Заявку на получение дополнительной информации по этому проекту можно заполнить здесь.
Номер 19-023-01 |
Наименование проекта Адаптивное кодирование смещений и длин словарных фрагментов неограниченного числового диапазона для применения в LZ77-методах с расширенным скользящим окном |
Назначение Повышение степени сжатия данных LZ77-методами за счет расширения размера скользящего окна |
Рекомендуемая область применения Программные средства LZ77-компрессии данных общего назначения |
Описание Результат выполнения научно-исследовательской работы. Анализ распределения вероятностей числовых значений смещений, полученных в результате применения «deflate»-метода (разновидность lz77, используемая утилитами компрессии формата zip) показывает, что оно близко к геометрическому типу, характерному для распределения интервалов между последовательными появлениями сообщения с вероятностью
Для эффективного в целом адаптивного кодирования по схеме "deflate" без ограничения величины окна просмотра и длин строк предлагается алгоритм кодирования, в котором также как и в базовом варианте "deflate" для кодирования длин и смещений используются отдельные деревья Хаффмана, но в отличие от последнего, во-первых, используется динамическое кодирование Хаффмана и, во-вторых, в каждом дереве одно кодовое слово с максимальным индексом закрепляется в качестве идентификатора следующего вслед за ним прямого параметрически адаптивный кода [1,2], используемого для кодирования значений, превышающих соответствующий указанному кодовому слову Хаффмана максимальный индекс. Такая схема позволяет с одной стороны сохранить малую избыточность, присущую точным вероятностным кодерам в области малых значений энтропии и параметрически адаптивному кодеру в области больших ее значений, а с другой стороны, получить достаточно высокую эффективность по параметрам память/время вследствие ограничения размера дерева Хаффмана. При этом параметры эффективности становятся независимыми от размера скользящего окна, что позволяет снять ограничения как на максимальную длину строки, так и на ее смещение. Алгоритм кодирования: 1.
Здесь
2.Кодировать по Хаффману
3.
3.1.
3.2.Сформировать параметрически адаптивный с параметром
3.3. Настроить параметр
4. Конец. Алгоритм декодирования: 1.Декодировать очередной код Хаффмана из вводного потока и присвоить его переменной
2.
2.1. Считать из вводного потока параметрически адаптивный с параметром
2.2. Настроить параметр
2.3.
3.Конец. Литература: 1. Гаджиев Ю.А. Параметрически адаптивный ранговый код. Вестник Дагестанского государственного технического университета. Технические науки. Вып. 1., Махачкала, 1997, стр. 3033. 2. Гаджиев Ю.А. Об избыточности кодирования в параметрически адаптивной ранговой схеме. Вестник Дагестанского государственного технического университета. Технические науки. Вып. 2., Махачкала, 1998, стр. 23-26. |
Преимущества перед известными аналогами При использовании в "deflate" с увеличением окна до 1Мб получено улучшение коэффициента сжатия на 0,2-0,8 бит/символ для гипертекстовых документов, файлов БД, LIB-файлов и прочих файлов объемом 1Мб и более |
Стадия освоения Проверено в лабораторных условиях. |
Результаты испытаний Соответствуют технической характеристике |
Технико-экономический эффект Улучшение коэффициента сжатия текстовых и гипертекстовых данных LZ77-методами на 0,2-0,8 бит/символ |
Возможность передачи за рубеж Возможна передача за рубеж |
Дата поступления материала 28.05.2001 |
У павильонов Уральской выставки «ИННОВАЦИИ 2010» (г. Екатеринбург, 2010 г.)
Мероприятия на выставке "Инновации и инвестиции - 2008" (Югра, 2008 г.)
Открытие выставки "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)
Демонстрация разработок на выставке "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)