Sunteți pe pagina 1din 5

Transmisiuni de date

Laborator1

Laborator 1 Fie:

- alfabetul sursei - cuvintele de cod De exemplu n binar avem Cod Cod Cod Mesaj A B C s1 00 0 0 s2 01 01 10 s3 10 011 110 s4 11 0111 1110 Codarea se folosete pentru a mri eficiena transmisiei, prin reducerea redundanei, adic micorarea numrului de simboluri n fiecare cuvnt de cod. Se ofer o protecie la perturbaii mai bun, prin introducerea unei redundane (se completeaz cuvntul de cod cu noi litere n scopul detectrii i corectrii de erori). Tipuri de coduri: Compacte o Shanon-Fano o Huffman Grup Ciclice Convoluionare Cod unic decodabil este codul la care pentru fiecare combinaie a cuvintelor de cod exist o singur combinaie a mesajelor. Cod instantaneu este codul la care prin adugarea la un cuvnt de cod a unei alte litere din alfabet nu se formeaz un alt cuvnt de cod (ex. A i C) codul ce nu are proprietatea de prefix. Ck = x1, x2, , xp; k < p prefix deoarece prin adugarea unei noi litere nu rezult un lat cuvnt de cod Cod absolut optimal codul la care randamentul este 1 ( = 1) Cod optimal - codul la care randamentul este diferit de 1 ( 1) Lungimea este numrul de litere din care este format un cuvnt de cod D numrul de litere ale alfabetului codului

Transmisiuni de date

Laborator1

- numrul de litere din care este format un cuvnt ex. cod A: = 2; cod B:

Prin procedeele de codare simbolurilor mai probabile ale sursei li se ataeaz cuvinte de cod cu lungime mai mic. Lungimile cuvintelor de cod obinute n urma codrii compacte satisfac inegalitatea lui Mc-Millan:

Randamentul Redundana Codul Shannon-Fano Se aplic codurilor absolut optimale ( = 1). Simbolurile sursei se codeaz individual unul cte unul. se sparge n mulimi cu aceiai probabilitate

S S0 S1

S00

S01

S10

S11

Transmisiuni de date

Laborator1

Problema 1

Se consider un cod de tip A Cod A: 00 s1 01 s2 10 s3 11 s4 S se calculeze: a. lungimea medie b. randamentul c. redundana Rezolvare D numrul de litere ale alfabetului D = 2 (0 sau 1)

- numrul de litere din care este format un cuvnt

Transmisiuni de date

Laborator1

Problema 2 Se consider o surs:

a. Pentru s se gseasc un cod compact de codare folosind algoritmul Shannon-Fano. b. Lungimea medie a cuvintelor de cod c. Randamentul () i redundana () Rezolvare a. Se fac partiii succesive ale lui [S] cu simbolurile, ordonate n sens descresctor al probabilitilor p(si), n submulimi de probabiliti egale, pn cnd fiecare submulime conine un singur element. Mesaj s1 s2 s3 s4 s5 s6 Graful asociat Probab. S0 S1 S10 S11 S110 S111 S1110 S1111 S11110 S11111 Partiii Cuvintele de cod (ci) c1 = [0] c2 = [1 0] c3 = [1 1 0] c4 = [1 1 1 0] c5 = [1 1 1 1 0] c6 = [1 1 1 1 1] Lungimea ( ) 1 2 3 4 5 5

Transmisiuni de date

Laborator1

0 c1 c2 0

1 1 0 c3 c4 c5 1 0 1 0 1 c6

Se observ c simbolurilor mai probabile li se aloc cuvinte de cod mai scurte. Fiecare cuvint de cod ci este punct terminal n arborele de cod. b. c.

cod optimal

S-ar putea să vă placă și