ГОСТ Р ИСО/МЭК 19794-4—2014
Следует отметить, что переменной LASTK задается индекс последней записи в таблице. Таблица кодов
Хаффмана. HUFFCOOE. содержащая коддля каждого размера в таблице HUFFSIZE. создается при помощи про
цедуры. представленной на рисунке Е.19.
РисунокЕ.19 — Создание таблицы кодовХаффмана
С этого момента таблицы HUFFCODE и HUSSSIZE инициализированы. Записи в таблицах упорядочены
в соответствии с возрастанием численного значения и длины кодов Хаффмана. Таблица кодов для процедуры
кодирования EHUFCO и EHUFS1 создаются посредством изменения порядка кодов, установленных таблицами
HUFFCODEиHUFFSIZEвсоответствиисо значениямисимволов,присвоеннымикаждомукодувтаблицыHUFFVAL.
На рисунке Е.20 представленаданная процедура упорядочения.
71