RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2018, том 9, выпуск 4, страницы 239–252 (Mi ps311)

Эта публикация цитируется в 1 статье

Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем

Vbinary: variable length integer coding revisited

[Vbinary: ещё раз о представлении целых чисел с переменной разрядностью]

Yu. V. Shevchuk

Ailamazyan Program Systems Institute of Russian Academy of Sciences

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

Ключевые слова и фразы: кодирование целых чисел, коды с переменной длиной, префиксный код, параметризованный код, компрессия данных.

УДК: 004.627
ББК: 32.973.1

Поступила в редакцию: 09.11.2018
Подписана в печать : 30.11.2018

Язык публикации: английский

DOI: 10.25209/2079-3316-2018-9-4-239-252



© МИАН, 2024