Интернет магазин китайских планшетных компьютеров



Компьютеры - Арифметическое кодирование - Принцип действия

23 января 2011


Оглавление:
1. Арифметическое кодирование
2. Принцип действия
3. Пример работы метода арифметического кодирования



Пусть у нас есть некий алфавит, а также данные о частотности использования символов. Тогда рассмотрим на координатной прямой отрезок от 0 до 1.

Назовём этот отрезок рабочим. Расположим на нём точки таким образом, что длины образованных отрезков будут равны частоте использования символа, и каждый такой отрезок будет соответствовать одному символу.

Теперь возьмём символ из потока и найдём для него отрезок среди только что сформированных, теперь отрезок для этого символа стал рабочим. Разобьём его таким же образом, как разбили отрезок от 0 до 1. Выполним эту операцию для некоторого числа последовательных символов. Затем выберем любое число из рабочего отрезка. Биты этого числа вместе с длиной его битовой записи и есть результат арифметического кодирования использованных символов потока.



Просмотров: 3585


<<< Алгоритм Шеннона Фано