Статус документа
Статус документа

ГОСТ Р 53556.3-2012 Звуковое вещание цифровое. Кодирование сигналов звукового вещания с сокращением избыточности для передачи по цифровым каналам связи. Часть 3 (MPEG-4 audio). Кодирование речевых сигналов с использованием линейного предсказания - (CELP) (Переиздание)

     5.7 Генератор возбуждения CELP


Генератор возбуждения CELP генерирует сигнал возбуждения для одного подфрейма из полученных индексов, используя процесс возбуждения регулярным импульсом (RPE) или процесс мультиимпульсного возбуждения (МРЕ) в зависимости от режима кодирования (см. таблицу 86).


Таблица 86 - Инструменты генерации возбуждения

Режим кодирования

Частота дискретизации

Инструмент

Mode I

16 кГц

RPE

Mode II

8,16 кГц

МРЕ

8,16 кГц

МРЕ с масштабируемой битовой скоростью

8/16 кГц (BWS)

МРЕ с масштабируемой полосой

5.7.1 Инструмент возбуждения регулярным импульсом

5.7.1.1 Описание инструмента

Сигнал возбуждения создается из периодического компонента (вклад адаптивной книги шифров) и непериодического компонента (вклад RPE), масштабированных их соответствующими усилениями. Используя shape_delay[sub_frame] и gain_indices[0][sub_frame], вычисляется вклад адаптивной книги шифров. Вклад RPE вычисляется путем использования shape_index[sub_frame] и gain_indices[1][sub_frame]. Для ясности индексация, основанная на sub_frame, опущена. Процесс генерации возбуждения повторяется каждый подфрейм.

5.7.1.2 Определения

Вход

shape_delay[ ]: Этот массив имеет размерность nrof_subframes и содержит задержку адаптивной книги шифров.

shape_index[ ]: Этот массив имеет размерность nrof_subframes и содержит индекс книги шифров RPE.

gain_indices[0][ ]: Этот массив имеет размерность nrof_subframes и содержит индекс усиления адаптивной книги шифров.

gain_indices[1][]: Этот массив имеет размерность nrof_subframes и содержит усиление книги шифров RPE.

Выход

excitation[ ]: Этот массив имеет размерность sbfrm_size и содержит сигнал возбуждения. Этот сигнал восстановлен из векторов формы и усиления, используя адаптивные и фиксированные книги шифров.

lag: Это поле содержит декодированную задержку (период шага) для адаптивного codevector.

adaptive_gain: Эта область содержит декодированное усиление для адаптивного codevector.

Конфигурация

sbfrm_size: Это поле указывает число отсчетов в подфрейме.

nrof_subframes: Это поле указывает число подфреймов.

Дополнительные элементы, используемые в режиме возбуждения RPE, следующие:

tbl_cba_gain[ ]

таблица поиска для усиления адаптивной книги шифров

tbl_cbf_gain[ ]

таблица поиска для усиления фиксированной книги шифров

tbl_cbf_gain dif[ ]

таблица поиска для разницы усиления фиксированной книги шифров

cba[ ]

адаптивная книга шифров

prev_Gf

усиление фиксированной книги шифров предыдущего подфрейма

5.7.1.3 Процесс декодирования

5.7.1.3.1 Декодер формы

Этот блок описывает извлечение запаздывания адаптивной книги шифров и параметров RPE. Задержка адаптивной книги шифров получается из shape_delay следующим образом: