Перекрестная ссылка на родственные заявки
Эта заявка претендует на приоритет Предварительной Заявки на Патент Соединенных Штатов, порядковый номер: 61/413237, поданной 12 ноября 2010 года, включенной сюда по ссылке во всей своей полноте.
Область техники
Изобретение, раскрытое здесь, в общем случае относится к способу обработки аналогового или цифрового звукового сигнала. Более конкретно, оно относится к понижающему микшированию ряда звуковых сигналов в меньшее число звуковых сигналов.
Уровень техники
Как используется здесь, понижающее микширование относится к операции получения N выходных звуковых сигналов (или каналов) на основе информации, закодированной с помощью M входных звуковых сигналов (или каналов), при этом 1≤N<M. Традиционные ожидания от высококачественного понижающего микширования включают низкую степень потери информации, совместимость уровней речевых сигналов и высокую психоакустическую верность передачи между входным и выходным сигналами.
Понижающее микширование часто включает комбинирование двух сигналов в один, происходит ли это путем суммирования сигналов, суммирования с коэффициентом преобразования, взвешенного усреднения или тому подобного. В то время как понижающее микширование стереофонического сигнала в монофонический может быть выражено простым соотношением
понижающее микширование M каналов в N каналов (M-в-N) в общем случае может быть записано в матричном виде как:
Здесь относительное распределение веса между входными каналами, дающими вклад в данный выходной канал
Трудностью, часто встречающейся при понижающем микшировании, выбирается ли коэффициент передачи из соображений сохранения энергии или в ответ на требование, предъявляемое к уровню речевого сигнала, является то, что выходной сигнал выходит за границы допустимого диапазона. Во избежание клиппинга выходного сигнала или повреждения воспроизводящего звукового оборудования традиционной практикой в данной области является уменьшение коэффициента передачи локально - в или в окрестности момента времени, в который в противном случае получались бы выходящие за диапазон значения - или глобально. В предположении, что выходной сигнал
где
Независимо от того, как применяются ограничивающие факторы, требования соответствия уровня речевого сигнала и осуществления ограничения незаметным с психоакустической точки зрения способом явно противоречат друг другу. Ограничение коэффициента передачи более локально способствует совместимости уровня речевого сигнала, однако приводит к более резким и более воспринимаемым изменениям коэффициента передачи. Подобным образом, осуществление ограничения в течение большего периода времени способствует улучшению одной проблемы, но ухудшению другой. Следовательно, имеется необходимость в улучшенных способах осуществления понижающего микширования.
Сущность изобретения
Для преодоления, облегчения или, по меньшей мере, смягчения одной или более из проблем, относящихся к данной области, целью данного изобретения является предоставление способов для осуществления понижающего микширования звуковых потоков психоакустически менее заметным образом. Конкретной целью изобретения является предоставление способов понижающего микширования, которые обеспечивают совместимость уровня речевого сигнала, в то же время позволяя избегнуть клиппинга выходного (выходных) сигнала (сигналов). Другой конкретной целью изобретения является предоставление способов понижающего микширования, имеющих данные общие свойства и являющихся подходящими для сохранения динамических, временных и/или пространственных свойств звукового сигнала.
Изобретение позволяет достичь по меньшей мере одной из данных целей путем предоставления способа, системы микширования и программного продукта для компьютера, согласно независимым пунктам формулы изобретения. Зависимые пункты формулы изобретения задают предпочтительные варианты осуществления данного изобретения.
В первом аспекте изобретение предоставляет способ понижающего микширования множества входных звуковых сигналов, которые переносят входные данные, по меньшей мере в один выходной звуковой сигнал. Свойства микширования способа зависят от максимальных значений коэффициентов понижающего микширования, по меньшей мере одного условия попадания в диапазон для выходного (выходных) звукового сигнала (звуковых сигналов) и разбиения входных сигналов на подгруппы. Способ включает получение значений коэффициентов понижающего микширования из максимальных значений коэффициентов понижающего микширования путем уменьшения всех максимальных значений коэффициентов понижающего микширования, относящихся к одной и той же подгруппе, в число раз, равное значению общего ограничивающего фактора, для соответствия условию (условиям) попадания в диапазон. Значения коэффициентов понижающего микширования, полученные таким образом, являются подходящими для осуществления понижающего микширования входных сигналов.
Во втором аспекте изобретение предоставляет систему микширования, приспособленную для осуществления способа, согласно первому аспекту. В третьем аспекте изобретение предоставляет программный продукт для компьютера, с помощью которого способ, согласно первому аспекту, реализуется на программируемом компьютере.
Доктрина изобретения включает то, что общий ограничивающий фактор применяется ко всем коэффициентам понижающего микширования, управляя вкладами входных сигналов в подгруппе по меньшей мере из двух подгрупп. С помощью данной широты в ограничении различных входных сигналов в различной степени относительно более воспринимаемые сигналы могут быть ограничены в относительно меньшей степени. Это обеспечивает большую простоту сочетания совместимости уровня речевого сигнала с дискретными переходами между частями сигналов с и без ограничения коэффициента передачи.
Со ссылкой на приложенную формулу изобретения отмечается, что каждый из сигналов может быть как аналоговым (с непрерывными значениями), так и цифровым (с дискретными значениями). «Подгруппа» может включать один входной сигнал или несколько входных сигналов. «Условие попадания в диапазон» для сигнала может относиться к верхней границе для сигнала, нижней границе для сигнала или требованию для сигнала оставаться в интервале, имеющем нижнюю и верхнюю границы. Условие попадания в диапазон может применяться к конкретному временному сегменту, набору временных сегментов или может быть глобальным, применяющимся без ограничений к сигналу в целом. Понятно, что термины «условие попадания в диапазон» и «условие отсутствия клиппинга» могут использоваться в данном раскрытии взаимозаменяемым образом, так же как и термины «ограничивающий фактор» и «ограничивающий фактор коэффициента передачи». Значение ограничивающего фактора для каждой подгруппы определяется на основе не только максимальных значений коэффициентов понижающего микширования, заданных для входных сигналов как таковых, но также на основе входных данных, переносимых входными сигналами. Наконец, отмечается, что сама по себе операция понижающего микширования, то есть, образования линейных комбинаций из входных сигналов для получения выходных сигналов, может быть проведена с помощью способов, которые являются сами по себе известными в данной области техники.
За исключением нелокальных условий попадания в диапазон, нелокальных способов сглаживания (см. ниже) или подобных применяемых мер изобретение включает варианты осуществления как в реальном времени, так и в автономном режиме, например, обработку на основе файл-в-файл.
В одном варианте осуществления по меньшей мере одна подгруппа содержит два или более входных сигналов. Поскольку для уменьшения значений коэффициентов понижающего микширования для всех данных входных сигналов используется общий ограничивающий фактор, значительные связи между несколькими входными сигналами могут быть сохранены при понижающем микшировании. Следовательно, воспринимаемые динамические, временные, тембровые и/или пространственные ощущения, которые передаются во входных сигналах в целом, подвергаются влиянию только в ограниченной степени при понижающем микшировании, согласно данному варианту осуществления.
В дальнейших развитиях предыдущего варианта осуществления входные сигналы соответствуют пространственно связанным звуковым каналам, таким как левый и правый каналы; левый, центральный и правый каналы; левый и правый широкие каналы; левый и правый центральные каналы; и левый, центральный и правый объемные каналы.
В одном варианте осуществления значения коэффициентов понижающего микширования поддерживаются как можно более высокими. Это способствует совместимости уровня речевого сигнала. Например, если условие попадания в диапазон является нестрогим неравенством, значения ограничивающих факторов могут быть установлены равными или близкими к их верхним значениям (или «резким» значениям, или «плотным» значениям, или «точным» значениям), то есть, к значениям, которые приводят к равенству в условии попадания в диапазон. Предпочтительно, чтобы значения коэффициентов понижающего микширования не отличались более чем на 20% от значений, определенных от верхних границ, более предпочтительно - не более чем на 10%, и наиболее предпочтительно - не более чем на 5%. В вариантах осуществления, которые дополнительно включают сглаживание значений коэффициентов понижающего микширования (см. ниже), предпочтительным является наложение одного из вышеуказанных условий на значения, которые имеют коэффициенты понижающего микширования перед сглаживанием.
В одном варианте осуществления выходной сигнал разбивается на временные сегменты. Временные сегменты могут иметь одинаковую или разную длину; они могут быть результатом дискретизации аналоговых данных, обработки сигнала с преобразованием, или могут быть результатом применения какого-нибудь подобного способа. Временной сегмент может состоять из ряда дискретных значений. Кроме того, временной сегмент может состоять из ряда блоков, каждый из которых содержит ряд дискретных значений. Входной сигнал может быть разбит на подобные или различные временные сегменты, или может быть неразбитым. В способе, согласно данному варианту осуществления, могут осуществляться попытки удовлетворить условию попадания в диапазон в каждом временном сегменте по отдельности с учетом входных данных, относящихся к данному временному сегменту. Способ может быть сконфигурирован так, чтобы удовлетворять условию попадания в диапазон во всех временных сегментах или в некоторых временных сегментах. Для медленно меняющихся входных сигналов последняя опция может привести к уменьшению вычислительной нагрузки при ограниченном уменьшении качества, поскольку становится необходимым рассматривать не все временные сегменты.
В варианте, подходящем для обеспечения понижающего микширования на несколько выходных сигналов, способ может быть сконфигурирован для удовлетворения условию попадания в диапазон в отдельных временных сегментах, однако совместно для всех выходных сигналов. Это может привести к сохранению воспринимаемого пространственного баланса выходных сигналов.
Варианты осуществления для получения выходных сигналов, разбитых на временные сегменты, могут преимущественно сочетаться со сглаживанием (или регуляризацией). В качестве одного примера, значения конкретного коэффициента понижающего микширования, полученные для разных временных сегментов, могут рассматриваться как последовательность (во времени) и могут подвергаться операции сглаживания. Сглаженные значения коэффициентов понижающего микширования могут быть использованы в операции понижающего микширования вместо несглаженных значений коэффициентов понижающего микширования. Один или более выбранных значений коэффициентов понижающего микширования или все значения коэффициентов понижающего микширования могут подвергаться сглаживанию; эти способы могут применяться параллельно друг с другом. Специалисты в данной области поймут, что сглаживание значений ограничивающего фактора для конкретной подгруппы приведет к получению того же самого результата, как и сглаживание значений коэффициентов понижающего микширования, действующих на входные сигналы в данной подгруппе; следовательно, поскольку оба данных подхода попадают в объем изобретения, нет необходимости описывать их оба подробно в данном раскрытии.
Сглаживание может осуществляться любым подходящим способом, известным по сути в данной области. Предпочтительным образом сглаживание обуславливается верхней границей для скорости изменения. После проведения сглаживания таким образом отдельное значение в последовательности посегментных значений будет окружено спадающим и возрастающим наклонами умеренно изменяющихся значений таким образом, что резкие изменения исключаются. Наклоны могут быть охарактеризованы постоянным значением возрастания или спада в линейном или логарифмическом масштабе, таком как масштаб в дБ. Следовательно, путем регулировки значений коэффициента понижающего микширования таким образом, что получаются сглаженные значения коэффициента понижающего микширования, для которого скорость возрастания или спада (в абсолютных значениях) не является слишком большой, могут быть получены постепенные и, следовательно, менее воспринимаемые переходы между частями микшированных с понижением сигналов с ограниченным и неограниченным коэффициентами передачи. Другим предпочтительным вариантом является осуществление сглаживания путем регулировки значений коэффициентов понижающего микширования путем уменьшения или сохранения исходных значений. Увеличения значений коэффициентов понижающего микширования по сравнению с исходными значениями следует избегать, поскольку условие попадания в диапазон может затем более не удовлетворяться.
В одном варианте осуществления по меньшей мере одна подгруппа входных сигналов связана с нижней границей для ограничивающего фактора, используемого для определения значений коэффициентов понижающего микширования, действующих на входные сигналы в данной подгруппе. Граница является границей априори в том смысле, что в данном варианте осуществления изобретения осуществляется попытка удовлетворения условию попадания в диапазон для выходного сигнала путем поиска решений, находящихся только выше нижней границы. Это гарантирует то, что вклад от рассматриваемой подгруппы не станет произвольно малым.
В дальнейшем развитии предыдущего варианта осуществления основная и второстепенная подгруппы связаны с разными нижними (априори) границами для их соответствующих ограничивающих факторов. Нижняя граница, относящаяся к основной подгруппе, является большей по величине или равной нижней границе, относящейся к второстепенной подгруппе. Это может быть использовано для задания относительного баланса между подгруппами. Например, основной подгруппе может быть придано относительно большее психоакустическое значение по сравнению с второстепенной подгруппой.
В другом варианте осуществления поиск значений ограничивающего фактора, при которых удовлетворяется условие попадания в диапазон, может быть сконфигурирован в пользу основной группы. В частности, способ, согласно данному варианту осуществления, может быть сконфигурирован для поиска значений ограничивающего фактора, которые удовлетворяют условию попадания в диапазон, при этом значение ограничивающего фактора для основной подгруппы является равным или близким к верхней границе для ограничивающего фактора для основной подгруппы.
В варианте предыдущего варианта осуществления верхняя и нижняя границы могут быть заданы для соответствующих ограничивающих факторов для основной подгруппы и второстепенной подгруппы. Способ, согласно данному варианту осуществления, сконфигурирован для поиска вначале решений с включением ограничивающего фактора для основной подгруппы, равного своей верхней границе. Значение ограничивающего фактора для второстепенной подгруппы варьируется между своими верхней и нижней границами. После этого, если не найдено решение для условия попадания в диапазон, в рамках способа производится поиск решения с включением ограничивающего фактора для второстепенной подгруппы, равного своей нижней границе. Значение ограничивающего фактора для основной подгруппы варьируется между своими верхней и нижней границами. Иначе говоря, в способе значения обоих ограничивающих факторов вначале устанавливаются равными своим максимальным значениям (что приведет к лучшему сохранению совместимости уровня речевого сигнала) и затем уменьшаются избирательным способом, пока не находится пара значений ограничивающих факторов, которые приводят к удовлетворению условию попадания в диапазон. Избирательное уменьшение включает вначале уменьшение значения ограничивающего фактора для второстепенной подгруппы до его нижней границы, а затем, при необходимости, также уменьшение значения ограничивающего фактора для основной подгруппы. Это преимущественно обеспечивает то, что основные каналы, которые могут быть заданы как более важные каналы с точки зрения восприятия, затрагиваются ограничением коэффициента передачи в наименьшей возможной степени.
Со ссылкой на вышеприведенные варианты осуществления, в которых различаются основная и второстепенная подгруппы, основная подгруппа может включать сигналы, относящиеся к каналам, которые являются более важными с психоакустической точки зрения. Эти каналы включают каналы, предназначенные для воспроизведения источниками звука, расположенными в полупространстве перед слушателем; во второстепенной группе могут затем быть собраны остальные каналы, в особенности те, которые предназначены для воспроизведения позади или по сторонам от слушателя. Согласно другой модели, основными каналами могут быть те, которые предназначены для воспроизведения источниками звука, расположенными в значительной степени на той же самой высоте, что и слушатель (или уши слушателя) и/или распространяющие звук в значительной степени горизонтально; во второстепенной группе могут затем содержаться остальные каналы, предназначенные для воспроизведения звука на других высотах и/или распространяющие звук негоризонтально. В качестве еще одного варианта, основная подгруппа может быть составлена из каналов, воспроизводимых в переднем полупространстве и в значительной степени на той же самой высоте, на которой находится слушатель.
В одном варианте осуществления по меньшей мере одна из подгрупп связана с верхней границей для ограничивающего фактора для данной подгруппы. В вариантах осуществления, в которых для нескольких подгрупп задана верхняя граница для их ограничивающего фактора, и способ сконфигурирован для поиска наибольших возможных значений ограничивающего фактора в качестве решений, сочетание обоих значений ограничивающих факторов, равных их верхним границам, является допустимым решением. В данной ситуации предпочтительным является установление значений верхних границ равными друг другу таким образом, что пропорции, выраженные с помощью наперед заданных максимальных значений коэффициентов понижающего микширования, между входными сигналами от разных подгрупп, сохраняются при понижающем микшировании.
Один вариант осуществления сконфигурирован для получения по меньшей мере двух выходных звуковых сигналов, относящихся к пространственно связанным каналам. Такие пространственно связанные каналы могут принадлежать одной из следующих групп каналов или их сочетанию: передних, объемного звучания, задних объемного звучания, прямых объемного звучания, широких, центральных, боковых, высоких, вертикальных высоких. Доктрина изобретения включает получение одного значения ограничивающего фактора для каждой подгруппы для того, чтобы удовлетворить условиям попадания в диапазон для всех выходных каналов совместно. Это может привести к переводу воспринимаемого пространственного баланса входных сигналов в соответствующий баланс выходных сигналов, и может таким образом привести к исключению нежелательного дрейфа воспринимаемого местоположения источника звука и тому подобных проблем. В одном конкретном варианте осуществления определение значения общего ограничивающего фактора может происходить в два подэтапа. Во-первых, определяются значения коэффициентов понижающего микширования как произведения максимальных значений коэффициентов понижающего микширования и значений предварительных ограничивающих факторов, которые удовлетворяют условию попадания в диапазон для каждого из (пространственно связанных) выходных сигналов, которые получаются из входных сигналов в рассматриваемой подгруппе. Во-вторых, значение ограничивающего фактора, применяемое к данной подгруппе, получается путем выделения минимального значения из всех значений предварительных ограничивающих факторов, полученных для упомянутых выходных сигналов на первом подэтапе.
В одном варианте осуществления система кодирования приспособлена для получения множества звуковых сигналов для осуществления их понижающего микширования по меньшей мере в один микшированный с понижением сигнал, согласно изобретению, и для кодирования микшированного (микшированных) с понижением сигнала (сигналов) в виде потока битов.
В одном варианте осуществления система декодирования приспособлена для получения потока битов, с помощью которого закодированы звуковые сигналы, и спецификации понижающего микширования, сгенерированной согласно изобретению. Спецификация понижающего микширования может включать значения коэффициентов понижающего микширования и/или разбиение сигналов на подгруппы. Кроме того декодер приспособлен для осуществления понижающего микширования звуковых сигналов по меньшей мере в один микшированный с понижением сигнал, согласно спецификации понижающего микширования, например, с применением коэффициентов понижающего микширования.
В одном варианте осуществления система декодирования может включать входной порт, декодер и микшер. Система декодирования приспособлена для декодирования и осуществления понижающего микширования сигнала, согласно спецификации, сгенерированной согласно изобретению. Как видно из изложенного выше, доктрина изобретения включает то, что значения коэффициентов понижающего микширования уменьшаются в соответствии с условием попадания в диапазон с помощью мультипликативного ограничивающего фактора, который является общим в пределах каждой подгруппы сигналов. Это будет означать то, что значения отношений коэффициентов, применяемых к сигналам в одной подгруппе, являются постоянными, в то время как значения отношений коэффициентов, применяемых к сигналам в разных подгруппах, являются переменными. Здесь термины «постоянные» и «переменные» относятся к возможным изменениям между различными наборами значений коэффициентов понижающего микширования. Например, один набор значений коэффициентов понижающего микширования может быть вычислен для каждого временного сегмента. Однако, как включает в себя доктрина изобретения, система понижающего микширования будет сохранять определенные значения отношений между коэффициентами понижающего микширования в пределах таких наборов. Поскольку некоторые из отношений являются переменными, система декодирования может быть приспособлена для ограничения относительно более воспринимаемых сигналов (например, в основной подгруппе) в относительно меньшей степени. Это приводит к упрощению сочетания совместимости уровня речевого сигнала с дискретными переходами между частями сигналов с и без ограничения коэффициента передачи. Если в подгруппе содержится два или более сигналов, система декодирования может сохранять значительные связи между этими сигналами при их совместном декодировании и понижающем микшировании таким образом, что воспринимаемые динамические, временные, тембровые и/или пространственные ощущения, которые передаются входными сигналами в целом, подвергаются влиянию только в малой степени.
Отмечается, что изобретение относится ко всем возможным сочетаниям характерных особенностей, перечисленных в формуле изобретения.
Краткое описание чертежей
Настоящее изобретение будет теперь описано более подробно со ссылкой на сопроводительные чертежи, на которых:
На фигуре 1 представлена обобщенная блок-схема части системы микширования, согласно варианту осуществления;
На фигуре 2 представлен график, иллюстрирующий выбор значений факторов микширования для основной и второстепенной подгрупп, согласно варианту осуществления;
На фигуре 3 представлены два графика, иллюстрирующие выбор допустимых интервалов для значений ограничивающих факторов на основе максимальных значений коэффициентов понижающего микширования, согласно варианту осуществления;
На фигуре 4 представлена обобщенная блок-схема системы микширования, согласно варианту осуществления; и
На фигуре 5 проиллюстрирован способ сглаживания, составляющий часть варианта осуществления.
Подробное описание вариантов осуществления
На фигуре 1 показана часть системы микширования 100, согласно варианту осуществления изобретения. Система 100 приспособлена для удовлетворения следующему условию попадания в диапазон для k-го выходного сигнала:
Первые умножители 101 и сумматор 103 вычисляют значение k-го выходного сигнала на основе значений 1-го, 2-го и 4-го входных сигналов согласно
где
Со ссылкой на фигуру 1, вторые умножители 102 применяют значения ограничивающих факторов
Теперь со ссылкой на всю систему микширования 100, обсуждаемую выше, в целом действие ограничивающих входных сигналов при понижающем микшировании может быть выражено в матричном виде следующим образом. Понижающее микширование без ограничения удовлетворяет соотношению
Понижающее микширование с ограничением удовлетворяет уравнению
с
Очевидно, если налагается одно из условий попадания в диапазон
Ограничение коэффициента передачи, согласно изобретению, может быть сделано менее воспринимаемым при трактовании вышеупомянутых подгрупп по-разному. Первая подгруппа
Для отображения неравного значения двух подгрупп система микширования 100, согласно данному варианту осуществления, может осуществлять выбор значения основного ограничивающего фактора из интервала
Это будет теперь проиллюстрировано на примере, в котором принимается, что значения верхних границ равны, что приводит к сохранению пропорций микширования, выражаемых с помощью максимальных значений коэффициентов понижающего микширования, где это возможно, и равны единице, то есть,
Очевидно, что в ситуации, когда
Теперь, если
Однако, если
В вариантах данного варианта осуществления, в которых система 100 сконфигурирована для поиска значений ограничивающих факторов способом, отличающимся от описанного в примере, приведенном в предыдущем параграфе, основной подгруппе может отдаваться приоритет путем связывания с ней большего значения нижней границы, чем для второстепенной подгруппы, то есть
В одном варианте осуществления система микширования 100 может определять подходящие значения верхней и нижней границ для значений ограничивающих факторов на основе максимальных значений коэффициентов понижающего микширования. Если условие попадания в диапазон выражается как
то в данном варианте осуществления используется
где
На фигурах 3А и 3 В пунктирные области представляют собой результаты выбора
которое представляет собой то, чего достигает вышеуказанное условие попадания в диапазон в наихудшем случае, когда все входные сигналы имеют величину, равную единице, и одинаковые знаки со знаками значений коэффициентов понижающего микширования, то есть, для некоторых
На фигуре 4 показана система 400 микширования для осуществления понижающего микширования восьми звуковых каналов в два канала. Можно утверждать, что система 400 имеет трехслойную структуру, содержащую секцию 420 конфигурирования, контроллер (секцию ограничения коэффициента передачи) 440 и секцию 460 микширования. Секция 420 конфигурирования приспособлена для определения подходящих интервалов для значений ограничивающих факторов на основе параметров, формирующих свойства системы 400. Контроллер ограничения 440 приспособлен для определения значений коэффициентов понижающего микширования, применяемых в секции 460 микширования, на основе интервалов, поступающих от секции 420 конфигурирования, и далее на основе некоторых входных данных, поступающих от секции 460 микширования. Секция 460 микширования приспособлена для получения вектора входных звуковых сигналов
Система 400 микширования приспособлена для обработки сигналов, разбитых на временные сегменты. Для примера, сигналы могут быть согласованными с цифровым форматом распределения, описанным в статье: J.R. Stuart et al., “MLP lossless compression”, Meridian Audio Ltd., Хантингдон, Англия, которая включена сюда по ссылке. В данном формате распределения блоки (или блоки доступа) образуются из дискретных значений в количестве от 40 до 160, и пакеты (соответствующие интервалам повторного запуска) образуются из фиксированного числа блоков. Пакет, который может состоять из 128 блоков и включать заголовок повторного запуска, будет рассматриваться как временной сегмент для целей данного примера.
Секция 420 конфигурирования включает узел 421, предназначенный для получения матрицы максимальных значений коэффициентов понижающего микширования
и для получения маскирующих матриц
которые задают разбиение входных сигналов на основную подгруппу (
где
Секция 420 конфигурирования дополнительно содержит узлы 423, 424, 434 для вычисления верхних и нижних границ для соответствующих ограничивающих факторов для основной и второстепенной подгрупп. Первый узел 423 определяет промежуточное значение
основываясь на значении параметра
где
Обращаясь теперь к контроллеру 440, выходной канал
Предварительный микшер 441 коммуникативно связан с входным портом 461 для получения входных сигналов
После этого, для восстановления баланса между входными каналами на пути к выходным каналам, значения левого и правого основных ограничивающих факторов
В данном варианте осуществления сглаживание временной последовательности значений основных и второстепенных ограничивающих факторов
В качестве последнего шага, выполняемого контроллером 440, умножители 450, 451 и сумматор 452 вычисляют, используя сглаженные значения ограничивающих факторов и маскированные матрицы микширования, следующие матрицы понижающего микширования, применяемые к n-му временному сегменту:
Как уже упоминалось, секция 460 микширования содержит входной порт 461, предназначенный для получения входных сигналов
На фигуре 5 показан пример сглаживания, обеспеченного с помощью одного или обоих из регуляризаторов 446, 447. Значения ограничивающих факторов перед сглаживанием (верхняя кривая) и после сглаживания (нижняя кривая) были построены в виде графиков в полулогарифмическом масштабе. Острые направленные вниз пики на несглаженных значениях, которые могут быть вызваны высокими значениями входного сигнала, соответствуют уширенным пикам на сглаженных значениях для обеспечения того, что удовлетворяется условие наибольшей (абсолютной) скорости изменения. В данном примере уширение происходит с двух сторон. Далее, как положение, так и амплитуда пика сохраняются. Этого возможно достичь с помощью упреждающего фильтра. Для допустимой скорости изменения
В аналогичном осуществлении регуляризаторы 446, 447 могут быть реализованы с помощью фильтров ограничения скорости, таких как фильтры, показанные в виде примеров в патенте под номером US3252105, который включен в данное описание ссылкой. Такие фильтры применяются преимущественно вместе с соответствующими линиями задержки для обеспечения достаточной синхронности ограничивающих факторов и входных сигналов, микшируемых с понижением. В варианте осуществления, показанном на фигуре 4, линия задержки может быть смонтирована между входным портом 461 и микшером 462 и может соответствовать размеру буферных усилителей 448, 449.
Дальнейшие варианты осуществления данного изобретения станут очевидными специалисту в данной области после изучения вышеприведенного описания. Хотя в данном описании и на чертежах раскрыты варианты осуществления и примеры, изобретение не ограничивается данными конкретными примерами. Многочисленные модификации и варианты могут быть реализованы без отклонения от объема данного изобретения, который определяется сопроводительной формулой изобретения.
Системы и способы, раскрытые выше, могут быть осуществлены в виде программного обеспечения, програмно-аппаратного обеспечения, аппаратного обеспечения или их сочетания. При осуществлении в виде аппаратного обеспечения разделение задач между функциональными узлами, о которых говорилось в вышеприведенном описании, не обязательно соответствует разделению на физические узлы; наоборот, один физический компонент может выполнять несколько функций, и одно задание может выполняться несколькими физическими компонентами во взаимодействии. Некоторые компоненты или все компоненты могут быть осуществлены в виде программного обеспечения, выполняемого процессором цифровых сигналов или микропроцессором, или быть осуществлены в виде аппаратного обеспечения или в виде зависимой от приложения интегральной микросхемы. Такое программное обеспечение может распространяться на машиночитаемых носителях, которые могут содержать компьютерные носители информации (или постоянные носители) и каналы передачи информации (или временные носители). Как хорошо известно специалисту в данной области, компьютерные носители информации включают как энергозависимые, так и энергонезависимые, съемные и несъемные носители, воплощенные любым способом или по любой технологии для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Компьютерные носители информации включают, но не ограничиваются этим, ОЗУ, ПЗУ, ЭСППЗУ, флеш-память или другую технологию памяти, компакт-диски, компакт-диски формата DVD или другие оптические диски для хранения информации, магнитные кассеты, магнитную ленту, магнитный диск для хранения информации или другие магнитные устройства для хранения информации, или любой другой носитель, который может быть использован для хранения желаемой информации, и который может быть доступным с помощью компьютера. Дополнительно специалисту хорошо известно, что в каналах передачи информации, как правило, осуществлены машиночитаемые инструкции, структуры данных, программные модули или другие данные в виде модулированного сигнала данных, такого как несущая волна или другой механизм переноса, и включены любые средства для доставки информации.
Изобретение относится к области микширования. Технический результат - обеспечение совместимости уровня речевого сигнала, в то же время позволяя избегнуть клиппинга выходного (выходных) сигнала (сигналов), а также предоставление способов понижающего микширования, имеющих данные общие свойства и являющихся подходящими для сохранения динамических, временных и/или пространственных свойств звукового сигнала. Способ понижающего микширования множества входных звуковых сигналов включает этапы, на которых: определяют значения коэффициентов понижающего микширования как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, которое является общим в пределах каждой подгруппы, для удовлетворения с учетом входных данных условию попадания в диапазон для упомянутого по меньшей мере одного выходного звукового сигнала; и применяют значения коэффициентов понижающего микширования для осуществления понижающего микширования множества входных звуковых сигналов по меньшей мере в два выходных звуковых сигнала, относящихся к пространственно связанным каналам, при этом значения коэффициентов понижающего микширования определяют как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, при этом значение ограничивающего фактора является общим в пределах каждой подгруппы и для всех выходных звуковых сигналов, для удовлетворения совместно условию попадания в диапазон для каждого из упомянутых по меньшей мере двух выходных звуковых сигналов, соответствующих пространственно связанным каналам. 8 н. и 15 з.п. ф-лы, 5 ил.
1. Способ понижающего микширования множества входных звуковых сигналов, содержащих входные данные, по меньшей мере в один выходной звуковой сигнал,
при этом максимальные значения коэффициентов понижающего микширования задают наперед, по меньшей мере одно условие попадания в диапазон для указанного по меньшей мере одного выходного звукового сигнала задают наперед и входные звуковые сигналы разбивают на наперед заданные подгруппы,
причем условие попадания в диапазон для указанного по меньшей мере одного выходного звукового сигнала представляет собой верхнюю границу для по меньшей мере одного выходного звукового сигнала, или нижнюю границу для по меньшей мере одного выходного звукового сигнала, или требование для по меньшей мере одного выходного звукового сигнала оставаться в интервале, имеющем нижнюю и верхнюю границы,
причем способ включает этапы, на которых:
определяют значения коэффициентов понижающего микширования как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, которое является общим в пределах каждой подгруппы, для удовлетворения с учетом входных данных условию попадания в диапазон для упомянутого по меньшей мере одного выходного звукового сигнала; и
применяют значения коэффициентов понижающего микширования для осуществления понижающего микширования множества входных звуковых сигналов по меньшей мере в два выходных звуковых сигнала, относящихся к пространственно связанным каналам,
при этом значения коэффициентов понижающего микширования определяют как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, при этом значение ограничивающего фактора является общим в пределах каждой подгруппы и для всех выходных звуковых сигналов, для удовлетворения совместно условию попадания в диапазон для каждого из упомянутых по меньшей мере двух выходных звуковых сигналов, соответствующих пространственно связанным каналам,
причем упомянутое определение значений коэффициентов понижающего микширования включает подэтапы, на которых:
определяют для каждого из выходных звуковых сигналов, в которые дают вклад входные звуковые сигналы в подгруппе, значение коэффициента понижающего микширования как произведение максимального значения коэффициента понижающего микширования и значения предварительного ограничивающего фактора; и
определяют значение ограничивающего фактора, общего в пределах подгруппы, путем выбора минимального значения из значений предварительных ограничивающих факторов.
2. Способ по п. 1, отличающийся тем, что по меньшей мере одна из упомянутых подгрупп входных звуковых сигналов содержит два или более входных звуковых сигнала.
3. Способ по п. 1, отличающийся тем, что входные звуковые сигналы в подгруппе относят к пространственно связанным звуковым каналам, предпочтительно включающим:
левый и правый каналы или
левый, правый и центральный каналы.
4. Способ по п. 1, отличающийся тем, что значения коэффициентов понижающего микширования определяют таким образом, что условие попадания в диапазон будет удовлетворяться самое большее в пределах 20 процентов, предпочтительно - самое большее в пределах 10 процентов, наиболее предпочтительно - самое большее в пределах 5 процентов.
5. Способ по п. 1, отличающийся тем, что выходной звуковой сигнал разбивают на временные сегменты, и при этом посегментный набор значений коэффициентов понижающего микширования определяют для каждого из множества временных сегментов как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, которое является общим в пределах каждой подгруппы, для удовлетворения независимо от входных данных в данном временном сегменте верхней границе выходного сигнала.
6. Способ по п. 5, отличающийся тем, что посегментный набор значений коэффициентов понижающего микширования определяют для каждого из множества временных сегментов как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, которое является общим в пределах каждой подгруппы, для удовлетворения совместно условию попадания в диапазон для каждого из упомянутых по меньшей мере двух выходных звуковых сигналов, соответствующих пространственно связанным каналам, независимо от входных данных во временном сегменте.
7. Способ по п. 6, отличающийся тем, что дополнительно включает этапы, на которых:
определяют последовательность посегментных значений коэффициента понижающего микширования, исходя из упомянутых посегментных наборов значений коэффициентов понижающего микширования;
сглаживают последовательность посегментных значений коэффициента понижающего микширования; и
применяют сглаженные посегментные значения к осуществлению понижающего микширования множества входных звуковых сигналов.
8. Способ по п. 7, отличающийся тем, что последовательность посегментных значений сглаживают с применением верхней границы скорости изменения,
причем последовательность посегментных значений сглаживают путем сохранения или уменьшения посегментных значений для удовлетворения верхней границе скорости изменения.
9. Способ по п. 1, отличающийся тем, что по меньшей мере одну подгруппу связывают с нижней границей для ограничивающего фактора для данной подгруппы.
10. Способ по п. 9, отличающийся тем, что задают основную и второстепенную подгруппы, при этом нижняя граница для ограничивающего фактора, относящаяся к основной подгруппе, является больше, чем нижняя граница для ограничивающего фактора, относящаяся к второстепенной подгруппе.
11. Способ по п. 1, отличающийся тем, что основную и второстепенную подгруппы задают наперед, и основную подгруппу связывают с верхней границей для ограничивающего фактора, и
при этом упомянутое определение значений коэффициентов понижающего микширования включает преимущественное использование значения верхней границы для ограничивающего фактора для основной подгруппы в качестве значения ограничивающего фактора для основной подгруппы.
12. Способ по п. 11, отличающийся тем, что основную и второстепенную подгруппы задают наперед, и каждую из них связывают с соответствующей нижней границей и соответствующей верхней границей для ограничивающих факторов (L1≤α1≤U1, L2≤α2≤U2), и
при этом упомянутое определение значений коэффициентов понижающего микширования включает подэтапы, на которых:
осуществляют попытку вначале удовлетворить условию попадания в диапазон для упомянутого по меньшей мере одного выходного звукового сигнала в подпространстве значений ограничивающих факторов таким образом, чтобы значение ограничивающего фактора для основной подгруппы было равным его верхней границе (α1=U1, L2≤α2≤U2);
далее, если начальная попытка не удается, осуществляют попытку удовлетворить условию попадания в диапазон для упомянутого по меньшей мере одного выходного звукового сигнала в подпространстве значений ограничивающих факторов таким образом, чтобы значение ограничивающего фактора для второстепенной подгруппы было равным его нижней границе (L1≤α1≤U1, α2=L2).
13. Способ по п. 10, отличающийся тем, что:
основная подгруппа соответствует каналам из одной из следующих групп:
(i) каналы для воспроизведения источниками звука, расположенными в переднем полупространстве относительно слушателя,
(ii) каналы для воспроизведения источниками звука, расположенными в значительной степени на той же самой высоте, что и слушатель;
и
при этом второстепенная подгруппа соответствует каналам, отличающимся от (i) или (ii).
14. Способ по п. 13, отличающийся тем, что:
основная подгруппа соответствует каналам из одной из следующих групп: (iii) передних каналов,
(iv) центральных каналов,
(v) широких каналов;
и
при этом второстепенная подгруппа соответствует каналам, отличающимся от (iii), (iv) или (v).
15. Способ по п. 1, отличающийся тем, что по меньшей мере одну подгруппу связывают с верхней границей для ограничивающего фактора.
16. Способ по п. 15, отличающийся тем, что две или более подгруппы связывают с общей верхней границей для ограничивающего фактора.
17. Способ по п. 1, отличающийся тем, что предпочтительно упомянутые пространственно связанные каналы принадлежат к одной из следующих групп каналов:
передних, объемного звучания, задних объемного звучания, прямых объемного звучания, широких, центральных, боковых, высоких, вертикальных высоких.
18. Способ кодирования множества звуковых сигналов в виде потока битов, включающий этапы, на которых:
получают множество звуковых сигналов;
осуществляют понижающее микширование звуковых сигналов в микшированный с понижением сигнал согласно способу понижающего микширования по п. 1; и
кодируют микшированный с понижением сигнал в виде потока битов.
19. Носитель данных, на котором хранятся машиноисполняемые инструкции, предназначенные для осуществления способа по п. 1.
20. Способ декодирования, включающий этапы, на которых:
получают поток битов, содержащий множество закодированных звуковых сигналов и матрицу микширования, полученную из коэффициентов понижающего микширования, определенных способом по любому из пп. 1-17;
декодируют кодированные звуковые сигналы для генерирования декодированных звуковых сигналов; и
микшируют декодированные звуковые сигналы в один или несколько выходных звуковых сигналов согласно матрице микширования.
21. Носитель данных, на котором хранятся машиноисполняемые инструкции, предназначенные для осуществления способа по п. 20.
22. Система (400) микширования, содержащая:
входной порт (461), предназначенный для получения множества входных звуковых сигналов, содержащих входные данные;
секцию (420) конфигурирования, предназначенную для получения максимальных значений коэффициентов понижающего микширования,
условия попадания в диапазон для упомянутого по меньшей мере одного выходного сигнала, и
разбиения множества входных звуковых сигналов на подгруппы;
причем условие попадания в диапазон для указанного по меньшей мере одного выходного звукового сигнала представляет собой верхнюю границу для по меньшей мере одного выходного звукового сигнала, или нижнюю границу для по меньшей мере одного выходного звукового сигнала, или требование для по меньшей мере одного выходного звукового сигнала оставаться в интервале, имеющем нижнюю и верхнюю границы,
контроллер (440), предназначенный для определения значений коэффициентов понижающего микширования как произведений максимальных значений упомянутых коэффициентов понижающего микширования и значения ограничивающего фактора, которое является общим в пределах каждой подгруппы, для удовлетворения с учетом входных данных условию попадания в диапазон для упомянутого по меньшей мере одного выходного звукового сигнала; и
микшер (462), предназначенный для применения значений коэффициентов понижающего микширования, определенных с помощью контроллера (440), для осуществления понижающего микширования упомянутого множества входных звуковых сигналов по меньшей мере в два пространственно связанных выходных звуковых сигнала;
причем контроллер (440) выполнен с возможностью определения значения коэффициентов понижающего микширования как произведения упомянутых максимальных значений коэффициентов понижающего микширования и значения ограничивающего фактора, при этом значение ограничивающего фактора является общим в пределах каждой подгруппы и для всех выходных звуковых сигналов, для удовлетворения совместно условию попадания в диапазон для каждого из упомянутых выходных звуковых сигналов;
при этом контроллер (440) содержит:
устройство (442, 443), предназначенное для определения для каждого из выходных звуковых сигналов, в которые дают вклад входные звуковые сигналы в подгруппе, значения коэффициента понижающего микширования как произведение максимального значения коэффициента понижающего микширования и значения предварительного ограничивающего фактора; и
экстрактор минимума (444, 445), предназначенный для определения значения ограничивающего фактора, общего в пределах подгруппы, путем выбора минимального значения из значений предварительных ограничивающих факторов.
23. Система декодирования, содержащая:
входной порт, предназначенный для получения потока битов, содержащего множество закодированных звуковых сигналов и матрицу микширования, полученную из коэффициентов понижающего микширования, определенных способом по любому из пп. 1-17;
декодер, предназначенный для декодирования кодированных звуковых сигналов в один или несколько выходных звуковых сигналов для генерирования декодированных звуковых сигналов; и
микшер, предназначенный для микширования декодированных звуковых сигналов в один или несколько выходных звуковых сигналов согласно матрице микширования.
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
УСТРОЙСТВО И СПОСОБ ДЛЯ ФОРМИРОВАНИЯ МНОГОКАНАЛЬНОГО ВЫХОДНОГО СИГНАЛА | 2005 |
|
RU2361185C2 |
Авторы
Даты
2015-10-10—Публикация
2011-11-10—Подача