Tehnica Shannon-Fano detine avantajul ca este simpla. Codul este construit in felul urmator: mesajele sursa a(i) si probabilitatile lor p(a(i)) sunt introduse intr-o lista in ordine descrescatoare dupa probabilitati. Aceasta lista este apoi impartita in asa fel incat sa formeze doua grupuri care sa aiba pe cat posibil egale probabilitatile totale. Fiecare mesaj din primul grup primeste 0 ca prima cifra a cuvantului cod; mesajele din al doilea grup primesc 1 la inceputul codului. Fiecare dintre aceste grupuri este apoi impartit dupa acelasi criteriu folosit anterior si cifrele de cod rezultate se adauga fiecarui cuvant cod in parte. Procesul se continua pana cand fiecare subset contine doar un singur mesaj. In mod clar algoritmul Shannon-Fano produce un cod prefix minim.
Exemplu de un cod Shannon-Fano:
Mesaj sursa probabilitate cod
a 1/2 0Tabelul de mai sus arata aplicatia metodei la o distributie simpla de probabilitati. Lungimea fiecarui cuvant cod x este egala cu - log p(x). Aceasta relatie este adevarata atat timp cat este posibila impartirea listei in subgrupuri de probabilitati exact egale. Cand acest lucru nu este posibil, anumite cuvinte cod pot avea lungimile -log p(x)+1. Algoritmul Shannon-Fano produce un cuvant cod de lungime medie S care satisface relatia H<=S<=H+1.
In urmatoarea figura este dat codul Shannon-Fano pentru exemplul EXAMPLE dat. Deseori se intampla ca lungimea medie a cuvantului cod sa fie la fel ca cea determinata de codarea Huffman.
Mesaj sursa probabilitate cod
g 8/40 00
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |