Читайте также:
|
|
Пространственный анализ и процедура даунмикса в кодере более подробно показаны на рисунке 3. Два входных сигнала сначала делятся на полосы анализа для последующего взвешивания с помощью окон. Потом каждая взвешенная полоса преобразуется в частотную область с помощью быстрого преобразования Фурье (БПФ). Из преобразованной части выделяются пространственные параметры и образуется монофонический сигнал. Этот моно сигнал переносится во временную область с помощью обратного БПФ, за которым следует взвешивание с помощью оконной функции и overlap-add (OLA) – дословно «сложение с перекрытием».
Сегментация
Кодер получает сигнал стереопары x 1[ n ], x 2[ n ] с частотой дискретизации fs. Входные сигналы делятся на части с помощью перекрывающихся окон общей длиной N с фиксированным числом отсчетов Nh. Если нет переходного процесса, длина окна анализа и частота смены окон (скорость обновления параметров) должны соответствовать нижней границе измеренной постоянной времени бинауральной акустической системы. Далее используется интервал обновления параметров приблизительно 23 миллисекунды. Каждый сегмент взвешивается с помощью перекрывающихся оконных функций, а потом переносится в частотную область с помощью БПФ. В случае переходного процесса используется динамическое переключение окон. Цель динамического переключения двояка: во-первых, нужно учесть эффект Хаза, из-за которого только первые 2 мс переходного процесса в реверберационной среде определяют воспринимаемое местонахождение источника звука; во-вторых, нужно предотвратить пре-эхо, возникающие из-за частотной зависимости обработки, которая так или иначе применяется к относительно длинным сегментам. Процедурой переключения окон, показанной на рисунке 4, управляет детектор переходных процессов.
Figure 3: Spatial analysis and downmix stage of the encoder.
If a transient is detected at a certain temporal position, a stop window of variable length is applied which just stops before the transient. The transient itself is captured using a very short window (in the order of a few milliseconds). A start window of variable length is subsequently applied to ensure segmentation at the same temporal grid as before the transient.
Figure 4: Schematic presentation of dynamic window switching in case of a transient. A stop window is placed just before the detected transient position. The transient itself is captured using a short window.
Дата добавления: 2015-11-14; просмотров: 40 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
РЕАЛИЗАЦИЯ КОДЕРА | | | Parameter extraction |