Cvičení 6

Témata:

  1. Test jednoznačné dekódovatelnosti
  2. Kraftova nerovnost
  3. Průměrná délka a redundance kódu
  4. Rozšíření zdrojové abecedy, optimální kód
  5. RLE

Test jednoznačné dekódovatelnosti

Ukázali jsme si na kódech

Prošli jsme i konstrukci slova, které není jednoznačně dekódovatelné (pokud takové existuje).

Kraftova nerovnost

Ukázali jsme si použítí Kraftovy nerovnosti - tj odovědi na otázky typu:

Průměrná délka a redundance kódu

Následoval příklad na průměrnou délku a redundnaci kódu

Rozšíření zdrojové abecedy

Dále jsme si na tomtéž příkladě řeklii, co nám může přinést rozšíření zdrojové abecedy - optimáln(ějš)í kód.

RLE

Nakonec jsme si vyzkoušeli run length encoding (RLE) na krátkém příkladě

Naprogramujte si:

  1. Průměrná délka kódu
  2. Redundance kódu
  3. RLE (kódování i dekódování)