Аннотация:
В статье представлен параметризованный префиксный код переменной длины для кодирования целых чисел. Код рассматривается на примерах в сравнении с существующими кодами, в том числе кодами Golomb/Rice и Elias. Предлагается система записи параметров кода в виде текстовой строки, позволяющая точно идентифицировать используемый вариант кода.
В коде Vbinary используется новый n-арный метод расширения разрядности кодовых слов, благодаря которому достигается гибкость: возможность работы с потоками битов или байтов, эффективное кодирование малых или больших чисел, согласование распределения длин кодовых слов с распределением входных данных, оптимизация для повышения эффективности кодирования и декодирования. К потенциальным применениям кода Vbinary относятся сетевые протоколы, представление данных в оперативной памяти и
на диске, а также применение на финальных стадиях алгоритмов компрессии данных.
Ключевые слова и фразы:кодирование целых чисел, коды с переменной длиной, префиксный код, параметризованный код, компрессия данных.
УДК:
004.627 ББК:
32.973.1
Поступила в редакцию: 09.11.2018 04.12.2018 Подписана в печать : 30.12.2018