52
Масштабные коэффициенты огибающей деквантуются, как описано в MPEG-4 Audio, подраздел «Деквантование и декодирование стерео» для случая элемента одного канала.
Для расчета уровня шума принимается:
Lo = bs_num_noise,
No = num_noise_bands.
Матрица уровня шума Qread выводится из элемента битового потока bs_data_noise следующим образом
[0 < k < N0
Qread(k, l) = bs_data_noise [l][k] — NOISE_LAV, [ 0 < | < ^ , (15)
где NOISE_LAV = 4. Если bs_num_noise = 0, bs_data_noise[l][k] равно по умолчанию величине bs_data_noise (sbr_header_flag = 0) или bs_data_noise в соответствии с содержимым заголовка SBR (sbr_header_flag = 1) для каждого фрейма, l и k, или определяются другими средствами оценки, см. 5.6.2.2.1.
Определяются максимальные значения и прибавляется статическое отклонение
\NOISE_ MUTED V(k, l ):Qreal (k, l) = 3
Q(k, l) = |Qread (k,l) + NOISE_OFFSET в противном случае, (16)
где NOISE_MUTED = 11 и NOISE_OFFSET = 4.
Масштабные коэффициенты уровня шума, как и масштабные коэффициенты огибающей, вычисляются согласно MPEG-4 Audio, подраздел «Деквантование и декодирование стерео» для случая элемента одного канала.
- Обзор гребенки фильтров и средств SBR
Для CELP/HVXC + SBR используется та же гребенка QMF, что и для AAC + SBR, как описано в MPEG-4 Audio. Более того, MPEG-4 Audio, подраздел «Обзор средств SBR» применим к CELP/HVXC + + SBR с незначительными изменениями: все ссылки на ядро AAC должны читаться как ссылки на ядро CELP или HVXC, а декодирование по Хаффману заменяется процедурами, описанными в 5.6.2.2.4. Определенное число выходных фреймов речевого кодека объединяется в соответствии с таблицей 40, образуя фреймы длиной 320 отсчетов при частоте дискретизации 8 кГц или 640 отсчетов — при частоте дискретизации 16 кГц, которые подаются на вход гребенки фильтров анализа. Генерация ВЧ и подстройка ВЧ производятся на частоте дискретизации 32 кГц, и повышение частоты дискретизации в 2 или 4 раза происходит в гребенке фильтров, как показано в таблице 40.
Гребенка фильтров анализа размером 32 описана в MPEG-4 Au dio. Случай размера 16 определен в диаграмме на рисунке 16 и описан ниже, где предполагается массив х, состоящий из 160 входных отсчетов во временной области. Более высокий индекс в массиве соответствует более старшим отсчетам:
- сдвинуть массив х на 16 позиций. Самые старые 16 отсчетов удалить, а новые 16 отсчетов записать в позиции с 0 по 15;