ИННОВАЦИИ БИЗНЕСУ

ПОДРОБНАЯ ИНФОРМАЦИЯ

Заявку на получение дополнительной информации по этому проекту можно заполнить здесь.

Номер

19-035-04

Наименование проекта

Простая ссылочная реализация алгоритма полного MTF преобразования

Назначение

Локально-адаптивные схемы сжатия данных.

Рекомендуемая область применения

Программно-аппаратные средства компрессии цифровой информации.

Описание

Результат выполнения научно-исследовательской работы.

« MoveToFront» ( MTF), известный также как сжатие методом «стопки книг» - один из наиболее широко известных и часто применяемых на практике методовпреобразования потока неоднородных цифровых данных перед частотным сжатием, способный за счёт унификации типа распределений частот неоднородных фрагментов значительно повысить его результирующий уровень. Ниже предлагается простая и эффективная реализация алгоритма MTF на основе использования линейной ссылочной структуры для представления упорядочений и динамической поддержки их перестановок.

Program RRC; (* Recency Rank Coding Algorithm *)

(* Copyrights (C) Yuri A. Gadzhiev, 2004, all rights reserved *)

{Определения}

const ALPHABETSIZE=256;

TOP=ALPHABETSIZE;

type TNextNode=integer;

TList = array[0..ALPHABETSIZE] of TNextNode;

var NextMess: TList;

Procedure InitList;

var i:integer;

begin

for i:=1 to ALPHABETSIZE do NextMess[i-1]:=i;

NextMess[ TOP]:=0;

end;

{ Алгоритм прямого преобразования}

Procedure Encode;

var c,d,p,q:integer;

begin

InitList;

while not EOI do begin

c:=get;

d:=0;

q:=TOP; p:=NextMess[q];

if p<>c then begin

repeat

q:=p;

p:=NextMess[q];

inc(d)

until p=c;

NextMess[q]:=NextMess[p];

NextMess[p]:=NextMess[TOP];

NextMess[TOP]:=p

end;

put(d)

end

end;

{ Алгоритм обратного преобразования}

ProcedureDecode;

var d,c,q:integer;

begin

InitList;

while not EOI do begin

d:=get;

q:=TOP;

for d:=d downto 1 do q:=NextMess[q];

c:=NextMess[q];

NextMess[q]:=NextMess[c];

NextMess[c]:=NextMess[TOP];

NextMess[TOP]:=c;

put( c)

end

end;

Преимущества перед известными аналогами

Вычислительная эффективность машинной реализации.

Стадия освоения

Внедрено в производство

Результаты испытаний

Технология обеспечивает получение стабильных результатов

Технико-экономический эффект

Снижение времени использования центрального процессора ЭВМ на 60%..

Возможность передачи за рубеж

Возможна передача за рубеж

Дата поступления материала

23.09.2004

Инновации и люди

У павильонов Уральской выставки «ИННОВАЦИИ 2010» (г. Екатеринбург, 2010 г.)

Мероприятия на выставке "Инновации и инвестиции - 2008" (Югра, 2008 г.)

Открытие выставки "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)

Демонстрация разработок на выставке "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)