6.5.1 Описание инструмента
Этот процесс генерирует сглаженный спектр MDCT, используя векторное квантование. Данный инструмент квантования обеспечивает высокое усиление кодирования даже при более низких скоростях передачи. Полезная нагрузка потока битов для этого квантователя имеет простую структуру фиксированной длины, таким образом он устойчив к ошибкам канала передачи.
Процесс декодирования состоит из части векторного квантования и части реконструкции. В части векторного квантования подвекторы определяются индексом кодового вектора. Затем подвекторы чередуются и объединяются в один выходной вектор.
6.5.2 Определения
Вводы:
fb_shift [] [] | Элемент синтаксиса, указывающий активную полосу частот адаптивного управления шириной полосы. |
index0 [] | Элемент данных, указывающий на номер кодового вектора сборника кодов 0. |
index1 [] | Элемент данных, указывающий на номер кодового вектора сборника кодов 1. |
window_sequence | Элемент данных, указывающий тип последовательности окон. |
side_info_bits | Число битов для дополнительной информации. |
bitrate | Системный параметр указывающий битовую скорость. |
used_bits | Число битов, используемых инструментом с переменной битовой скоростью, таким как инструмент долгосрочного прогноза. |
lyr | Указывает номер уровня расширения. Номер 0 присваивается базовому уровню. |
Выводы:
x_flat [] | Восстановленные коэффициенты MDCT. |
Параметры:
FRAME_SIZE | Длина фрейма. |
MAXBIT | Максимальное число битов для представления индекса сборника кодов формы. |
N_CH | Номера каналов. |
N_DIV | Номера подвекторов. |
N_SF | Номера подкадров во фрейме. |
sp_cv0 [] [] | Сборник кодов формы сопряженного канала 0 (Элементы даются в таблицах А.21, А.23, А.25, А.27). |
sp_cv1 [] [] | Сборник кодов формы сопряженного канала 1 (элементы даются в таблицах А.22, А.24, А.26, А.28). |
SP_CB_SIZE | Размер сборника кодов формы. |
shape_index0 | Указывает выбранный кодовый вектор формы MDCT кодовой книги 0. |
shape_index1 | Указывает выбранный кодовый вектор формы MDCT кодовой книги 1. |
pol0 | Отрицает выбранный кодовый вектор формы MDCT кодовой книги 0. |
pol1 | Отрицает выбранный кодовый вектор формы MDCT кодовой книги 1. |
6.5.3 Установки параметров
Список векторов сборника кодов формы сглаженных коэффициентов MDCT, sp_cv0 [][] и sp_cv1 [][] приводится в приложении А.
Параметры первоначально устанавливаются, как перечислено ниже:
MAXBIT_SHAPE = 5;
MAXBIT = MAXBIT_SHAPE + 1;
SP_CB_SIZE = 1.
6.5.4 Процесс декодирования
6.5.4.1 Инициализации