ГОСТ Р 53556.4—2013
6.1.2 Определения
Элементы справки:
x_quant [д] [win] [sfb] [bin]
xjnvquant [д] [win] [sfb] [bin]
Квантованный спектральный коэффициент для группы д. окна win. полосы
масштабного коэффициента sfb. коэффициента bin.
Спектральный коэффициентдля группы д.окна win. полосы масштабного
коэффициента sfb. коэффициента Ыппосле инверсного квантования.
6.1.3 Процесс декодирования
Инверсное квантование описывается следующей формулой:
xjnvquant = Sign(x^quant) |x_quanf|“ •
Максимальная разрешенная абсолютная амплитуда для x_quantсоставляет 8191. Инверсное кванто
вание применяется следующим образом:
for (д =0;д< num_window_groups; д**) (
for (sfb =
0
; sfb < max_sfb: sfb**) {
width = (swb_offset [sfb+t] - swb_offsot [sfb]):
for(win =
0
; win < window_group_len[g]: win**) {
for (bin =
0
: bin < width: bin**) {
xjnvquant[g][win][sfb][bin] = sign(x_quant[g][win][sfb][bin]) *
abs(x_quant[g][win][sfb][bin]) л(412):
}
}
}
}
6.2Масштабные коэффициенты
6.2.1 Описание инструмента
Основным методом корректировки шума квантования в частотной области является формирование
шума, используя масштабные коэффициенты. С этой целью спектр делится на несхолько групп спектраль
ных коэффициентов, называемых полосами масштабного коэффициента, которые совместно используют
один масштабный коэффициент. Масштабный коэффициент представляет собой значение усиления, кото
рое используется для изменения амплитуды всех спектральных коэффициентов в этой полосе масштабно го
коэффициента. Этот механизм применяется для того, чтобы изменить распределение шума квантования в
спектральной области, сгенерированного неравномерным квантователем.
Для wincfow_sequoncos. которые содержат SHORT_WINDOWs. может быть применена группировка,
то есть заданное количество последовательных SHORT_WINDOWs может иметь только один набор масш
табных коэффициентов. Каждый масштабный коэффициенттогда применяется к группе полосмасштабного
коэффициента, соответствующих по частоте.
В этом инструменте масштабные коэффициенты применяются к инверсно квантованным коэффициен
там. чтобы восстановить спектральные значения.
6.2.2 Определения
6.2.2.1 Элементыданных
global_gain
scaleJactor_data ()
hcod_sf П
8
-разрядное целочисленное значение без знака, представляющее значение первого
масштабного коэффициента. Этотакже стартовое значение для следующихдиффе
ренциально кодированных масштабных коэффициентов.
Часть полезной нагрузки потока битов, которая содержитдифференциально кодиро
ванные масштабные коэффициенты
Кодовая комбинация Хаффмана из таблицы кодовХаффмана, используемой для ко
дирования масштабных коэффициентов.
6.2.2.2 Элементы справки
dpcm_sf [д] [sfb]
x_rescal /7
sf [д] [sfb]
get_scaleJactor_gain()
Дифференциально кодированный масштабный коэффициент группы д. полоса
масштабного коэффициента sfb.
Повторно масштабированные спектральные коэффициенты.
Массивдля масштабных коэффициентов каждой группы.
Функция, которая возвращает значение усиления, соответствующее масштаб
номукоэффициенту.
121