Коды Голомба
Коды Голомба — это семейство энтропийных кодеров, которое представляет число в виде двоичного слова, состоящего из бинарного и унарного кода. Для кодирования числа n производится деление n на m, где m основной параметр кода Голомба. Частное от деления записывается в унарной форме, остаток в бинарной.
Пример:
основной параметр кода
- m = 4
кодируемое число
- n = 13
частное
унарный код
- 1110
остаток
бинарный код
- 01
результирующее кодовое слово
- 1110|01
Код Голомба оптимален для экспоненциального распределения вероятности: