4. Nerovnoměrné kódy

4.3. Cvičení k vlastnostem prefixových kódů

Připomeňte si následující konkrétní příklad prefixového kódu:

Prefixový kód.
Obr. 14: Konkrétní příklad prefixového kódu. (Zdroj vlastní)

  1. Určete průměrnou délku kódového slova a efektivnost daného kódu.
  2. Při pohledu na procentuální zastoupení znaků v daném kódu, by se mohl někdo chtít pokusit v rámci ještě větší úspory vytvořit prefixový nerovnoměrný kód s kódovými slovy, která budou všechna o jeden bit kratší. Zdůvodněte, zda je to možné?

Tipy pro řešení

Pomoci Vám může, pokud si připomenete důležité vzorce, které jsou shrnuté na obrázku níže.
Vlastnosti kódů.
Obr. 5: Vlastnosti kódů se vzorci. (Zdroj vlastní)

Návrh řešení

Na návrh řešení se podívejte, až se pokusíte spočítat (najít vysvětlení) pro nějaké vlastní.

 Jaká je průměrná délka kódového slova a efektivnost kódu?

 Bylo by možné pro zkrácení kódu ubrat v každém kódovém slovu jeden bit tak, aby kód stále zůstal prefixový?