Kodowanie Huffmana
Przykład kodu o zmiennej długości słowa (zmiennej liczbie bitów)
Symbol |
Słowo kodowe |
0 |
00 |
1 |
010 |
2 |
011 |
3 |
100 |
4 |
101 |
5 |
110 |
6 |
1110 |
7 |
11110 |
8 |
111110 |
9 |
1111110 |
10 |
11111110 |
11 |
111111110 |
Kodowanie Huffmana (podobnie do innych technik entropijnych) nie jest zbyt efektywne dla sygnałów o równomiernym rozkładzie prawdopodobieństwa (rozkład ten jest dany histogramem obrazu). Ponieważ histogramy obrazów o prawidłowym kontraście i jasności są stosunkowo równomierne, kodowanie entropijne stosowane bezpośrednio do obrazów nie daje dobrych rezultatów, co zobaczymy w następnym ćwiczeniu.
Rozwiązaniem problemu jest technika kodowania predykcyjnego, wyjaśniona na dalszych stronach tej lekcji.
|