Коды Голомба: различия между версиями
Перейти к навигации
Перейти к поиску
w>Chilin (Ссылка на - Голомб, Соломон Вольф) |
|||
Строка 10: | Строка 10: | ||
частное | частное | ||
− | : | + | :<math> q = [\frac{n}{m}] = [\frac{13}{4}] = 3</math> |
унарный код | унарный код | ||
:1110 | :1110 | ||
остаток | остаток | ||
− | : | + | :<math> r = n \quad mod \quad m = 13 \quad mod \quad4 = 1 </math> |
бинарный код | бинарный код | ||
:01 | :01 |
Версия от 13:10, 10 сентября 2007
Коды Голомба — это семейство энтропийных кодеров, которое представляет число в виде двоичного слова, состоящего из бинарного и унарного кода. Для кодирования числа n производится деление n на m, где m основной параметр кода Голомба. Частное от деления записывается в унарной форме, остаток в бинарной.
Пример:
основной параметр кода
- m = 4
кодируемое число
- n = 13
частное унарный код
- 1110
остаток бинарный код
- 01
результирующее кодовое слово
- 1110|01
Код Голомба оптимален для экспоненциального распределения вероятности:
Ошибка Lua в Модуль:Navbox на строке 353: attempt to index local 'listText' (a nil value).
de:Golomb-Code en:Golomb coding ja:ゴロム符号 pt:Códigos de Golomb