Устройство и способ рендеринга звука с использованием определения геометрического расстояния - заявка 2016141784 на патент на изобретение в РФ

1. Устройство (100) воспроизведения звукового объекта, соотнесенного с положением, содержащее:
устройство (110) вычисления расстояния для вычисления расстояний от упомянутого положения до динамиков,
при этом устройство (110) вычисления расстояния выполнено с возможностью принятия решения в отношении кратчайшего расстояния, и
при этом устройство (100) выполнено с возможностью воспроизведения звукового объекта с использованием динамика в соответствии с решением,
при этом устройство (110) вычисления расстояния выполнено с возможностью вычисления расстояний в зависимости от функции расстояния, которая возвращает расстояние по большой дуге, или которая возвращает взвешенные абсолютные разности между азимутальными углами и углами возвышения, или которая возвращает взвешенную угловую разность.
2. Устройство (100) по п. 1,
в котором устройство (110) вычисления расстояния выполнено с возможностью вычисления расстояний от положения до динамиков только в том случае, если активирован флаг срабатывания ближайшего динамика (mdae_closestSpeakerPlayout), принимаемый устройством (100),
при этом устройство (110) вычисления расстояния выполнено с возможностью принятия решения в отношении кратчайшего расстояния, только в том случае, если активирован флаг срабатывания ближайшего динамика (mdae_closestSpeakerPlayout), и
при этом устройство (100) выполнено с возможностью воспроизведения звукового объекта с использованием динамика в соответствии с упомянутым решением только в том случае, если активирован флаг срабатывания ближайшего динамика (mdae_closestSpeakerPlayout).
3. Устройство (100) по п. 2, в котором устройство (100) выполнено с возможностью не осуществлять какой-либо рендеринг по звуковому объекту, если активирован флаг срабатывания ближайшего динамика (mdae_closestSpeakerPlayout).
4. Устройство (100) по п. 1, в котором функция расстояния определяется в соответствии с
diffAngle=acos(cos(azDiff)*cos(elDiff)),
где azDiff обозначает разность двух азимутальных углов,
где elDiff обозначает разность двух углов возвышения, и
где diffAngle обозначает взвешенную угловую разность.
5. Устройство (100) по п. 1, в котором устройство (110) вычисления расстояния выполнено с возможностью вычисления расстояний от упомянутого положения до динамиков таким образом, что каждое расстояние от положения до одного из динамиков вычисляется в соответствии с
,
где α1 обозначает азимутальный угол положения, α2 обозначает азимутальный угол упомянутого одного из динамиков, β1 обозначает угол возвышения положения, и β2 обозначает угол возвышения упомянутого одного из динамиков, или
где α1 обозначает азимутальный угол упомянутого одного из динамиков, α2 обозначает азимутальный угол положения, β1 обозначает угол возвышения упомянутого одного из динамиков, и β2 обозначает угол возвышения положения.
6. Устройство (100) по п. 1,
в котором устройство (110) вычисления расстояния выполнено с возможностью вычисления расстояний от положения до динамиков таким образом, что каждое расстояние от упомянутого положения до одного из динамиков вычислено в соответствии с
,
где α1 обозначает азимутальный угол положения, α2 обозначает азимутальный угол упомянутого одного из динамиков, β1 обозначает угол возвышения положения, β2 обозначает угол возвышения упомянутого одного из динамиков, r1 обозначает вынос положения, и r2 обозначает вынос упомянутого одного из динамиков, или
где α1 обозначает азимутальный угол упомянутого одного из динамиков, α2 обозначает азимутальный угол положения, β1 обозначает угол возвышения упомянутого одного из динамиков, β2 обозначает угол возвышения положения, r1 обозначает вынос упомянутого одного из динамиков, и r2 обозначает вынос положения.
7. Устройство (100) по п. 1,
в котором устройство (110) вычисления расстояния выполнено с возможностью вычисления расстояний от положения до динамиков таким образом, что каждое расстояние от упомянутого положения до одного из динамиков вычислено в соответствии с
,
где α1 обозначает азимутальный угол положения, α2 обозначает азимутальный угол упомянутого одного из динамиков, β1 обозначает угол возвышения положения, β2 обозначает угол возвышения упомянутого одного из динамиков, a является первым числом, и b является вторым числом, или
где α1 обозначает азимутальный угол упомянутого одного из динамиков, α2 обозначает азимутальный угол положения, β1 обозначает угол возвышения упомянутого одного из динамиков, β2 обозначает угол возвышения положения, a является первым числом, и b является вторым числом.
8. Устройство (100) по п. 1,
в котором устройство (110) вычисления расстояния выполнено с возможностью вычисления расстояний от положения до динамиков таким образом, что каждое расстояние от упомянутого положения до одного из динамиков вычислено следующим образом
,
где α1 обозначает азимутальный угол положения, α2 обозначает азимутальный угол упомянутого одного из динамиков, β1 обозначает угол возвышения положения, β2 обозначает угол возвышения упомянутого одного из динамиков, r1 обозначает вынос положения, r2 обозначает вынос упомянутого одного из динамиков, a является первым числом, b является вторым числом, и c является третьим числом, или
где α1 обозначает азимутальный угол упомянутого одного из динамиков, α2 обозначает азимутальный угол положения, β1 обозначает угол возвышения упомянутого одного из динамиков, β2 обозначает угол возвышения положения, r1 обозначает вынос упомянутого одного из динамиков, r2 обозначает вынос положения, a является первым числом, b является вторым числом, и c является третьим числом.
9. Декодирующее устройство, содержащее:
устройство (910) декодирования USAC для декодирования битового потока для получения одного или более входных звуковых каналов, для получения одного или более входных звуковых объектов, для получения сжатых метаданных объекта и для получения одного или более транспортных каналов SAOC,
устройство (915) декодирования SAOC для декодирования одного или более транспортных каналов SAOC для получения группы из одного или более представленных посредством рендеринга звуковых объектов,
устройство (918) декодирования метаданных объекта для декодирования сжатых метаданных объекта для получения несжатых метаданных,
устройство (922) преобразования формата для преобразования одного или более входных звуковых каналов для получения одного или более преобразованных каналов, и
устройство (930) микширования для микширования одного или более представленных посредством рендеринга звуковых объектов группы из одного или более представленных посредством рендеринга звуковых объектов, одного или более входных звуковых объектов и одного или более преобразованных каналов для получения одного или более декодированных звуковых каналов,
при этом устройство (918) декодирования метаданных объекта и устройство (930) микширования вместе образуют устройство (100) по одному из предшествующих пунктов,
при этом устройство (918) декодирования метаданных объекта содержит устройство (110) вычисления расстояния из устройства (100) по одному из предшествующих пунктов, причем устройство (110) вычисления расстояния выполнено с возможностью вычисления, для каждого входного звукового объекта из одного или более входных звуковых объектов, расстояний от положения, соотнесенного с упомянутым входным звуковым объектом, до динамиков, и принятия решения в отношении кратчайшего расстояния, и
при этом устройство (930) микширования выполнено с возможностью вывода каждого входного звукового объекта из одного или более входных звуковых объектов в одном из одного или более декодированных звуковых каналов на динамик, соответствующий решению, определенному устройством (110), из устройства (100) по одному из предшествующих пунктов, для упомянутого входного звукового объекта.
10. Способ воспроизведения звукового объекта, соотнесенного с положением, содержащий этапы, на которых:
вычисляют расстояния от упомянутого положения до динамиков,
принимают решение в отношении кратчайшего расстояния, и
воспроизводят звуковой объект с использованием динамика в соответствии с упомянутым решением,
причём вычисление расстояний выполняется в зависимости от функции расстояния, которая возвращает расстояние по большой дуге, или которая возвращает взвешенные абсолютные разности между азимутальными углами и углами возвышения, или которая возвращает взвешенную угловую разность.
11. Компьютерная программа для осуществления способа по п. 10 при исполнении на компьютере или устройстве обработки сигналов.
Наверх