Коды Голомба: различия между версиями
Перейти к навигации
Перейти к поиску
(Первый блин, сделан на основе статьи "Унарный код") |
|||
Строка 1: | Строка 1: | ||
'''Коды Голомба''' — это семейство[[энтропийное кодирование|энтропийных кодеров]], которое представляет число в виде двоичного слова, состоящего из бинарного и [[Унарное кодирование|унарного кода]]. Для кодирования числа ''n'' производится деление ''n'' на ''m'', где ''m'' основной параметр кода Голомба. Частное от деления записывается в унарной форме, остаток в бинарной. | '''Коды Голомба''' — это семейство[[энтропийное кодирование|энтропийных кодеров]], которое представляет число в виде двоичного слова, состоящего из бинарного и [[Унарное кодирование|унарного кода]]. Для кодирования числа ''n'' производится деление ''n'' на ''m'', где ''m'' основной параметр кода Голомба. Частное от деления записывается в унарной форме, остаток в бинарной. | ||
+ | |||
Пример: | Пример: | ||
+ | |||
основной параметр кода | основной параметр кода | ||
:m = 4 | :m = 4 | ||
Строка 19: | Строка 21: | ||
результирующее кодовое слово | результирующее кодовое слово | ||
:1110|01 | :1110|01 | ||
+ | |||
Код Голомба оптимален для [[распределение вероятности|распределения вероятности]]: | Код Голомба оптимален для [[распределение вероятности|распределения вероятности]]: |
Версия от 23:44, 21 января 2007
Коды Голомба — это семействоэнтропийных кодеров, которое представляет число в виде двоичного слова, состоящего из бинарного и унарного кода. Для кодирования числа n производится деление n на m, где m основной параметр кода Голомба. Частное от деления записывается в унарной форме, остаток в бинарной.
Пример:
основной параметр кода
- m = 4
кодируемое число
- n = 13
частное
- q = = = 3
унарный код
- 1110
остаток
- r = = = 1
бинарный код
- 01
результирующее кодовое слово
- 1110|01
Код Голомба оптимален для распределения вероятности: