ГОСТ Р 54712-2011
subbfock_gain [gr] [tc] [window] -
Указывает изменение усиления (квантование с коэффициентом 4)
текущего субблока по отношению к глобальному усилению одного субблока. Используется только с типом
блока 2 (короткие окна). Значения субблока должны быть разделены в декодере на 4
(^ьыаск_даю(winaowfi
rogionO_count [дг][tc]-
Дальнейшее разделение спектра используется, чтобы улучшить производи
тельность кодера Хаффмана. Делению подлежит область
big_values.
Цель этого деления состоит в том,
чтобы получить лучшую устойчивость к ошибкам и лучшую эффективность кодирования. Используются
три области - 0. 1 и 2. Каждая область кодируется с помощью отдельной таблицы Хаффмана в зависи
мости от максимального квантованного значения и статистических свойствах сигнала.
Значения
regionO_count
и
regionl_count
используются для указания на границы областей. Границы
области выравниваются по полосам масштабных коэффициентов.
Поле
regionO_count
содержит значение на единицу меньшее, чем количество полос масштабных
коэффициентов в области 0. В случае коротких блоков каждая полоса масштабирующего коэффициента
считается три раза, по разу на каждое короткое окно. так. что
regionO_count
равное 8 указывает, что об
ласть 1 начинается с полосы номер 3.
Если
blockjype--
10’. общее количество полос масштабных коэффициентов для гранулы равно
12*3=36. Если
block_type\
==’10’, количество полос масштабных коэффициентов равно 21.
regio^_count [gr][tc] -
На единицу меньше числа полос масштабных коэффициентов в области 1.
Если
bk>ck_type=-
10’, то полосы масштабных коэффициентов, представляющие различные временные
интервалы, считаются отдельно.
preflag [gr] [tc]
- Флаг дополнительного усиления ВЧ квантованных значений. Если
preflag
уста
новлен. значения таблицы добавляются к масштабным коэффициентам. Это эквивалентно умножению
повторно квантованных масштабных коэффициентов на табличные значения. Если
bk>ck_type=-
10’ (ко
роткие блоки),
preflag
не используется.
scalefac_scale [gr][tc]~
Масштабные коэффициенты логарифмически квантуются с размером шага
2 или ч2 в зависимости от
scalefac_scale.
В следующей таблице даны множители масштабных коэффи
циентов. используемые в уравнении квантования для каждого шага:
scalefac_scah{grl
scalefac_muXiplier
ЧУ
•г
0.5
1
countltable_select[gr][tc]
- Этот флаг определяет использование одной из двух возможных таблиц
Хаффмана для области тетрад квантованных значений с величиной, не превышающей 1:
count1labte_selectfgr}
Комментарии
•0‘
■1’
ГОСТ P 54711. таблица Б.7 - A
ГОСТ P 54711. таблица Б.7 - Б
scalefacj [gr] [tc] [sfb]. scalefac_s [gr] [tc] [sfb] [window], is_pos [sfb]
- Масштабные коэффициенты
используются, чтобы окрасить шумы квантования. Правильная окраска шумов квантования позволяет
полностью их маскировать. В отличие от Уровней I и II. на Уровне III масштабные коэффициенты не не сут
информации о локальных максимумах квантованного сигнала. На Уровне III масштабные коэффи
циенты используются в декодере, чтобы получить коэффициенты, на которые будут разделены группы
значений. В случае Уровня III, группы расширяются на несколько спектральных линий. Эти группы на
зывают полосами масштабных коэффициентов и они выбираются так, чтобы приблизить критические
полосы настолько близко, насколько возможно.
Из таблицы
scalefac_compross
видно, что масштабные коэффициенты 0...10 находятся в диапазо
не от 0 до 15 (максимальная длина 4 бита) и масштабные коэффициенты 11... 21 - в диапазоне от 0 до
7 (максимальная длина 3 бита).
Разделение спектра на полосы масштабных коэффициентов фиксировано для каждой возможной
длины блока и частоты дискретизации и сохранено в таблицах, в кодере и декодере (см. ГОСТ Р 54711,
таблица Б.8). Масштабным коэффициентом для спектральных линий выше самой высокой линии в та
блицах является нуль, то есть фактический коэффициент равен 1.0.
Значения масштабных коэффициентов квантуются логарифмически. Шаг квантования устанавли
вается в
scalefac_scale.
Масштабные коэффициенты полос, которые не выбраны каналом передачи, не передаются. Это
означает, что масштабные коэффициенты будут упакованы вместе для передачи и должны быть рас
пакованы для декодирования или дематрицирования.
43