Изменения

Перейти к: навигация, поиск

Арифметическое кодирование

14 байт убрано, 23:27, 4 марта 2018
м
Псевдокод
*<math>\mathtt{left}\,</math>, <math>\mathtt{right}\,</math> {{---}} границы отрезка, содержащего возможный результат арифметического кодирования.
<code>
'''struct''' Segment:
'''double''' left
right = newRight
'''return''' (left + right) / 2
</code>
'''Замечание:''' для оптимизации размера кода можно выбрать из полученного на последнем шаге диапазона <tex>[left; right]</tex> число, содержащее наименьшее количество знаков в двоичной записи.
286
правок

Навигация