УСТРОЙСТВО И СПОСОБ ИЗВЛЕЧЕНИЯ ПРЯМОГО СИГНАЛА/СИГНАЛА ОКРУЖЕНИЯ ИЗ СИГНАЛА ПОНИЖАЮЩЕГО МИКШИРОВАНИЯ И ПРОСТРАНСТВЕННОЙ ПАРАМЕТРИЧЕСКОЙ ИНФОРМАЦИИ
DEVICE AND METHOD OF EXTRACTING FORWARD SIGNAL/AMBIENT SIGNAL FROM DOWNMIXING SIGNAL AND SPATIAL PARAMETRIC INFORMATION

Данное изобретение имеет отношение к обработке звукового сигнала и, в частности, к устройству и способу извлечения прямого сигнала/сигнала окружения из сигнала понижающего микширования и пространственной параметрической информации. Дальнейшие осуществления данного изобретения касаются использования разделения прямого сигнала/сигнала окружения для улучшения бинаурального воспроизведения звуковых сигналов. Дальнейшие осуществления касаются бинаурального воспроизведения многоканального звука, где многоканальный звук означает звук, имеющий два или больше каналов. Типичное звуковое содержание, имеющее многоканальный звук, представляет собой звуковую дорожку из кинофильма и многоканальную запись музыки.
Система пространственного слуха человека имеет тенденцию обрабатывать звук примерно в двух частях. Это, с одной стороны, локализуемая или прямая и, с другой стороны, нелокализуемая или окружающая часть. Существует много применений звуковой обработки, такие как бинауральное звуковое воспроизведение и многоканальное повышающее микширование, где желательно иметь доступ к этим двум звуковым компонентам.
В области техники известны способы разделения прямого сигнала/сигнала окружения, как описано в работе «Разложение первичного окружающего сигнала и основанная на векторе локализация для пространственного звукового кодирования и расширения», Гудвин, Джот, 1ЕЕЕМеждунар. Конференция По Акустике, Речи и Обработке Сигнала, апрель 2007 г.; «Извлечение основанного на корреляции окружения из стерео записи», Меримаа, Гудвин, Джот, AES 123-ье Соглашение, Нью-Йорк, 2007 г.; «Воспроизведение стереосигналов с множественными громкоговорителя», С.Фоллер, Журнал AES, октябрь 2007 г.; «Разложение первичных окружающих стерео звуковых сигналов посредством использования индекса сложного подобия»; Гудвин и др., Публикац. №1182009/0198356 A1, август 2009 г.; «Название патентной заявки: Способ получения многоканального звукового сигнала из стерео сигналов». Изобретатели: Кристоф Фоллер, Агенты: Фиш & Ричардсон П.К., Представители: LGELECTRONICS, INC, Происхождение: МИННЕАПОЛИС, Миннесота, США, 1РС8Класс: AH04R500FI, USPC Класс: 381 1; и «Получение окружения для стерео сигналов», Авендано и др., Дата выпуска: 28 июля 2009 г., Заявка: 10/163,158, зарегистрирована: 4 июня 2002 г., которые могут использоваться для различных применений. Современные алгоритмы разделения прямого сигнала - сигнала окружения основываются на сравнении межканального сигнала стереозвука в частотных диапазонах.
Кроме того, в работе «Бинауральный 3-D Рендеринг Звука, Основанный на Пространственном Кодировании Звуковой Сцены», Гудвин, Джот, AES 123-ье Соглашение, Нью-Йорк 2007 г., исследуется бинауральное воспроизведение с извлечением окружения. Извлечение окружения в связи с бинауральным воспроизведением также упоминается в работе Дж. Ашера и Дж. Бенести, «Повышение качества пространственного звука: новый реверберационно-извлекающий звуковой микшер повышающего микширования», Транс. IEEE. Обработка Звука, Речи, Языка, том 15, стр.2141-2150, сентябрь 2007 г. Последняя работа сосредотачивается на извлечении окружения в стерео записи с микрофона посредством использования адаптивной минимальной среднеквадратической перекрестной между каналами фильтрации прямого компонента в каждом канале. Пространственные звуковые кодер-декодеры, например, MPEG окружающий, обычно состоят из одно- или двухканального звукового потока в комбинации с пространственной дополнительной информацией, которая расширяет звук в множественные каналы, как описано в ISO/IEC 23003-1 - MPEG Окружающий; и в работе Брибаарта, Дж., Герре, Дж., Виллемоуса, Л., Джина, К., Керлинга, К., Плогстиса, Дж., Коппенса, Дж. (2006 г.). «Многоканальный становится мобильным: MPEG Surround науральный рендеринг». Уч. записки 29-й конференция AES, Сеул, Корея.
Однако, современные технологии параметрического звукового кодирования, такие как MPEG-Surround ("пространственное аудиокодирование" - MPS) и параметрическое стерео (PS), обеспечивают только ограниченное число звуковых каналов понижающего микширования - в некоторых случаях только одного - наряду с добавочной пространственной дополнительной информацией. Сравнение между «оригинальными» входными каналами возможно только после предварительного декодирования звука в намеченный выходной формат.
Поэтому, требуется концепция извлечения части прямого сигнала или части сигнала окружения из сигнала понижающего микширования и пространственной параметрической информации. Однако не существует решений извлечения прямого сигнала/сигнала окружения посредством использования параметрической дополнительной информации.
Поэтому, задачей данного изобретения является обеспечение концепции извлечения части прямого сигнала или части сигнала окружения из сигнала понижающего микширования посредством использования пространственной параметрической информации.
Это достигается посредством использования устройства по п.1, способа по п.15 или компьютерной программы по п.16.
Главная идея, лежащая в основе данного изобретения, состоит в том, что вышеупомянутое извлечение прямого сигнала/сигнала окружения может достигаться, когда информация об уровне прямой части или окружающей части многоканального звукового сигнала оценивается, основываясь на пространственной параметрической информации, и часть прямого сигнала или часть сигнала окружения извлекается из сигнала понижающего микширования, основываясь на информации о предполагаемом уровне. Здесь, сигнал понижающего микширования и пространственная параметрическая информация представляют многоканальный звуковой сигнал, имеющий больше каналов, чем сигнал понижающего микширования. Эта мера делает возможным извлечение прямого сигнала и/или сигнала окружения из сигнала понижающего микширования, имеющего один или более входных каналов, при использовании пространственной параметрической дополнительной информации.
Согласно осуществлению данного изобретения, устройство для извлечения прямого сигнала/сигнала окружения из сигнала понижающего микширования и пространственной параметрической информации включает эстиматор (блок оценки) прямого сигнала/сигнала окружения и экстрактор (блок извлечения) прямого сигнала/сигнала окружения. Сигнал понижающего микширования и пространственная параметрическая информация представляют многоканальный звуковой сигнал, имеющий больше каналов, чем сигнал понижающего микширования. Кроме того, пространственная параметрическая информация включает межканальные отношения многоканального звукового сигнала. Эстиматор прямого сигнала/сигнала окружения формируются, чтобы оценить информацию об уровне прямой части или окружающей части многоканального звукового сигнала, основанную на пространственной параметрической информации. Экстрактор прямого сигнала/сигнала окружения формируются, чтобы извлекать часть прямого сигнала или часть сигнала окружения из сигнала понижающего микширования, основанного на информации о предполагаемом уровне прямой части или окружающей части.
Согласно другому осуществлению данного изобретения, устройство для извлечения прямого сигнала/сигнала окружения из сигнала понижающего микширования и пространственной параметрической информации далее включает устройство бинаурального рендеринга прямого звука, устройство бинаурального рендеринга (визуализации) окружающего звука и объединитель. Устройство бинаурального ренденинга прямого звука формируется, чтобы обработать часть прямого сигнала для получения первого бинаурального выходного сигнала. Устройство бинаурального рендеринга окружающего звука формируется, чтобы обработать часть окружающего сигнала для получения второго бинаурального выходного сигнала. Объединитель формируется, чтобы комбинировать первый и второй бинауральные выходные сигналы для получения объединенного бинаурального выходного сигнала. Поэтому, может быть получено бинауральное воспроизведение звукового сигнала, где часть прямого сигнала и часть сигнала окружения звукового сигнала обрабатываются отдельно.
В дальнейшем, осуществления данного изобретения объясняются со ссылкой на сопровождающие рисунки, в которых:
Фиг.1 показывает блок-схему осуществления устройства для извлечения прямого сигнала/сигнала окружения из сигнала понижающего микширования и пространственной параметрической информации, представляющей многоканальный звуковой сигнал;
Фиг.2 показывает блок-схему осуществления устройства для извлечения прямого сигнала/сигнала окружения из моно сигнала понижающего микширования и пространственной параметрической информации, представляющей параметрический стерео звуковой сигнал;
Фиг.3А показывает схематическую иллюстрацию спектрального разложения многоканального звукового сигнала согласно осуществлению данного изобретения;
Фиг.3В показывает; схематическую иллюстрацию вычисления межканальных отношений многоканального звукового сигнала, основанного на спектральном разложении фиг.3А;
Фиг.4 показывает блок-схему осуществления экстрактора прямого сигнала/сигнала окружения с понижающим микшированием информации о предполагаемом уровне;
Фиг.5 показывает блок-схему дальнейшего осуществления экстрактора прямого сигнала/сигнала окружения с применением параметров усиления к сигналу понижающего микширования;
Фиг.6 показывает блок-схему дальнейшего осуществления экстрактора прямого сигнала/сигнала окружения, основанного на решении LMS (алгоритм минимальной среднеквадратичной ошибки) с перекрестным микшированием каналов;
Фиг.7А показывает блок-схему осуществления эстиматора (блока оценки) прямого сигнала/сигнала окружения посредством использования формулы оценки стерео окружения;
Фиг.7В показывает график примерного энергетического отношения прямой-к-общему по отношению к межканальной когерентности;
Фиг.8 показывает блок-схему системы кодирующего устройства/декодера согласно осуществлению данного изобретения;
Фиг.9А показывает блок-схему обзора бинаурального рендеринга прямого звука согласно осуществлению данного изобретения;
Фиг.9В показывает блок-схему деталей бинаурального рендеринга прямого звукафиг.9А;
Фиг.10А показывает блок-схему обзора бинаурального рендеринга окружающего звука согласно осуществлению данного изобретения;
Фиг.10В показывает блок-схему деталей бинаурального рендеринга окружающего звука фиг.10А;
Фиг.11 показывает концептуальную блок-схему осуществления бинаурального воспроизведения многоканального звукового сигнала;
Фиг.12 показывает полную блок-схему осуществления извлечения прямого сигнала/сигнала окружения, включая бинауральное воспроизведение;
Фиг.13А показывает блок-схему осуществления устройства для извлечения прямого сигнала/сигнала окружения из моно сигнала понижающего микширования в области банка фильтров;
Фиг.13В показывает блок-схему осуществления блока извлечения прямого сигнала/сигнала окруженияфиг.13А; и
Фиг.14 показывает схематическую иллюстрацию примерной схемы MPEG Окружающего декодирования согласно дальнейшему осуществлению данного изобретения.
1
N
Фиг.1 показывает блок-схему осуществления устройства 100 для извлечения прямого сигнала/сигнала окружения 125-1, 125-2 из сигнала понижающего микширования 115 и пространственной параметрической информации 105. Как показано нафиг.1, сигнал понижающего микширования 115 и пространственная параметрическая информация 105 представляют многоканальный звуковой сигнал 101, имеющий больше каналов Ch … Ch, чем сигнал понижающего микширования 115. Пространственная параметрическая информация 105 может включать межканальные отношения многоканального звукового сигнала 101. В частности, устройство 100 включает эстиматор прямого сигнала/сигнала окружения 110 и экстрактор прямого сигнала/ сигнала окружения 120. Эстиматор прямого сигнала/сигнала окружения 110 может формироваться, чтобы оценить информацию об уровне 113 прямой части или окружающей части многоканального звукового сигнала 101, основанную на пространственной параметрической информации 105. Экстрактор прямого сигнала/сигнала окружения 120 может формироваться, чтобы извлечь часть прямого сигнала 125-1 или часть сигнала окружения 125-2 из сигнала понижающего микширования 115, основанного на информации о предполагаемом уровне 113 прямой части или окружающей части.
Фиг.2 показывает блок-схему осуществления устройства 200 для извлечения прямого сигнала/сигнала окружения 125-1, 125-2 из моно сигнала понижающего микширования 215 и пространственной параметрической информации 105, представляющей параметрический стерео звуковой сигнал 201. Устройство 200фиг.2, по существу, включает те же самые блоки, что и устройство 100 фиг.1. Поэтому, идентичные блоки, имеющие подобное выполнение и/или функции, обозначены теми же самыми цифрами. Кроме того, параметрический стерео звуковой сигнал 201 фиг.2 может соответствовать многоканальному звуковому сигналу 101 фиг.1, и моно сигнал понижающего микширования 215 фиг.2 может соответствовать сигналу понижающего микширования 115 фиг.1. В осуществлении фиг.2 моно сигнал понижающего микширования 215 и пространственная параметрическая информация 105 представляют параметрический стерео звуковой сигнал 201. Параметрический стерео звуковой сигнал может включать левый канал, обозначенный «L», и правый канал, обозначенным «R». Здесь, экстрактор прямого сигнала/сигнала окружения 120 формируются, чтобы извлечь часть прямого сигнала 125-1 или часть сигнала окружения 125-2 из моно сигнала понижающего микширования 215, основанного на информации о предполагаемом уровне 113, которая может быть получена из пространственной параметрической информации 105 посредством использования эстиматора (блока оценки) прямого сигнала/сигнала окружения 110.
Практически, пространственные параметры (пространственная параметрическая информация 105) на осуществлении фиг.1 или фиг.2, соответственно, в частности, относятся к MPEG, окружающей (MPS) или параметрический стерео (PS) дополнительной информация. Эти две технологии - современный способ стерео кодирования с низкой скоростью передачи битов или способ кодирования окружающего звука. Со ссылкой на фиг.2, PS предоставляет один звуковой канал понижающего микширования с пространственными параметрами, и со ссылкой на фиг.1, MPS обеспечивает один, два или больше звуковых каналов понижающего микширования с пространственными параметрами.
В частности, осуществления фиг.1 и фиг.2 ясно показывают, что пространственная параметрическая дополнительная информация 105 может легко использоваться в области извлечения прямого сигнала и/или сигнала окружения из сигнала (то есть, сигнала понижающего микширования 115; 215), который имеет один или более входных каналов.
1
N
1
N
i
1
N
i
0
0
i
i
i
i
i
<mrow><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msubsup></mrow>
<mrow><msubsup><mi>X</mi><mi>R</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msubsup></mrow>
<mrow><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msubsup></mrow>
<mrow><msubsup><mi>X</mi><mi>R</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msubsup></mrow>
Оценка прямого уровня и/или уровня окружения (информация об уровне 113) основывается на информации о межканальных отношениях или межканальных различиях, таких как разности уровней и/или корреляция. Эти значения могут быть вычислены из стерео или многоканального сигнала. Фиг.3А показывает схематическую иллюстрацию спектрального разложения 300 многоканального звукового сигнала (Ch … Ch), используемого для вычисления межканальных отношений соответствующего Ch … Ch. Как видно по фиг.3А, спектральное разложение проверенного канала, Ch многоканального звукового сигнала (Ch … Ch) или линейной комбинации R остальных каналов, соответственно, включает множество 301 под диапазонов, где каждый под диапазон 303 множества 301 под диапазонов расширяется вдоль горизонтальной оси (ось времени 310), имея значения под диапазонов 305, как обозначено маленькими прямоугольниками частотно/временной сетки. Кроме того, под диапазоны 303 располагаются последовательно вдоль вертикальной оси (ось частоты 320), соответствуя различным частотным областям банка фильтров. На фиг.3А соответствующий частотно/временной элемент
или
обозначен пунктирной линией. Здесь, индекс i обозначает канал Ch и R - линейная комбинация остальной части каналов, в то время как индексы n и k соответствуют определенным временным интервалам банка фильтров 307 и под диапазонам банка фильтра 303. Основанные на этих частотно/временных элементах
или
, например, расположенных в той же самой частотно/временной точке (t, f) относительно частотно/временных осей 310, 320, межканальные отношения 335, такие как межканальные когерентности (ICC) или разности уровней канала (CLD) проверенного канала Ch, могут вычисляться на стадии 330, - как показано на фиг.3В. Здесь, вычисление межканальных отношений ICC и CLD может быть выполнено при использовании следующих отношений:
<mrow><mi>I</mi><mi>C</mi><msub><mi>C</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mrow><mo>〈</mo><mrow><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub><msup><mi>R</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow><mrow><msqrt><mrow><mrow><mo>〈</mo><mrow><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub><mi>C</mi><msubsup><mi>h</mi><mi>i</mi><mo>*</mo></msubsup></mrow><mo>〉</mo></mrow><mrow><mo>〈</mo><mrow><mi>R</mi><msup><mi>R</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow></msqrt></mrow></mfrac></mrow>
<mrow><msub><mi>σ</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mrow><mo>〈</mo><mrow><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub><mi>C</mi><msubsup><mi>h</mi><mi>i</mi><mo>*</mo></msubsup></mrow><mo>〉</mo></mrow></mrow><mrow><mrow><mo>〈</mo><mrow><mi>R</mi><msup><mi>R</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow></mfrac></mrow>
i
i
i
где Ch проверенный канал и R - линейная комбинация остающихся каналов, в то время как <…> обозначает среднее по времени. Примером линейной комбинации R остающихся каналов является их сумма с нормализованной энергией. Кроме того, разность уровней канала (CLD) обычно является значением параметра σ в децибелах.
i
i
i
i
R
i
R
i
i
R
j
Со ссылкой на вышеупомянутые уравнения разность уровней канала (CLD) или параметр σ может соответствовать уровню P канала Ch, нормализованному до уровня P линейной комбинации R остальных каналов. Здесь, уровни P или P могут быть получены из параметра разности межканальных уровней ICLD канала Ch и линейная комбинация ICLD параметров разности межканальных уровней ICLD (j≠i) остальных каналов.
i
j
ref
i
j
1
N
ref
i
i
Здесь, ICLD и ICLD могут быть, соответственно, связаны с опорным каналом CH. В дальнейших осуществлениях параметры разности межканальных уровней ICLD и ICLD могут также быть связаны с любым другим каналом многоканального звукового сигнала (Ch … Ch), являющимся опорным каналом CH. Это, в конечном счете, приведет к тому же результату для разности уровней канала (CLD) или параметра σ.
i
j
1
N
i,j
i,j
i,j
i,j
i
j
Согласно дальнейшим осуществлениям, межканальные отношения 335 фиг.3В могут также быть получены посредством воздействия на различные или все пары Ch, Ch входных каналов многоканального звукового сигнала (Ch … Ch). В этом случае, могут быть получены попарно вычисленные параметры межканальной когерентности ICC или разность уровней канала (CLD) или параметры σ (или ICLD), и, соответственно, индексы (i,j), обозначающие определенную пару каналов Ch и Ch.
1
N
1
N
Фиг.4 показывает блок-схему осуществления 400 экстрактора прямого сигнала/ сигнала окружения 420, который включает понижающее микширование информации о предполагаемом уровне 113. Осуществление фиг.4, по существу, включает те же самые блоки, что и осуществление фиг.1. Поэтому, идентичные блоки, имеющие подобное выполнение и/или функции, обозначены теми же самыми цифрами. Однако, экстрактор прямого сигнала/сигнала окружения 420 фиг.4, который может соответствовать экстрактору прямого сигнала/сигнала окружения 120 фиг.1, формируются, чтобы микшировать с понижением информацию о предполагаемом уровне 113 прямой части или окружающей части многоканального звукового сигнала для получения микшированной с понижением информации об уровне прямой части или окружающей части и извлечения прямой части сигнала 125-1 или окружающей части сигнала 125-2 из сигнала понижающего микширования 115, основанного на микшированной с понижением информации об уровне. Как показано на фиг.4, пространственная параметрическая информация 105 может, например, быть получена из многоканального звукового сигнала 101 (Ch … Ch) фиг.1 и может включать межканальные отношения 335 Ch … Ch, представленные на фиг.3В. Пространственная параметрическая информация 105 фиг.4 может также включать информацию о понижающем микшировании 410, которая подается в экстрактор прямого сигнала/сигнала окружения 420. В осуществлениях информация о понижающем микшировании 410 может характеризовать понижающее микширование оригинального многоканального звукового сигнала (например, многоканальный звуковой сигнал 101 фиг.1) в сигнал понижающего микширования 115. Понижающее микширование может, например, быть выполнено посредством использования микшера понижающего микширования (не показан), работающего в любой области кодирования, такой как временной интервал или спектральная область.
Согласно дальнейшим осуществлениям, экстрактор прямого сигнала/сигнала окружения 420 может также формироваться, чтобы выполнить понижающее микширование информации о предполагаемом уровне 113 прямой части или окружающей части многоканального звукового сигнала 101, комбинируя информацию о предполагаемом уровне прямой части с когерентным суммированием и информацию о предполагаемом уровне окружающей части с некогерентным суммированием.
Показано, что информация о предполагаемом уровне может представлять энергетические уровни или уровни мощности прямой части или окружающей части, соответственно.
В частности, понижающее микширование энергий (то есть, информация о предполагаемом уровне 113) прямой/окружающей части может быть выполнено, допуская полную некогерентность или полную когерентность между каналами. Две формулы, которые могут быть применены в случае понижающего микширования, основанного на некогерентном или когерентном суммировании, соответственно, следующие.
<mrow><msub><mi>E</mi><mrow><mi>D</mi><mi>M</mi><mi>X</mi></mrow></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msubsup><mi>g</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>E</mi><mrow><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub></mrow></msub></mrow></mstyle></mrow>
Для некогерентных сигналов, микшированная с понижением энергия или информация о микшированном с понижением уровне могут быть вычислены посредством
.
<mrow><msub><mi>E</mi><mrow><mi>D</mi><mi>M</mi><mi>X</mi></mrow></msub><mo>=</mo><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>g</mi><mi>i</mi></msub><msqrt><mrow><msub><mi>E</mi><mrow><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub></mrow></msub></mrow></msqrt></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup></mrow>
Для когерентных сигналов, микшированная с понижением энергия или информация о микшированном с понижением уровне могут быть вычислены посредством
.
i
i
Здесь, g-коэффициент усиления понижающего микширования, который может быть получен из информации о понижающем микшировании, в то время как E (Ch) обозначает энергию прямой/окружающей части канала Ch многоканального звукового сигнала. В качестве типичного примера некогерентного понижающего микширования для случая понижающего микширования 5.1 каналов в два, энергия левого понижающего микширования может быть:
L_DMX
Left
Left_surround
Center
E=E+E+0,5*E
D
A
D
A
Фиг.5 показывает дальнейшее осуществление экстрактора прямого сигнала/сигнала окружения 520 с применением параметров усиления g, g к сигналу понижающего микширования 115. Экстрактор прямого сигнала/сигнала окружения 520 фиг.5 может соответствовать экстрактору прямого сигнала/сигнала окружения 420 фиг.4. Во-первых, информация о предполагаемом уровне прямой части 545-1 или окружающей части 545-2 может быть получена из эстиматора (блока оценки) прямого сигнала/сигнала окружения как было описано прежде. Полученная информация об уровне 545-1, 545-2 может быть объединенной/микшированной с понижением на этапе 550, чтобы получить микшированную с понижением информацию об уровне прямой части 555-1 или окружающей части 555-2, соответственно. Тогда, на этапе 560, параметры усиления g 565-1 или g 565-2 могут быть получены из микшированной с понижением информации об уровне 555-1, 555-2 для прямой части или окружающей части, соответственно. Наконец, экстрактор прямого сигнала/сигнала окружения 520 может использоваться, чтобы применить полученные параметры усиления 565-1, 565-2 к сигналу понижающего микширования 115 (этап 570), таким образом, чтобы получить часть прямого сигнала 125-1 или окружающего сигнала 125-2.
1
N
Здесь, следует заметить, что в осуществлениях фиг.1; 4; 5, сигнал понижающего микширования 115 может состоять из множества каналов понижающего микширования (Ch … Ch), присутствующих на входах экстракторов прямого сигнала/сигнала окружения 120; 420; 520, соответственно.
В дальнейших осуществлениях, экстрактор прямого сигнала/сигнала окружения 520 формируется, чтобы определить энергетическое отношение прямой - к - общему (DTT) или окружающий - к - общему (АТТ) из микшированной с понижением информации об уровне 555-1, 555-2 прямой части или окружающей части и использовать в качестве параметров усиления 565-1, 565-2 параметры извлечения, основанные на определенном энергетическом отношении OTT или ATT.
В дальнейших осуществлениях, экстрактор прямого сигнала/сигнала окружения 520 формируется, чтобы умножить сигнал понижающего микширования 115 на первый параметр извлечения корня квадратного (DTT), чтобы получить часть прямого сигнала 125-1, и на второй параметр извлечения корня квадратного (ATT), чтобы получить часть окружающего сигнала 125-2. Здесь, сигнал понижающего микширования 115 может соответствовать моно сигналу понижающего микширования 215, как показано на фиг.2 осуществления («случай моно понижающего микширования»).
i
j
i
В случае моно понижающего микширования, извлечение окружения может выполняться посредством применения корня квадратного (ATT) и корня квадратного (DTT). Однако, тот же подход действителен также для многоканальных сигналов понижающего микширования, в частности, при применении и корня квадратного (ATT) и корня квадратного (DTT) для каждого канала Ch.
i
i
Согласно дальнейшим осуществлениям, в случае, если сигнал понижающего микширования 115 включает множество каналов («случай многоканального понижающего микширования»), экстрактор прямого сигнала/сигнала окружения 520 может формироваться, чтобы применять первое множество параметров извлечения, например, корня квадратного (DTT), к сигналу понижающего микширования 115, чтобы получить часть прямого сигнала 125-1, и второе множество параметров извлечения, например, корня квадратного (ATT), к сигналу понижающего микширования 115, чтобы получить часть сигнала окружения 125-2. Здесь, первое и второе множество параметров извлечения могут создать диагональную матрицу.
1
N
Вообще, экстрактор прямого сигнала/сигнала окружения 120; 420; 520 может также формироваться, чтобы извлечь часть прямого сигнала 125-1 или часть сигнала окружения125-2 посредством применения квадратной M×M матрицы извлечения к сигналу понижающего микширования 115, где размер (M) квадратной M×M матрицы извлечения соответствует числу (M) каналов понижающего микширования (Ch … Ch).
1
N
i
i
Использование извлечения окружения может, поэтому, быть описано посредством применения квадратной M×M матрицы извлечения, где М является числом каналов понижающего микширования (Ch … Ch). Это может включать все возможные способы управления входным сигналом для получения выхода прямого сигнала/сигнала окружения, включая относительно простой подход, основанный на параметрах корня квадратного (ATT) и корня квадратного (DTT), представляющих главные элементы квадратной M×M матрицы извлечения, формируемой как диагональная матрица, или подход LMS (алгоритм минимальной среднеквадратичной ошибки) перекрестного микширования в качестве полной матрицы. Последняя будет описана в дальнейшем. Здесь, следует заметить, что вышеупомянутый подход, использующий M×M матрицу извлечения, покрывает любое число каналов, включая один.
Согласно дальнейшим осуществлениям, матрица извлечения не обязательно должна быть квадратной матрицей матричного размера M×M, потому что у нас может быть меньшее число выходных каналов. Поэтому, матрица извлечения может иметь сокращенное число линий. Примером этого будет извлечение одиночного прямого сигнала вместо M.
Также необязательно всегда брать все M каналы понижающего микширования как входные, соответствующие имеющимся M колонкам матрицы извлечения. Это, в частности, может быть важно для применений, где не обязательно иметь все каналы как входные.
1
N
1
N
Фиг.6 показывает блок-схему дальнейшего осуществления 600 экстрактора прямого сигнала/сигнала окружения 620, основанного на решении LMS (алгоритм минимальной среднеквадратичной ошибки) с перекрестным микшированием каналов. Экстрактор прямого сигнала/сигнала окружения 620 фиг.6 может соответствовать экстрактору прямого сигнала/сигнала окружения 120 фиг.1. В осуществлении фиг.6 идентичные блоки имеют подобное выполнение и/или функции как, в осуществлении фиг.1, поэтому, обозначены теми же самыми цифрами. Однако, сигнал понижающего микширования 615 фиг.6, который может соответствовать сигналу понижающего микширования 115 фиг.1, может включать множество 617 каналов понижающего микширования Ch … Ch, где число каналов понижающего микширования (M) меньше, чем число каналов Ch … Ch (N) многоканального звукового сигнала 101, то есть, M<N. А именно, экстрактор прямого сигнала/сигнала окружения 620 формируются, чтобы извлечь часть прямого сигнала 125-1 или часть сигнала окружения 125-2 посредством решения алгоритма минимальной среднеквадратичной ошибки (LMS) с перекрестным микшированием каналов; решение LMS не требует равных уровней окружения. В дальнейшем будет предоставлено решение LMS, не требующее равных уровней окружения и являющееся также растяжимым для любого числа каналов. Только что упомянутое решение LMS не является обязательным, но представляет более точную альтернативу вышеописанному способу.
Символы, используемые в решении LMS для весовых коэффициентов перекрестного микширования для извлечения прямого сигнала/сигнала окружения:
1
Ch<sub>i</sub> channel i
2
a<sub>i</sub> gain of the direct sound in channel i
3
D and <maths num="9"><math display="block"><mover accent="true"><mi>D</mi><mo>^</mo></mover></math><img file="00000009.tif" he="6" wi="4" img-content="undefined" img-format="tif" /></maths>
direct part of the sound and its estimate
4
A<sub>i</sub> and <maths num="10"><math display="block"><mrow><msub><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi></msub></mrow></math><img file="00000010.tif" he="7" wi="5" img-content="undefined" img-format="tif" /></maths>
ambient part of channel i and its estimate
5
P<sub>X</sub>=E[XX*] estimated energy of X
6
E[] expectation
7
<maths num="11"><math display="block"><mrow><msub><mi>E</mi><mover accent="true"><mi>X</mi><mo>^</mo></mover></msub></mrow></math><img file="00000011.tif" he="7" wi="7" img-content="undefined" img-format="tif" /></maths>
estimation error of X
8
<maths num="12"><math display="block"><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub></mrow></math><img file="00000012.tif" he="7" wi="8" img-content="undefined" img-format="tif" /></maths>
LMS crossmixing weights for channel i to the direct part
9
<maths num="13"><math display="block"><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mtext> </mtext><mi>n</mi></mrow></msub></mrow></math><img file="00000013.tif" he="8" wi="10" img-content="undefined" img-format="tif" /></maths>
LMS crossmixing weights for channel n to ambience of channel i
1
канал i
2
усиление прямого звука в канале i
3
прямая часть звука и ее оценка
4
окружающая часть канала i и ее оценка
5
предполагаемая энергия X
6
(математическое) ожидание
7
погрешность оценки X
8
весовые коэффициенты LMS перекрестного микширования для канала i для прямой части
9
весовые коэффициенты LMS перекрестного микширования для канала n для окружения канала i
В этом контексте следует заметить, что дифференцирование решения LMS может основываться на спектральном представлении соответствующих каналов многоканального звукового сигнала, что означает, что все функционирует в частотных диапазонах.
Модель прохождения сигнала представлена
i
i
i
Ch=aD+A
Дифференцирование сначала имеет дело с a) прямой частью, а затем b) с окружающей частью. Наконец, получается решение для весовых коэффициентов, и описывается способ нормализации весовых коэффициентов.
a) Прямая часть
Оценка весовых коэффициентов прямой части
<mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub></mrow></mstyle><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>i</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow></mstyle></mrow>
Погрешность оценки читается
<mrow><msub><mi>E</mi><mover accent="true"><mi>D</mi><mo>^</mo></mover></msub><mo>=</mo><mi>D</mi><mo>−</mo><mover accent="true"><mi>D</mi><mo>^</mo></mover><mo>=</mo><mi>D</mi><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>i</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow></mstyle></mrow>
Чтобы иметь решение LMS, нам потребуется  ортогональ во входных сигналах
<mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>E</mi><mover accent="true"><mi>D</mi><mo>^</mo></mover></msub><mi>C</mi><msub><mi>h</mi><mi>k</mi></msub></mrow><mo>]</mo></mrow><mo>=</mo><mn>0</mn></mrow>
, для всех k
<mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mrow><mo>(</mo><mrow><mi>D</mi><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>i</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow></mstyle></mrow><mo>)</mo></mrow><msup><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>k</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>k</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>*</mo></msup></mrow><mo>]</mo></mrow></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>=</mo><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>k</mi></msub><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><msub><mi>a</mi><mi>i</mi></msub><msub><mi>a</mi><mi>k</mi></msub></mrow></mstyle></mrow><mo>)</mo></mrow><msub><mi>P</mi><mi>D</mi></msub><mo>−</mo><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>⇔</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><msub><mi>a</mi><mi>i</mi></msub><msub><mi>a</mi><mi>k</mi></msub></mrow></mstyle><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mi>K</mi></mrow></msub><mo>=</mo><msub><mi>a</mi><mi>k</mi></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd></mtr></mtable></mrow>
В матричной форме вышеприведенное отношение читается
<mrow><mi>A</mi><mover accent="true"><mi>w</mi><mo>¯</mo></mover><mo>=</mo><mover accent="true"><mi>P</mi><mo>¯</mo></mover></mrow>
<mrow><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>1</mn></msub><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mi>N</mi></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mn>2</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mrow /></mtd><mtd><mo>⋱</mo></mtd><mtd><mrow /></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mi>N</mi></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow /></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>N</mi></msub><msub><mi>a</mi><mi>N</mi></msub><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mi>N</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mn>2</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>D</mi><mo>^</mo></mover><mi>N</mi></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mo>=</mo><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mi>N</mi></msub></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><msub><mi>P</mi><mi>D</mi></msub></mrow>
b) Часть окружения
Мы начинаем с той же самой модели прохождения сигнала и оцениваем весовые коэффициенты из
<mrow><msub><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mi>C</mi><msub><mi>h</mi><mi>i</mi></msub></mrow></mstyle><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>i</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow></mstyle></mrow>
Погрешность оценки
<mrow><msub><mi>E</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>A</mi><mi>i</mi></msub><mo>−</mo><msub><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mi>A</mi><mi>i</mi></msub><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>i</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>i</mi></msub></mrow><mo>)</mo></mrow></mrow></mstyle></mrow>
и ортогональность
<mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>E</mi><mover accent="true"><mi>D</mi><mo>^</mo></mover></msub><mi>C</mi><msub><mi>h</mi><mi>k</mi></msub></mrow><mo>]</mo></mrow><mo>=</mo><mn>0</mn></mrow>
, для всех k
<mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mrow><mo>(</mo><mrow><msub><mi>A</mi><mi>i</mi></msub><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>n</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>n</mi></msub></mrow><mo>)</mo></mrow></mrow></mstyle></mrow><mo>)</mo></mrow><msup><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>k</mi></msub><mi>D</mi><mo>+</mo><msub><mi>A</mi><mi>k</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>*</mo></msup></mrow><mo>]</mo></mrow></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>=</mo><mrow><mo>{</mo><mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>a</mi><mi>n</mi></msub><msub><mi>a</mi><mi>k</mi></msub><msub><mi>P</mi><mi>D</mi></msub><mo>−</mo><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>=</mo><mn>0,</mn><mtext> </mtext><mi>i</mi><mi>f</mi><mtext> </mtext><mi>i</mi><mtext> </mtext><mo>!</mo><mo>=</mo><mi>k</mi></mrow></mstyle></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>−</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>a</mi><mi>n</mi></msub><msub><mi>a</mi><mi>k</mi></msub><msub><mi>P</mi><mi>D</mi></msub><mo>−</mo><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>=</mo><mn>0,</mn><mtext> </mtext><mi>i</mi><mi>f</mi><mtext> </mtext><mi>i</mi><mtext> </mtext><mo>=</mo><mo>=</mo><mi>k</mi></mrow></mstyle></mrow></mtd></mtr></mtable></mrow></mrow></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>⇔</mo><mrow><mo>{</mo><mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>a</mi><mi>n</mi></msub><msub><mi>a</mi><mi>k</mi></msub><msub><mi>P</mi><mi>D</mi></msub><mo>−</mo><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>=</mo><mn>0,</mn><mtext> </mtext><mi>i</mi><mi>f</mi><mtext> </mtext><mi>i</mi><mtext> </mtext><mo>!</mo><mo>=</mo><mi>k</mi></mrow></mstyle></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>a</mi><mi>n</mi></msub><msub><mi>a</mi><mi>k</mi></msub><msub><mi>P</mi><mi>D</mi></msub><mo>−</mo><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>A</mi><mi>k</mi></mrow></msub><mo>,</mo><mtext> </mtext><mi>i</mi><mi>f</mi><mtext> </mtext><mi>i</mi><mtext> </mtext><mo>=</mo><mo>=</mo><mi>k</mi></mrow></mstyle></mrow></mtd></mtr></mtable></mrow></mrow></mrow></mtd></mtr></mtable></mrow>
В матричной форме вышеприведенное отношение читается
AW=P
<mrow><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>1</mn></msub><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow><mi>a</mi><mmultiscripts><mi>a</mi><mprescripts /><mn>1</mn><none /></mmultiscripts><msub><mrow /><mi>N</mi></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mn>2</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mrow /></mtd><mtd><mo>⋱</mo></mtd><mtd><mrow /></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mi>N</mi></msub><msub><mi>P</mi><mi>D</mi></msub></mrow></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow /></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mi>N</mi></msub><msub><mi>a</mi><mi>N</mi></msub><msub><mi>P</mi><mi>D</mi></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mi>N</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,1</mn></mrow></msub></mrow></mtd><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>2,1</mn></mrow></msub></mrow></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>N</mi><mn>,1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,2</mn></mrow></msub></mrow></mtd><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>2,2</mn></mrow></msub></mrow></mtd><mtd><mrow /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mrow /></mtd><mtd><mo>⋱</mo></mtd><mtd><mrow /></mtd></mtr><mtr><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,</mn><mi>N</mi></mrow></msub></mrow></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow /></mtd><mtd><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mi>N</mi><mo>,</mo><mi>N</mi></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow><mo>=</mo><mrow><mo>[</mo><mrow><mtable><mtr><mtd><mrow><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow></mtd><mtd><mrow /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mrow /></mtd><mtd><mo>⋱</mo></mtd><mtd><mrow /></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mrow /></mtd><mtd><mrow><msub><mi>P</mi><mrow><mi>A</mi><mi>N</mi></mrow></msub></mrow></mtd></mtr></mtable></mrow><mo>]</mo></mrow></mrow>
Решение для весовых коэффициентов
Весовые коэффициенты могут быть решены посредством инвертирования матрицы A, которая идентична в вычислении, как прямой части, так и окружающей части. В случае стерео сигналов решение таково:
<mrow><msub><mi>w</mi><mrow><mi>D</mi><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mrow><msub><mi>a</mi><mn>2</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>1</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mrow><mi>d</mi><mi>i</mi><mi>v</mi></mrow></mfrac></mrow>
<mrow><msub><mi>w</mi><mrow><mi>D</mi><mn>2</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub></mrow><mrow><mi>d</mi><mi>i</mi><mi>v</mi></mrow></mfrac></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>2</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mrow><mi>d</mi><mi>i</mi><mi>v</mi></mrow></mfrac></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,2</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub></mrow><mrow><mi>d</mi><mi>i</mi><mi>v</mi></mrow></mfrac></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>2,1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>2</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mrow><mi>d</mi><mi>i</mi><mi>v</mi></mrow></mfrac></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>2,2</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><msub><mi>a</mi><mn>1</mn></msub><msub><mi>P</mi><mi>D</mi></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub><msub><mi>P</mi><mrow><mi>A</mi><mn>2</mn></mrow></msub></mrow><mrow><mi>d</mi><mi>i</mi><mi>v</mi></mrow></mfrac></mrow>
2
2
D
A1
1
1
D
A2
A1
A2
где div - делитель aaPP+aaPP+PP.
Нормализация весовых коэффициентов
D
Ai
Весовые коэффициенты предназначены для решения LMS, но так как уровни энергии должны быть сохранены, весовые коэффициенты нормализуются. Это также делает ненужным деление на член div в вышеприведенных формулах. Нормализация производится посредством обеспечения энергий выходных прямых и окружающих каналов, равных P и P, где i - индекс канала.
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,1</mn></mrow></msub></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,2</mn></mrow></msub></mrow>
Это - прямое допущение того, что мы знаем межканальные когерентности, смешивающие коэффициенты и энергии каналов. Для простоты, мы сосредоточимся на случае с двумя каналами и, в частности, для одной пары весовых коэффициентов
и
, которые были коэффициентами усиления для получения первого канала окружения из первого и второго входных каналов. Этапы следующие:
Этап 1: Вычисление энергии выходного сигнала (где когерентная часть согласуется поамплитудно, а некогерентная часть - энергетически)
<mrow><msub><mi>P</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1</mn></mrow></msub><mo>=</mo><msup><mrow><mrow><mo>(</mo><mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,1</mn></mrow></msub><msqrt><mrow><mrow><mo>|</mo><mrow><mi>I</mi><mi>C</mi><mi>C</mi></mrow><mo>|</mo></mrow><mo>⋅</mo><msub><mi>P</mi><mn>1</mn></msub></mrow></msqrt><mo>+</mo><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><mrow><mi>I</mi><mi>C</mi><mi>C</mi></mrow><mo>)</mo></mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,2</mn></mrow></msub><msqrt><mrow><mrow><mo>|</mo><mrow><mi>I</mi><mi>C</mi><mi>C</mi></mrow><mo>|</mo></mrow><mo>⋅</mo><msub><mi>P</mi><mn>2</mn></msub></mrow></msqrt></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mo>+</mo><mrow><mo>(</mo><mrow><mn>1</mn><mo>−</mo><mrow><mo>|</mo><mrow><mi>I</mi><mi>C</mi><mi>C</mi></mrow><mo>|</mo></mrow></mrow><mo>)</mo></mrow><msub><mi>P</mi><mn>1</mn></msub><msubsup><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,1</mn></mrow><mn>2</mn></msubsup><mo>+</mo><mrow><mo>(</mo><mrow><mn>1</mn><mo>−</mo><mrow><mo>|</mo><mrow><mi>I</mi><mi>C</mi><mi>C</mi></mrow><mo>|</mo></mrow></mrow><mo>)</mo></mrow><msub><mi>P</mi><mn>2</mn></msub><msubsup><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,2</mn></mrow><mn>2</mn></msubsup></mrow>
Этап 2: Вычисление коэффициента усиления нормализации
<mrow><mi>g</mi><mo>=</mo><msqrt><mrow><mfrac><mrow><msub><mi>P</mi><mrow><mi>A</mi><mn>1</mn></mrow></msub></mrow><mrow><msub><mi>P</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1</mn></mrow></msub></mrow></mfrac></mrow></msqrt></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,1</mn></mrow></msub></mrow>
<mrow><msub><mi>w</mi><mrow><mover accent="true"><mi>A</mi><mo>^</mo></mover><mn>1,2</mn></mrow></msub></mrow>
и применение результата к весовым коэффициентам перекрестного микширования
и
. На эапе 1, абсолютные значения и операторы знака (символа) для ICC включаются, чтобы учесть также случай, когда входные каналы являются отрицательно когерентными. Остальные весовые коэффициенты нормализуются тем же самым способом.
В частности, со ссылкой на вышесказанное, экстрактор прямого сигнала/сигнала окружения 620 может формироваться, чтобы получить решение LMS, при условии, что устойчивая модель прохождения многоканального сигнала, такая как решение LMS, не будет ограничена стерео сигналом канала понижающего микширования.
i
Фиг.7А показывает блок-схему осуществления 700 эстиматора (блока оценки) прямого сигнала/сигнала окружения 710, основывающегося на формуле оценки стерео окружения. Эстиматор (блока оценки) прямого сигнала/сигнала окружения 710 фиг.7 может соответствовать эстиматору (блоку оценки) прямого сигнала/сигнала окружения 110 фиг.1. В частности, эстиматор прямого сигнала/сигнала окружения 710 фиг.7 формируются, чтобы применить формулу оценки" стерео окружения, используя пространственную параметрическую информацию 105 для каждого канала (Ch) многоканального звукового сигнала 101, где формула оценки стерео окружения может быть представлена как функциональная зависимость
i
DTT
i
i
i
i
DTT=f[σ(Ch,R),ICC(Ch,R)],
i
i
ATT=1-DTT
i
i
i
i
i
i
i
i
i
явно показывающая зависимость от разности уровней канала (CLD) или параметра σ и параметра межканальной когерентности (ICC) канала Ch. Как изображено на фиг.7, пространственная параметрическая информация 105 подается в эстиматор прямого сигнала/сигнала окружения 710 и может включать параметры межканальных отношений ICC и σ для каждого канала Ch. После применения этой формулы оценки стерео окружения при помощи эстиматора (блока оценки) прямого сигнала/сигнала окружения 710 на его выходе 715 будет получено энергетическое отношение прямого - к - общему (DTT) или окружающего - к - общему (ATT). Следует заметить, что вышеприведенная формула оценки стерео окружения, используемая для оценки соответствующего DTT или ATT энергетического отношения, не основывается на условии равного окружения.
В частности, оценка отношения прямой сигнал/сигнал окружения может быть выполнена так, что отношение (DTT) энергии прямого сигнала в канале по сравнению с полной энергией того же канала может быть сформулировано так
<mrow><mi>R</mi><mi>a</mi><mi>t</mi><mi>i</mi><mi>o</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>[</mo><mrow><mrow><mo>(</mo><mrow><mn>1</mn><mo>−</mo><mfrac><mn>1</mn><mi>σ</mi></mfrac></mrow><mo>)</mo></mrow><mo>+</mo><msqrt><mrow><msup><mrow><mrow><mo>(</mo><mrow><mfrac><mn>1</mn><mi>σ</mi></mfrac><mo>−</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mo>+</mo><mn>4</mn><mfrac><mrow><mi>I</mi><mi>C</mi><msup><mi>C</mi><mn>2</mn></msup></mrow><mi>σ</mi></mfrac></mrow></msqrt></mrow><mo>]</mo></mrow></mrow>
<mrow><mi>σ</mi><mfrac><mrow><mrow><mo>〈</mo><mrow><mi>C</mi><mi>h</mi><mi>C</mi><msup><mi>h</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow><mrow><mrow><mo>〈</mo><mrow><mi>R</mi><msup><mi>R</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow></mfrac></mrow>
<mrow><mi>I</mi><mi>C</mi><mi>C</mi><mo>=</mo><mfrac><mrow><mrow><mo>〈</mo><mrow><mi>C</mi><mi>h</mi><msup><mi>R</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow><mrow><msqrt><mrow><mrow><mo>〈</mo><mrow><mi>C</mi><mi>h</mi><mi>C</mi><msup><mi>h</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow><mrow><mo>〈</mo><mrow><mi>R</mi><msup><mi>R</mi><mo>*</mo></msup></mrow><mo>〉</mo></mrow></mrow></msqrt></mrow></mfrac></mrow>
где
и
, Ch - проверенный канал, и R - линейная комбинация остальных каналов. 〈 〉 - среднее по времени. Эта формула имеет место, когда уровень окружения предполагается равным в канале и линейной комбинации остальных каналов, и когерентность равна нолю.
i
i
1
2
1
2
Фиг.7В показывает график 750 примерного DTT (прямой-к-общему) энергетического отношения 760 как функции параметра межканальной когерентности ICC 770. На фиг.7В осуществления разность уровней канала (CLD) или параметр σ для примера установлен на 1 (σ=1), таким образом, что уровень Р (Ch) канала Ch и уровень Р (R) линейной комбинации R остальных каналов будут равны. В этом случае, энергетическое отношение DTT 760 будет линейно пропорциональным параметру ICC, что показано прямой линией 775,обозначенной DTT~ICC. По фиг.7В видно, что в случае ICC=0, который может соответствовать полностью декогерентному межканальному отношению, энергетическое отношение DTT 760 будет равно 0, что может соответствовать ситуации полного окружения (случай «R»). Однако, в случае ICC=1, который может соответствовать полностью когерентному межканальному отношению, энергетическое отношение DTT 760 может быть равно 1, что может соответствовать ситуаций полностью прямого сигнала(случай «R»). Поэтому, в случае R, по существу, нет энергии прямого сигнала, в то время как в случае R, нет, по существу, энергии сигнала окружения в канале относительно полной энергии этого канала.
1
N
Фиг.8 показывает блок-схему системы кодирующее устройство/декодер 800 согласно дальнейшим осуществлениям данного изобретения. На стороне декодера системы кодирующее устройство/декодер 800 показано осуществление декодера 820, который может соответствовать устройству 100 фиг.1. Ввиду подобия осуществлений фиг.1 и фиг.8 идентичные блоки, имеющие подобное выполнение и/или функции в этих осуществлениях, обозначены теми же самыми цифрами. Как показано в осуществлениях фиг.8, экстрактор прямого сигнала/сигнала окружения 120 может быть эффективным для сигнала понижающего микширования 115, имеющего множество Ch … Ch каналов понижающего микширования. Эстиматор прямого сигнала/сигнала окружения 110 фиг.8 может, кроме того, формироваться, чтобы получить, по крайней мере, два канала понижающего микширования825 сигнала понижающего микширования 815(факультативно), таким образом, что информация об уровне 113 прямой части или окружающей части многоканального звукового сигнала 101 будет оценена, основываясь, помимо пространственной параметрической информации 105, на полученных, по крайней мере, двух каналах понижающего микширования825. Наконец, часть прямого сигнала 125-1 или часть сигнала окружения 125-2 будут получены после извлечения экстрактором прямого сигнала/сигнала окружения 120.
1
N
1
N
На стороне кодирующего устройства системы кодирующее устройство/декодер 800 показано осуществление кодирующего устройства 810, которое может включать микшер понижающего микширования 815 для понижающего микширования многоканального звукового сигнала (Ch … Ch) в сигнал понижающего микширования 115, имеющий множество Ch … Ch каналов понижающего микширования, где число каналов сокращено cN до M. Микшер понижающего микширования 815 может также формироваться, чтобы выводить пространственную параметрическую информацию 105 посредством вычисления межканальных отношений из многоканального звукового сигнала 101. В системе кодирующее устройство/декодер 800 фиг.8 сигнал понижающего микширования 115 и пространственная параметрическая информация 105 могут передаваться от кодирующего устройства 810 декодеру 820. Здесь, кодирующее устройство 810 может получить кодированный сигнал, основанный на сигнале понижающего микширования 115 и пространственной параметрической информации 105, для передачи со стороны кодирующего устройства на сторону декодера. Кроме того, пространственная параметрическая информация 105 основывается на информации о канале многоканального звукового сигнала 101.
i
i
i
i
i
i
i
i
i
С одной стороны, параметры межканального отношения σ (Ch, R) и ICC (Ch, R) могут быть вычислены между каналом Ch и линейной комбинацией R остальных каналов в кодирующем устройстве 810 и переданы в кодированном сигнале. Декодер 820 может, в свою очередь, получить кодируемый сигнал и работать на переданных параметрах межканального отношения σ (Ch, R) и ICC (Ch, R).
i,j
i
j
i
i
i
i,j
i
j
i
i
С другой стороны, кодирующее устройство 810 может также формироваться, чтобы вычислить параметры межканальной когерентности ICC между парами различных каналов (Ch, Ch), которые должны быть переданы. В этом случае, декодер 810 должен быть в состоянии дифференцировать параметры ICC (Ch, R) между каналом Ch и линейной комбинацией R остальных каналов из переданных попарно вычисленных ICC (Ch, Ch) параметров, таким образом, чтобы могли быть реализованы соответствующие осуществления, описанные ранее. В этом контексте следует заметить, что декодер 820 не может восстановить параметры ICC (Ch, R) из сведений (знания) только об одном сигнале понижающего микширования 115.
В осуществлениях переданные пространственные параметры относятся не только к попарным сопоставлениям каналов.
Например, самый типичный случай MPS-это тот, где имеется два канала понижающего микширования. Первый набор пространственных параметров в MPS декодировании превращает эти два канала в три: Центральный, Левый и Правый. Набор параметров, которые управляют этим отображением, называются центральным коэффициентом прогнозирования (CPC), и параметр ICC является характерным для этой конфигурации два-к-трем.
Второй набор пространственных параметров делит каждый на два: боковые каналы на соответствующий передний и задний канал, и центральный канал на центральный и Lfe канал. Это отображение относится к ICC и CLD параметрам, введенным ранее.
Нецелесообразно создавать правила вычисления для всех видов конфигураций понижающего микширования и всех видов пространственных параметров. Однако, целесообразно, фактически, следовать этапам понижающего микширования. Поскольку мы знаем, как эти два канала превращаются в три, а эти три превращаются в шесть, мы, в конце концов, находим соотношение входа-выхода, как два входных канала разделяются на шесть выходов. Выходы - только линейные комбинации каналов понижающего микширования плюс линейные комбинации их декоррелированных версий. Необязательно действительно декодировать выходной сигнал и измерять его, но, поскольку, мы знаем эту «декодирующую матрицу», мы можем эффективно вычислить ICC и CLD параметры между любыми каналами или комбинацией каналов в параметрической области.
Независимо от конфигурации сигнала понижающего микширования и многоканального сигнала, каждый выход декодированного сигнала является линейной комбинацией сигналов понижающего микширования плюс линейная комбинация декоррелированной версии каждого из них.
<mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msub><mi>t</mi><mi>i</mi></msub><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>d</mi><mi>m</mi><mi>x</mi><mo>_</mo><mi>c</mi><mi>h</mi><mi>a</mi><mi>n</mi><mi>n</mi><mi>e</mi><mi>l</mi><mi>s</mi></mrow></munderover><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow></msub><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msub><mi>x</mi><mi>k</mi></msub><mo>+</mo><msub><mi>b</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow></msub><mi>D</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msub><mi>x</mi><mi>k</mi></msub></mrow><mo>]</mo></mrow></mrow><mo>)</mo></mrow></mrow></mstyle></mrow>
где оператор D [] соответствует декоррелятору, то есть, процесс, который производит некогерентный дубликат входного сигнала. Факторы a и b известны, так как они могут быть непосредственно получены из параметрической дополнительной информации. Это потому, что по определению, параметрическая информация является руководством для декодера, как создать многоканальный выход из сигналов понижающего микширования. Вышеприведенная формула может быть упрощена до
<mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msub><mi>t</mi><mi>i</mi></msub><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>d</mi><mi>m</mi><mi>x</mi><mo>_</mo><mi>c</mi><mi>h</mi><mi>a</mi><mi>n</mi><mi>n</mi><mi>e</mi><mi>l</mi><mi>s</mi></mrow></munderover><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow></msub><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msub><mi>x</mi><mi>k</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>D</mi><mi>i</mi></msub></mrow></mstyle></mrow>
так как все декоррелированные части могут быть объединены для энергетического/когерентного сравнения. Энергия D известна, так как факторы b также были известны в первой формуле.
Здесь следует заметить, что мы можем произвести любой вид когерентного и энергетического сравнения между выходными каналами, или между различными линейными комбинациями выходных каналов. В случае простого примера с двумя каналами понижающего микширования и ряда выходных каналов, из которых, например, каналы номер 3 и 5 сравниваются друг с другом, сигма вычисляется следующим образом:
<mrow><msub><mi>σ</mi><mrow><mn>3,5</mn></mrow></msub><mo>=</mo><mfrac><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msubsup><mi>t</mi><mn>3</mn><mn>2</mn></msubsup></mrow><mo>]</mo></mrow></mrow><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msubsup><mi>t</mi><mn>5</mn><mn>2</mn></msubsup></mrow><mo>]</mo></mrow></mrow></mfrac></mrow>
где Е [] является оператором математического ожидания (на практике: среднее арифметическое). Оба члена могут быть сформулированы следующим образом
<mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msubsup><mi>t</mi><mi>i</mi><mn>2</mn></msubsup></mrow><mo>]</mo></mrow><mo>=</mo><mi>E</mi><mrow><mo>⌊</mo><mrow><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><mrow><mrow><mo>(</mo><mrow><msub><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow></msub><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msub><mi>x</mi><mi>k</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>D</mi><mi>i</mi></msub></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>⌋</mo></mrow></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>=</mo><mi>E</mi><mrow><mo>[</mo><mrow><msubsup><mi>D</mi><mi>i</mi><mn>2</mn></msubsup></mrow><mo>]</mo></mrow><mo>+</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><mrow><mrow><mo>(</mo><mrow><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow><mn>2</mn></msubsup><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msubsup><mi>x</mi><mi>k</mi><mn>2</mn></msubsup></mrow><mo>]</mo></mrow></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>a</mi><mrow><mn>1,</mn><mi>i</mi></mrow></msub><msub><mi>a</mi><mrow><mn>2,</mn><mi>i</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msub><mi>x</mi><mn>1</mn></msub><mi>C</mi><mi>h</mi><mo>_</mo><mi>d</mi><mi>m</mi><msub><mi>x</mi><mn>2</mn></msub></mrow><mo>]</mo></mrow></mrow><mo>)</mo></mrow></mrow></mstyle></mrow></mtd></mtr></mtable></mrow>
Все приведенные выше параметры известны или могут быть измерены из сигналов понижающего микширования. Перекрестные члены E [Ch_dmx*D] были, по определению, нолем, и поэтому они не находятся в нижнем ряду формулы. Точно так же, формула когерентности
<mrow><mi>I</mi><mi>C</mi><msub><mi>C</mi><mrow><mn>3,5</mn></mrow></msub><mo>=</mo><mfrac><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msub><mi>t</mi><mn>3</mn></msub><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msub><mi>t</mi><mn>5</mn></msub></mrow><mo>]</mo></mrow></mrow><mrow><msqrt><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msubsup><mi>t</mi><mn>3</mn><mn>2</mn></msubsup></mrow><mo>]</mo></mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>C</mi><mi>h</mi><mo>_</mo><mi>o</mi><mi>u</mi><msubsup><mi>t</mi><mn>5</mn><mn>2</mn></msubsup></mrow><mo>]</mo></mrow></mrow></msqrt></mrow></mfrac></mrow>
Снова, так как все части вышеприведенной формулы являются линейной комбинацией входов плюс декоррелированный сигнал, решение доступно непосредственно.
Вышеприведенные примеры были со сравнением двух выходных каналов, но так же можно провести сравнение между линейными комбинациями выходных каналов, как в примерном процессе, который будет описан далее.
Чтобы суммировать предыдущие осуществления, представленная технология/концепция может включать следующие этапы:
1. Нахождение межканальных отношений (когерентность, уровень) «оригинального» набора каналов, число которых может быть больше, чем число канала(ов)понижающего микширования.
2. Оценка энергий сигнала окружения и прямого сигнала в этом «оригинальном» наборе каналов.
3. Понижающее микширование энергий сигнала окружения и прямого сигнала этого «оригинального» набора каналов в более низкое число каналов.
4. Использование микшированных с понижением энергий для извлечения прямого сигнала и сигнала окружения в предоставленных каналах понижающего микширования посредством применения коэффициентов усиления или матрицы усиления.
Использование пространственной параметрической дополнительной информации лучше всего объясняется и резюмируется осуществлением фиг.2. В осуществлении фиг.2 мы имеем параметрический стерео поток, который включает одиночный звуковой канал и пространственную дополнительную информацию о межканальных разностях (когерентность, уровень) стерео звука, который она представляет. Теперь, так как мы знаем межканальные разности, мы можем применить к ним вышеприведенную формулу оценки стерео окружения, и получить энергии прямого сигнала и сигнала окружения оригинальных стерео каналов. Тогда мы можем «микшировать с понижением» энергии каналов, добавляя энергии прямого сигнала вместе (с когерентным суммированием) и энергии сигнала окружения (с некогерентным суммированием), и получать энергетические отношения прямой-к-общему и окружающий-к-общему одиночного канала понижающего микширования.
L
R
L
R
L
R
L
R
L
R
L
R
L
R
L
R
L
R
L
R
L
R
L
R
L
L
L
L
R
R
R
R
L
R
L
R
L
L
R
L
L
R
L
R
L
R
DL
DR
AL
DR
DL
DR
D,mono
AL
AR
A,mono
D,mono
A,mono
mono
mono
mono
mono
mono
Со ссылкой на осуществление фиг.2, пространственная параметрическая информация, по существу, включает межканальную когерентность (ICC, ICC) и параметры разности уровней канала (CLD, CLD), соответствующие левому (L) и правому каналу (R) параметрического звукового стерео сигнала, соответственно. Здесь, следует заметить, что параметры межканальной когерентности ICC и ICC равны (ICC=ICC), в то время как параметры разности уровней канала CLD и CLD связываются CLD=-CLD. Соответственно, так как параметры разности уровней канала CLD и CLD обычно являются значениями параметров σ и σ в децибелах, соответственно, параметры σ и σ для левого (L) и правого канала (R) связываются σ=1/σ. Эти параметры межканальной разности могут легко использоваться, чтобы вычислить соответствующие энергетические отношения прямой-к-общему (DTT, DTT) и окружающий-к-общему (ATT, ATT) для обоих каналов (L, R), основываясь на формуле оценки стерео окружения. В формуле оценки стерео окружения энергетические отношения прямой-к-общему и окружающий-к-общему (DTT, ATT) левого канала (L) зависят от параметров межканальной разности (CLD, ICC) для левого канала L, в то время как энергетические отношения прямой-к-общему и окружающий-к-общему (DTT, ATT) правого канала (R) зависят от параметров межканальной разности (CLD, ICC) для правого канала R. Кроме того, энергии (E, E) для обоих каналов L, R параметрического звукового стерео сигнала могут быть получены, основываясь на параметрах разности уровней канала (CLD, CLD) для левого (L) и правого канала (R), соответственно. Здесь, энергия (E) для левого канала L, может быть получена посредством применения параметра разности уровней канала (CLD) для левого канала Lk моно сигналу понижающего микширования, в то время как энергия (E) для правого канала R может быть получена посредством применения параметра разности уровней канала (CLD) для правого канала Lk моно сигналу понижающего микширования. Тогда, посредством умножения энергии (E, E) для обоих каналов (L, R) на соответствующие основанные на DTT- DTT- и ATT- ATT параметры, будут получены энергии прямого сигнала (E, E) и сигнала окружения (E, E) для обоих каналов (L, R). Тогда, энергии прямого сигнала (E, E) для обоих каналов (L, R) могут быть объединены/добавлены при использовании правила когерентного понижающего микширования для получения микшированной с понижением энергии (E) для прямой части моно сигнала понижающего микширования, в то время как энергии сигнала окружения (E, E) для обоих каналов (L, R) могут быть объединены/добавлены при использовании правила когерентного понижающего 1 микширования для получения микшированной с понижением энергии (E) для окружающей части моно сигнала понижающего микширования. Тогда, при соотнесении микшированных с понижением энергий (E, E) для части прямого сигнала и части сигнала окружения с полной энергией (E) моно сигнала понижающего микширования, будет получено энергетическое отношение прямого-к-общему (DTT) и окружающего-к-общему (ATT) моно сигнала понижающего микширования. Наконец, основываясь на этих энергетических отношениях DTT и ATT, часть прямого сигнала или часть сигнала окружения может, по существу, быть извлечена из моно сигнала понижающего микширования.
При воспроизведении звука часто возникает потребность воспроизвести звук через наушники. Прослушивание через наушники имеет специфические особенности, которые решительно отличают его от прослушивания через громкоговоритель и также от любой естественной звуковой окружающей среды. Звук направляется непосредственно в левое и правое ухо. Звуковое содержание (контент) обычно производится для воспроизведения через громкоговоритель. Поэтому, звуковые сигналы не содержат свойства и реплики, которые наша система слуха использует в пространственном звуковом восприятии. Это имеет место, если бинауральная обработка не вводится в систему.
Бинауральная обработка, по существу, является процессом, который забирает входной звук и изменяет его так, чтобы он содержал только такие межакустические и монауральные свойства, которые перцепционно правильны (относительно способа, которым наша система слуха обрабатывает пространственный звук). Бинауральная обработка не прямая задача, и существующие решения, согласно современному уровню техники, имеют много субоптимальностей.
Существует много применений, где уже включена бинауральная обработка для воспроизведения музыки и кино, такие как медиаплеер и устройства обработки, которые разработаны, чтобы преобразовывать многоканальные звуковые сигналы в бинауральный аналог для наушников. Типичный подход состоит в использовании функции моделирования восприятия звука (HRTFs), чтобы создать виртуальные громкоговорители и добавить эффект комнаты к сигналу. Это, в теории, может быть эквивалентным прослушиванию с громкоговорителями в особой комнате.
Однако, на практике уже неоднократно было показано, что этот подход не полностью удовлетворяет слушателей. Кажется, существует компромисс, состоящий в том, что хорошее пространственное расположение, достигаемое при применении этого прямого способа, происходит ценой потери звукового качества, например, нежелательные изменения звуковой окраски или тембра, раздражающее восприятие эффекта комнаты и потеря динамики. Дальнейшие проблемы включают неточную локализацию (например, локализация в голове, путаница перед-зад), нехватку пространственного расстояния звуковых источников и межауральное несоответствие, то есть, слуховое восприятие около ушей из-за неправильных межауральных реплик.
Различные слушатели могут по-разному относиться к этим проблемам. Чувствительность также изменяется в зависимости от входного материала, такого как музыка (жесткие критерии качества в отношении звуковой окраски), кинофильмы (менее жесткие) и игры (еще менее жесткие, но важна локализация). Существуют также типично различные проектные задачи в зависимости от содержания.
Поэтому, следующее описание относится к подходу, позволяющему преодолеть вышеупомянутые проблемы насколько возможно успешно, чтобы максимально улучшить усредненное воспринимаемое общее качество.
Фиг.9А показывает блок-схему обзора 900 устройства бинаурального рендеринга прямого звука 910 согласно дальнейшим осуществлениям данного изобретения. Как показано на фиг.9А, устройство бинаурального рендеринга прямого звука 910 формируется для обработки части прямого сигнала 125-1, которая может присутствовать на выходе экстрактора прямого сигнала/сигнала окружения 120 в осуществлении фиг.1, чтобы получить первый бинауральный выходной сигнал 915. Первый бинауральный выходной сигнал 915 может включать левый канал, обозначенный L, и правый канал, обозначенный R.
Здесь, устройство бинаурального рендеринга прямого звука 910 может формироваться, чтобы подавать часть прямого сигнала 125-1 посредством функции моделирования восприятия звука (HRTFs), чтобы получить преобразованную часть прямого сигнала. Устройство бинаурального рендеринга прямого звука 910 может, кроме того, формироваться, чтобы применить эффект комнаты к преобразованной части прямого сигнала, чтобы, в конце концов, получить первый бинауральный выходной сигнал 915.
Фиг.9В показывает блок-схему деталей 905 устройства бинаурального рендеринга прямого звука 910 фиг.9А. Устройство бинаурального рендеринга прямого звука 910 может включать «преобразователь HRTF», обозначенный блоком 912, и устройство для обработки эффекта комнаты (параллельное искусственное эхо или моделирование ранних отражений), обозначенное блоком 914. Как показано на фиг.9В, преобразователь HRTF 912 и устройство для обработки эффекта комнаты 914 может работать на части прямого сигнала 125-1 при применении функции моделирования восприятия звука (HRTFs) и, параллельно, эффекта комнаты, чтобы получить первый бинауральный выходной сигнал 915.
В частности, со ссылкой на фиг.9В, эта обработка эффекта комнаты может также создать некогерентный отраженный прямой сигнал 919, который может быть обработан последующим фильтром перекрестного микширования 920, чтобы приспособить сигнал к межауральной когерентности диффузных акустических полей. Здесь, объединенный выход фильтра 920 и HRTF преобразователь 912 создают первый бинауральный выходной сигнал 915. Согласно дальнейшим осуществлениям, обработка эффекта комнаты на прямом звуке может также быть параметрическим представлением ранних отражений.
Поэтому, в осуществлениях эффект комнаты может предпочтительно применяться параллельно c HRTFs, а не последовательно (то есть, применение эффекта комнаты после пропускания сигнала через HRTFs). В частности, только звук, который распространяется непосредственно из источника, проходит через или преобразуетсясоответствующимиНКТр8. Непрямой/отраженный звук может быть аппроксимирован, чтобы войти в уши со всех сторон, то есть, статистическим способом (используя контроль когерентности вместо HRTFs). Может также быть последовательное выполнение, но параллельный способ предпочтительнее.
Фиг.10А показывает блок-схему обзора 1000 устройства бинаурального рендеринга звука окружения 1010 согласно дальнейшим осуществлениям данного изобретения. Как показано на фиг.10А, устройство бинаурального рендеринга звука окружения 1010 может формироваться, чтобы обработать выход части сигнала окружения 125-2, например, из экстрактора прямого сигнала/сигнала окружения 120 фиг.1, чтобы получить второй бинауральный выходной сигнал 1015. Второй бинауральный выходной сигнал 1015 может также включать левый канал (L) и правый канал (R).
Фиг.10В показывает блок-схему деталей 1005 устройства бинаурального рендеринга звука окружения 1010 фиг.10А. На фиг.10В видно, что устройство бинаурального рендеринга звука окружения 1010 может формироваться, чтобы применить эффект комнаты, как обозначено блоком 1012, названным «обработка эффекта комнаты», к части сигнала окружения 125-2, таким образом, чтобы получить некогерентный отраженный сигнал окружения 1013. Устройство бинаурального рендеринга звука окружения 1010 может, кроме того, формироваться, чтобы обработать некогерентный отраженный сигнал окружения 1013, применяя фильтр, такой как фильтр перекрестного микширования, обозначенный блоком 1014, таким образом, чтобы обеспечить второй бинауральный выходной сигнал 1015; второй бинауральный сигнал 1015 приспосабливается к межауральной когерентности реальных диффузных акустических полей. Блок 1012, обозначенный «обработка эффекта комнаты», может тоже формироваться так, чтобы он непосредственно производил межауральную когерентность реальных диффузных акустических полей. В этом случае блок 1014 не используется. 1 Согласно дальнейшему осуществлению, устройство бинаурального рендеринга звука окружения 1010 формируется, чтобы применить эффект комнаты и/или фильтр к части сигнала окружения 125-2 для обеспечения второго бинауральный выходного сигнала 1015, так, чтобы второй бинауральный выходной сигнал 1015 приспосабливался к межауральной когерентности реальных диффузных акустических полей.
В вышеупомянутых осуществлениях декорреляция и контроль когерентности может быть выполнен в двух последовательных этапах, но это не обязательное требование. Также можно получить тот же результат в одноэтапном процессе, без промежуточной формулировки некогерентных сигналов. Оба способа одинаково эффективны.
Фиг.11 показывает концептуальную блок-схему осуществления 1100 бинаурального воспроизведения многоканального входного звукового сигнала 101. В частности, осуществление фиг.11 представляет устройство для бинаурального воспроизведения многоканального входного звукового сигнала 101, включающее первый конвертор (преобразователь) 1110 («преобразование частоты»), разделитель (сепаратор) 1120 («разделение прямого сигнала - сигнала окружения»), у бинаурального рендеринга прямого звука 910 («рендеринг прямого источника»), устройство бинаурального рендеринга звука окружения 1010 («рендеринг окружающего звука»), объединитель 1130, как обозначено «плюс», и второй преобразователь 1140 («обратное преобразование частоты»). В частности, первый преобразователь 1110 может формироваться, чтобы преобразовать многоканальный входной звуковой сигнал 101 в спектральное представление 1115. Разделитель (сепаратор) 1120 может формироваться, чтобы извлечь часть прямого сигнала 125-1 или часть окружающего сигнала 125-2 из спектрального представления 1115. Здесь, разделитель (сепаратор) 1120 может соответствовать устройству 100 фиг.1, в частности, включая эстиматор прямого сигнала/сигнала окружения 110 и экстрактор прямого сигнала/сигнала окружения 120 осуществления фиг.1. Как объяснялось ранее, устройство бинаурального рендеринга прямого звука 910 может работать на части прямого сигнала 125-1, чтобы получить первый бинауральный выходной сигнал 915. Соответственно,  устройство бинаурального рендеринга звука окружения 1010 может работать на части сигнала окружения 125-2, чтобы получить второй бинауральный выходной сигнал 1015. Объединитель 1130 может формироваться, чтобы объединять первый бинауральный выходной сигнал 915 и второй бинауральный выходной сигнал 1015 для получения объединенного сигнала 1135. Наконец, второй конвертор (преобазователь) 1140 может формироваться, чтобы преобразовать объединенный сигнал 1135 во временной интервал для получения выходного звукового стерео сигнала 1150 («стерео выход для наушников»).
Операция преобразования частоты осуществления фиг.11, иллюстрирует то, что система функционирует в области преобразования частоты, которая является собственной областью в перцепционной обработке пространственного звука. Сама системы не обязательно имеет преобразование частоты, если она используется как дополнение в системе, которая уже функционирует в области преобразования частоты.
Вышеупомянутый процесс разделения прямого сигнала/сигнала окружения может быть подразделена две различные части. В части оценки прямого сигнала/сигнала окружения, уровни и/или отношения прямой - окружающей части оцениваются, основываясь на комбинации модели прохождения сигнала и свойствах звукового сигнала. В части извлечения прямого сигнала/сигнала окружения известные отношения и входной сигнал могут использоваться при создании выходных прямых сигналов в сигналах окружения.
Наконец, фиг.12 показывает полную блок-схему осуществления 1200 оценки/извлечения прямого сигнала/сигнала окружения, включая случай использования бинаурального воспроизведения. В частности, осуществление 1200 фиг.12 может соответствовать осуществлению 1100 фиг.11. Однако, в осуществлении 1200 показаны детали разделителя (сепаратора) 1120 фиг.11, соответствующие блокам 110, 120 осуществления фиг.1, который включает процесс оценки/извлечения, основанный на пространственной параметрической информации 105. Кроме того, в противоположность осуществлению 1100 фиг.11, в осуществлении 1200 фиг.12 никакой процесс преобразования между различными областями не показан. Блоки осуществления 1200 являются также однозначно эффективными для сигнала понижающего микширования 115, который может быть получен из многоканального звукового сигнала 101.
Фиг.13А показывает блок-схему осуществления устройства 1300 для извлечения прямого сигнала/сигнала окружения из моно сигнала понижающего микширования в области банка фильтров. Как показано на фиг.13А, устройство 1300 включает банк фильтров анализа  1310, банк фильтров синтеза 1320 для прямой части и банк фильтров синтеза 1322 для окружающей части.
В частности, банк фильтров анализа 1310 устройства 1300 может быть осуществлена, чтобы выполнить кратковременное преобразование Фурье (STFT) или может, например, формироваться как QMF банка фильтров анализа, в то время как банк фильтров синтеза 1320, 1322 устройства 1300 может быть осуществлена, чтобы выполнить обратное кратковременное преобразование Фурье (ISTFT) или может, например, формироваться, как QMF банка фильтров синтеза.
mono
mono
Банк фильтров анализа 1310 формируется для получения моно сигнала понижающего микширования 1315, который может соответствовать моно сигналу понижающего микширования 215, как показано в осуществлении фиг.2, и чтобы преобразовать моно сигнал понижающего микширования 1315 в множество 1311 поддиапазонов банка фильтров. Как видно на фиг.13А, множество 1311 поддиапазонов банка фильтров соединяется с множеством 1350, 1352 блоков извлечения прямого сигнала/сигнала окружения, соответственно, где множество 1350, 1352 блоков извлечения прямого сигнала/сигнала окружения формируется, чтобы применить основанные на DTT - или ATT параметры 1333,1335 к под диапазонам банка фильтров, соответственно.
mono
mono
mono
mono
mono
mono
mono
mono
mono
mono
L
L
R
R
mono
mono
Основанные на DTT-ATT параметры 1333, 1335 могут поставляться из DTT, ATT Калькулятора (вычислителя) 1330, как показано на фиг.13В. В частности, DTT, ATT калькулятор (вычислитель) 1330 фиг.13В может формироваться, чтобы вычислить DTT, ATT энергетические отношения или получить основанные на DTT, ATT параметры из предоставленной межканальной когерентности и параметров разности уровней канала (ICC, CLD, ICC, CLD) 105, соответствующих левому и правому каналу (L, R) параметрического звукового стерео сигнала (например, параметрического звукового стерео сигнала 201 фиг.2), который, соответственно, был описан ранее. Здесь, для одиночного под диапазона банка фильтров могут использоваться соответствующие параметры 105 и основанные на DTT- ATT параметры 1333, 1335. В этом контексте указано, что эти параметры не постоянны по частоте.
mon
mono
В результате применения основанных на DTTo - или ATT параметров 1333, 1335 будет получено множество 1353, 1355 измененных поддиапазонов банка фильтров, соответственно. Впоследствии, множество 1353, 1355 измененных поддиапазонов банка фильтров подается в банк фильтров синтеза 1320, 1322, соответственно, которая формируются, чтобы синтезировать множество 1353, 1355 измененных поддиапазонов банка, чтобы получить часть прямого сигнала 1325-1 или часть окружающего сигнала 1325-2 из моно сигнала понижающего микширования 1315, соответственно. Здесь, часть прямого сигнала 1325-1 фиг.13А может соответствовать части прямого сигнала 125-1 фиг.2, в то время как часть окружающего сигнала 1325-2 фиг.13А может соответствовать части окружающего сигнала 125-2 фиг.2.
mono
mono
mono
mono
mono
mono
Со ссылкой на фиг.13В; экстрактор прямого сигнала/сигнала окружения 1380 множества 1350, 1352 блоков извлечения прямого сигнала/сигнала окруженияфиг.13А, в частности, включает DTT, ATT калькулятор(вычислитель) 1330 и множитель 1360. Множитель 1360 может формироваться, чтобы умножить одиночный поддиапазон банка фильтров 1301 множества поддиапазонов банка фильтров 1311 на соответствующий, основанный на DTT/ATT параметр 1333, 1335 так, чтобы получить одиночный измененный поддиапазон банка фильтров 1365 множества поддиапазонов банка фильтров 1353, 1355. В частности, экстрактор прямого сигнала/сигнала окружения 1380 формируется, чтобы применить основанный на DTT параметр в случае, если блок 1380 принадлежит множеству 1350 блоков, в то время как он формируется, чтобы применить основанный на ATT параметр в случае, если блок 1380 принадлежит множеству 1352 блоков. Одиночный измененный поддиапазон банка фильтров 1365 может, кроме того, поставляться соответствующему банку фильтров синтеза 1320, 1322 для прямой части или окружающей части.
Согласно осуществлениям, пространственные параметры и полученные параметры даются в частотном разрешении согласно критическим полосам системы слухов а человека, например, 28 полос, что обычно меньше, чем разрешение банка фильтров.
Поэтому, извлечение прямого сигнала/сигнала окружения согласно осуществлению фиг.13А, по существу, работает на различных поддиапазонах в области банка фильтров, основанной на по-поддиапазонно вычисленной межканальной когерентности и параметрах разности уровней канала, которые могут соответствовать параметрам межканальных отношений 335 фиг.3В.
Фиг.14 показывает схематическую иллюстрацию примерной MPEG Окружающей схемы декодирования 1400 согласно дальнейшему осуществлению данного изобретения. В частности, осуществление фиг.14 описывает декодирование от стерео понижающего микширования 1410 на шесть выходных каналов 1420. Здесь, сигналы, обозначенные «res», являются остаточными (разностными) сигналами, которые являются дополнительными заменами для декоррелированных сигналов (от блоков, обозначенных «D»). Согласно осуществлению фиг.14, пространственная параметрическая информация или параметры межканальных отношений (ICC, CLD), переданные в MPS потоке от кодирующего устройства, такого как кодирующее устройство 810 фиг.8, декодеру, такому как декодер 820 фиг.8, могут использоваться, чтобы произвести декодирующие матрицы 1430, 1440, обозначенные «pre-decorrelatormatrixM1» (матрица предекоррелятораМ1) и «mixmatrixM2» (матрица смешивания М2), соответственно. Характерно для осуществления фиг.14 то, что получение выходных каналов 1420 (то есть, каналов повышающего микширования L, LS, R, RS, C, LFE) из боковых каналов (L, R) и центрального канала (C) (L, R, C 1435) посредством использования матрицы смешивания M2 1440, по существу, определяется пространственной параметрической информацией 1405, которая может соответствовать пространственной параметрической информации 105 фиг.1, включающей специфические параметры межканальных отношений (ICC, CLD) согласно Стандарту MPS Oкружающий.
Здесь, разделение левого канала (L) на соответствующие выходные каналы L, LS, правого канала (R) на соответствующие выходные каналы R, RS и центрального канала (C) на соответствующие выходные каналы C, LFE, соответственно, может быть представлено конфигурацией один-к-двум (ОТТ), имеющей соответствующий вход для соответствующих ICC, CLD параметров.
Примерная MPEG Окружающая схема декодирования 1400, которая, в частности, соответствует «конфигурации 5-2-5», может, например, включать следующие этапы. На первом этапе пространственные параметры или параметрическая дополнительная информация могут быть выражены в виде декодирующих матриц 1430, 1440, которые показаны нафиг.14, согласно существующему Стандарту MPS Oкружающей. На втором этапе декодирующие матрицы 1430, 1440 могут использоваться в области значений параметра, чтобы предоставить межканальную информацию каналов повышающего микширования 1420. На третьем этапе, посредством таким образом предоставленной межканальной информации могут быть вычислены энергии прямого сигнала/сигнала окружения каждого канала повышающего микширования. На четвертом этапе таким образом полученные энергии прямого сигнала/сигнала окружения могут быть микшированными с понижением до числа каналов понижающего микширования 1410. На пятом этапе могут быть вычислены весовые коэффициенты, которые будут применены к каналам понижающего микширования 1410.
Прежде, чем идти дальше, следует указать, что только что упомянутый примерный процесс требует измерения
dmx
dmx
2
2
E[|L|]E[|R|]
которые являются средними мощностями каналов понижающего микширования, и
<mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow>
что может рассматриваться как взаимный спектр из каналов понижающего микширования. Здесь, средние мощности каналов понижающего микширования целенаправленно рассматриваются как энергии, так как термин «средняя мощность» не является тем общим термином, который будет использоваться.
Оператор математического ожидания, обозначенный квадратными скобками, может быть заменен в практических применениях средним по времени, рекурсивным или не рекурсивным. Энергии и взаимный спектр могут измеряться непосредственно от сигнала понижающего микширования.
Следует также заметить, что энергия линейной комбинации двух каналов может быть сформулирована из энергий каналов, факторов смешивания и взаимного спектра (все в параметрической области, где не требуются никакие операции с сигналом).
Линейная комбинация
dmx
dmx
Ch=aL+bR
имеет следующую энергию:
<mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><mi>C</mi><mi>h</mi></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>=</mo><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><mi>a</mi><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><mo>+</mo><mi>b</mi><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>=</mo><msup><mi>a</mi><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mi>a</mi><mi>b</mi><mrow><mo>(</mo><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow><mo>+</mo><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>=</mo><msup><mi>a</mi><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mn>2</mn><mi>a</mi><mi>b</mi><mrow><mo>(</mo><mrow><mi>Re</mi><mrow><mo>{</mo><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow><mo>}</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mrow>
Далее описываются отдельные этапы примерного процесса (то есть, схема декодирования).
Первый этап (пространственные параметры для матриц смешивания)
MPS
Как описано ранее, M1- и M2 матрицы создаются согласно Стандарту  Окружающий. Элементы ряда a и колонки b матрицы M1 является M1 (a, b).
Второй этап (матрицы смешивания с энергиями и взаимными спектрами понижающего микширования для межканальной информации каналов, микшированных с повышением)
dmx
dmx
Теперь мы имеем матрицы смешивания M1 и M2. Мы должны сформулировать, как создаются выходные каналы из левого канала понижающего микширования (L) и правого канала понижающего микширования (R). Мы предполагаем, что используются декорреляторы (фиг.14, серая область). Декодирование/повышающее микширование в стандарте MPS, в основном, обеспечивает, в конце концов, следующую формулу для общего отношения вход - выход в полном процессе:
L
dmx
L
dmx
1
1
L
2
2
L
3
3
L=aL+bR+cLD[S]+dD[S]+eD[S]
Вышесказанное является примерным для переднего левого канала, микшированного с повышением. Другие каналы могут быть сформулированы таким же образом. D-элементы - декорреляторы, a-e - весовые коэффициенты, которые могут вычисляться из M1 и M2 элементов матрицы.
В частности, коэффициенты a-e могут формулироваться непосредственно из элементов матрицы:
<mrow><msub><mi>a</mi><mi>L</mi></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><mrow><mi>M</mi><msub><mn>1</mn><mrow><mi>i</mi><mn>,1</mn></mrow></msub><mi>M</mi><msub><mn>2</mn><mrow><mn>1,</mn><mi>i</mi></mrow></msub></mrow></mstyle></mrow>
<mrow><msub><mi>b</mi><mi>L</mi></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><mrow><mi>M</mi><msub><mn>1</mn><mrow><mi>i</mi><mn>,2</mn></mrow></msub><mi>M</mi><msub><mn>2</mn><mrow><mn>1,</mn><mi>i</mi></mrow></msub></mrow></mstyle></mrow>
L
1,4
c=M2
L
1,5
d=M2
L
1,6
e=M2
и для других каналов соответственно.
S-сигналы являются
n
n+3,1
dmx
n+3,2
dmx
S=M1L+M1R
Эти S-сигналы - входы в декорреляторы из левосторонней боковой матрицы фиг.14. Энергия
n
n
2
2
E[|D[S]|]=E[|S|]
может быть вычислена, как было объяснено выше. Декоррелятор не воздействует на энергию.
Перцепционно мотивированным способом осуществления извлечения многоканального сигнала окружения является сравнение канала с суммой всех других каналов. (Заметьте, что это - один вариант из многих). Теперь, если мы, для примера, рассмотрим случай канала L, остальные каналы будут читаться:
<mrow><msub><mi>X</mi><mi>L</mi></msub><mo>=</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>a</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>b</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>c</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>D</mi><mn>1</mn></msub><mrow><mo>[</mo><mrow><msub><mi>S</mi><mn>1</mn></msub></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>d</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>D</mi><mn>2</mn></msub><mrow><mo>[</mo><mrow><msub><mi>S</mi><mn>2</mn></msub></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>e</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>D</mi><mn>3</mn></msub><mrow><mo>[</mo><mrow><msub><mi>S</mi><mn>3</mn></msub></mrow><mo>]</mo></mrow></mrow></mstyle></mrow>
Мы используем здесь символ «X», потому что использование «R» для «остальных каналов» может привести к путанице.
Тогда энергия канала L
<mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mi>L</mi><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>=</mo><msubsup><mi>a</mi><mi>L</mi><mn>2</mn></msubsup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msubsup><mi>b</mi><mi>L</mi><mn>2</mn></msubsup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msubsup><mi>c</mi><mi>L</mi><mn>2</mn></msubsup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>1</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msubsup><mi>d</mi><mi>L</mi><mn>2</mn></msubsup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>2</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msubsup><mi>e</mi><mi>L</mi><mn>2</mn></msubsup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>3</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mn>2</mn><mi>a</mi><mi>b</mi><mi>Re</mi><mrow><mo>{</mo><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow><mo>}</mo></mrow></mrow>
Тогда энергия канала Х
<mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>X</mi><mi>L</mi></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>=</mo><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>a</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>b</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>c</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>1</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>d</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>2</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>+</mo><msup><mrow><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>e</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub></mrow></mstyle></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>3</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mn>2</mn><mrow><mo>(</mo><mrow><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>a</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>b</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub></mrow></mstyle></mrow></mstyle></mrow><mo>)</mo></mrow><mi>Re</mi><mrow><mo>{</mo><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow><mo>}</mo></mrow></mrow></mtd></mtr></mtable></mrow>
И взаимный спектр:
<mrow><mtable columnalign="left"><mtr columnalign="left"><mtd columnalign="left"><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>L</mi><msubsup><mi>X</mi><mi>L</mi><mo>*</mo></msubsup></mrow><mo>]</mo></mrow><mo>=</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>a</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>a</mi><mi>L</mi></msub><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>b</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>b</mi><mi>L</mi></msub><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>c</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>c</mi><mi>L</mi></msub><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>1</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>d</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>d</mi><mi>L</mi></msub><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>2</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mstyle></mrow></mtd></mtr><mtr columnalign="left"><mtd columnalign="left"><mrow><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>e</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>e</mi><mi>L</mi></msub><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>S</mi><mn>3</mn></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>a</mi><mi>L</mi></msub><msub><mi>b</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow></mstyle><mo>+</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mi>C</mi><mi>h</mi><mo>=</mo><mrow><mo>(</mo><mrow><mi>R</mi><mi>E</mi><mi>S</mi><mi>T</mi></mrow><mo>)</mo></mrow></mrow></munder><mrow><msub><mi>a</mi><mrow><mi>C</mi><mi>h</mi></mrow></msub><msub><mi>b</mi><mi>L</mi></msub><mi>E</mi><mrow><mo>[</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><msubsup><mi>R</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow></mstyle></mrow></mtd></mtr></mtable></mrow>
Теперь мы можем сформулировать ICC
<mrow><mi>I</mi><mi>C</mi><msub><mi>C</mi><mi>L</mi></msub><mo>=</mo><mfrac><mrow><mi>Re</mi><mrow><mo>{</mo><mrow><mi>E</mi><mrow><mo>[</mo><mrow><mi>L</mi><msubsup><mi>X</mi><mi>L</mi><mo>*</mo></msubsup></mrow><mo>]</mo></mrow></mrow><mo>}</mo></mrow></mrow><mrow><msqrt><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mi>L</mi><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>X</mi><mi>L</mi></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></msqrt></mrow></mfrac></mrow>
и сигму
<mrow><msub><mi>σ</mi><mi>L</mi></msub><mo>=</mo><mfrac><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mi>L</mi><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>X</mi><mi>L</mi></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mfrac></mrow>
Третий этап (межканальная информация в каналах, микшированных с повышением, для параметров DTT каналов, микшированных с повышением)
Теперь мы можем вычислить DTT канала L согласно
<mrow><mi>D</mi><mi>T</mi><msub><mi>T</mi><mi>L</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>[</mo><mrow><mrow><mo>(</mo><mrow><mn>1</mn><mo>−</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>L</mi></msub></mrow></mfrac></mrow><mo>)</mo></mrow><mo>+</mo><msqrt><mrow><msup><mrow><mrow><mo>(</mo><mrow><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>L</mi></msub></mrow></mfrac><mo>−</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mn>2</mn></msup><mo>+</mo><mn>4</mn><mfrac><mrow><mi>I</mi><mi>C</mi><msubsup><mi>C</mi><mi>L</mi><mn>2</mn></msubsup></mrow><mrow><msub><mi>σ</mi><mi>L</mi></msub></mrow></mfrac></mrow></msqrt></mrow><mo>]</mo></mrow></mrow>
Прямая энергия L
L
2
2
E[|D|]=DTT·E[|L|]
Энергия окружения L
L
2
2
E[|A|]=(1-DTT)·E[|L|]
Четвертый этап (понижающее микширование энергий прямого сигнала/сигнала окружения)
Если, для примера, используется правило некогерентного понижающего микширования, энергия левого окружающего канала понижающего микширования -
<mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>A</mi><mrow><mi>L</mi><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>=</mo><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>A</mi><mi>L</mi></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>A</mi><mrow><mi>L</mi><mi>s</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mfrac><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>A</mi><mi>C</mi></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow><mo>+</mo><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>A</mi><mrow><mi>L</mi><mi>F</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow><mn>2</mn></mfrac></mrow>
и аналогично для прямой части и правого канала прямой и окружающей части. Заметьте, что выше приведено только одно правило понижающего микширования. Могут быть и другие правила понижающего микширования.
Пятый этап (вычисление весовых коэффициентов для извлечения окружения в каналах понижающего микширования)
Отношение левого канала понижающего микширования DTT
<mrow><mi>D</mi><mi>T</mi><msub><mi>T</mi><mrow><mi>L</mi><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub><mo>=</mo><mn>1</mn><mo>−</mo><mfrac><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>A</mi><mrow><mi>L</mi><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow><mrow><mi>E</mi><mrow><mo>[</mo><mrow><msup><mrow><mrow><mo>|</mo><mrow><msub><mi>L</mi><mrow><mi>d</mi><mi>m</mi><mi>x</mi></mrow></msub></mrow><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mo>]</mo></mrow></mrow></mfrac></mrow>
Весовые коэффициенты тогда могут быть вычислены, как описано в осуществлении фиг.5 (то есть, посредством подхода, использующего корень квадратный (DTT) или корень квадратный (1-DTT)) или как в осуществлении фиг.6 (то есть, посредством способа, использующего матрицу перекрестного микширования).
В основном, вышеописанный примерный процесс связывает CPC, ICC и CLD параметры в MPS потоке с отношениями окружения каналов понижающего микширования.
Согласно дальнейшим осуществлениям, обычно имеются другие средства достижения аналогичных целей, а также другие условия. Например, могут быть другие правила для понижающего микширования, другие расположения громкоговорителя, другие способы декодирования и другие способы оценки многоканального окружения, кроме описанного ранее, где определенный канал сравнивается с остальными каналами.
Хотя данное изобретение было описано в контексте блок-схем, где блоки представляют фактические или логические компоненты аппаратных средств, данное изобретение может также быть осуществлено компьютерным способом. В последнем случае блоки представляют соответствующие этапы способа, где эти этапы обозначают функциональные возможности, выполняемые соответствующими логическими или физическими блоками аппаратных средств.
Описанные осуществления просто иллюстрируют принципы данного изобретения. Подразумевается, что модификации и изменения расположения и деталей, описанных здесь, будут очевидны для специалистов, квалифицированных в этой области. Поэтому, цель состоит в том, чтобы ограничиться только приложенной патентной формулой, а не конкретными деталями, представленными посредством описания и объяснения осуществлений.
В зависимости от определенных требований к выполнению способов согласно изобретению, способы согласно изобретению могут быть осуществлены в аппаратных средствах или в программном обеспечении. Выполнение может быть осуществлено посредством использования цифрового носителя данных, в частности, диск, DVD или CD, с сохраненными на них электронно-считываемыми управляющими сигналами, которые взаимодействуют с программируемыми компьютерными системами, таким образом, что выполняются способы согласно изобретению. В общем, данное изобретение может, поэтому, быть осуществлено как компьютерный программный продукт с управляющей программой, сохраненной на машиночитаемом носителе; управляющая программа служит для выполнения способов согласно изобретению, когда компьютерный программный продукт запущен на компьютере. Другими словами, способы согласно изобретению, поэтому, являются компьютерной программой, имеющей управляющую программу для выполнения, по крайней мере, одного из способов согласно изобретению, когда компьютерная программа запущена на компьютере. Кодированный звуковой сигнал согласно изобретению может быть сохранен на любом машиночитаемом носителе данных, таком как цифровой носитель данных.
Преимущество новой концепции и технологии состоит в том, что вышеупомянутые осуществления, то есть, устройство, способ или компьютерная программа, описанные в этой заявке, обеспечивают оценку и извлечение прямых и/или окружающих компонентов из звукового сигнала с помощью параметрической пространственной информации. В частности, новая технология данного изобретения функционирует в частотных диапазонах, обычно в области извлечения окружения. Представленная концепция важна для обработки звукового сигнала, так как имеется много применений, которые требуют разделения прямых и окружающих компонентов звукового сигнала.
В противоположность известным способам извлечения окружения, данная концепция не основывается только на входных стерео сигналах и может также применяться в ситуациях моно понижающего микширования. Для одиночного канала понижающего микширования, обычно нельзы вычислить никакие межканальные разности. Однако, принимая во внимание пространственную дополнительную информацию, извлечение окружения становится возможным в этом случае тоже.
Данное изобретение имеет то преимущество, что оно использует пространственные параметры для оценки уровней окружения «оригинального» сигнала. Оно основывается на концепции о том, что пространственные параметры уже содержат информацию о межканальных разностях «оригинального» стерео или многоканального сигнала.
Сразу после оценки уровней оригинальных стерео сигналов или многоканальных сигналов окружения, можно также получить уровни прямого сигнала и сигнала окружения в предоставленном канале(ах) понижающего микширования. Это может быть сделано посредством линейных комбинаций (то есть, взвешенного суммирования) энергий окружения для части окружения, и прямых энергий или амплитуд для прямой части. Поэтому, осуществления данного изобретения обеспечивают оценку и извлечение окружения с помощью пространственной дополнительной информации.
Отталкиваясь от этой концепции обработки, основанной на дополнительной информации, существуют следующие выгодные свойства или преимущества.
Осуществления данного изобретения обеспечивают оценку окружения с помощью пространственной дополнительной информации и предоставленных каналов понижающего микширования. Такая оценка окружения важна в случаях, когда имеется больше, чем один канал понижающего микширования, предоставленный наряду с дополнительной информацией. Дополнительная информация и информация, которая измерена из каналов понижающего микширования, могут использоваться вместе при оценке окружения. В MPEG окружающем со стерео понижающим микшированием, эти два источника информации вместе предоставляют полную информацию о межканальных отношениях оригинального многоканального звука, и оценка окружения основывается на этих отношениях.
Осуществления данного изобретения также обеспечивают понижающее микширование прямых и окружающих энергий. В описанной ситуации извлечения окружения, основанного на дополнительной информации, имеется промежуточный этап оценки окружения в ряде каналов более высокого порядка, чем предоставленные каналы понижающего микширования. Поэтому, эта информация об окружении должна быть отображена на ряде звуковых каналов понижающего микширования эффективным способом. Этот процесс может рассматриваться как понижающее микширование из-за его соответствия понижающему микшированию звукового канала. Это может быть сделано непосредственно при объединении прямой энергии и энергии окружения таким же образом, как были микшированы с понижением предоставленные каналы понижающего микширования.
Правило понижающего микширования не имеет одного идеального решения, но, вероятно, будет зависеть от применения. Например, в MPEG окружающем может быть выгодным рассматривать каналы по-разному (центральные, передние громкоговорители, задние громкоговорители) из-за их типично различного содержания сигнала.
Кроме того, осуществления обеспечивают оценку многоканального окружения независимо в каждом канале относительно других каналов. Это свойство/подход позволяет просто использовать представленную формулу оценки стерео окружения для каждого канала относительно всех других каналов. Благодаря этому, нет необходимости предполагать равенство уровней окружения во всех каналах. Представленный подход основывается на предположении о пространственном восприятии того, что окружающий компонент в каждом канале является тем компонентом, который имеет некогерентный аналог в некоторых из всех других каналов. Пример, который показывает эффективность этого предположения, это то, что один из двух каналов, испускающих шум (окружение), может быть разделен далее на два канала с половиной энергии каждый без серьезного воздействия на воспринимаемую звуковую сцену.
С точки зрения обработки сигнала выгодно, что фактическая оценка отношения прямого сигнала/сигнала окружения происходит при применении представленной формулы оценки окружения к каждому каналу в сравнении с линейной комбинацией всех других каналов.
Наконец, осуществления обеспечивают применение предполагаемых прямых энергий окружения для извлечения реальных сигналов. Когда уровни окружения в каналах понижающего микширования известны, можно применить два способа согласно изобретению для получения сигналов окружения. Первый способ основывается на простом умножении, где прямая и окружающая части для каждого канала понижающего микширования могут производиться посредством умножения сигнала на корень квадратный («энергетическое отношение прямой-к-общему») и корень квадратный («энергетическое отношение окружающий-к-общему»). Это предусматривает для каждого канала понижающего микширования два сигнала, которые являются когерентными друг другу, но имеют энергии, которые прямая и окружающая часть должна иметь согласно оценке.
Второй способ основывается на решении алгоритма минимальной среднеквадратичной ошибки с перекрестным микшированием каналов, где перекрестное микширование каналов (также возможное с отрицательными знаками) позволяет лучше оценить прямые сигналы окружения, чем вышеупомянутое решение. В отличие от решения алгоритма минимальной среднеквадратичной ошибки для стерео входа и равных окружающих уровней в каналах, описанных в работе «Воспроизведение стерео сигналов с использованием множественных громкоговорителей», К. Фоллер, Журнал AES, октябрь 2007 г. и в патентной заявке под названием «Способ Получения многоканального звукового сигнала из стерео сигналов». Изобретатели: Кристоф Фоллер, Агенты: Фиш & Ричардсон П.К., Представители: LGELECTRONICS, INC, Происхождение: МИННЕАПОЛИС, Миннесота, США, IPC Класс: AH04R500FI, USPC Класс: 381 1, данное изобретение обеспечивает решение алгоритма минимальной среднеквадратичной ошибки, которое не требует равных уровней окружения и может быть легко приспособлено к любому числу каналов.
Дополнительные свойства новой обработки - следующие. В обработке окружения для бинаурального рендеринга окружение может обрабатываться фильтром, который способен обеспечить межауральную когерентность в частотных диапазонах, которая подобна межауральной когерентности в реальных диффузных акустических полях, где фильтр может также включать эффект комнаты. При обработке прямой части для бинаурального рендеринга прямая часть может подаваться через функции моделирования восприятия звука (HRTFs) с возможным дополнением эффекта комнаты, такого как ранние отражения и/или реверберация.
Помимо этого, контроль «уровня разделения», соответствующий сухому/влажному контролю, может реализовываться в дальнейших осуществлениях. В частности, полное разделение может быть нежелательным во многих применениях, поскольку оно может привести к слышимым артефактам, таким как резкие изменения, эффекты модуляции, и т.д. Поэтому, все соответствующие; части описанных процессов могут быть осуществлены посредством контроля «уровня разделения» для управления количеством желательного и полезного разделения. Что касается фиг.11, такой контроль уровня разделения обозначается управляющим входным сигналом 1105 пунктирной рамки для управления разделением прямого сигнала/сигнала окружения 1120 и/или устройствами бинаурального рендеринга 910, 1010, соответственно. Этот контроль может работать аналогично сухому/влажному контролю при обработке звуковых эффектов.
Главные преимущества представленного решения - следующие. Система работает во всех ситуациях, также с параметрическим стерео и MPEG окружающим моно понижающим микшированием, в отличие от предыдущих решений, которые зависят только от информации о понижающем микшировании. Система, кроме того, может использовать пространственную
дополнительную информацию, передаваемую вместе со звуковым сигналом в пространственных звуковых битовых потоках, чтобы более точно оценить энергии прямого сигнала и сигнала окружения, чем с простым межканальным анализом каналов понижающего микширования. Поэтому, многие применения, такие как бинауральная обработка, могут извлечь пользу при применении другой обработки прямой и окружающей частей звука.
Осуществления основываются на следующих психоакустических допущениях. Система слуха человека ограничивает источники, основываясь на межауральных репликах в частотно-временных элементах (области, ограниченные определенной частотой и интервалом времени). Если два или больше некогерентных параллельных источника, которые перекрываются во времени и частоте, представлены одновременно в различных местоположениях, система прослушивания не может воспринимать местоположение источников. Это потому, что сумма этих источников не обеспечивает слушателя достоверными межакустическими репликами. Система прослушивания может, таким образом, быть описана как система, улавливающая из звуковой сцены замкнутые частотно-временные элементы, которые предоставляют достоверную информацию о локализации, и рассматривает остальные как нелокализуемые. Система прослушивания, таким образом, может локализовать источники в сложном звуковом окружении. Одновременные когерентные источники имеют различное действие, они формируют приблизительно те же межауральные реплики, которые сформировал бы одиночный источник между когерентными источниками.
Вот еще одно свойство, которое преимущественно используется осуществлениями. Уровень локализуемого (прямого) и нелокализуемого (окружение) звука может быть оценен, и эти компоненты, затем, будут извлечены. Обработка пространственного сигнала применяется только к локализуемой/прямой части, в то время как обработка диффузности/вместительности/огибаемости (конверта) применяется к нелокализуемой/окружающей части. Это дает существенное преимущество при проектировании системы бинауральной обработки, так как многие процессы могут быть применены только там, где они необходимы, оставляя остальной сигнал незатронутым. Вся обработка происходит в частотных диапазонах, которые приближаются к частотному разрешению человеческого слуха.
Осуществления основываются на разложении сигнала, чтобы получить максимальное перцепционное качество, и минимальные проблемы восприятия. Посредством такого разложения можно получить прямой компонент и компонент окружения звукового сигнала отдельно. Эти два компонента могут далее обрабатываться, чтобы получить желательный эффект или представление.
В частности, осуществления данного изобретения позволяют оценить окружение с помощью пространственной дополнительной информации в кодированной области.
Данное изобретение также имеет то преимущество, что типичные проблемы воспроизведения звуковых сигналов через наушники могут быть уменьшены посредством разделения сигналов на прямой сигнал и окружающий сигнал. Осуществления позволяют улучшать существующие способы извлечения прямого сигнала/сигнала окружения, которые будут применены к бинауральному звуковому рендерингу для воспроизведения через наушники.
Главным случаем использования обработки, основанной на пространственной дополнительной информации, является, естественно, MPEG окружающая и параметрическая стерео (и аналогичные технологии параметрического кодирования).
Типичными применениями, которые пользуются преимуществом извлечения окружения, являются бинауральное воспроизведение благодаря способности применять различную степень эффекта комнаты к различным частям звука, и повышающее микширование до большего числа каналов благодаря способности размещать и обрабатывать различные компоненты звука по-разному. Могут также быть применения, где пользователю может потребоваться изменение уровня прямого сигнала/сигнала окружения, например, чтобы улучшить разборчивость речи.