64
- Квантование
- Описание инструмента
Для квантования спектральных коэффициентов в кодере используется неравномерное квантование. Декодер должен выполнить обратное неравномерное квантование после декодирования Хаффмана масштабных коэффициентов (см. разделы 7 и 11) и спектральных данных (см. раздел 7).
- Элементы справки
x_quant [g] [win] [sfb] [bin] Квантованный спектральный коэффициент для группы g, окна win, полосы
масштабных коэффициентов sfb, коэффициента bin.
xinvquant [g] [win] [sfb] [bin] Спектральный коэффициент для группы g, окна win, полосы масштабных
коэффициентов sfb, коэффициента bin после обратного квантования.
- Процесс декодирования
Обратное квантование описывается следующей формулой: x invquant = Sign(x_quant) \x_quant\4/3 3 V k.
Максимальная допустимая абсолютная амплитуда для x_quant равна 8191. Обратное квантование выполняется следующим образом:
for (g = 0; g <num_window_groups; г + +) { for (sfb = 0; sfb <max_sfb; sfb ++) {
width = (swb_offset [sfb+1] - swb_offset [sfb]); for (win = 0; win <window_group_len [g]; win ++) {; for (bin = 0; bin <width; bin ++) {
x invquant [g] [win] [sfb] [bin] = sign (x_quant [g] [win] [sfb] [bin]) * abs (x_quant [g] [win] [sfb] [bin]) л4/3);
}
}
}
}