ГОСТ Р 53556.12-2014
Таблица 26 определяет отображение между двоичной строкой, декодируемой в случае
низкоэнергетического режима и остаточными спектральными данными
res.
Бит знака
res
деко
дируется после того, как декодировался первый ненулевой символ разрядной матрицы.
Таблица 26 - Преобразование
res
в двоичную форму в режиме низкоэнергетического ко
дирования
Амплитуда
reslgjlwinj/sfhjfhin/
Двоичная строка
0
0
1
10
2
I I 0
3
1 1 10
4
I 1 1 10
...
1
V (max_bp[g [sfi
>]+1)-2
1 1..........10
2A
(max_bp[g][sfl?\+l)-\
1 1..........1 1
pos
0 12 3 ...
5.5.2.4 Арифметическое декодирование
Следующий псевдокод иллюстрирует процесс целочисленного арифметического декоди
рования, используемый в
BPGC/CBAC
и процессе декодирования иизкоэнергетического режи
ма.
Определения:
^define CODE_WL
16
^define PRE_SHT
14
1
ttdefine TOP_VALUE «(long)\«CODE_WL)- )
1
tidefine QTR_VALUE (T()P_VALUE/4+ )
Пdefine HALFJS’ALUE (2*QTR_VALUE)
ttdefine TRDQTR_VALUE(3nQTR_VALUE)
Инициализация:
low =
0;
high
=
TOP_VALUE:
value
= 0;
24