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