Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
34
Elementyteoriiinformacji
Definicja1.9.Niechci=(ci
1,ci
2,...,ci
m)będzieciągiemkodowymokreślonegokodu.
Ciągsymboli(ci
l,ci
2,...,ci
j),gdziejm,jestprzedrostkiemciągukodowegoci.
Zwróćmyuwagę,żewkodzieCkażdyciągkodowywymienionywyżejwtablicy
kodowaniajestprzedrostkiemciągówkodowychwystępującychwtablicypodnim.
Zasadniczymzadaniemjestskonstruowaniekodujednoznaczniedekodowalnego
bezopóźnienia.Wkolejnymprzykładzie[1]zilustrowanoheurystycznepodejściedo
rozwiązaniategoproblemu.
Przykład1.12.Przyjmijmy,żebezpamięcioweźródłowiadomościcharakteryzujesię
pięcioelementowymalfabetemwiadomości{a1,a2,...,a5}.Konstruujemybinarnykod
jednoznaczniedekodowalnywnastępującysposób.
Przyporządkujmywiadomościa1symbol0”.Jestonwięcpierwszymwybra-
nymciągiemkodowym.Abyniebyłonprzedrostkieminnegociągukodowego,wszystkie
pozostałeciągikodowemusząmiećnapierwszejpozycjisymbol1”.Niechzkoleiwia-
domościa2zostanieprzyporządkowanyciągsymboli10”.Wszystkiepozostałeciągi
kodowebędąwięcmusiałyrozpocząćsięodsekwencji11”.Takwięcwiadomościa3
możnaprzyporządkowaćciąg110”.Doprzyporządkowaniaciągówkodowychpozostały
jedyniedwiewiadomości.Możnajewięcskojarzyćzciągamikodowymirozpoczynają-
cymisięodsekwencji111iuzupełnionychodpowiednioo0i1”.Wtabeliponiżej
przedstawionowyniknaszegodziałaniajakokodA.
a1
a2
a3
a4
a5
KodA
1110
1111
110
10
0
KodB
110
111
00
01
10
Czyjesttojedynysposóbprzyporządkowaniawiadomsciomciągówkodowych?
Zpewnsciąnie!SpójrzmynakolumnęzawierającąciągikodowekoduB.Wtworze-
niutegokodustosowanotęsamąpodstawowązasadęjakwsynteziekoduA,tzn.
żadenciągkodowyniemożebyćprzedrostkieminnegociągukodowego.Rozpoczęto
jednakodprzyporządkowaniawiadomscia1sekwencji„00”.Powstajezatempytanie,
którykodjestlepszyijaktoocenić.Generalniemożemyuważać,żeimmniejsymboli
jestwymaganychśredniodoreprezentacjipojedynczejwiadomsci,tymkodjestlep-
szy.Abyosiągnąćwysokistopieńwykorzystaniasymbolikodowych,intuicyjniejest
jasne,żewiadomsciomwystępującymczęstonawyjściuźródłanależyprzyporząd-
kowaćkrótkieciągikodowe,natomiastwiadomsciomoniskimprawdopodobieństwie
wystąpieniaciągikodoweowiększejdługsci.
Wceluoszacowaniajaksciprocesukodowaniażródłowegowprowadzasiępo-
jęcieśredniejdługościciągukodowego.
Definicja1.10.NiechbędziedanebezpamięcioweźródłowiadomościXoalfabecie
{a1,...,aK}iodpowiadającymwiadomościomprawdopodobieństwomichwystąpienia
{P1,...,PK}.Poszczególnymwiadomościomprzyporządkowanociągikodoweodłu-