Коды Голомба: различия между версиями
w>AVB (викификация, оформление) |
w>In digma |
||
Строка 1: | Строка 1: | ||
− | '''Коды [[Голомб, Соломон Вольф|Голомба]]''' | + | '''Коды [[Голомб, Соломон Вольф|Голомба]]''' — это семейство [[энтропийное кодирование|энтропийных кодеров]], являющихся общим случаем [[Унарное кодирование|унарного кода]]. Также под кодом Голомба может подразумеваться один из представителей этого семейства. |
Код Голомба позволяет представить последовательность символов в виде последовательности двоичных слов. Это представление будет оптимальным при условии, что [[распределение вероятности]] символов подчиняется геометрическому закону: | Код Голомба позволяет представить последовательность символов в виде последовательности двоичных слов. Это представление будет оптимальным при условии, что [[распределение вероятности]] символов подчиняется геометрическому закону: | ||
− | + | где ''q'' и ''r'' — целые положительные числа, <math> 0 \le r < m </math>. Затем ''r'' кодируется унарным кодом, а ''q'' — бинарным. Полученные двоичные последовательности объединяются в результирующее слово. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | где ''q'' и ''r'' | ||
Пример: | Пример: | ||
Строка 37: | Строка 25: | ||
: <math> 1110|01 </math> | : <math> 1110|01 </math> | ||
+ | == См. также == | ||
+ | *[[Экспоненциальный код Голомба]] | ||
{{методы сжатия}} | {{методы сжатия}} | ||
Версия от 11:16, 4 ноября 2009
Коды Голомба — это семейство энтропийных кодеров, являющихся общим случаем унарного кода. Также под кодом Голомба может подразумеваться один из представителей этого семейства.
Код Голомба позволяет представить последовательность символов в виде последовательности двоичных слов. Это представление будет оптимальным при условии, что распределение вероятности символов подчиняется геометрическому закону:
где q и r — целые положительные числа, . Затем r кодируется унарным кодом, а q — бинарным. Полученные двоичные последовательности объединяются в результирующее слово.
Пример:
основной параметр кода кодируемое число
частное унарный код
остаток бинарный код
результирующее кодовое слово
См. также
Ошибка Lua в Модуль:Navbox на строке 353: attempt to index local 'listText' (a nil value).
de:Golomb-Code en:Golomb coding es:Codificación Golomb-Rice ja:ゴロム符号 pl:Kod Golomba pt:Códigos de Golomb