ГОСТ Р 53556.3—2012
Инструмент генерации возбуждения регулярным импульсом
Инструмент генерации мультиимпульсного возбуждения
Инструмент генерации мультиимпульсного возбуждения масштабируемой битовой скорости
Инструмент генерации мультиимпульсного возбуждения масштабируемой полосы пропускания
Фильтр синтеза
CELPLPC
Постпроцессор
CELP
(информативный инструмент)
Декодирование выполняется на основе фрейма, и каждый фрейм разделен на подфреймы. Фрейм в
потоке бит демультиплексируется модулем демультиплексора потока бит
CELP.
Параметры, которые из
влечены из потока бит. являются информацией заголовка, кодами, представляющими коэффициенты
LPC
фрейма и параметрами возбуждениядля каждого подфрейма. Эти кодыдекодируются и интерполируются
для каждого подфрейма модулем декодера и интерполятора
CELPLPC.
Для каждого подфрейма исполь
зуются параметры возбуждения, чтобы генерировать сигнал возбуждения, используя модуль генератора
возбуждения
CELP.
Модуль фильтра синтеза
CELPLPC
восстанавливает речевой сигнал на основании
подфрейма, исходя из интерполированных коэффициентов
LPC
и сгенерированного сигнала возбужде
ния. Расширение синтезируемого сигнала получено дополнительным модулем постпроцессора
CELP.
Чтобы реализовать масштабируемость битовой скорости, для генерации сигнала возбуждения ис
пользуется инструмент генерации мультиимпульсного возбуждения масштабируемой битовой скорости
(МРЕ
). Инструмент генерации
МРЕ
масштабируемой битовой скорости реализуется путем добавления ин
струмента декодирования возбуждения расширения к инструменту генерации
МРЕ.
чтобы повысить каче
ство сигнала возбуждения.
Декодер
CELP
масштабируемой полосы пропускания реализуется с использованием как инструмен
та
LSP-VQ
масштабируемой полосы пропускания, так и инструмента генерации
МРЕ
масштабируемой би
товой скорости. Эти инструменты масштабирования используются, чтобы расширить полосу пропускания
декодированного сигнала от 3,4 кГцдо 7 кГц.
5.2 Конфигурация масштабируемого
AAC/CELP
Когда декодер узкополосного
CELP
используется как "основной кодер" в масштабируемой конфигу
рации
AAC/CELP
(см. часть
TIF)
для масштабируемости большого шага, постфильтр выключен. В случае,
если декодер узкополосного
CELP
работает как основнойдекодер в масштабируемой конфигурации, этот
декодер может декодировать объект аудио
CELP
при частотедискретизации, отличающейся от 8 кГц. Час
тота дискретизации объекта аудио
CELP
определяется
samplingFrequencylndex
в
AudioSpocificInfo
(см. под
раздел 1). Флажок
SampleRatoMode
в заголовке
CELP.
управляющий работой декодера, должен указы
вать 8 кГц. В случае, если
samplingFrequencylndex
указывает, что частота дискретизации отличается от
8000 Гц. битовая скорость, длина фрейма и задержка изменяются соответственно.
5.3 Переменные помощи
Хотя каждый инструмент имеет описание переменных, которые он использует, вэтом подпункте при
водятся обычно используемые многими инструментами переменные.
frame_size:
Это поле указывает число отсчетов во фрейме. Декодер выводит фрейм с
frame_size
отсчетов.
nrof_subframes:
Фрейм состоит из ряда подфреймов. Число подфреймов определено в этом поле.
sbfrm_size:
Подфрейм состоит из ряда отсчетов, количество которых обозначено этим полем. Число
отсчетов во фрейме всегда должно быть равным сумме количеств отсчетов в подфреймах. Соответствен
но всегда должно соблюдаться следующее соотношение
frame_size =nrof_subframes
*
sbfrm_size.
Эти три параметра зависят от настройки параметров режима кодирования и битовой скорости, как
указано в таблице 73для режима I. таблице 74 и таблице 75 для режима II.
Т а б л и ц а 73 — Конфигурация кодера CELP (режим I) для частоты дискретизации 16 кГц
RPE_Configuration
Framo_size
(
examples
)
nrof_subframes
(
sbirm_sue Usamphs)
0
240
6
40
1
160
4
40
2
240
8
30
3
240
10
24
4... 7
Зарезервировано
29