ГОСТ Р 53556.3—2012
Т а б л и ц а 103 — Соотношение между флажками для инструмента сжатия тишины
Флаги
Речевая активность
Нсактивмость
VADJag
1
0
DTXJtag
—
0 1
2
TXJtag
1
0
2
3
Т а б л и ц а 104 — Примеры изменения
TXJtag
согласно
VADJlag
и
DTXJag
Фрейм #
...k-5k-4
k-3k-2k-1k
k+1k+-2
k+3k+4k+5k+6k+7
...11
1100
00
0000
0...
...—
—
—
—
10
00
1000
2...
VADJlag
DTXJag
TXJag
...11
1120
00
20003...
активный период разговораактивный период разговора
5.9.3.2 Передача
LSP
В случае, когда инструмент сжатия тишины используется вкомбинации с запущенным
FinoRate Control,
фрейм
CELP
с
LPC_prosont
= 1 и
intorpotationjiag -
0 должен быть передан в первом фрейме с речевой
активностью после фрейма неактивной речи. Фреймы с речевой активностью отмечаются
TXJtag
= 1.
фреймы с неактивной речью отмечаются
TX_ftag
= 0.2 или 3.
5.9.3.3 Модуль
CNG
Комфортный шум генерируется путем фильтрации возбуждения с помощью фильтра синтеза
LP,
аналогичным способом как сигналы вокализованной речи. Чтобы улучшить качество кодирования, может
использоваться постфильтр. Возбуждение дается, добавляя мультиимпульсное возбуждение или воз
буждение регулярным импульсом и случайное возбуждение, масштабированные их соответствующими
усилениями. Возбуждения генерируются на базе случайной последовательности, независимой от инфор
мации
SID.
Коэффициенты для фильтра синтеза
LP
и усилений вычисляются из
LSPs
и значения
RMC
(энергия фрейма), соответственно, которые получены как информация
SID. LSPs
и
RMC
сглажены, чтобы
улучшить качество кодирования для речи с шумящим входом. Модуль
CNG
использует те же самые
размеры фрейма и подфрейма, как в активных речевых фреймах. Обработка в каждой части описана в
следующих подпунктах.
5.9.3.3.1 Определения
Вход
TXJtag.
SIDJpcJndices
[]:
Это поле содержит режим передачи
Этот массив содержит упакованные индексы
LP.
Размерность 3. 5 или 6 (см. таб
лицу 72)
Это поле содержит индекс
RMC
SID_rMC_index:
Выход
PP_synth_signal[):
Этот массив содержит постфильтрованный (улучшенный) речевой сигнал. Раз
мерность —
sbfrm_size.
Элементы справки, используемые в модуле
CNG:
lpc_order.
порядок
LP
sbfrm_size
:число отсчетов в подфрейме
n_subframo
:число подфреймов во фрейме
int_QJpc_coefficients[):
интерполированные
LPCs
(см. 5.8.2).
5.9.3.3.2 Декодер
LSP
LSP lpc_curront[]
декодированные из
LSP
индексы
SIDJpcJndices(j.
Процессдекодирования иден
тичен описанному в 5.6 со следующими исключениями:
1) Подмножество
lpcJndicos[)
передается на декодер. Соотношение между передаваемыми индек
сами
LSP. SIDJpcJndices()
и индексами
LSP
для
MPEG-4 CELP, tpcjndices[),
показано в таблице 105.
2) Процесс декодирования для нелереданных индексов не выполняется.
64