СПОСОБ И АППАРАТ ДЛЯ ОБЕСПЕЧЕНИЯ ЧЕТКОГО ВОСПРИНИМАЕМОГО РАСПОЛОЖЕНИЯ ДЛЯ АУДИОИСТОЧНИКА В АУДИОКОМПОЗИЦИИ
METHOD AND APPARATUS FOR PROVIDING CLEAR PERCEPTIBLE POSITION FOR AUDIO SOURCE IN AUDIO COMPOSITION

РОДСТВЕННЫЕ ЗАЯВКИ
Данная заявка имеет отношение к совместно рассматриваемой заявке "Methods and apparatus for providing an interface to a processing engine that utilizes intelligent audio mixing techniques" (патентный номер в реестре поверенного 070589), совместно поданной вместе с этой заявкой.
ОБЛАСТЬ ТЕХНИКИ
Настоящее раскрытие в целом относится к обработке аудио сигнала. Более конкретно, настоящее раскрытие относится к обработке аудио источников в аудио композиции.
УРОВЕНЬ ТЕХНИКИ
Термин "обработка аудио сигнала" может относиться к обработке аудио сигналов. Аудио сигналы являются электрическими сигналами, которые представляют аудиоданные, то есть звуки, которые находятся в диапазоне человеческого слуха. Аудио сигналы могут быть либо цифровыми, либо аналоговыми.
Многие разные типы устройств могут использовать способы обработки аудио сигнала. Примеры таких устройств включают в себя музыкальные проигрыватели, настольные и переносные компьютеры, рабочие станции, устройства беспроводной связи, беспроводные мобильные устройства, радиотелефоны, устройства прямой двусторонней связи, устройства спутниковой радиосвязи, переговорные устройства, радиотрансляционные устройства, бортовые компьютеры, используемые в автомобилях, судах и самолетах, и широкий спектр других устройств.
Многие устройства, например, только что перечисленные, могут использовать способы обработки аудио сигнала с целью доставки аудиоданных до пользователей. Пользователи могут слушать аудиоданные через устройства вывода аудиоданных, например стереонаушники или динамики. Устройства вывода аудиоданных могут иметь множество выходных каналов. Например, устройство стереовывода (например, стереонаушники) может иметь два выходных канала, левый выходной канал и правый выходной канал.
При некоторых условиях множество аудио сигналов могут складываться вместе. Результат этого сложения может называться аудио композицией. Перед тем как происходит сложение, аудио сигналы могут называться аудио источниками. Как упоминалось выше, настоящее раскрытие изобретения в целом относится к обработке аудио сигнала, а более конкретно, к обработке аудио источников в аудио композиции.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 иллюстрирует пример, показывающий два аудио источника, которые обладают четкими воспринимаемыми расположениями относительно слушателя;
Фиг.2 иллюстрирует аппарат, который облегчает воспринимаемое различение множества аудио источников;
Фиг.2А иллюстрирует процессор, который облегчает воспринимаемое различение множества аудио источников;
Фиг.3 иллюстрирует способ для предоставления интерфейса к механизму обработки, который использует интеллектуальные способы аудио микширования;
Фиг.4 иллюстрирует блоки "средство плюс функция", соответствующие способу, показанному на Фиг.3;
Фиг.5 иллюстрирует процессор аудио источника, который может использоваться в аппарате, показанном на Фиг.2;
Фиг.6 иллюстрирует одну возможную реализацию процессора аудио источника, который показан на Фиг.5;
Фиг.7 иллюстрирует одну возможную реализацию компонента управления углом переднего плана в процессоре аудио источника из Фиг.6;
Фиг.8 иллюстрирует одну возможную реализацию компонента управления углом заднего плана в процессоре аудио источника из Фиг.6;
Фиг.9A, 9B и 10 иллюстрируют примеры возможных значений для скаляров затухания переднего плана и скаляров затухания заднего плана в процессоре аудио источника из Фиг.6;
Фиг.11 иллюстрирует примеры возможных значений для скаляров управления углом переднего плана в компоненте управления углом переднего плана из Фиг.7;
Фиг.12 иллюстрирует примеры возможных значений для скаляров смешивания переднего плана в компоненте управления углом переднего плана из Фиг.7;
Фиг.13 иллюстрирует примеры возможных значений для скаляров смешивания заднего плана в компоненте управления углом заднего плана из Фиг.8;
Фиг.14 иллюстрирует способ для обеспечения четкого воспринимаемого расположения для аудио источника в аудио композиции;
Фиг.15 иллюстрирует блоки "средство плюс функция", соответствующие способу, показанному на Фиг.14;
Фиг.16 иллюстрирует способ для изменения воспринимаемого расположения аудио источника;
Фиг.17 иллюстрирует блоки "средство плюс функция", соответствующие способу, показанному на Фиг.16;
Фиг.18 иллюстрирует процессор аудио источника, который конфигурируется с возможностью обработки одноканальных (моно) аудио сигналов;
Фиг.19 иллюстрирует одну возможную реализацию компонента управления углом переднего плана в процессоре аудио источника из Фиг.18; и
Фиг.20 иллюстрирует различные компоненты, которые могут использоваться в аппарате, который может использоваться для реализации способов, описанных в этом документе.
ПОДРОБНОЕ ОПИСАНИЕ
Раскрыт способ для обеспечения четкого воспринимаемого расположения для аудио источника в аудио композиции. В соответствии со способом, сигнал переднего плана может быть обработан для обеспечения воспринимаемого угла переднего плана для сигнала переднего плана. Сигнал переднего плана также может быть обработан для обеспечения нужного уровня затухания для сигнала переднего плана. Сигнал заднего плана может быть обработан для обеспечения воспринимаемого угла заднего плана для сигнала заднего плана. Сигнал заднего плана также может быть обработан для обеспечения нужного уровня затухания для сигнала заднего плана. Сигнал переднего плана и сигнал заднего плана могут объединяться в выходной аудио источник.
Также раскрыт аппарат для обеспечения четкого воспринимаемого расположения для аудио источника в аудио композиции. Аппарат может включать в себя компонент управления углом переднего плана, который конфигурируется с возможностью обработки сигнала переднего плана, чтобы обеспечить воспринимаемый угол переднего плана для сигнала переднего плана. Аппарат также может включать в себя компонент затухания переднего плана, который конфигурируется с возможностью обработки сигнала переднего плана, чтобы обеспечить нужный уровень затухания для сигнала переднего плана. Аппарат также может включать в себя компонент управления углом заднего плана, который конфигурируется с возможностью обработки сигнала заднего плана, чтобы обеспечить воспринимаемый угол заднего плана для сигнала заднего плана. Аппарат также может включать в себя компонент затухания заднего плана, который конфигурируется с возможностью обработки сигнала заднего плана, чтобы обеспечить нужный уровень затухания для сигнала заднего плана. Аппарат также может включать в себя сумматор, который конфигурируется с возможностью объединения сигнала переднего плана и сигнала заднего плана в выходной аудио источник.
Также раскрывается машиночитаемый носитель. Машиночитаемый носитель может включать в себя команды, обеспечивающие четкое воспринимаемое расположение для аудио источника в аудио композиции. При выполнении процессором команды могут заставить процессор обработать сигнал переднего плана для обеспечения воспринимаемого угла переднего плана для сигнала переднего плана. Команды также могут заставить процессор обработать сигнал переднего плана для обеспечения нужного уровня затухания для сигнала переднего плана. Команды также могут заставить процессор обработать сигнал заднего плана для обеспечения воспринимаемого угла заднего плана для сигнала заднего плана. Команды также могут заставить процессор обработать сигнал заднего плана для обеспечения нужного уровня затухания для сигнала заднего плана. Команды также могут заставить процессор объединить сигнал переднего плана и сигнал заднего плана в выходной аудио источник.
Также раскрывается аппарат для обеспечения четкого воспринимаемого расположения для аудио источника в аудио композиции. Аппарат может включать в себя средство для обработки сигнала переднего плана, чтобы обеспечить воспринимаемый угол переднего плана для сигнала переднего плана. Аппарат также может включать в себя средство для обработки сигнала переднего плана, чтобы обеспечить нужный уровень затухания для сигнала переднего плана. Аппарат также может включать в себя средство для обработки сигнала заднего плана, чтобы обеспечить воспринимаемый угол заднего плана для сигнала заднего плана. Аппарат также может включать в себя средство для обработки сигнала заднего плана, чтобы обеспечить нужный уровень затухания для сигнала заднего плана. Аппарат также может включать в себя средство для объединения сигнала переднего плана и сигнала заднего плана в выходной аудио источник.
Настоящее раскрытие изобретения относится к интеллектуальным способам аудио микширования. Более конкретно настоящее раскрытие изобретения относится к способам для предоставления аудио источников в аудио композиции с четкими воспринимаемыми расположениями, чтобы слушатель смог лучше находить отличия между разными аудио источниками при прослушивании аудио композиции. В качестве простого примера первый аудио источник может предоставляться с воспринимаемым расположением, которое находится перед слушателем, тогда как второй аудио источник может предоставляться с воспринимаемым расположением, которое находится сзади слушателя. Таким образом, слушатель может воспринимать первый аудио источник как идущий из расположения, которое находится перед ним/ней, тогда как слушатель может воспринимать второй аудио источник как идущий из расположения, которое находится позади него/нее. В дополнение к предоставлению слушателям способов для различения между расположениями впереди и сзади, разные аудио источники также могут предоставляться с разными углами, или степенями отклонения. Например, первый аудио источник может предоставляться с воспринимаемым расположением, которое находится перед слушателем и слева, тогда как второй аудио источник может предоставляться с воспринимаемым расположением, которое находится перед слушателем и справа. Предоставление разных аудио источников в аудио композиции с разными воспринимаемыми расположениями может помочь пользователю лучше находить отличия между аудио источниками.
Существует много ситуаций, в которых могут использоваться способы, описанные в этом документе. Одним примером является такой, когда пользователь устройства беспроводной связи слушает музыку на устройстве беспроводной связи, когда пользователь принимает звонок. Для пользователя может быть желательно продолжить слушать музыку во время звонка, чтобы музыка не мешала звонку. Другим примером является такой, когда пользователь принимает участие в беседе с мгновенным обменом сообщениями (IM) на компьютере, слушая при этом музыку или другой тип аудио программы. Для пользователя может быть желательно иметь возможность слышать звуки, которые воспроизводятся IM-клиентом, по-прежнему слушая музыку или аудио программу. Конечно, есть много других примеров, которые могут иметь отношение к настоящему раскрытию изобретения. Описанные в этом документе способы могут применяться к любой ситуации, в которой для пользователя может быть желательно иметь возможность находить отличия по ощущениям между аудио источниками в аудио композиции.
Как указано выше, при некоторых условиях множество аудио сигналов могут складываться вместе. Результат этого сложения может называться аудио композицией. Перед тем как происходит сложение, аудио сигналы могут называться аудио источниками.
Аудио источники могут быть широкополосными аудио сигналами и могут содержать многочастотные компоненты с частотным анализом. При использовании в данном документе термин "смешивание" относится к объединению значения временной области (аналогового либо цифрового) у двух аудио источников с помощью сложения.
Фиг.1 иллюстрирует пример, показывающий два аудио источника 102a, 102b, которые обладают четкими воспринимаемыми расположениями относительно слушателя 104. Два аудио источника 102a, 102b могут быть частью аудио композиции, которую слушает слушатель 104. Воспринимаемое расположение первого аудио источника 102a показано как находящееся в области переднего плана 106 и слева от слушателя 104. Другими словами, при прослушивании аудио композиции слушатель 104 может воспринимать первый аудио источник 102a как находящийся перед ним/ней и слева от него/нее. Воспринимаемое расположение второго аудио источника 102b показано как находящееся в области заднего плана 108 и справа от слушателя 104. Другими словами, при прослушивании аудио композиции слушатель 104 может воспринимать второй аудио источник 102b как находящийся позади него/нее и справа от него/нее.
Фиг.1 также иллюстрирует, как воспринимаемое расположение аудио источника 102 может измеряться с помощью параметра, который в этом документе может называться воспринимаемым азимутальным углом или просто воспринимаемым углом. Как показано на Фиг.1, воспринимаемые углы могут задаваться так, чтобы воспринимаемый угол в 0° соответствовал воспринимаемому расположению, которое находится прямо перед слушателем 104. Более того, воспринимаемые углы могут задаваться с тем, чтобы увеличиваться в направлении по часовой стрелке вплоть до максимального значения в 360° (которое соответствует 0°). В соответствии с этим определением воспринимаемый угол первого аудио источника 102a, показанного на Фиг.1, находится между 270° и 360° (0°), а воспринимаемый угол второго аудио источника 102b, показанного на Фиг.1, находится между 90° и 180°. Воспринимаемое расположение аудио источника 102, которое имеет воспринимаемый угол между 270° и 360° (0°) или между 0° и 90°, находится в области 106 переднего плана, тогда как воспринимаемое расположение аудио источника 102, которое имеет воспринимаемый угол между 90° и 270°, находится в области 108 заднего плана.
Определение воспринимаемого угла, которое только что описывалось, будет использоваться во всем настоящем раскрытии изобретения. Однако воспринимаемые углы могут задаваться иначе и все же соответствовать настоящему раскрытию изобретения.
Термины "область переднего плана" и "область заднего плана" не следует ограничивать определенной областью 106 переднего плана и областью 108 заднего плана, показанными на Фиг.1. Скорее, термин "область переднего плана" следует толковать как относящуюся в целом к пространству, которое находится перед слушателем 104, тогда как термин "область заднего плана" следует толковать как относящуюся в целом к пространству, которое находится сзади слушателя 104. Например, на Фиг.1 область 106 переднего плана и область 108 заднего плана обе показаны как занимающими 180°. Однако в качестве альтернативы область 106 переднего плана может быть больше 180°, а область 108 заднего плана может быть меньше 180°. Еще в качестве альтернативы область 106 переднего плана может быть меньше 180°, а область 108 заднего плана может быть больше 180°. Еще в качестве альтернативы и область 106 переднего плана, и область 108 заднего плана могут быть меньше 180°.
Фиг.2 иллюстрирует аппарат 200, который облегчает воспринимаемое различение множества аудио источников 202. Аппарат 200 включает в себя механизм 210 обработки. Механизм 210 обработки показан принимающим множество аудио источников 202' в качестве входных сигналов. На Фиг.2 показаны первый входной аудио источник 202а' от первого аудио модуля 214а, второй входной аудио источник 202b' от второго аудио модуля 214b и N-ый входной аудио источник 202n' от N-ого аудио модуля 214n. Механизм 210 обработки показан выводящим аудио композицию 212. Слушатель 104 может слушать аудио композицию 212 посредством устройств вывода аудио, например стереонаушников.
Механизм 210 обработки может быть сконфигурирован с возможностью использования интеллектуальных способов аудио микширования. Механизм 210 обработки также показан с несколькими процессорами 216 аудио источников. Каждый процессор 216 аудио источника может быть сконфигурирован с возможностью обработки входного аудио источника 202' и для вывода аудио источника 202, который включает в себя четкое воспринимаемое расположение относительно слушателя 104. В частности, механизм 210 обработки показан с первым процессором 216а аудио источника, который обрабатывает первый входной аудио источник 202a' и который выводит первый аудио источник 202а, который включает в себя четкое воспринимаемое расположение относительно слушателя 104. Механизм 210 обработки также показан со вторым процессором 216b аудио источника, который обрабатывает второй входной аудио источник 202b' и который выводит второй аудио источник 202b, который включает в себя четкое воспринимаемое расположение относительно слушателя 104. Механизм 210 обработки также показан с N-ым процессором 216n аудио источника, который обрабатывает N-ый входной аудио источник 202n' и который выводит N-ый аудио источник 202n, который включает в себя четкое воспринимаемое расположение относительно слушателя 104. Сумматор 220 может объединять аудио источники 202 в аудио композицию 212, которая выводится механизмом 210 обработки.
Каждый из процессоров 216 аудио источников может конфигурироваться с возможностью использования способов, которые описываются в настоящем раскрытии изобретения, для предоставления аудио источнику 202 четкого воспринимаемого расположения относительно слушателя 104. В качестве альтернативы процессоры 216 аудио источников могут конфигурироваться с возможностью использования других способов для предоставления аудио источнику 202 четкого воспринимаемого расположения относительно слушателя 104. Например, процессоры 216 аудио источников могут конфигурироваться с возможностью использования способов, которые основываются на функциях передачи звука относительно головы (HRTF).
Аппарат 200, показанный на Фиг.2, также включает в себя блок 222 управления. Блок 222 управления может конфигурироваться с возможностью предоставления интерфейса к механизму 210 обработки. Например, блок 222 управления может конфигурироваться, чтобы запрашивающий объект мог изменить воспринимаемое расположение одного или нескольких аудио источников 202 посредством блока 222 управления.
Фиг.2 показывает блок 222 управления, принимающий запрос 224 на замену воспринимаемого расположения одного из аудио источников 202 новым воспринимаемым расположением. Запрос 224 может запускаться по событию, например нажатию кнопки пользователем, принимаемому входящему вызову, запускаемой или завершаемой программе и т.д. Запрос 224 включает в себя идентификатор 226, который идентифицирует конкретный аудио источник 202, который должен изменить свое воспринимаемое расположение. Запрос 224 также указывает новое воспринимаемое расположение аудио источника 202. В частности, запрос 224 включает в себя указание 228 воспринимаемого угла, соответствующего новому воспринимаемому расположению аудио источника 202. Запрос 224 также включает в себя указание 230 нужной длительности для перехода в новое воспринимаемое расположение.
В ответ на прием запроса 224 блок 222 управления может сформировать один или несколько управляющих сигналов 232 для предоставления механизму 210 обработки. Управляющий сигнал (сигналы) 232 может конфигурироваться, чтобы заставить механизм 210 обработки изменить воспринимаемое расположение подходящего аудио источника 202 с его текущего воспринимаемого расположения на новое воспринимаемое расположение, которое указано в запросе 224. Блок 222 управления может предоставить механизму 210 обработки управляющий сигнал (сигналы) 232. В ответ на прием управляющего сигнала (сигналов) 232 механизм 210 обработки (а более конкретно соответствующий процессор 216 аудио источника) может изменить воспринимаемое расположение подходящего аудио источника 202 с текущего воспринимаемого расположения на новое воспринимаемое расположение, которое указано в запросе 224.
В одной возможной реализации блок 222 управления может быть процессором ARM, а механизм 210 обработки может быть цифровым процессором сигналов (DSP). При такой реализации управляющие сигналы 232 могут быть управляющими командами, которые процессор ARM отправляет к DSP.
В качестве альтернативы блок 222 управления может быть интерфейсом прикладного программирования (API). Механизм 210 обработки может быть программным компонентом (например, приложением, модулем, процедурой, стандартной подпрограммой, процедурой, функцией и т.д.), который выполняется процессором. При такой реализации запрос 224 может поступать от программного компонента (либо программного компонента, который служит в качестве механизма 210 обработки, либо другого программного компонента). Программный компонент, который отправляет запрос 224, может быть частью интерфейса пользователя.
В некоторых реализациях механизм 210 обработки и/или блок 222 управления может быть реализован внутри мобильного устройства. Некоторые примеры мобильных устройств включают в себя сотовые телефоны, персональные цифровые помощники (PDA), переносные компьютеры, смартфоны, портативные мультимедийные проигрыватели, карманные игровые приставки и т.д.
Фиг.2А иллюстрирует процессор 201А, который облегчает воспринимаемое различение множества аудио источников 202А. Процессор 201A включает в себя механизм 210A модулей аудио источников. Механизм 210A модулей аудио источников показан принимающим множество аудио источников 202А' в качестве сигналов данных. В частности, на Фиг.2А показаны первый входной аудио источник 202A(1)' от первого аудио модуля 214A(1), второй входной аудио источник 202A(2)' от второго аудио модуля 214A(2) и N-ый входной аудио источник 202A(N)' от N-ого аудио модуля 214A(N). Механизм 210A модулей аудио источников показан выводящим аудио композицию 212А. Слушатель 104 может слушать аудио композицию 212А посредством устройств аудио вывода, например стереонаушников.
Механизм 210A модулей аудио источников может быть сконфигурирован с возможностью использования интеллектуальных способов аудио микширования. Механизм 210A модулей аудио источников также показан с несколькими модулями 216A аудио источников. Каждый модуль 216А аудио источника может быть сконфигурирован с возможностью обработки входного аудио источника 202А' и для вывода аудио источника 202А, который включает в себя четкое воспринимаемое расположение относительно слушателя 104. В частности, механизм 210A модулей аудио источников показан с первым модулем 216A(1) аудио источника, который обрабатывает первый входной аудио источник 202A(1)' и который выводит первый аудио источник 202А(1), который включает в себя четкое воспринимаемое расположение относительно слушателя 104. Механизм 210A модулей аудио источников также показан со вторым модулем 216A(2) аудио источника, который обрабатывает второй входной аудио источник 202A(2)' и который выводит второй аудио источник 202А(2), который включает в себя четкое воспринимаемое расположение относительно слушателя 104. Механизм 210A модулей аудио источников также показан с N-ым модулем 216A(N) аудио источника, который обрабатывает N-ый входной аудио источник 202A(N)' и который выводит N-ый аудио источник 202А(N), который включает в себя четкое воспринимаемое расположение относительно слушателя 104. Сумматор 220A может объединять аудио источники 202A в аудио композицию 212A, которая выводится механизмом 210A модулей аудио источников.
Каждый из модулей 216 аудио источников может конфигурироваться с возможностью использования способов, которые описываются в настоящем раскрытии, для предоставления аудио источнику 202А четкого воспринимаемого расположения относительно слушателя 104. В качестве альтернативы модули 216А аудио источников могут конфигурироваться с возможностью использования других способов для предоставления аудио источнику 202А четкого воспринимаемого расположения относительно слушателя 104. Например, модули 216А аудио источников могут конфигурироваться с возможностью использования способов, которые основываются на функциях передачи звука относительно головы(HRTF).
Процессор 201A, показанный на Фиг.2А, также включает в себя блок 222А управления. Блок 222А управления может конфигурироваться с возможностью предоставления интерфейса к механизму 210А модулей аудио источников. Например, блок 222А управления может конфигурироваться, чтобы запрашивающий объект мог изменить воспринимаемое расположение одного или нескольких аудио источников 202А посредством блока 222А управления.
Фиг.2А показывает блок 222А управления, принимающий запрос 224А на замену воспринимаемого расположения одного из аудио источников 202А новым воспринимаемым расположением. Запрос 224А включает в себя идентификатор 226А, который идентифицирует конкретный аудио источник 202А, который должен изменить свое воспринимаемое расположение. Запрос 224A также указывает новое воспринимаемое расположение аудио источника 202A. В частности, запрос 224A включает в себя указание 228A воспринимаемого угла, соответствующего новому воспринимаемому расположению аудио источника 202A. Запрос 224A также включает в себя указание 230A нужной длительности для перехода в новое воспринимаемое расположение.
В ответ на прием запроса 224A блок 222A управления может сформировать один или несколько управляющих сигналов 232A для предоставления механизму 210A модулей аудио источников. Управляющий сигнал (сигналы) 232А может конфигурироваться, чтобы заставить механизм 210А модулей аудио источников изменить воспринимаемое расположение подходящего аудио источника 202А с его текущего воспринимаемого расположения на новое воспринимаемое расположение, которое указано в запросе 224А. Блок 222А управления может предоставить механизму 210A модулей аудио источников управляющий сигнал (сигналы) 232A. В ответ на прием управляющего сигнала (сигналов) 232А механизм 210А модулей аудио источников (а более конкретно соответствующий модуль 216А аудио источника) может изменить воспринимаемое расположение подходящего аудио источника 202А с текущего воспринимаемого расположения на новое воспринимаемое расположение, которое указано в запросе 224А.
Фиг.3 иллюстрирует способ 300 для предоставления интерфейса к механизму 210 обработки, который использует интеллектуальные способы аудио микширования. Проиллюстрированный способ 300 может выполняться блоком 222 управления в аппарате 200, показанном на Фиг.2.
В соответствии со способом 300 может быть принят (этап 302) запрос 224 на изменение воспринимаемого расположения аудио источника 202. Могут определяться (этап 304) значения параметров механизма 210 обработки, которые ассоциируются с новым воспринимаемым расположением. Могут формироваться (этап 306) команды для установки параметров в новые значения. Может формироваться (этап 308) управляющий сигнал (сигналы) 232. Управляющий сигнал (сигналы) 232 может включать в себя команды для установки параметров в новые значения, и соответственно управляющий сигнал (сигналы) 232 может конфигурироваться, чтобы заставить механизм 210 обработки изменить воспринимаемое расположение аудио источника 202 с его текущего воспринимаемого расположения на новое воспринимаемое расположение, которое указано в запросе 224. Управляющий сигнал (сигналы) 232 может быть предоставлен (этап 310) механизму 210 обработки. В ответ на прием управляющего сигнала (сигналов) 232 механизм 210 обработки может заменить воспринимаемое расположение аудио источника 202 новым воспринимаемым расположением.
Способ на Фиг.3, описанный выше, может выполняться с помощью соответствующих блоков "средство плюс функция", проиллюстрированных на Фиг.4. Другими словами, блоки с 302 по 310, проиллюстрированные на Фиг.3, соответствуют блокам "средство плюс функция" с 402 по 410, проиллюстрированным на Фиг.4.
Фиг.5 иллюстрирует процессор 516 аудио источника, который может использоваться в аппарате 200, показанном на Фиг.2. Процессор 516 аудио источника может конфигурироваться с возможностью изменения воспринимаемого расположения аудио источника 202 в аудио композиции 212. Это может выполняться отдельной обработкой переднего плана и обработкой заднего плана поступающего входного аудио источника 202'. Более конкретно процессор 516 аудио источника может разделить поступающий входной аудио источник 202' на два сигнала, сигнал переднего плана и сигнал заднего плана. Сигнал переднего плана и сигнал заднего плана затем могут обрабатываться раздельно. Другими словами, может быть по меньшей мере одно различие между способом, которым обрабатывается сигнал переднего плана, по сравнению со способом, которым обрабатывается сигнал заднего плана.
Процессор 516 аудио источника показан вместе с компонентом 534 управления углом переднего плана и компонентом 536 затухания переднего плана для обработки сигнала переднего плана. Процессор 516 аудио источника также показан вместе с компонентом 538 управления углом заднего плана и компонентом 540 затухания заднего плана для обработки сигнала заднего плана.
Компонент 534 управления углом переднего плана может конфигурироваться с возможностью обработки сигнала переднего плана, чтобы сигнал переднего плана включал в себя воспринимаемый угол в области 106 переднего плана. Этот воспринимаемый угол может называться воспринимаемым углом переднего плана. Компонент 536 затухания переднего плана может конфигурироваться с возможностью обработки сигнала переднего плана, чтобы обеспечить нужный уровень затухания для сигнала переднего плана.
Компонент 538 управления углом заднего плана может конфигурироваться с возможностью обработки сигнала заднего плана, чтобы сигнал заднего плана включал в себя воспринимаемый угол в области 108 заднего плана. Этот воспринимаемый угол может называться воспринимаемым углом заднего плана. Компонент 540 затухания заднего плана может конфигурироваться с возможностью обработки сигнала заднего плана, чтобы обеспечить нужный уровень затухания для сигнала заднего плана.
Компонент 534 управления углом переднего плана, компонент 536 затухания переднего плана, компонент 538 управления углом заднего плана и компонент 540 затухания заднего плана могут функционировать вместе, чтобы обеспечить воспринимаемое расположение для аудио источника 202. Например, чтобы обеспечить воспринимаемое расположение, которое находится в области 106 переднего плана, компонент 540 затухания заднего плана может конфигурироваться с возможностью ослабления сигнала заднего плана, тогда как компонент 536 затухания переднего плана может конфигурироваться с возможностью прохождения сигнала переднего плана без ослабления. Компонент 534 управления углом переднего плана может конфигурироваться с возможностью обеспечения подходящего воспринимаемого угла в области 106 переднего плана. Наоборот, чтобы обеспечить воспринимаемое расположение, которое находится в области 108 заднего плана, компонент 536 затухания переднего плана может конфигурироваться с возможностью ослабления сигнала переднего плана, тогда как компонент 540 затухания заднего плана может конфигурироваться с возможностью прохождения сигнала заднего плана без ослабления. Компонент 538 управления углом заднего плана может конфигурироваться с возможностью обеспечения подходящего воспринимаемого угла в области 108 заднего плана.
Фиг.5 также показывает управляющие сигналы 532, отправляемые процессору 516 аудио источника блоком 522 управления. Эти управляющие сигналы 532 являются примерами управляющих сигналов 232, которые могут отправляться блоком 210 управления, который показан в аппарате 200 из Фиг.2.
Как указано выше, блок 522 управления может формировать управляющие сигналы 532 в ответ на прием запроса 224 на изменение воспринимаемого расположения аудио источника 202. В рамках формирования управляющих сигналов 532 блок 522 управления может конфигурироваться с возможностью определения новых значений для параметров, ассоциированных с механизмом 210 обработки, а более конкретно с процессором 516 аудио источника. Управляющие сигналы 532 могут включать в себя команды для установки параметров в новые значения.
Управляющие сигналы 532 показаны с командами 542 управления углом переднего плана, командами 544 затухания переднего плана, командами 546 управления углом заднего плана и командами 548 затухания заднего плана. Команды 542 управления углом переднего плана могут быть командами для установки параметров, ассоциированных с компонентом 534 управления углом переднего плана. Команды 544 затухания переднего плана могут быть командами для установки параметров, ассоциированных с компонентом 536 затухания переднего плана. Команды 546 управления углом заднего плана могут быть командами для установки параметров, ассоциированных с компонентом 538 управления углом заднего плана. Команды 548 затухания заднего плана могут быть командами для установки параметров, ассоциированных с компонентом 540 затухания заднего плана.
Фиг.6 иллюстрирует процессор 616 аудио источника. Процессор 616 аудио источника является одной возможной реализацией процессора 516 аудио источника, который показан на Фиг.5.
Процессор 616 аудио источника показан принимающим входной аудио источник 602'. Входной источник 602' звука является стерео аудио источником с двумя каналами, левым каналом 602а' и правым каналом 602b'. Входной источник 602' звука показан разделяемым на два сигнала, сигнал 650 переднего плана и сигнал 652 заднего плана. Сигнал 650 переднего плана показан с двумя каналами, левым каналом 650а и правым каналом 650b. Аналогичным образом сигнал 652 заднего плана показан с двумя каналами, левым каналом 652а и правым каналом 652b. Сигнал переднего плана показан обрабатываемым по ветви переднего плана, тогда как сигнал 652 заднего плана показан обрабатываемым по ветви заднего плана.
Левый канал 652а и правый канал 652b сигнала 652 заднего плана показаны обрабатываемыми двумя фильтрами нижних частот 662, 664 (LPF). Правый канал 652b сигнала 652 заднего плана затем показан обрабатываемым линией 666 задержки. Длина линии 666 задержки может быть относительно короткой (например, 10 миллисекунд). Из-за эффекта предшествования интерауральная разность времен (ITD), привнесенная линией 666 задержки, могла бы привести к отклонению фонограммы (то есть звук не воспринимается как центрированный), когда оба канала 652а, 652b установлены на одинаковый уровень. Чтобы противодействовать этому, левый канал 652а сигнала 652 заднего плана затем показан обрабатываемым компонентом 668 затухания интерауральной разности интенсивности (IID). Коэффициент усиления компонента 668 затухания IID может настраиваться в соответствии с частотой дискретизации и длиной линии 666 задержки. Обработка, которая выполняется LPF 662, 664, линией 666 задержки и компонентом 668 затухания IID, может заставить сигнал 652 заднего плана звучать более размыто, чем сигнал 650 переднего плана.
Процессор 616 аудио источника показан вместе с компонентом 634 управления углом переднего плана. Как указано выше, компонент 634 управления углом переднего плана может конфигурироваться с возможностью обеспечения воспринимаемого угла переднего плана для сигнала 650 переднего плана. К тому же, поскольку входной аудио источник 602' является стерео аудио источником, компонент 634 управления углом переднего плана также может конфигурироваться с возможностью балансирования содержимого левого канала 650а и правого канала 650b в сигнале 650 переднего плана. Это может выполняться с целью сохранения содержимого левого канала 650а и правого канала 650b в сигнале 650 переднего плана для любого воспринимаемого угла, который может быть задан сигналу 650 переднего плана.
Процессор 616 аудио источника также показан вместе с компонентом 638 управления углом заднего плана. Как указано выше, компонент 638 управления углом заднего плана может конфигурироваться с возможностью обеспечения воспринимаемого угла заднего плана для сигнала 652 заднего плана. К тому же, поскольку входной аудио источник 602' является стерео аудио источником, компонент 638 управления углом заднего плана также может конфигурироваться с возможностью балансирования содержимого левого канала 652а и правого канала 652b сигнала 652 заднего плана. Это может выполняться с целью сохранения содержимого левого канала 652а и правого канала 652b сигнала 652 заднего плана для любого воспринимаемого угла, который может быть установлен сигналу 652 заднего плана.
Процессор 616 аудио источника также показан вместе с компонентом 636 затухания переднего плана. Как указано выше, компонент 636 затухания переднего плана может конфигурироваться с возможностью обработки сигнала 650 переднего плана, чтобы обеспечить нужный уровень затухания для сигнала 650 переднего плана. Компонент 636 затухания переднего плана показан с двумя скалярами 654, 656. Вместе эти скаляры 654, 656 могут называться скалярами 654, 656 затухания переднего плана.
Процессор 616 аудио источника также показан вместе с компонентом 640 затухания заднего плана. Как указано выше, компонент 640 затухания заднего плана может конфигурироваться с возможностью обработки сигнала 652 заднего плана, чтобы обеспечить нужный уровень затухания для сигнала 652 заднего плана. Компонент 640 затухания заднего плана показан с двумя скалярами 658, 660. Вместе эти скаляры 658, 660 могут называться скалярами 658, 660 затухания заднего плана.
Значения скаляров 654, 656 затухания переднего плана могут устанавливаться для достижения нужного уровня затухания для сигнала 650 переднего плана. Аналогичным образом значения скаляров 658, 660 затухания заднего плана могут устанавливаться для достижения нужного уровня затухания для сигнала 652 заднего плана. Например, чтобы полностью ослабить сигнал 650 переднего плана, скаляры 654, 656 затухания переднего плана могут устанавливаться в минимальное значение (например, ноль). В отличие от этого, чтобы позволить сигналу 650 переднего плана пройти без ослабления, эти скаляры 654, 656 могут устанавливаться в максимальное значение (например, единицу).
Сумматор 670 показан объединяющим левый канал 650а сигнала 650 переднего плана с левым каналом 652а сигнала 652 заднего плана. Сумматор 670 показан выводящим левый канал 602а выходного аудио источника 602. Другой сумматор 672 показан объединяющим правый канал 650b сигнала 650 переднего плана с правым каналом 652b сигнала 652 заднего плана. Этот сумматор 672 показан выводящим правый канал 602b у выходного аудио источника 602.
Процессор 616 аудио источника иллюстрирует то, как может быть реализована раздельная обработка переднего плана и обработка заднего плана, чтобы изменить воспринимаемое расположение аудио источника 602. Входной аудио источник 602' показан разделяемым на два сигнала, сигнал 650 переднего плана и сигнал 652 заднего плана. Сигнал 650 переднего плана и сигнал 652 заднего плана затем обрабатываются раздельно. Другими словами, существуют отличия между способом, которым обрабатывается сигнал 650 переднего плана, по сравнению со способом, которым обрабатывается сигнал 652 заднего плана. Характерные отличия, показанные на Фиг.6, состоят в том, что сигнал 650 переднего плана обрабатывается с помощью компонента 634 управления углом переднего плана и компонента 636 затухания переднего плана, тогда как сигнал 652 заднего плана обрабатывается с помощью компонента 638 управления углом заднего плана и компонента 640 затухания заднего плана. К тому же сигнал 652 заднего плана обрабатывается с помощью компонентов (то есть фильтров 662, 664 нижних частот, линии 666 задержки и компонента 668 затухания IID), которые заставляют сигнал 652 заднего плана звучать более размыто, чем сигнал 650 переднего плана, тогда как сигнал 650 переднего плана не обрабатывается этими компонентами.
Процессор 616 аудио источника из Фиг.6 является всего лишь примером одного способа, которым может быть реализована раздельная обработка переднего плана и обработка заднего плана, чтобы изменить воспринимаемое расположение аудио источника 602. Раздельная обработка переднего плана и обработка заднего плана может достигаться с использованием иных компонентов, чем показаны на Фиг.6. Фразу "раздельная обработка переднего плана и заднего плана" не следует толковать как ограничиваемую определенными компонентами и конфигурацией, показанной на Фиг.6. Вместо этого раздельная обработка переднего плана и заднего плана означает, что входной аудио источник 602' разделяется на сигнал 650 переднего плана и сигнал 652 заднего плана, и имеется по меньшей мере одно отличие между способом, которым обрабатывается сигнал 650 переднего плана, по сравнению со способом, которым обрабатывается сигнал 652 заднего плана.
Фиг.7 иллюстрирует компонент 734 управления углом переднего плана. Компонент 734 управления углом переднего плана является одной возможной реализацией компонента 634 управления углом переднего плана в процессоре 616 аудио источника из Фиг.6. Компонент 734 управления углом переднего плана показан с двумя входами: левый канал 750а сигнала 750 переднего плана и правый канал 750b сигнала 750 переднего плана.
Как указано выше, компонент 734 управления углом переднего плана может конфигурироваться с возможностью балансирования содержимого левого канала 750а и правого канала 750b сигнала 750 переднего плана. Это может достигаться путем перераспределения содержимого левого канала 750а и правого канала 750b сигнала 750 переднего плана на два сигнала 774а, 774b. Эти сигналы 774а, 774b могут называться сигналами 774а, 774b со сбалансированным содержимым. Оба сигнала 774а, 774b со сбалансированным содержимым могут включать в себя практически одинаковую смесь содержимого левого канала 750а и правого канала 750b в сигнале 750 переднего плана. Чтобы отличать сигналы 774 со сбалансированным содержимым друг от друга, один сигнал 774а со сбалансированным содержимым может называться левым сигналом 774а со сбалансированным содержимым, тогда как другой сигнал 774b со сбалансированным содержимым может называться правым сигналом 774b со сбалансированным содержимым.
Скаляры 776 смешивания могут использоваться для перераспределения содержимого левого канала 750а и правого канала 750b в сигнале 750 переднего плана на два сигнала 774а, 774b со сбалансированным содержимым. На Фиг.7 эти скаляры 776 смешивания обозначены как скаляр 776а g_L2L, скаляр 776b g_R2L, скаляр 776c g_L2R и скаляр 776d g_R2R. Левый сигнал 774а со сбалансированным содержимым может включать в себя левый канал 750а, умноженный на скаляр 776а g_L2L, и правый канал 750b, умноженный на скаляр 776b g_R2L. Правый сигнал 774b со сбалансированным содержимым может включать в себя правый канал 750b, умноженный на скаляр 776d g_R2R, и левый канал 750а, умноженный на скаляр 776c g_L2R.
Как указано выше, компонент 734 управления углом переднего плана также может конфигурироваться с возможностью обеспечения воспринимаемого угла в области 106 переднего плана для сигнала 750 переднего плана. Это может достигаться посредством использования двух скаляров 778, которые могут называться скаляром 778 управления углом переднего плана. На Фиг.7 эти скаляры 778 управления углом переднего плана обозначаются как скаляр 778а g_L и скаляр 778b g_R. Левый сигнал 774а со сбалансированным содержимым может умножаться на скаляр 778а g_L, а правый сигнал 774b со сбалансированным содержимым может умножаться на скаляр 778b g_R.
Чтобы добиться воспринимаемого угла между 270° и 0° (то есть с левой стороны области 106 переднего плана), значения скаляров 778 управления углом переднего плана могут устанавливаться так, чтобы правый сигнал 774b со сбалансированным содержимым ослаблялся значительнее, чем левый сигнал 774а со сбалансированным содержимым. Наоборот, чтобы добиться расположения воспринимаемого угла между 0° и 90° (то есть с правой стороны области 106 переднего плана), значения скаляров 778 управления углом переднего плана могут устанавливаться так, чтобы левый сигнал 774а со сбалансированным содержимым ослаблялся значительнее, чем правый сигнал 774b со сбалансированным содержимым. Чтобы добиться воспринимаемого расположения, которое находится прямо перед слушателем 104 (0°), значения скаляров 778 управления углом переднего плана могут устанавливаться так, чтобы левый сигнал 774а со сбалансированным содержимым и правый сигнал 774b со сбалансированным содержимым ослаблялись в равной степени.
Фиг.8 иллюстрирует компонент 838 управления углом заднего плана. Компонент 838 управления углом заднего плана является одной возможной реализацией компонента 638 управления углом заднего плана в процессоре 616 аудио источника из Фиг.6. Компонент 838 управления углом заднего плана показан с двумя входами: левый канал 852а сигнала 852 заднего плана и правый канал 852b сигнала 852 заднего плана.
Как указано выше, компонент 838 управления углом заднего плана может конфигурироваться с возможностью балансирования содержимого левого канала 852а и правого канала 852b в сигнале 852 заднего плана. Это может выполняться путем перераспределения содержимого левого канала 852а и правого канала 852b в сигнале 852 заднего плана на два сигнала 880 со сбалансированным содержимым, которые могут называться левым сигналом 880а со сбалансированным содержимым и правым сигналом 880b со сбалансированным содержимым. Оба сигнала 880а, 880b со сбалансированным содержимым могут включать в себя практически одинаковую смесь содержимого левого канала 852а и правого канала 852b в сигнале 852 заднего плана.
Скаляры 882 смешивания могут использоваться для перераспределения содержимого левого канала 852а и правого канала 852b в сигнале 852 заднего плана на два сигнала 880а, 880b со сбалансированным содержимым. На Фиг.8 эти скаляры 880 смешивания обозначены как скаляр 882а g_L2L, скаляр 882b g_R2L, скаляр 882c g_L2R и скаляр 882d g_R2R. Левый сигнал 880а со сбалансированным содержимым может включать в себя левый канал 852а, умноженный на скаляр 882а g_L2L, и правый канал 852b, умноженный на скаляр 882b g_R2L. Правый сигнал 880b со сбалансированным содержимым может включать в себя правый канал 852b, умноженный на скаляр 882d g_R2R, и левый канал 852а, умноженный на скаляр 882c g_L2R.
Как указано выше, компонент 838 управления углом заднего плана также может конфигурироваться с возможностью обеспечения воспринимаемого угла в области 108 заднего плана для сигнала 852 заднего плана. Это может выполняться путем настройки значений четырех скаляров 882 смешивания таким образом, чтобы эти скаляры 882 также выполняли функцию обеспечения воспринимаемого угла для сигнала 882 заднего плана в дополнение к функции перераспределения содержимого левого и правого каналов 852а, 852b сигнала 852 заднего плана. Таким образом, компонент 838 управления углом заднего плана показан без каких-либо специальных скаляров управления углом (таких как скаляр 778а g_L и скаляр 778b g_R в компоненте 734 управления углом переднего плана, показанном на Фиг.7). Скаляры 882 смешивания могут называться скалярами 882 смешивания/управления углом, потому что они могут выполнять обе эти функции. Скаляры 882 смешивания/управления углом могут быть способны выполнять функции как смешивания, так и управления углом, поскольку для обработки в области 108 заднего плана звук уже размыт, поэтому нет необходимости обеспечивать такую же точную фонограмму, как в области 106 переднего плана.
Фиг.9A иллюстрирует как значения скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана в процессоре 616 аудио источника, показанном на Фиг.6, могут меняться со временем, когда воспринимаемое расположение аудио источника 202 изменяется с текущего расположения в области 106 переднего плана на новое расположение в области 108 заднего плана. Фиг.9В иллюстрирует, как значения скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана могут меняться со временем, когда воспринимаемое расположение аудио источника 202 изменяется с текущего расположения в области 108 заднего плана на новое расположение в области 106 переднего плана.
Как указано выше, управляющие сигналы 532, которые блок 522 управления отправляет процессору 516 аудио источника, могут включать в себя команды 544 затухания переднего плана и команды 548 затухания заднего плана. Команды 544 затухания переднего плана могут включать в себя команды для установки значений скаляров 654, 656 затухания переднего плана в соответствии со значениями, показанными на Фиг.9A и 9B. Команды 544 затухания переднего плана могут заставить значения скаляров 654, 656 затухания переднего плана постепенно уменьшаться (Фиг.9A) или постепенно увеличиваться (Фиг.9B) при необходимости. Команды 548 затухания заднего плана могут включать в себя команды для установки значений скаляров 658, 660 затухания заднего плана в соответствии со значениями, показанными на Фиг.9A и 9B. Команды 548 затухания заднего плана могут заставить значения скаляров 658, 660 затухания заднего плана постепенно увеличиваться (Фиг.9A) или постепенно уменьшаться (Фиг.9B) при необходимости.
Показанные на Фиг.9A и 9B значения скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана являются лишь примерами. Могут использоваться другие значения для этих скаляров 654, 656, 658, 660. Например, значения для левого скаляра 654 переднего плана и правого скаляра 656 переднего плана могли бы переключаться, и значения для левого скаляра 658 заднего плана и правого скаляра 660 заднего плана могли бы переключаться. Это может вызвать появление перехода между передним планом и задним планом на "противоположной стороне", то есть левосторонний переход со значениями, которые показаны на Фиг.9A и 9B, может стать правосторонним переходом, если значения были переключены, как описано выше. Однако звук в целом может не быть точным лево-правым отражением, потому что блок 522 управления может конфигурироваться с возможностью автоматического выбора дуги, которая меньше 180 градусов для выполнения. Например, рассмотрим переход от 120° к 270°. Для этого типа перехода значения, показанные на Фиг.9A и 9B, выполнили бы дугообразное перемещение по левой стороне звукового пространства. Если значения переключались, как описано выше, то дуга вместо этого находилась бы по правой стороне, но по-прежнему начиналась бы от 120° и заканчивалась в 270°.
Фиг.10 является таблицей 1084, которая иллюстрирует примеры возможных значений для скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана в процессоре 616 аудио источника, показанном на Фиг.6, когда воспринимаемое расположение аудио источника 202 меняется в области 106 переднего плана или в области 108 заднего плана. Как видно из этой таблицы 1084, значения скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана могут не меняться во время этих типов переходов.
Таблица 1084 включает в себя столбец 1086, который показывает примеры значений для скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана, когда воспринимаемое расположение аудио источника 202 изменяется с текущего расположения в области 106 переднего плана на новое расположение, которое также находится в области 106 переднего плана. Другой столбец 1088 показывает примеры значений для скаляров 654, 656 затухания переднего плана и скаляров 658, 660 затухания заднего плана, когда воспринимаемое расположение аудио источника 202 изменяется с текущего расположения в области 108 заднего плана на новое расположение, которое также находится в области 108 заднего плана.
Фиг.11 является графиком 1190, показывающим примеры возможных значений для скаляров 778а, 778b управления углом переднего плана в компоненте 734 управления углом переднего плана, показанном на Фиг.7, относительно возможных воспринимаемых расположений в области 106 переднего плана (то есть от 270° до 360° и от 0° до 90°). Скаляры 778a, 778b управления углом переднего плана обозначаются как скаляр 778а g_L и скаляр 778b g_R. Эти обозначения соответствуют обозначениям, которые предусмотрены для скаляров 778a, 778b управления углом переднего плана на Фиг.7.
Как указано выше, управляющие сигналы 532, которые блок 522 управления отправляет процессору 516 аудио источника, могут включать в себя команды 542 управления углом переднего плана. Команды 542 управления углом переднего плана могут включать в себя команды для установки значений скаляров 778a, 778b управления углом переднего плана в соответствии со значениями, показанными на Фиг.11. Если воспринимаемое расположение меняется с области 108 заднего плана на область 106 переднего плана, то команды 542 управления углом переднего плана могут конфигурироваться с возможностью незамедлительной установки скаляров 778a, 778b управления углом переднего плана в значения, которые соответствуют новому воспринимаемому расположению аудио источника 202 в области 106 переднего плана. Если воспринимаемое расположение меняется в области 106 переднего плана, то команды 542 управления углом переднего плана могут конфигурироваться с возможностью постепенного перехода значений скаляров 778a, 778b управления углом переднего плана от значений, соответствующих текущему воспринимаемому расположению, к значениям, соответствующим новому воспринимаемому расположению.
Фиг.12 иллюстрирует примеры возможных значений для скаляров 776 смешивания в компоненте 734 управления углом переднего плана, показанном на Фиг.7, относительно возможных воспринимаемых расположений в области 106 переднего плана (то есть от 270° до 360° и от 0° до 90°). Скаляры 776 смешивания обозначаются как скаляр 776а g_L2L, скаляр 776b g_R2L, скаляр 776c g_L2R и скаляр 776d g_R2R. Эти обозначения соответствуют обозначениям, которые предусмотрены для скаляров 776 смешивания на Фиг.7.
Как указано выше, управляющие сигналы 532, которые блок 522 управления отправляет процессору 516 аудио источника, могут включать в себя команды 542 управления углом переднего плана. Команды 542 управления углом переднего плана могут включать в себя команды для установки значений скаляров 776 смешивания в соответствии со значениями, показанными на Фиг.12. Если воспринимаемое расположение меняется с области 108 заднего плана на область 106 переднего плана, то команды 542 управления углом переднего плана могут конфигурироваться с возможностью незамедлительной установки скаляров 776 смешивания в значения, которые соответствуют новому воспринимаемому расположению аудио источника 202 в области 106 переднего плана. Если воспринимаемое расположение меняется в области 106 переднего плана, то команды 542 управления углом переднего плана могут конфигурироваться с возможностью постепенного перехода значений скаляров 776 смешивания от значений, соответствующих текущему воспринимаемому расположению, к значениям, соответствующим новому воспринимаемому расположению.
Фиг.13 иллюстрирует примеры возможных значений для скаляров 882 смешивания/управления углом в компоненте 838 управления углом заднего плана, показанном на Фиг.8, относительно возможных воспринимаемых расположений в области 108 заднего плана (то есть от 270° до 90°). Скаляры 882 смешивания/управления углом обозначаются как скаляр 882а g_L2L, скаляр 882b g_R2L, скаляр 882c g_L2R и скаляр 882d g_R2R. Эти обозначения соответствуют обозначениям, которые предусмотрены для скаляров 882 смешивания/управления углом на Фиг.8.
Как указано выше, управляющие сигналы 532, которые блок 522 управления отправляет процессору 516 аудио источника, могут включать в себя команды 546 управления углом заднего плана. Команды 546 управления углом заднего плана могут включать в себя команды для установки значений скаляров 882 смешивания/управления углом в соответствии со значениями, показанными на Фиг.13. Если воспринимаемое расположение меняется с области 106 переднего плана на область 108 заднего плана, то команды 546 управления углом заднего плана могут конфигурироваться с возможностью незамедлительной установки скаляров 882 смешивания/управления углом в значения, которые соответствуют новому воспринимаемому расположению аудио источника 202 в области 108 заднего плана. Если воспринимаемое расположение меняется в области 108 заднего плана, то команды 546 управления углом заднего плана могут конфигурироваться с возможностью постепенного перехода значений скаляров 882 смешивания/управления углом от значений, соответствующих текущему воспринимаемому расположению, к значениям, соответствующим новому воспринимаемому расположению.
Фиг.14 иллюстрирует способ 1400 для обеспечения четкого воспринимаемого расположения для аудио источника 602 в аудио композиции 212. Способ 1400 может выполняться процессором 616 аудио источника, который показан на Фиг.6.
В соответствии со способом 1400, входной аудио источник 602' может быть разделен (этап 1402) на сигнал 650 переднего плана и сигнал 652 заднего плана. Сигнал 650 переднего плана может обрабатываться иначе, чем сигнал 652 заднего плана.
Сначала будет обсуждаться обработка сигнала 650 переднего плана. Если входной источник 602' звука является стерео аудио источником, то сигнал 650 переднего плана может обрабатываться (этап 1404) для балансирования содержимого левого канала 650а и правого канала 650b сигнала 650 переднего плана. Сигнал 650 переднего плана также может обрабатываться (этап 1406) для обеспечения воспринимаемого угла переднего плана для сигнала 650 переднего плана. Сигнал 650 переднего плана также может обрабатываться (этап 1408) для обеспечения нужного уровня затухания для сигнала 650 переднего плана.
Теперь будет обсуждаться обработка сигнала 652 заднего плана. Сигнал 652 заднего плана может быть обработан (этап 1410) таким образом, чтобы сигнал 652 заднего плана звучал более размыто, чем сигнал 650 переднего плана. Если входной источник 602' звука является стерео аудио источником, то сигнал 652 заднего плана может обрабатываться (этап 1412) для балансирования содержимого левого канала 652а и правого канала 652b сигнала 652 заднего плана. Сигнал 652 заднего плана также может быть обработан (этап 1414) для обеспечения воспринимаемого угла заднего плана для сигнала 652 заднего плана. Сигнал 652 заднего плана также может быть обработан (этап 1416) для обеспечения нужного уровня затухания для сигнала 652 заднего плана.
Сигнал 650 переднего плана и сигнал 652 заднего плана затем могут объединяться (этап 1418) в выходной аудио источник 602. Выходной аудио источник 602 затем может объединяться с другими выходными аудио источниками, чтобы создать аудио композицию 212.
Способ 1400 из Фиг.14 иллюстрирует, как может быть реализована раздельная обработка переднего плана и обработка заднего плана у входного аудио источника 602'. Этапы балансирования (1404) содержимого левого канала 650а и правого канала 650b сигнала 650 переднего плана, обеспечения (1406) воспринимаемого угла переднего плана для сигнала 650 переднего плана и обеспечения (1408) нужного уровня затухания для сигнала 650 переднего плана соответствуют обработке переднего плана у входного аудио источника 602'. Этапы обработки (1410) сигнала 652 заднего плана для более размытого звучания, чем сигнал 650 переднего плана, балансирования (1412) содержимого левого канала 652а и правого канала 652b сигнала 652 заднего плана, обеспечения (1414) воспринимаемого угла заднего плана для сигнала 652 заднего плана и обеспечения (1416) нужного уровня затухания для сигнала 652 заднего плана соответствуют обработке заднего плана у входного аудио источника 602'. Поскольку существует по меньшей мере одно отличие между способом, которым обрабатывается сигнал 650 переднего плана, по сравнению со способом, которым обрабатывается сигнал 652 заднего плана, то можно сказать, что сигнал 650 переднего плана обрабатывается отдельно от сигнала 652 заднего плана.
Хотя способ 1400 из Фиг.14 иллюстрирует один способ, которым может быть реализована раздельная обработка переднего плана и обработка заднего плана, чтобы изменить воспринимаемое расположение аудио источника 602, фразу "раздельная обработка переднего плана и заднего плана" не следует толковать как ограничиваемую конкретными этапами, показанными на Фиг.14. Вместо этого, как указано выше, раздельная обработка переднего плана и заднего плана означает, что входной аудио источник 602' разделяется на сигнал 650 переднего плана и сигнал 652 заднего плана, и имеется по меньшей мере одно отличие между способом, которым обрабатывается сигнал 650 переднего плана, по сравнению со способом, которым обрабатывается сигнал 652 заднего плана.
Способ 1400 из Фиг.14, описанный выше, может выполняться с помощью соответствующих блоков "средство плюс функция", проиллюстрированных на Фиг.15. Другими словами, блоки с 1402 по 1418, проиллюстрированные на Фиг.14, соответствуют блокам "средство плюс функция" с 1502 по 1518, проиллюстрированным на Фиг.15.
Фиг.16 иллюстрирует способ 1600 для изменения воспринимаемого расположения аудио источника 602. Способ 1600 может выполняться процессором 616 аудио источника, который показан на Фиг.6.
В соответствии со способом 1600, управляющие сигналы 532 могут приниматься (этап 1602) от блока 522 управления. Эти управляющие сигналы 532 могут включать в себя команды для установки различных параметров процессора 616 аудио источника.
Например, предположим, что воспринимаемое расположение аудио источника 602 меняется с области 106 переднего плана на область 108 заднего плана. Управляющие сигналы 532 могут включать в себя команды 546 для немедленной установки скаляров 882 смешивания/управления углом в компоненте 838 управления углом заднего плана в значения, которые соответствуют новому воспринимаемому расположению аудио источника 602. Значения скаляров 882 смешивания/управления углом могут меняться (этап 1604) в соответствии с этими командами 546.
Управляющие сигналы 532 также могут включать в себя команды 548 для постепенного перехода значений скаляров 658, 660 затухания заднего плана от значений, которые приводят к полному затуханию сигнала 652 заднего плана, к значениям, которые не приводят к затуханию сигнала 652 заднего плана. Значения скаляров 658, 660 затухания заднего плана могут меняться (этап 1606) в соответствии с этими командами 548.
Управляющие сигналы 532 также могут включать в себя команды 544 для постепенного перехода значений скаляров 654, 656 затухания переднего плана от значений, которые не приводят к затуханию сигнала 650 переднего плана, к значениям, которые приводят к полному затуханию сигнала 650 переднего плана. Значения скаляров 654, 656 затухания переднего плана могут меняться (этап 1608) в соответствии с этими командами 544.
Наоборот, предположим, что воспринимаемое расположение аудио источника 602 меняется с области 108 заднего плана на область 106 переднего плана. Управляющие сигналы 532 могут включать в себя команды 542 для немедленной установки скаляров 776 смешивания переднего плана и скаляров 778 управления углом переднего плана в компоненте 734 управления углом переднего плана в значения, которые соответствуют новому воспринимаемому расположению аудио источника 602. Значения скаляров 776 смешивания переднего плана и скаляров 778 управления углом переднего плана могут меняться (этап 1610) в соответствии с этими командами 542.
Управляющие сигналы 532 также могут включать в себя команды 544 для постепенного перехода значений скаляров 654, 656 затухания переднего плана от значений, которые приводят к полному затуханию сигнала 650 переднего плана, к значениям, которые не приводят к затуханию сигнала 650 переднего плана. Значения скаляров 654, 656 затухания переднего плана могут меняться (этап 1612) в соответствии с этими командами 544.
Управляющие сигналы 532 также могут включать в себя команды 548 для постепенного перехода значений скаляров 658, 660 затухания заднего плана от значений, которые не приводят к затуханию сигнала 652 заднего плана, к значениям, которые приводят к полному затуханию сигнала 652 заднего плана. Значения скаляров 658, 660 затухания заднего плана могут меняться (этап 1614) в соответствии с этими командами 548.
Если воспринимаемое расположение аудио источника 602 меняется в области 108 заднего плана, то управляющие сигналы 532 также могут включать в себя команды 546 для постепенного перехода значений скаляров 882 смешивания/управления углом в компоненте 838 управления углом заднего плана от значений, которые соответствуют текущему воспринимаемому расположению, к значениям, которые соответствуют новому воспринимаемому расположению. Значения скаляров 882 смешивания/управления углом могут меняться (этап 1616) в соответствии с этими командами 548.
Если воспринимаемое расположение аудио источника 602 меняется в области 106 переднего плана, то управляющие сигналы 532 также могут включать в себя команды 542 для постепенного перехода значений скаляров 776 смешивания переднего плана и скаляров 778 управления углом переднего плана в компоненте 734 управления углом переднего плана от значений, которые соответствуют текущему воспринимаемому расположению, к значениям, которые соответствуют новому воспринимаемому расположению. Значения скаляров 776 смешивания переднего плана и скаляров 778 управления углом переднего плана могут меняться (этап 1618) в соответствии с этими командами 542.
Способ 1600 из Фиг.16 может быть реализован таким образом, что для любого перехода может автоматически выбираться дуга, которая меньше 180° для выполнения. Например, рассмотрим переход от 120° к 270°. Со ссылкой на определение воспринимаемого угла, которое показано на Фиг.1 (где 0° находится прямо перед слушателем 104), этот переход мог бы выполняться в направлении против часовой стрелки или в направлении по часовой стрелке. Однако в этом примере направление по часовой стрелке было бы меньше 180°, а направление против часовой стрелки было бы больше 180°. В результате автоматически может быть выбрана дуга, которая соответствует направлению по часовой стрелке.
Способ 1600 из Фиг.16, описанный выше, может выполняться с помощью соответствующих блоков 1700 "средство плюс функция", проиллюстрированных на Фиг.17. Другими словами, блоки с 1602 по 1618, проиллюстрированные на Фиг.16, соответствуют блокам "средство плюс функция" с 1702 по 1718, проиллюстрированным на Фиг.17.
Фиг.18 иллюстрирует процессор 1816 аудио источника. Процессор 1816 аудио источника является другой возможной реализацией процессора 516 аудио источника из Фиг.5. Процессор 1816 аудио источника конфигурируется с возможностью обработки одноканальных (моно) аудио сигналов.
Процессор 1816 аудио источника, показанный на Фиг.18, в некоторых отношениях может быть аналогичен процессору 616 аудио источника, показанному на Фиг.6. Компоненты процессора 1816 аудио источника, показанные на Фиг.18, которые аналогичны компонентам процессора 616 аудио источника, показанного на Фиг.6, обозначаются соответствующими номерами ссылок.
Существуют некоторые отличия между процессором 1816 аудио источника, показанным на Фиг.18, и процессором 616 аудио источника, показанным на Фиг.6. Например, процессор 1816 аудио источника показан принимающим входной аудио источник 1802', который содержит только один канал. В отличие от этого, процессор 616 аудио источника, показанный на Фиг.6, показан принимающим входной аудио источник 602', имеющий два канала 602a', 602b'.
Входной аудио источник 1802' показан разделяемым на сигнал 1850 переднего плана и сигнал 1852 заднего плана. Поскольку входной аудио источник 1802' включает в себя один канал, сигнал 1850 переднего плана и сигнал 1852 заднего плана сначала включают в себя один канал.
Поскольку сигнал 1850 переднего плана сначала включает в себя только один канал, компонент 1834 управления углом переднего плана может конфигурироваться с возможностью приема только одного входного сигнала 1850. В отличие от этого, как обсуждалось выше, компонент 634 управления углом переднего плана в процессоре 616 аудио источника из Фиг.6 может конфигурироваться с возможностью приема двух входных сигналов 650a, 650b. Компонент 1834 управления углом переднего плана, показанный на Фиг.18, может конфигурироваться с возможностью разделения одиночного канала сигнала 1850 переднего плана на два сигнала.
Компонент 1834 управления углом переднего плана в процессоре 1816 аудио источника из Фиг.18 может конфигурироваться с возможностью обеспечения воспринимаемого угла переднего плана для сигнала 1850 переднего плана. Однако, так как сигнал 1850 переднего плана сначала включает в себя один канал, компонент 1834 управления углом переднего плана может не конфигурироваться с возможностью балансирования содержимого множества каналов, как это было с компонентом 634 управления углом переднего плана в процессоре 616 аудио источника из Фиг.6.
Как упоминалось, сигнал 1852 заднего плана также сначала включает в себя один канал. Таким образом, процессор 1816 аудио источника из Фиг.18 показан с одним фильтром 1862 нижних частот вместо двух фильтров 662, 664 нижних частот, которые показаны в процессоре 616 аудио источника из Фиг.6. Выходной сигнал одиночного фильтра 1862 нижних частот может быть разделен на два сигнала: один сигнал, который предоставляется линии 1866 задержки, и другой сигнал, который предоставляется компоненту 1868 затухания IID.
Процессор 1816 аудио источника, показанный на Фиг.18, иллюстрирует другой пример того, как может быть реализована раздельная обработка переднего плана и обработка заднего плана, чтобы изменить воспринимаемое расположение аудио источника 1802. Входной сигнал аудио источника 1802' показан разделяемым на два сигнала, сигнал 1850 переднего плана и сигнал 1852 заднего плана. Сигнал 1850 переднего плана и сигнал 1852 заднего плана затем обрабатываются раздельно. Другими словами, существуют отличия между способом, которым обрабатывается сигнал 1850 переднего плана, по сравнению со способом, которым обрабатывается сигнал 1852 заднего плана. Эти отличия описывались выше.
Фиг.19 иллюстрирует компонент 1934 управления углом переднего плана. Компонент 1934 управления углом переднего плана является одной возможной реализацией компонента 1834 управления углом переднего плана в процессоре 1816 аудио источника из Фиг.18.
Компонент 1934 управления углом переднего плана показан принимающим одиночный канал в сигнале 1950 переднего плана в качестве входного сигнала. Компонент 1934 управления углом переднего плана может конфигурироваться с возможностью обеспечения воспринимаемого угла переднего плана для сигнала 1950 переднего плана. Это может достигаться посредством использования двух скаляров 1978а, 1978b управления углом переднего плана, которые на Фиг.19 обозначаются как скаляр 1978а g_L и скаляр 1978b g_R. Сигнал 1950 переднего плана может быть разделен на два сигнала 1950а, 1950b. Один сигнал 1950а может умножаться на скаляр 1978а g_L, а другой сигнал 1950b может умножаться на скаляр 1978b g_R.
Фиг.20 иллюстрирует различные компоненты, которые могут использоваться в аппарате 2001, который может использоваться для реализации различных способов, раскрытых в этом документе. Проиллюстрированные компоненты могут быть расположены в одной физической конструкции или в отдельных корпусах или структурах. Таким образом, термин "аппарат 2001" используется, чтобы означать одно или несколько вычислительных устройств в широком понимании, пока явно не указано иное. Вычислительные устройства включают в себя широкий спектр цифровых компьютеров, включающих в себя микроконтроллеры, карманные компьютеры, персональные компьютеры, серверы, мэйнфреймы, суперкомпьютеры, мини-компьютеры, рабочие станции и любую разновидность или родственное с ними устройство.
Аппарат 2001 показан с процессором 2003 и запоминающим устройством 2005. Процессор 2003 может управлять работой аппарата 2001 и может быть реализован в виде микропроцессора, микроконтроллера, цифрового процессора сигналов (DSP) или другого устройства, известного в данной области техники. Процессор 2003, как правило, выполняет логические и арифметические операции на основе программных команд, сохраненных в запоминающем устройстве 2005. Команды в запоминающем устройстве 2005 могут быть исполняемыми, чтобы реализовать описанные в этом документе способы.
Аппарат 2001 также может включать в себя один или несколько интерфейсов 2007 связи и/или сетевых интерфейсов 2013 для связи с другими электронными устройствами. Интерфейс (интерфейсы) 2007 связи и сетевой интерфейс (интерфейсы) 2013 могут основываться на технологии проводной связи, технологии беспроводной связи или обеих.
Аппарат 2001 также может включать в себя одно или несколько устройств 2009 ввода и одно или несколько устройств 2011 вывода. Устройства 2009 ввода и устройства 2011 вывода могут облегчать ввод пользователя. Другие компоненты 2015 также могут предоставляться как часть аппарата 2001.
Фиг.20 иллюстрирует одну возможную конфигурацию аппарата 2001. Могут использоваться различные другие архитектуры и компоненты.
При использовании в данном документе термин "определение" (и его грамматические варианты) используется в очень широком смысле. Термин "определение" включает в себя широкий спектр действий, и поэтому "определение" может включать в себя расчет, вычисление, расчет, обработку, извлечение, исследование, поиск (например, поиск в таблице, базе данных или другой структуре данных), установление и т.п. Также "определение" может включать в себя прием (например, прием информации), обращение (например, обращение к данным в запоминающем устройстве) и т.п. Также "определение" может включать в себя решение, отбор, выбор, установление и т.п.
Информация и сигналы могут представляться с использованием любой из ряда разных технологий и способов. Например, данные, инструкции, команды, информация, сигналы и т.п., на которые могут ссылаться по всему вышеприведенному описанию, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любым их сочетанием.
Различные пояснительные логические блоки, модули и схемы, описанные в связи с настоящим раскрытием изобретения, могут быть реализованы или выполнены с помощью универсального процессора, цифрового процессора сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, схемы на дискретных компонентах или транзисторной логики, дискретных аппаратных компонентов или любого их сочетания, спроектированных для выполнения функций, описанных в этом документе. Универсальный процессор может быть микропроцессором, но в альтернативном варианте процессор может быть любым серийно выпускаемым процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован в виде сочетания вычислительных устройств, например, сочетания DSP и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров совместно с ядром DSP, или любой другой подобной конфигурации.
Этапы способа или алгоритма, описанные в связи с настоящим раскрытием изобретения, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, выполняемом процессором, или в сочетании двух этих средств. Программный модуль может постоянно храниться на любом виде носителя информации, который известен в данной области техники. Некоторые примеры носителей информации, которые могут использоваться, включают в себя память RAM, флэш-память, память ROM, память EPROM, память EEPROM, регистры, жесткий диск, съемный диск, компакт-диск и так далее. Программный модуль может содержать одну команду или много команд и может быть распределён по нескольким разным кодовым сегментам, среди разных программ и по множеству носителей информации. Носитель информации может быть соединен с процессором так, что процессор может считывать информацию с и записывать информацию на носитель информации. В альтернативном варианте носитель информации может составлять единое целое с процессором.
Раскрытые в этом документе способы содержат один или несколько этапов или действий для выполнения описанного способа. Этапы способа и/или действия могут меняться друг с другом без отклонения от объема формулы изобретения. Другими словами, пока не задан особый порядок этапов или действий, порядок и/или использование определенных этапов и/или действий могут быть изменены без отклонения от объема формулы изобретения.
Описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любом их сочетании. При реализации в программном обеспечении функции могут храниться или передаваться в виде одной или нескольких команд или кода на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные носители информации, так и средства связи, включая любой носитель, который способствует переносу компьютерной программы из одного места в другое. Носители информации могут быть любыми доступными носителями, к которым можно обращаться с помощью компьютера. В качестве примера, а не ограничения, такие машиночитаемые носители могут содержать RAM, ROM, EEPROM, компакт-диск или другой накопитель на оптических дисках, накопитель на магнитных дисках или других магнитных запоминающих устройств, либо любой другой носитель, который может использоваться для перемещения или хранения необходимого программного кода в виде команд или структур данных, и к которому [носителю] можно обращаться с помощью компьютера. Также любое соединение корректно называть машиночитаемым носителем. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, например ИК-связи, радиочастотной связи и СВЧ-связи, то коаксиальный кабель, оптоволоконный кабель, витая пара, DSL или беспроводные технологии, например ИК-связь, радиочастотная связь и СВЧ-связь, включаются в определение носителя. Диск (disk) и диск (disc), при использовании в данном документе, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск Blu-ray, где диски (disk) обычно воспроизводят данные магнитным способом, тогда как диски (disc) воспроизводят данные оптически с помощью лазеров. Сочетания вышеперечисленного также следует включить в область машиночитаемых носителей.
Нужно понимать, что формула изобретения не ограничивается точной конфигурацией и компонентами, проиллюстрированными выше. Различные модификации, изменения и вариации могут быть произведены в компоновке, работе и подробностях способов и аппаратов, описанных выше, без отклонения от объема формулы изобретения.