ГОСТ Р 53556.7—2013
noiseEnv[п] = 1;
Сигнал шума хп [п] является оконным для перекрытия-добавления и умножается на огибающую
noiseEnv [п]. Затем этот сигнал и шум из предыдущего фрейма previousXn [п] добавляются к сигналу х
[п] из синтезатора гармонической и отдельной линии, чтобы создать полный синтезируемый signalx[п]:
for (п = 0; п <N: п **)
х [п] + = хп [п] ’noiseWin [п] *noiseEnv [п] + previousXn [п].
Вторая половина сгенерированного signalxn [п] шума сохраняется в межфреймовой памяти
previousXn [п] для перекрытия-добавления:
for (п = 0; п <N: п +*■)
previousXn [п] = хп [N+n] ’noiseWin [N+n] ’noiseEnv[N+п].
Память previousXn [n] должна быть сброшена в 0.0 прежде, чем будет декодироваться первый
фрейм.
5.1.5.3.2 Синтезатор улучшения
Когда нет никаких данных улучшения для шумовых компонентов, нет и никакого определенного
режима синтезатора улучшения для шумовых компонентов. Если должен быть синтезирован шум и
имеются данные улучшения для других компонентов, может использоваться базовый декодер синте
затора шума. Если декодер HILN используется в масштабируемом кодере в качестве ядра, никакой
шумовой сигнал не должен синтезироваться для сигнала, который подается декодеру улучшения.
5.2Интегрированный параметрический кодер
Интегрированный параметрический кодер может работать в четырех различных режимах.
PARAmodes 0 и 1 представляют режимы фиксированных HVXC и HILN. PARAmode 2 разрешает авто
матическое переключение между HVXC и HILN в зависимости от текущего типа входного сигнала. В
PARAmode 3 кодеры HVXC и HILN могут использоваться одновременно, и их выходные сигналы добав
ляются (смешиваются) в декодере.
Интегрированный параметрический кодер использует длину фрейма 40 мс и частоту дискретиза
ции 8 кГц и может работать со скоростью передачи 2025 бит/с или любой более высокой.
5.2.1 Интегрированный параметрический декодер
Для режимов ‘HVXC onl/ и м,HILN only" параметрический декодер не изменяется.
В режимах "switchedHVXC/HILN’ и "mixedHVXC/HILN’ управление инструментами декодера HVXC
и HILN происходит альтернативно или одновременно согласно PARAswitchMode или PARAmixMode те
кущего фрейма. Чтобы получить надлежащее выравнивание по времени выходных сигналов декодера
HVXC и HILN прежде, чем они будут добавлены, различие между задержкой декодера HVXC и HILN
нужно компенсировать с помощью буфера FIFO:
если HVXC используется в режиме декодера с низкой задержкой, его выход должен быть задер
жан на 100 выборок (то есть 12,5 мс);
если HVXC используется в режиме декодера с нормальной задержкой, его выход должен быть
задержан на 80 выборок (то есть 10 мс).
Чтобы избежать трудных переходов на границах фрейма, когда включаются или выключаются
декодеры HVXC или HILN. соответствующие выходные сигналы декодера нарастают и спадают гладко.
Для декодера HVXC применяется линейное нарастание или спад 20 мс, когда он включается или вы
ключается. Декодер HILN не требует дополнительного нарастания и исчезновения по причине гладких
окон синтеза, используемых в синтезаторе HILN.
6 Устойчивые к ошибкам полезные нагрузки потока битов
6.1 Обзор инструментов
Устойчивые к ошибкам полезные нагрузки потока битов позволяют эффективно использовать усо
вершенствованные методы кодирования канала вроде неравномерной защиты от ошибок (UEP). кото
рые могут быть отлично адаптированы к потребностям различных инструментов кодирования. Основ
ная идея состоит в том. чтобы перестроить стандартную полезную нагрузку потока битов в зависимости
47