Устройство обработки информации, способ обработки информации и программа



Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа
Устройство обработки информации, способ обработки информации и программа

Владельцы патента RU 2721750:

СОНИ КОРПОРЕЙШН (JP)

Изобретение относится к средствам обработки информации. Технический результат заключается в уменьшении искажений при перемещении аудиообъектов. Секция вычисления смещения вычисляет величину смещения положения исходного экрана относительно исходного положения, существующего в направлении вперед от пользователя. Секция коррекции положения корректирует положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения. Секция перемещения выполняет перемещение положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положении аудиообъекта. 3 н. и 3 з.п. ф-лы, 20 ил.

 

Область техники, к которой относится изобретение

Представленная технология относится к устройству обработки информации, способу обработки информации и программе и, в частности, относится к устройству обработки информации, способу обработки информации и программе, способной выполнять соответствующий ремаппинг.

Уровень техники

Традиционно в стандарте ISO/IEC 23008-3 "3D Audio" были принята технология ремаппинга элемента объекта, связанного с экраном (Screen-Related Object Element Remapping) (смотрите, например, NPL 1).

В соответствии с этой технологией, при рендеринге и воспроизведении аудиообъекта положения аудиообъектов подвергаются ремаппингу (перемещению) в зависимости от информации об исходном экране, указывающей положение и величину исходного экрана и служащих в качестве информации об исходном экране, и от информации об экране воспроизведения, указывающей положение и величину реально воспроизводимого экрана воспроизведения. Делая таким образом, если воспроизведение изображения выполняется так, что, например, объекты на исходном экране отображаются на экране воспроизведения с сохраняющимися неизменными позиционными соотношениями, можно локализовать аудиоизображения этих объектов в тех же самых положениях, что и положения объектов на исходном экране.

Литература

Непатентная литература

[NPL 1]

ISO/IEC DIS 23008-3 "Information technology-High efficiency coding and media delivery in heterogeneous environments-Part 3: 3D audio" (Информационная технология - Высокоэффективное кодирование и передача медиаинформации в неоднородных средах - Часть 3: 3D аудио").

Сущность изобретения

Техническая проблема

Между тем, основой вышеупомянутой технологиия является тот факт, что центральное положение ссылочного экрана располагается перед пользователем в пространстве воспроизведения. Однако, в том случае, когда, например, воспроизводится ненаправленное изображение, которое отображает изображение во всех направлениях под углом 360°, или, когда часть всего изображения подвергается воспроизведению с увеличением, центральное положение ссылочного экрана не всегда располагается перед пользователем, в зависимости от ситуаций.

В том случае, когда позиции аудиообъектов подвергаются ремаппингу с помощью упомянутой выше технологии, положения после ремаппинга искажаются. То есть, искажение возникает в позиционном соотношении между аудиообъектами за пределами экрана воспроизведения и соответствующий ремаппинг не может быть реализован.

Представленная технология применялась в свете таких ситуаций и ее задачей было обеспечение возможности выполнения соответствующего ремаппинга.

Решение проблемы

Устройство обработки информации, соответствующее одному из вариантов представленной технологии, содержит секцию вычисления смещения, который вычисляет величину смещения положения исходного экрана относительно исходного положения, представленного в направлении вперед от пользователя, секцию коррекции положения, которая корректирует положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана на основе величины смещения, и секцию ремаппинга, которая производит ремаппинг положения аудиообъекта в соответствии с положением экрана воспроизведения на основе скорректированного положения аудиообъекта.

Секция вычисления смещения может выполнять корректировать величины смещения на заданную величину смещения, когда исходный экран располагается в направлении назад от пользователя.

Секция коррекции положения может выполнять регулирование значения коррекции, используемого во время коррекции положения аудиообъекта, когда диапазон информации, указывающей положение аудиообъекта, определяется как диапазон внутри заданного диапазона.

Секция коррекции положения может выполнять коррекцию положения исходного экрана на основе величины смещения, а секция ремаппинга может выполнять ремаппинг положения аудиообъекта на основе скорректированного положения исходного экрана и скорректированного положения аудиообъекта.

Способ обработки информации или программа, соответствующая одному из вариантов представленной технологии, содержит этапы, на которых вычисляют величину смещения положения исходного экрана относительно исходного положения, представленного в направлении вперед от пользователя, корректируют положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения, и выполняют ремаппинг положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положении аудиообъекта.

В соответствии с одним из вариантов представленной технологии, вычисляют величину смещения положения исходного экрана относительно исходного положения, представленного в направлении вперед от пользователя, корректируют положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения, и выполняют ремаппинг положения аудиообъекта в соответствии с положением экрана воспроизведения на основе скорректированного положения аудиообъекта.

Предпочтительный результат изобретения

В соответствии с одним из вариантов представленной технологии, можно выполнять соответствующий ремаппинг.

Заметим, что результаты не всегда ограничиваются теми, которые описаны здесь, но могут быть любыми из результатов, описанных в представленном раскрытии.

Краткое описание чертежей

Фиг. 1 - позиционные соотношения между объектами перед и после ремаппинга.

Фиг. 2 - пример информации об исходном экране, информации о положении объекта и информации об экране воспроизведения.

Фиг. 3 - диаграмма, поясняющая изменение горизонтальных положений за счет ремаппинга.

Фиг. 4 - пример информации о положении объекта после ремаппинга.

Фиг. 5 - пример информации об исходном экране, информации о положении объекта и информации об экране воспроизведения.

Фиг. 6 - пример информации о положении объекта после ремаппинга.

Фиг. 7 - позиционные соотношения между объектами перед и после ремаппинга.

Фиг. 8 - пример конфигурации устройства обработки информации.

Фиг. 9 - пример информации о положении объекта после ремаппинга.

Фиг. 10 - позиционные соотношения между объектами перед и после ремаппинга.

Фиг. 11 - блок-схема последовательности выполнения операций процесса ремаппинга.

Фиг. 12 - пример информации об исходном экране, информации о положении объекта и информации об экране воспроизведения.

Фиг. 13 - пример информации о положении объекта после ремаппинга.

Фиг. 14 - позиционные соотношения между объектами перед и после ремаппинга.

Фиг. 15 - пример информации об экране, информации о положении объекта и информации об экране воспроизведения.

Фиг. 16 - пример информации о положении объекта после ремаппинга.

Фиг. 17 - позиционные соотношения между объектами перед и после ремаппинга.

Фиг. 18 - пример конфигурации устройства обработки информации.

Фиг. 19 - блок-схема последовательности выполнения операций процесса ремаппинга.

Фиг. 20 - пример конфигурации компьютера.

Описание вариантов осуществления

Здесь далее со ссылкой на чертежи будут описаны варианты осуществления, к которым применяется представленная технология.

Первый вариант осуществления

Ремаппинг

Представленная технология предназначена давать возможность для проведения соответствующего ремаппинга, когда аудиовоспроизведение выполняется путем получения аудиосигнала каждого аудиообъекта и метаданных, таких как информация о положении объекта, указывающая положение аудиообъекта. Заметим, что здесь далее аудиообъект часто упоминается просто как "объект".

Например, при воспроизведении контента, битовый поток для воспроизведения контента, содержащий динамическое изображение и звуки, сопровождающие динамическое изображение, передается на сторону воспроизведения контента. Этот битовый поток получают посредством мультиплексирования, например, видеосигналов для воспроизведения динамического изображения, аудиосигнала для воспроизведения звука каждого объекта и различных фрагментов информации, таких как метаданные каждого объекта и информация об исходном экране, указывающая положение и величину исходного экрана, используемого в качестве ссылки. Метаданные также содержат, по меньшей мере, информацию о положении объекта, указывающую положение каждого объекта в пространстве воспроизведения.

Информация об экране воспроизведения, которая указывает положение и величину экрана воспроизведения (экрана дисплея), являющегося экраном, фактически используемым для воспроизведения контента в пространстве воспроизведения, также подается на сторону воспроизведения контента. Затем, во время воспроизведения контента ремаппинг положения каждого объекта, обозначенного информацией о положении объекта, выполняется на основе информации об исходном экране и информации об экране воспроизведения.

Конкретно, ремаппинг положений объекта выполняется, как показано, например, на фиг. 1.

Как указывается стрелкой A11, предполагается, что шесть объектов OBJ1-OBJ6 располагаются таким образом, чтобы окружать виртуального пользователя U11, присутствующего в положении начала координат O пространства воспроизведения. Здесь объекты OBJ1-OBJ6 располагаются в местах пространства воспроизведения, указанных в информации о положении объектов, содержащейся в метаданных.

Кроме того, информация об исходном экране определяет исходный экран RSC11 как экран, используемый в качестве ссылки. В этом примере исходный экран RSC11 располагается перед пользователем U11. Заметим, что предполагается, что пользователь U11 обращен в направлении, в котором присутствует исходный экран RSC11, то есть, в направлении вперед.

Когда объекты OBJ1-OBJ6 и исходный экран RSC11 просматриваются в направлении сверху вниз на виде, обозначенном стрелкой A11, места их расположения на виде указываются стрелкой A12.

В этом примере объект OBJ1 и объект OBJ2, в частности, располагаются внутри исходного экрана RSC11. Кроме того, объект OBJ1, объект OBJ3 и объект OBJ5 располагаются так, чтобы с обеих сторон сбыть симметричными с объектом OBJ2, объектом OBJ4 и объектом OBJ6 в горизонтальном направлении, если смотреть со стороны пользователя U11.

Поэтому, полагая, что динамическое изображение, составляющее контент, воспроизводится на исходном экране RSC11, из шести объектов только объект OBJ1 и объект OBJ2 отображаются на исходном экране RSC11.

Теперь, на виде, указанном стрелкой A12, предполагается, что направление вперед, если смотреть со стороны от пользователя U11, то есть, направление вверх на виде является положительным направлением оси X, направление вправо, если смотреть от пользователя U11, является положительным направлением оси Y, и направление вверх, если смотреть в направлении от пользователя U11, то есть, в направлении ближней стороны на виде, является положительным направлением оси Z.

Также предполагается, что трехмерная система координат, использующая точку O в качестве начала координат, и имеющая ось X, ось Y и ось Z, является системой координат XYZ. Дополнительно предполагается, что каждый объект и исходный экран RSC11 располагаются на единичной сфере, центром которой является начало координат O и радиус которой является заданным радиусом r (здесь далее также называемым "радиус r"), отсчитываемым от начала координат O. Здесь, радиус r, например, равен 1.

В этом случае, предполагается, что положения, указанные информацией о положении объектов, и информация об исходном экране, каждое представляется горизонтальным углом Azimuth (азимут), являющимся углом относительно оси X на плоскости XY, и вертикальным углом Elevation (углом места), являющимся углом относительно оси X на плоскости XZ. Заметим, что, более конкретно, вертикальный угол Elevation является углом, образованным между линией, соединяющей интересующую положение, такое как положение каждого объекта, с началом координат O и плоскостью XY. Дополнительно предполагается, что положения, указанные информацией об экране воспроизведения, аналогичным образом каждое представляется горизонтальным углом Azimuth и вертикальным углом Elevation.

Здесь, в отношении горизонтального угла Azimuth, предполагается, что положительное направление оси X является направлением при горизонтальном угле Azimuth, равном 0 °, направление по часовой стрелке на виде, указанном стрелкой A12, является отрицательным направлением горизонтального угла Azimuth, и направление против часовой стрелки является положительным направлением горизонтального угла Azimuth. Кроме того, -180° ≤ Azimuth ≤ 180°.

Например, поэтому, положительное направление оси Y является направлением при горизонтальном угле Azimuth, равном -90°, и отрицательное направление оси X является направлением при горизонтальном угле Azimuth, равном -180° = 180°.

В отношении вертикального угла места Elevation, предполагается, что положение в направлении оси X, то есть, на плоскости ХУ является положением при вертикальном угле места Elevation = 0°, направление вращения от плоскости ХУ в положительном направлении оси Z является положительным направлением вертикального угла Elevation, а направление вращения от плоскости ХУ в отрицательном направлении оси Z является отрицательным направлением вертикального угла Elevation. Дополнительно, -90° ≤ Elevation ≤ 90°.

Например, поэтому, положительное направление оси Z является направленным под вертикальным углом Elevation, равным 90°, и отрицательное направление оси Z является направленным под вертикальным углом места Elevation, равным -90°.

Кроме того, здесь далее предполагается, что положение точки пересечения между единичной сферой и осью X на стороне положительного направления оси X является исходным положением в пространстве воспроизведения. То есть, исходное положение является положением при горизонтальном угле Azimuth = 0°, вертикальном угле Elevation = 0°, и радиусе r = 1, и положением в направлении, находящемся точно перед пользователем U11, расположенным в пространстве воспроизведения.

Таким образом, предполагается, что информация о положении объекта, информация об исходном экране, и информация об экране воспроизведения, каждая описывается горизонтальным углом Azimuth и вертикальным углом Elevation. В этом случае, при выполнении ремаппинга на основе информации о положении объекта, информации об исходном экране и информации об экране воспроизведения, положение расположения каждого объекта в пространстве воспроизведения изменяется как указано, например, стрелками A13 и A14.

В этом примере объекты OBJ1-OBJ6 перемещаются в соответствии с экраном PSC11 воспроизведения, который фактически используется для воспроизведения.

То есть, объект OBJ1 и объект OBJ2, которые помещаются на исходном экране RSC11, располагаются на экране PSC11 воспроизведения в том же самом позиционном соотношении, что и на исходном экране RSC11.

Заметим, что центральные положения на исходном экране RSC11 и на экране PSC11 воспроизведения оба идентичны исходному положению в этом примере.

Кроме того, объекты располагаются с относительным позиционным соотношением, которое, по существу, является таким же, как перед ремаппингом. Объект OBJ1, объект OBJ3 и объект OBJ5 располагаются так, чтобы быть с обеих сторон симметричными объекту OBJ2, объекту OBJ4 и объекту OBJ6 в горизонтальном направлении, если смотреть со стороны пользователя U11.

В соответствии с таким ремаппингом, каждый объект, расположенный в соответствии с исходным экраном RSC11, может перемещаться в положение, соответствующее экрану PSC11 воспроизведения, фактически используемому для воспроизведения. В результате, во время воспроизведения контента можно воспроизводить контент таким способом, например, что звук каждого объекта, отображаемый на экране PSC11 воспроизведения, приходит с направления объекта. Дополнительно, что касается объектов, которые не отображаются на экране PSC11 воспроизведения, контент может воспроизводиться таким способом, что звук каждого из объектов приходит с соответствующего направления. Таким образом, можно реализовать соответствующее аудиовоспроизведение.

Ремаппинг, выполняемый посредством обычной технологии ремаппинга элемента объекта, связанного с экраном (Screen-Related Object Element Remapping), будет теперь описан более подробно с помощью примера со ссылкой на шесть объектов, показанных на фиг. 1.

Предполагается, например, что информация, показанная на фиг. 2, приводится в качестве информации об исходном экране для исходного экрана RSC11, информации о положении объектов OBJ1-OBJ6 и информации об экране воспроизведения для экрана PSC11 воспроизведения.

На фиг. 2 информация об исходном экране и информация о положении объекта показаны на фрагменте, обозначенном стрелкой Q11, а информация об экране воспроизведения показана на фрагменте, обозначенном стрелкой Q12. Кроме того, фрагментах информации числовое значение Azimuth горизонтального угла или вертикального угла Elevation описывается в каждом из правых боковых полей.

В этом примере информацией об исходном экране является информация, указывающая положение и величину исходного экрана RSC11, то есть, положения верхнего, нижнего, левого и правого краев исходного экрана RSC11.

Конкретно, в полях для информации об исходном экране, символы "Azimuth left end" (азимут, левый край) и "Azimuth right end" (азимут, правый край) указывают положения левого бокового края и правого бокового края исходного экрана RSC11 на фиг. 1, соответственно, и "29.0" и "-29.0" описываются как горизонтальные углы Azimuth, указывающие их положения. Здесь далее, левый боковой край и правый боковой край исходного экрана RSC11 на фиг. 1 часто упоминаются как "левый край" и "правый край" исходного экрана RSC11.

Дополнительно, в полях для информации об исходном экране символы "Elevation upper end" (угол места, верхний край) и "Elevation lower end" (угол места, нижний край) указывают положения верхнего бокового края и нижнего бокового края исходного экрана RSC11 на фиг. 1, соответственно, и "17.5" и "-17.5" описываются как вертикальные углы Elevation, которые указывают эти положения. Верхний боковой край и нижний боковой край исходного экрана RSC11 на фиг. 1 здесь далее часто упоминают как "верхний край" и "нижний край" исходного экрана RSC11.

Информация о положении объекта каждого из объектов OBJ1-OBJ6 также показана в части, обозначенной стрелкой Q11. Конкретно, в соответствующих полях для "OBJ1"-"OBJ6", описываются положения объектов OBJ1-OBJ6.

Например, в полях для объекта OBJ1, который обозначается символом "OBJ1", символы "Azimuth" и "Elevation" указывают горизонтальное и вертикальное положения объекта OBJ1, соответственно, и "20.0" и "10.0" описываются как горизонтальный угол Azimuth и вертикальный угол Elevation, указывающие эти положения.

Дополнительно, информация об экране воспроизведения показывается в части, обозначенной стрелкой Q12.

В этом примере информацией об экране воспроизведения является информация, указывающая положение и величину экрана PSC11 воспроизведения, то есть, положения верхнего, нижнего, левого и правого краев экрана PSC11 воспроизведения.

Конкретно, в полях для информации об экране воспроизведения символы "Azimuth left end" и "Azimuth right end" указывают положение левого бокового края и положение правого бокового края экрана PSC11 воспроизведения на фиг. 1, соответственно, и "14.5" и "-14.5" описываются как горизонтальные углы Azimuth, которые указывают эти положения. Левый боковой край и правый боковой край экрана PSC11 воспроизведения на фиг. 1 здесь далее часто упоминаются как "левый край" и "правый край" экрана PSC11 воспроизведения.

Дополнительно, в полях для информации об экране воспроизведения символы "Elevation upper end" (угол места, верхний край) и "Elevation lower end" (угол места, нижний край) указывают на фиг. 1, соответственно, положения верхнего бокового края и нижнего бокового края экрана PSC11 воспроизведения, и "8.5" и "-8.5" описываются как вертикальные углы Elevation , которые указывают эти положения. Верхний боковой край и нижний боковой край экрана PSC11 воспроизведения здесь далее на фиг. 1 часто упоминаются как "верхний край" и "нижний край" экрана PSC11 воспроизведения.

Из информации об экране воспроизведения, обозначенного стрелкой Q12, следует понимать, что экран PSC11 воспроизведения является экраном (экраном дисплея), имеющим величину, по существу, равную половине исходного экрана RSC11.

Когда информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, описанные выше, заданы, проводятся вычисления согласно нижеследующим уравнениями (1) и (2), чтобы вычислить положения объектов после ремаппинга согласно обычной технологии ремаппинга элемента объекта, связанного с экраном (Screen-Related Object Element Remapping).

Уравнение 1

Уравнение 2

Заметим, что в уравнении (1) φ указывает горизонтальное положение каждого объекта перед ремаппингом, то есть, горизонтальный угол Azimuth, содержащийся в информации о положении объекта, и φ’ указывает горизонтальный угол Azimuth, указывающий горизонтальное положение объекта после ремаппинга.

Дополнительно, в уравнении (1), φleftnominal и φrightnominal указывают горизонтальные углы Azimuth , которые указывают горизонтальные положения левого края и правого края исходного экрана RSC11, а φleftrepro и φrightrepro указывают горизонтальные угла Azimuth, указывающие горизонтальные положения левого края и правого края экрана PSC11 воспроизведения.

В уравнении (2) θ указывает вертикальную положение каждого объекта перед ремаппингом, то есть, вертикальный угол Elevation, содержащийся в информации о положении объекта, и θ’ указывает вертикальный угол Elevation, указывающий вертикальное положение объекта после ремаппинга.

Дополнительно, в уравнении (2) θtopnominal и θbottomnominal указывают вертикальные углы Elevation, указывающие вертикальные положения верхнего края и нижнего края исходного экрана RSC11, и θtoprepro и θbottomrepro указывают вертикальные углы Elevation, указывающие вертикальные положения верхнего края и нижнего края экрана PSC11 воспроизведения.

Горизонтальный угол Azimuth, указывающий горизонтальное положение каждого объекта после ремаппинга, вычисляют согласно представленному выше уравнению (1), и вертикальный угол Elevation, указывающий вертикальное положение объекта после ремаппинга, вычисляют согласно представленному выше уравнению (2).

При ремаппинге посредством вычисления согласно уравнениям (1) и (2), объекты внутри исходного экрана RSC11 подвергаются ремаппингу таким образом, что эти объекты попадают только в пределы экрана PSC11 воспроизведения, в то время как позиционное соотношение между объектами остается неизменным. Кроме того, объекты за пределами исходного экрана RSC11 подвергаются ремаппингу в ответ на позиционное соотношение между краями исходного экрана RSC11 и между краями экрана PSC11 воспроизведения.

В вычислении, представленном уравнением (1), горизонтальное положение подвергается ремаппингу, например, как показано на фиг. 3. Заметим, что на фиг. 3 горизонтальная ось обозначает горизонтальный угол φ каждого объекта перед ремаппингом, а вертикальная ось обозначает горизонтальный угол φ’ объекта после ремаппинга.

В этом примере положение, обозначенное горизонтальным углом φrightnominal, подвергается ремаппингу в положение, обозначенное горизонтальным углом φrightrepro. Кроме того, положение, обозначенное горизонтальным углом φleftnominal, подвергается ремаппингу в положение, обозначенное горизонтальным углом φleftrepro, и положения между положением, обозначенным горизонтальным углом φrightnominal, и положением, обозначенным горизонтальным углом φleftnominal, подвергаются линейному ремаппингу.

Положение, обозначенное горизонтальным углом φ =-180°, остается неизменным как положение, обозначенное горизонтальным углом φ’ = -180°, даже после ремаппинга, а положения между положением, обозначенным горизонтальным углом φ =-180°, и положением, обозначенным горизонтальным углом φrightnominal, подвергаются линейному ремаппингу.

Аналогично, положение, обозначенное горизонтальным углом φ = 180°, остается неизменным как положение, обозначенное горизонтальным углом φ’ = 180°, даже после ремаппинга, а положения между положением, обозначенным горизонтальным углом φleftnominal, и положением, обозначенным горизонтальным углом φ = 180°, подвергаются линейному ремаппингу.

Поэтому, когда вычисление, представленное уравнениями (1) и (2), выполняется на основе информации об исходном экране, информации о положении объекта и информации об экране воспроизведения, изображенных на фиг. 2, положения, изображенные на фиг. 4, получаются как положения объектов после ремаппинга. Другими словами, информацию о положении объекта, показанную на фиг. 4, получают посредством ремаппинга.

Например, в полях для объекта OBJ1, который обозначается символом "OBJ1", символы "Azimuth" и "Elevation" указывают горизонтальное и вертикальное положения объекта OBJ1 после ремаппинга, соответственно, а "10.0" и "4.9" описываются как горизонтальный угол Azimuth и вертикальный угол Elevation, которые указывают эти положения.

Горизонтальный угол Azimuth "10.0" и вертикальный угол Elevation "4.9" этого объекта OBJ1 указывают горизонтальный угол φ’ и вертикальный угол θ’ объекта OBJ1 после ремаппинга, соответственно.

Как можно понять из положений объектов, показанных на фиг. 4, даже после ремаппинга объект OBJ1, объект OBJ3 и объект OBJ5 располагаются так, чтобы быть с двух сторон симметричными с объектом OBJ2, объектом OBJ4 и объектом OBJ6 в горизонтальном направлении, если смотреть со стороны от пользователя U11. То есть, понятно, что ремаппинг был выполнен должным образом.

Между тем, обычная технология ремаппинга элемента объекта, связанного с экраном (Screen-Related Object Element Remapping) основывается на факте, что исходный экран RSC11 располагается перед пользователем U11, то есть, центральное положение исходного экрана RSC11 идентично исходному положению. Другими словами, не предполагается, что центральное положение исходного экрана RSC11 является положением, отличным от исходного положения.

Благодаря этому, когда центральным положением исходного экрана RSC11 является положение, отличное от исходного положения и ремаппинг выполняется как обычно, позиционное соотношение среди объектов, расположенных за пределами исходного экрана RSC11, искажается.

Конкретно, когда ремаппинг выполняется посредством вычислений согласно уравнениям (1) и (2), в то время как информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, показанные на фиг. 5, например, заданы, информация о положении объекта для объектов после ремаппинга является такой, как показано на фиг. 6. Заметим, что фиг. 5 и 6 соответствуют фиг. 2 и 4 и описание частей на фиг. 5 и 6, подобных частям на фиг. 2 и 4, соответственно, не повторяются.

На фиг. 5 информация об исходном экране для исходного экрана RSC11 и информация о положении объекта для объектов OBJ1-OBJ6 показываются в том фрагменте, который обозначен стрелкой Q21.

В этом примере положение исходного экрана RSC11, указанное информацией об исходном экране, является положением, полученным вращением положения, показанного в примере на фиг. 2, на все 30° в положительном направлении горизонтального угла Azimuth. То есть, в примере на фиг. 2 центральное положение исходного экрана RSC11 идентично исходному положению, тогда как в примере, показанном на фиг. 5, центральное положение исходного экрана RSC11 является положением, указанным горизонтальным углом Azimuth, равным 30°, и вертикальным углом Elevation, равным 0°.

Аналогично, в примере, показанном на фиг. 5, положение каждого объекта, указанное информацией о положении объекта, является положением, полученным посредством вращения того же самого объекта, который показан в примере на фиг. 2, на все 30° в положительном направлении горизонтального угла Azimuth.

Поэтому, относительное позиционное соотношение между исходным экраном RSC11 и каждым объектом в примере, показанном на фиг. 2, является таким же, как в примере, показанном на фиг. 5.

Дополнительно, информация об экране воспроизведения представлена во фрагменте, обозначенном стрелкой Q22, и эта информация об экране воспроизведения является такой же, как информация об экране воспроизведения, показанная на фиг. 2.

Хотя информацию о положении объекта, изображенную на фиг. 6, получают посредством ремаппинга, основываясь на информации об исходном экране, информации о положении объекта и информации об экране воспроизведения, как описано выше, из этой информации о положении объекта подразумевают, что позиционное соотношение между объектами является асимметричным.

Заметим, что на фиг. 6 положения объектов OBJ1-OBJ6 описываются в полях "OBJ1"-"OBJ6", соответственно.

Перед ремаппингом объект OBJ1, объект OBJ3 и объект OBJ5 располагаются так, чтобы быть с двух сторон симметричными с объектом OBJ2, объектом OBJ4 и объектом OBJ6 относительно сегмента, соединяющего начало координат O с центральным положением исходного экрана RSC11 в горизонтальном направлении.

С другой стороны, в примере, показанном на фиг. 6, на основе горизонтальных углов Azimuth подразумевается, что горизонтальные углы Azimuth, под которыми объект OBJ1 и объект OBJ2 располагаются внутри исходного экрана RSC11, с двух сторон симметричны друг с другом относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении, даже после ремаппинга.

Однако следует понимать, что объект OBJ3 и объект OBJ4, расположенные за пределами исходного экрана RSC11, не являются с двух сторон симметричными друг другу относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении, а объект OBJ5 и объект OBJ6, расположенные за пределами исходного экрана RSC11, не являются с двух сторон симметричными друг другу относительно сегмента в горизонтальном направлении. То есть, подразумевается, что положения объектов после ремаппинга не являются должными положениями и позиционное соотношение между объектами искажается.

Диаграмма конфигурации позиционных соотношений между объектами перед ремаппингом и после ремаппинга в этом примере является такой, как показано на фиг. 7. Заметим, что части, соответствующие частям, показанным на фиг. 1, обозначаются теми же самыми ссылочными позициями на фиг. 7 и описание таких частей повторно не приводится.

На фиг. 7 исходный экран RSC11 и объекты OBJ1-OBJ6 перед ремаппингом изображаются на участках, обозначенных стрелками A21 и A22. С другой стороны, экран PSC11 воспроизведения и объекты OBJ1-OBJ6 после ремаппинга показаны на участках, обозначенных стрелками A23 и A24.

При ремаппинге ожидается, что объекты подвергаются ремаппингу таким образом, что позиционное соотношение между объектами, если смотреть на них со стороны от экрана PSC11 воспроизведения, является, по существу, тем же самым, что и позиционное соотношение между объектами, просматриваемыми со стороны от исходного экрана RSC11 перед ремаппингом.

В этом примере относительное позиционное соотношение между объектами OBJ1- OBJ6 перед ремаппингом является таким же, как в примере, показанном на фиг. 1, и положение экрана PSC11 воспроизведения также является таким же, как в примере, показанном на фиг. 1. Следовательно, можно ожидать, что объекты OBJ1-OBJ6 после ремаппинга перемещаются в те же самые положения, что и положения объектов, показанные на фиг. 1.

Однако как понятно из фиг. 7, что касается относительного позиционного соотношения между объектами OBJ3-OBJ6, расположенными за пределами исходного экрана RSC11 перед ремаппингом, относительное позиционное соотношение значительно изменяется между соотношениями перед и после ремаппинга. Положения объектов для объектов OBJ5 и OBJ6, в частности, в значительной степени неправильно выравниваются.

Вследствие этого, когда аудиосигналы объектов подвергаются рендерингу на основе информации о положении объекта, полученной посредством ремаппинга, аудиоизображения объектов за пределами экрана PSC11 воспроизведения локализуются в положениях, отличающихся от положений, в которых объекты предполагаются первоначально присутствующими на момент воспроизведения звука.

Для решения проблемы, следовательно, представленная технология предназначена давать возможность выполнять соответствующий ремаппинг, даже если центральное положение исходного экрана RSC11 отличается от исходного положения, должным образом корректируя информацию о положении объекта и информацию об исходном экране.

Пример конфигурации устройства обработки информации

На фиг. 8 представлен пример конфигурации одного из вариантов осуществления устройства обработки информации, к которому применяется представленная технология.

Устройство 11 обработки информации, показанное на фиг. 8, содержит секцию 21 вычисления угла смещения, секцию 22 коррекции информации о положении и секцию 23 ремаппинга объекта.

Информация об исходном экране, информация о положении объекта для каждого объекта и информация об экране воспроизведения подаются на это устройство 11 обработки информации извне.

Здесь предполагают, что информация об исходном экране содержит, например, горизонтальные углы, указывающие положения левого края и правого края исходного экрана RSC11, и вертикальные углы, указывающие положения верхнего края и нижнего края исходного экрана RSC11. Информацией об исходном экране является информация, указывающая положение и величину исходного экрана RSC11, в то время как исходное положение, существующее в направлении вперед от пользователя U11, используется в качестве ссылочного.

Аналогично, предполагают, что информация об экране воспроизведения содержит горизонтальные углы, указывающие положения левого края и правого края экрана PSC11 воспроизведения, и вертикальные углы, указывающие положения верхнего края и нижнего край экрана PSC11 воспроизведения. Эта информация об экране воспроизведения является, точно также, информацией, указывающей положение и величину экрана PSC11 воспроизведения, в то время как исходное положение используется в качестве ссылки.

Дополнительно, информация о положении объекта для каждого объекта, как предполагается, содержит горизонтальный угол и вертикальный угол, которые указывают положение объекта. Информация о положении объекта является информацией, указывающей положение каждого объекта, в то время как исходное положение, существующее в направлении перед пользователем U11, используется в качестве ссылки.

Секция 21 вычисления угла смещения вычисляет горизонтальный угол, сформированный между направлением вперед от пользователя U11, присутствующего в пространстве воспроизведения, то есть, направлением от начала координат O к исходному положению и направлением от начала координат O к центральному положению исходного экрана RSC11, как угол смещения на основе предоставленной информации об исходном экране, и подает угол смещения на секцию 22 коррекции информации о положении.

Угол смещения исходного экрана RSC11 является горизонтальным углом Azimuth, указывающим величину неточного совмещения центрального положения исходного экрана RSC11 относительно исходного положения в направлении горизонтального угла Azimuth. То есть, угол смещения является информацией, указывающей величину смещения исходного экрана RSC11 относительно исходного положения, присутствующего в направлении вперед от пользователя U11. Заметим, что хотя здесь в качестве примера информации, указывающей величину смещения, описывается угол смещения, являющийся горизонтальным углом, информация может быть любой другой информацией.

Секция 22 коррекции информации о положении корректирует информацию об исходном экране и информацию о положении объекта, подаваемую извне, основываясь на угле смещения, подаваемом от секции 21 вычисления угла смещения, и подает результирующую скорректированную информацию об исходном экране и скорректированную информацию о положении объекта на секцию 23 ремаппинга объекта.

Секция 23 ремаппинга объекта выполняет ремаппинг информации о положении объекта, то есть, каждого положения объекта, основываясь на информации об экране воспроизведения, подаваемой извне, и скорректированной информации об исходном экране и скорректированной информации о положении объекта, полученных от секции 22 коррекции информации о положении, и выводит результирующую информацию о положении объекта.

Процессы, выполняемые каждой из секций

Процессы, выполняемые каждой из секций, образующих устройство 11 обработки информации, теперь будут описаны более конкретно.

Сначала секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value, проводя вычисление согласно следующему уравнению (3) на основе предоставленной информации об исходном экране.

Уравнение 3

Заметим, что в уравнении (3) φleftnominal и φrightnominal показаны горизонтальные углы Azimuth, указывающие положения левого края и правого края исходного экрана RSC11. Информация φleftnominal и φrightnominal вводится в информацию об исходном экране.

Дополнительно, секция 22 коррекции информации о положении корректирует информацию об исходном экране на основе угла смещения φoffset_value таким образом, что центральное положение исходного экрана RSC11 становится идентичным исходному положению. То есть, секция 22 коррекции информации о положении вычисляет скорректированную информацию об исходном экране, посредством вычисления, производимого согласно следующим уравнениями (4) и (5).

Уравнение 4

Уравнение 5

Заметим, что в уравнении (4) φleftnominal показывает горизонтальный угол Azimuth, указывающий положение левого края исходного экрана RSC11, а φoffset_leftnominal показывает горизонтальный угол Azimuth после коррекции горизонтального угла φleftnominal, используя угол смещения φoffset_value. То есть, φoffset_leftnominal показывает горизонтальный угол Azimuth, указывающий положение левого края скорректированного исходного экрана RSC11.

Кроме того, в уравнении (5) φrightnominal показывает горизонтальный угол Azimuth, указывающий положение правого края исходного экрана RSC11, а φoffset_rightnominal показывает горизонтальный угол Azimuth после коррекции горизонтального угла φrightnominal, используя угол смещения φoffset_value. То есть, φoffset_rightnominal показывает горизонтальный угол Azimuth, указывающий положение правого края скорректированного исходного экрана RSC11.

Поэтому горизонтальный угол φleftnominal угла, содержащийся в информации об исходном экране, корректируется путем вычисления согласно уравнению (4) и горизонтальный угол φrightnominal, содержащийся в информации об исходном экране, корректируется вычислением согласно уравнению (5).

Во время коррекции информации об исходном экране корректируются только горизонтальные углы φleftnominal и φrightnominal, в то время как вертикальные углы, которые указывают положения верхнего края и нижнего края исходного экрана RSC11, не корректируются.

Такой процесс для вычисления скорректированной информации об исходном экране является процессом вращения исходного экрана RSC11 на весь угол смещения φoffset_value, то есть, настолько, возможно неточное выравнивание центрального положения исходного экрана RSC11 с исходным положением. С помощью этого процесса информация об исходном экране корректируется таким образом, что центральное положение исходного экрана RSC11 становится идентичным исходному положению.

Дополнительно, секция 22 коррекции информации о положении корректирует информацию о положении объекта, основываясь на угле смещения φoffset_value, таким образом, что положения объектов корректируются (перемещаются) в соответствии с коррекцией (перемещением) положения исходного экрана RSC11, то есть, коррекцией информации об исходном экране. То есть, секция 22 коррекции информации о положении вычисляет информацию о скорректированное положении объекта, вычисляемую согласно следующему уравнению (6).

Уравнение 6

Заметим, что в уравнении (6), φ указывает горизонтальный угол Azimuth каждого объекта, содержащегося в информации о положении объекта и φoffset указывает горизонтальный угол Azimuth, полученный посредством коррекции горизонтального угла φ, используя угол смещения φoffset_value. То есть, φoffset показывает горизонтальный угол Azimuth, указывающий скорректированное положение объекта.

Поэтому горизонтальный угол φ, содержащийся в информации о положении объекта, корректируется согласно уравнению (6). Во время коррекции информации о положении объекта корректируется только горизонтальный угол φ, тогда как вертикальный угол, указывающий вертикальное положение объекта, не корректируется.

Такой процесс вычисления скорректированной информации о положении объекта является процессом вращения положения каждого объекта на весь угол смещения φoffset_value.

С помощью этого процесса положение каждого объекта корректируется в соответствии с положением исходного экрана RSC11. Более конкретно, положение каждого объекта корректируется в соответствии с коррекцией центрального положения исходного экрана RSC11. Благодаря этому, относительное положение каждого объекта относительно исходного экрана RSC11 не имеет никаких изменений информации об исходном экране и информации о положении объекта перед и после коррекции.

Когда скорректированная информация об исходном экране и скорректированная информация о положении объекта получены как описано выше, секция 23 ремаппинга объекта выполняет ремаппинг. Таким образом, положение каждого объекта подвергается ремаппингу в соответствии с положением экрана PSC11 воспроизведения.

В этом случае скорректированная информация об исходном экране и скорректированная информация о положении объекта, которые указывают позиционное соотношение между исходным экраном RSC11 и объектами, служат информацией, указывающей позиционное соотношение, когда исходное положение устанавливается идентичным центральному положению исходного экрана RCS11.

Поэтому, используя скорректированную информацию об исходном экране и скорректированную информацию о положении объекта может предотвратить искажения положений объектов, даже если положения объектов подвергаются ремаппированию посредством вычислений, подобных тем, которые проводятся по технологии ремаппирования элементов объектов, связанных с экраном (Screen-Related Object Element Remapping). То есть, можно осуществить соответствующий ремаппинг.

Конкретно, секция 23 ремаппинга объекта вычисляет информацию о положении объекта после ремаппинга, проводя вычисление согласно нижеследующему уравнению (7), основываясь на скорректированной информации об исходном экране, информации об экране воспроизведения и скорректированной информации о положении объекта.

Уравнение 7

Заметим, что в уравнении (7) φ’ показывает горизонтальный угол Azimuth, указывающий горизонтальное положение каждого объекта после ремаппинга, и φoffset показывает горизонтальное положение объекта до ремаппинга, то есть, горизонтальный угол Azimuth, содержащийся в скорректированной информации о положении объекта.

Кроме того, в уравнении (7), φoffset_leftnominal и φoffset_rightnominal показывают, горизонтальный угол Azimuth, указывающий скорректированные горизонтальные положения левого края и правого края исходного экрана RSC11. То есть, φoffset_leftnominal и φoffset_rightnominal указывают горизонтальные углы Azimuth левого края и правого края исходного экрана RSC11, содержащиеся в скорректированной информации об исходном экране.

Кроме того, в уравнении (7) φleftrepro и φrightrepro показывают горизонтальные углы Azimuth, указывающие горизонтальные положения левого края и правого края экрана PSC11 воспроизведения.

Дополнительно, более конкретно, при определении подвергнутой ремаппингу информации о положении объекта для каждого объекта, секция 23 ремаппинга объекта проводит вычисление, соответствующее описанному выше уравнению (2), основываясь на скорректированной информации об исходном экране, информации об экране воспроизведения и скорректированной информации о положении объекта. Таким образом, получают вертикальный угол θ’, указывающий подвергнутое ремаппингу вертикальное положение объекта и содержащийся в информации о положении объекта после ремаппинга.

Выполняя описанные выше процессы, устройство 11 обработки информации может выполнить соответствующий ремаппинг.

Конкретно, когда устройство 11 обработки информации выполняет ремаппинг, в то время как информация об исходном экране, информация о положении объекта, и информация об экране воспроизведения, показанные, например, на фиг. 5, заданы, информация о положении объекта, показанная на фиг. 9, получается как информация о положении объекта после ремаппинга.

Заметим, что на фиг. 9, в соответствующих полях для "OBJ1"-"OBJ6" приведена подвергнутая ремаппингу информация о положении объекта для объектов OBJ1-OBJ6, то есть, горизонтальные углы Azimuth и вертикальные углы Elevation положений объектов после ремаппинга.

Например, в полях для объекта OBJ1, который обозначается символом "OBJ1", символы "Azimuth" и "Elevation" указывают горизонтальное и вертикальное положения объекта OBJ1 после ремаппинга, соответственно, и "10.0" и "4.9" описываются как горизонтальный угол Azimuth и вертикальный угол Elevation, которые указывают положения объекта. Горизонтальный угол Azimuth "10.0" и вертикальный угол Elevation "4.9" являются горизонтальным углом φ’, вычисленным согласно уравнению (7), и вертикальным углом θ’, вычисленным согласно уравнению (2), соответственно.

В примере, показанном на фиг. 9, относительное позиционное соотношение между всеми объектами OBJ1-OBJ6 до ремаппинга является, по существу, таким же, что и после ремаппинга.

То есть, следует понимать, что объект OBJ1 и объект OBJ2, расположенные внутри исходного экрана RSC11, с двух сторон симметричны друг другу относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении даже после ремаппинга.

Кроме того, следует понимать, что объект OBJ3 и объект OBJ4, расположенные за пределами исходного экрана RSC11, с двух сторон симметричны друг другу относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении, а объект OBJ5 и объект OBJ6, расположенные за пределами исходного экрана RSC11, с двух сторон симметричны друг другу относительно сегмента в горизонтальном направлении. То есть, следует понимать, что положения всех объектов после ремаппинга занимают должные положения.

Схема конфигурации позиционных соотношений между объектами до ремаппинга и после ремаппинга в этом примере является такой, как показано на фиг. 10. Заметим, что части, соответстующие частям на фиг. 1, обозначаются теми же самыми ссылочными позициями на фиг. 10 и описание этих частей повторно не приводится.

На фиг. 10 исходный экран RSC11 и объекты OBJ1-OBJ6 перед ремаппингом показаны на участках, обозначенных стрелками A31 и A32. Более конкретно, исходный экран RSC11 находится в положении, обозначенном некорректированной информацией об исходном экране, и объекты OBJ1-OBJ6 располагаются в местах, обозначенных некорректированной информацией о положении объекта.

С другой стороны, экран PSC11 воспроизведения и объекты OBJ1-OBJ6 после ремаппинга изображаются на участках, обозначенных стрелками A33 и A34.

В этом примере исходный экран RSC11 и объекты OBJ1-OBJ6 перед ремаппингом, указанные стрелками A31 и A32, располагаются в тех же самых положениях, что и в примере, показанном на фиг. 7.

Кроме того, подразумевается, что на участках, обозначенных стрелками A33 и A34, объект OBJ1, объект OBJ3, и объект OBJ5 после ремаппинга с двух сторон симметричны с объектом OBJ2, объектом OBJ4 и объектом OBJ6 после ремаппинга относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении. То есть, подразумевается, что позиционное соотношение между объектами, просматриваемыми со стороны центрального положения экрана перед ремаппингом, является, по существу, тем же самым, что и после ремаппинга, и ремаппинг был выполнен должным образом.

Описание процесса ремаппинга

Процесс ремаппинга, выполняемый устройством 11 обработки информации, будет далее описан со ссылкой на блок-схему последовательности выполнения операций, показанную на фиг. 11.

На этапе S11 секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value на основе предоставленной информации об исходном экране и передает угол смещения φoffset_value на секцию 22 коррекции информации о положении.

Конкретно, секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value, проводя вычисление согласно уравнению (3).

На этапе S12 секция 22 коррекции информации о положении корректирует информацию об исходном экране и информацию о положении объекта, поданные извне, основываясь на угле смещения φoffset_value, поданном от секции 21 вычисления угла смещения.

Например, секция 22 коррекции информации о положении корректирует информацию об исходном экране, проводя вычисление согласно уравнениям (4) и (5), исходя из угла смещения φoffset_value и информации об исходном экране, и передает результирующую скорректированную информацию об исходном экране на секцию 23 ремаппинга объекта.

Дополнительно, секция 22 коррекции информации о положении корректирует информацию о положении объекта, проводя вычисление согласно уравнению (6), основываясь на угле смещения φoffset_value и информации о положении объекта, и передает результирующую скорректированную информацию о положении объекта на секцию 23 ремаппинга объекта.

На этапе S13 секция 23 ремаппинга объекта выполняет ремаппинг каждого положения объекта на основе информации экрана воспроизведения, предоставленной извне, и скорректированной информации об исходном экране и скорректированной информации о положении объекта, предоставленных секцией 22 коррекции информации о положении.

Например, секция 23 ремаппинга объекта вычисляет информацию о положении объекта, которая указывает положения объектов, подвергнутых ремаппингу, проводя вычисление согласно уравнениям (2) и (7) на основе скорректированной информации об исходном экране, информации об экране воспроизведения и скорректированной информации о положении объекта. Секция 23 ремаппинга объекта затем выводит информацию о положении объекта, полученную, как описано выше, на следующий этап и процесс ремаппинга заканчивается.

Таким образом, устройство 11 обработки информации выполняет ремаппинг после коррекции информации об исходном экране и информации о положении объекта. Делая так, можно выполнить соответствующий ремаппинг без зависимости от положения размещения исходного экрана RSC11.

Первая модификация первого варианта осуществления

Ремаппинг

Между тем, как определено в стандарте ISO/IEC 23008-3 "3D Audio", каждый из диапазонов горизонтального угла φleftnominal левого края и горизонтального угла φrightnominal правого края исходного экрана RSC11, и горизонтальный угол φ каждого объекта часто указываются как равные или большие, чем -180°, и равные или меньшие, чем 180°.

В таком случае необходимо должным образом скорректировать горизонтальные углы, так чтобы горизонтальные углы были значениями, лежащими в пределах заданного диапазона, то есть, значениями, равными или большими, чем -180°, и равными или меньшими, чем 180°, во время вычисления скорректированной информации об исходном экране и скорректированной информации о положении объекта.

Дополнительно, когда диапазон каждого из горизонтальных углов φleftnominal, φrightnominal, φ определяется как равный или больший, чем -180°, и равный или меньший, чем 180°, и исходный экран RSC11 располагается в заднем направлении от пользователя U11, то есть, располагается в отрицательном направлении оси X, если смотреть со стороны пользователя U11, горизонтальные углы φleftnominal, и φrightnominal часто удовлетворяют неравенству φleftnominal < φrightnominal. В таком случае необходимо соответственно скорректировать угол смещения φoffset_value на соответствующее значение коррекции во время вычисления значения смещения φoffset_value.

Заметим, что здесь далее предполагается, что горизонтальные углы φleftnominal и φrightnominal находятся в состоянии удовлетворения неравенства φleftnominal < φrightnominal, если не определено иначе, когда исходный экран RSC11 размещается в направлении назад от пользователя U11.

Когда диапазон как горизонтальных углов φleftnominal, φrightnominal, так и φ, заранее указывается как попадающий в пределы диапазона, равного или большего, чем -180°, и равного или меньшего, чем 180°, ремаппинг может выполняться следующим образом.

Заметим, что здесь далее описание будет продолжаться, в то же время конкретно обращаясь к случаю, в котором информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, изображенные на фиг. 12, приводятся посредством примера. Кроме того, фиг. 12 соответствует фиг. 2 и описание участков на фиг. 12, схожих с участками на фиг. 2, повторяться не будет.

На фиг. 12 информация об исходном экране для исходного экрана RSC11 и информация о положении объекта для объектов OBJ1-OBJ6 представляются на участке, обозначенном стрелкой Q31.

В этом примере положение исходного экрана RSC11, указанное информацией об исходном экране, является положением, полученным вращением положения, показанного в примере на фиг. 2, на все 180° в направлении горизонтального угла Azimuth. То есть, в примере на фиг. 2 центральное положение исходного экрана RSC11 идентично исходному положению, тогда как в примере, показанном на фиг. 12, центральное положение исходного экрана RSC11 является положением, указанным горизонтальным углом Azimuth, равным 180°, и вертикальным углом Elevation, равным 0 °.

Аналогично, в примере, показанном на фиг. 12, положение каждого объекта, указанное информацией о положении объекта, является положением, полученным, вращением положения того же самого объекта, показанного в примере на фиг. 2, на все 180° в направлении горизонтального угла Azimuth.

Поэтому относительное позиционное соотношение между исходным экраном RSC11 и каждым объектом в примере, показанном на фиг. 2, является тем же самым, что и в примере, показанном на фиг. 12.

Дополнительно, информация об экране воспроизведения показана на участке стрелкой Q32, и эта информация об экране воспроизведения является той же самой, что и информация об экране воспроизведения, показанная на фиг. 2.

Когда информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, описанные выше, заданы, секция 21 вычисления угла смещения может вычислить угол смещения φoffset_value согласно следующему уравнению (8) вместо уравнения (3), описанного выше.

Уравнение 8

Заметим, что в уравнении (8) φleftnominal и φrightnominal показывают горизонтальные углы Azimuth, указывающие положения левого края и правого края исходного экрана RSC11.

В уравнении (8), когда горизонтальные углы φleftnominal и φrightnominal удовлетворяют неравенству φleftnominal < φrightnominal, то есть, исходный экран RSC11 присутствует в направлении назад, 180° добавляются к углу, определенному уравнением (3), в качестве значения коррекции, чтобы получить конечный угол смещения φoffset_value.

Причина этого следующая. Когда исходный экран RSC11 присутствует в направлении назад и угол смещения φoffset_value вычисляется согласно уравнению (3), тот же самый угол, равный углу, когда исходный экран RSC11 присутствует в направлении вперед, получается в качестве угла смещения φoffset_value. Вследствие этого, необходимо прибавить 180° в качестве значения коррекции, чтобы точно откорректировать угол смещения.

Дополнительно, в уравнении (8), когда горизонтальные углы φleftnominal и φrightnominal не удовлетворяют неравенству φleftnominal < φrightnominal, то есть, исходный экран RSC11 не присутствует в направлении назад, угол смещения φoffset_value вычисляется способом, аналогичным уравнению (3), описанному выше.

Когда угол смещения φoffset_value вычисляется согласно уравнению (8), секция 22 коррекции информации о положении может вычислить скорректированную информацию об исходном экране согласно следующим уравнениям (9) и (10) вместо уравнений (4) и (5). Аналогично, секция 22 коррекции информации о положении может вычислить скорректированную информацию о положении объекта согласно уравнению (11) вместо уравнения (6).

Уравнение 9

Уравнение 10

Уравнение 11

Заметим, что в уравнениях (9)-(11) φoffset_value указывает угол смещения φoffset_value. Дополнительно, в уравнении (9) φleftnominal показывает горизонтальный угол Azimuth, указывающий положение левого края исходного экрана RSC11, и φoffset_leftnominal, указывающий горизонтальный угол Azimuth после коррекции горизонтального угла φleftnominal, используя угол смещения φoffset_value.

В уравнении (10) φrightnominal указывает горизонтальный угол Azimuth, который указывает положение правого края исходного экрана RSC11, и φoffset_rightnominal указывает горизонтальный угол Azimuth после коррекции горизонтального угла φrightnominal, используя угол смещения φoffset_value.

Кроме того, в уравнении (11) φ указывает горизонтальный угол Azimuth, который указывает горизонтальное положение каждого объекта, содержащегося в информации о положении объекта, а φoffset указывает горизонтальный угол Azimuth, полученный после коррекции горизонтального угла φ, используя угол смещения φoffset_value.

Например, в уравнении (9), когда φleftnominal < φoffset_value - 180°, то есть, когда φleftnominal - φoffset_value < -180°, добавляют 360° к горизонтальному углу, определяемому уравнением (4), описанным выше, чтобы получить конечный горизонтальный угол φoffset_leftnominal.

В такой ситуации, когда горизонтальный угол φoffset_leftnominal получают в соответствии с уравнением (4), значение горизонтального угла φoffset_leftnominal, которое первоначально предполагается равным или большим, чем -180°, и равным или меньшим, чем 108°, становится меньшим, чем -180°. Чтобы разобраться с проблемой, при вычислении согласно уравнению (9), когда φleftnominal < φoffset_value - 180°, 360° добавляют к горизонтальному углу, полученному согласно уравнению (4) в качестве значения коррекции, чтобы точно скорректировать горизонтальный угол φoffset_leftnominal.

Дополнительно, в уравнении (9), когда φoffset_value - 180° ≤ φleftnominal ≤ φoffset_value + 180°, то есть, когда -180° ≤ φleftnominal - φoffset_value ≤ 180°, вычисление проводят способом, аналогичным уравнению (4). Кроме того, в уравнении (9), когда φoffset_value + 180° < φleftnominal, то есть, когда φleftnominal - φoffset_value > 180°, значение горизонтального угла φoffset_leftnominal становится большим, чем 180°. Благодаря этому, аналогично случаю φleftnominal < φoffset_value - 180°, добавляют -360° в качестве значения коррекции, чтобы точно скорректировать горизонтальный угол φoffset_leftnominal.

Дополнительно, не только в уравнении (9), но и в уравнении (10) или (11) коррекция выполняется по мере необходимости аналогично случаю уравнения (9).

Таким образом, чтобы прибавить 360° или -360° в качестве значения коррекции в зависимости от скорректированного горизонтального угла, используя угол смещения φoffset_value для каждого фрагмента информации, такого как φleftnominal - φoffset_value, то есть, по мере необходимости на момент коррекции информацию об исходном экране и информацию о положении объекта можно установить заново как процесс регулирования значения коррекции, используемого во время коррекции исходного экрана RSC11 или каждого положения объекта.

Когда скорректированная информация об исходном экране и скорректированная информация о положении объекта вычислены, как описано выше, секция 23 ремаппинга объекта вычисляет информацию о положении объекта после ремаппинга согласно уравнениям (2) и (7).

Например, когда ремаппинг, описанный выше, выполняется в то время, как задана информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, представленные, например, на фиг. 12, информацию о положении объекта, показанную на фиг. 13, получают как информацию о положении объекта после ремаппинга.

Заметим, что на фиг. 13 в соответствующих полях для "OBJ1"-"OBJ6" показывается подвергнутая ремаппингу информация о положении объекта для объектов OBJ1-OBJ6, то есть, горизонтальные углы Azimuth и вертикальные углы Elevation положений объектов после ремаппинга.

Например, в полях для объекта OBJ1, который обозначается символом "OBJ1", символы "Azimuth" и "Elevation" указывают горизонтальное и вертикальное положения объекта OBJ1 после ремаппинга, соответственно, и "10.0" и "4.9" описываются как горизонтальный угол Azimuth и вертикальный угол Elevation, указывающие эти положения. Горизонтальный угол Azimuth "10.0" и вертикальный угол Elevation "4.9" являются горизонтальным углом φ', вычисленным соответственно уравнению (7), и вертикальным углом θ’, вычисленным согласно уравнению (2), соответственно.

В примере, показанном на фиг. 13, относительное позиционное соотношение между всеми объектами OBJ1-OBJ6 перед ремаппингом является, по существу, тем же самым, что и после ремаппинга.

То есть, следует понимать, что объект OBJ1 и объект OBJ2, объект OBJ3 и объект OBJ4 и объект OBJ5 и объект OBJ6 с двух сторон симметричны друг другу относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении даже после ремаппинга.

Схема конфигурации позиционных соотношений между объектами перед ремаппингом и после ремаппинга в этом примере является такой, как показано на фиг. 14. Заметим, что участки, соответствующие участкам на фиг. 1, обозначаются теми же самыми ссылочными позициями на фиг. 14, и описание этих участков повторяться не будет.

На фиг. 14 исходный экран RSC11 и объекты OBJ1-OBJ6 перед ремаппингом изображаются на участках, обозначенных стрелками A41 и A42. Более конкретно, исходный экран RSC11 находится в положении, указанном нескорректированной информацией об исходном экране, и объекты OBJ1-OBJ6 находятся в положениях, указанных нескорректированной информацией о положении объекта.

С другой стороны, экран PSC11 воспроизведения и объекты OBJ1-OBJ6 после ремаппинга показаны на участках, обозначенных стрелками A43 и A44.

В этом примере положение исходного экрана RSC11 на участках, обозначенных стрелками A41 и A42, находятся в направлении назад от пользователя U11.

Кроме того, подразумевается, что на участках, обозначенных стрелками A43 и A44, объект OBJ1, объект OBJ3 и объект OBJ5 после ремаппинга являются с двух сторон симметричными с объектом OBJ2, объектом OBJ4 и объектом OBJ6 после ремаппинг относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении. То есть, следует понимать, что позиционное соотношение между объектами, видимыми со стороны центрального положения экрана перед ремаппингом, является, по существу, тем же самым, что и после ремаппинга, и ремаппинг был выполнен должным образом.

Как описано выше, когда диапазон каждого из горизонтальных углов φleftnominal, φrightnominal, и угол φ указывается как попадающий в пределы диапазона, равного или большего, чем -180°, и равного или меньшего, чем 180°, секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value, проводя вычисление согласно уравнению (8) на этапе S11 процесса ремаппинга, описанного со ссылкой на фиг. 11.

Дополнительно, на этапе S12 секция 22 коррекции информации о положении корректирует информацию об исходном экране, проводя вычисление согласно уравнениям (9) и (10), и корректирует информацию о положении объекта, проводя вычисление согласно уравнению (11). Затем на этапе S13 секция 23 ремаппинга объекта вычисляет информацию о положении объекта, которая указывает подвергнутые ремаппингу положения объектов, проводя вычисления согласно уравнениям (2) и (7).

Таким образом, устройство 11 обработки информации может выполнять соответствующий ремаппинг, даже когда диапазон каждого из горизонтальных углов φleftnominal, φrightnominal и φ определяется как попадающий в пределы диапазона, равного или большего, чем -180°, и равного или меньшего, чем 180°.

Вторая модификация первого варианта осуществления

Ремаппинг

Заметим, что пример, в котором центральное положение экрана PSC11 воспроизведения идентично исходному положению, был описан выше в качестве конкретного примера. Однако, даже когда центральное положение экрана PSC11 воспроизведения не идентично исходному положению, можно выполнить соответствующий ремаппинг, проводя коррекцию с использованием угла смещения экрана воспроизведения следующим образом.

Заметим, что здесь далее описание будет продолжено, при этом конкретно ссылаясь на случай, в котором в качестве примера приводятся информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, показанные на фиг. 15. Кроме того, фиг. 15 соответствует фиг. 5 и описание участков на фиг. 15, схожих с участками на фиг. 5, повторяться не будет.

На фиг. 15 информация об исходном экране для исходного экрана RSC11 и информация о положении объекта для объектов OBJ1-OBJ6 показаны на участке, обозначенном стрелкой Q41. Информация об исходном экране и информация о положении объекта для объектов OBJ1-OBJ6 являются такими же, как информация об исходном экране и информация о положении объекта для объектов OBJ1-OBJ6, показанные на фиг. 5.

Дополнительно, информация об экране воспроизведения изображается на участке, обозначенном стрелкой Q42.

В этом примере положение экрана PSC11 воспроизведения, обозначенное информацией об экране воспроизведения, является положением, полученным путем вращения положения, показанного в примере на фиг. 2 на все 180° в направлении горизонтального угла Azimuth. То есть, в примере, показанном на фиг. 2, центральное положение экрана PSC11 воспроизведения идентично исходному положению, тогда как в примере, показанном на фиг. 15, центральное положение экрана PSC11 воспроизведения является положением, указанным горизонтальным углом Azimuth 180° и вертикальным углом Elevation 0°.

Когда заданы информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, описанные выше, секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value, а также вычисляет угол смещения экрана воспроизведения φrepro_offset_value, проводя вычисление согласно, например, следующему уравнению (12).

Уравнение 12

Заметим, что в уравнении (12) φleftrepro и φrightrepro указывают горизонтальные углы Azimuth, которые указывают положения левого края и правого края экрана PSC11 воспроизведения. Информация φleftrepro и φrightrepro содержится в информации об экране воспроизведения.

Кроме того, в дополнение к коррекции информации об исходном экране и коррекции информации о положении объекта, описанных выше, секция 22 коррекции информации о положении корректирует информацию об экране воспроизведения на основе угла смещения φrepro_offset_value экрана воспроизведения таким образом, что центральное положение экрана PSC11 воспроизведения становится идентичным исходному положению. То есть, скорректированная информация об экране воспроизведения вычисляется посредством уравнений (13) и (14).

Уравнение 13

Уравнение 14

Заметим, что в уравнении (13) φleftrepro указывает горизонтальный угол Azimuth, указывающий положение левого края экрана PSC11 воспроизведения, а φoffset_leftrepro указывает горизонтальный угол Azimuth после коррекции горизонтального угла φleftrepro, используя угол смещения φrepro_offset_value экрана воспроизведения. То есть, φoffset_leftrepro указывает горизонтальный угол Azimuth, указывающий скорректированное положение левого края экрана PSC11 воспроизведения.

Кроме того, в уравнении (14) φrightrepro указывает горизонтальный угол Azimuth, указывающий положение правого края экрана PSC11 воспроизведения, а φoffset_rightrepro указывает горизонтальный угол Azimuth после коррекции горизонтального угла φrightrepro , используя угол смещения φrepro_offset_value экрана воспроизведения. То есть, φoffset_rightrepro указывает горизонтальный угол Azimuth, указывающий скорректированное положение правого края экрана PSC11 воспроизведения.

Поэтому, горизонтальный угол φleftrepro, содержащийся в информации об экране воспроизведения, корректируется вычислением согласно уравнению (13), а горизонтальный угол φrightrepro, содержащийся в информации об экране воспроизведения, корректируется вычислением согласно уравнению (14).

Такой процесс вычисления скорректированной информации об исходном экране является процессом вращения экрана PSC11 воспроизведения на весь угол смещения φrepro_offset_value экрана воспроизведения, то есть, настолько, насколько неточно выравнивание центрального положения экрана PSC11 воспроизведения относительно исходного положения. Посредством этого процесса информация об экране воспроизведения корректируется таким образом, что центральное положение экрана PSC11 воспроизведения становится идентичным исходному положению.

Заметим, что экран PSC11 воспроизведения, положение которого было скорректировано таким образом, что центральное положение становится идентичным исходному положению, здесь далее также упоминается как "скорректированный экран PSC11 воспроизведения".

Когда скорректированная информация об экране воспроизведения, а также скорректированная информация об исходном экране и скорректированная информация о положении объекта получены, как описано выше, секция 23 ремаппинга объекта выполняет ремаппинг. То есть, положение каждого объекта подвергается ремаппингу в соответствии с положением скорректированного экрана PSC11' воспроизведения.

Конкретно, секция 23 ремаппинга объекта вычисляет информацию о положении объекта после ремаппинга, проводя вычисление согласно следующему уравнению (15), на основе скорректированной информации об исходном экране, скорректированной информации об экране воспроизведения и скорректированной информации о положении объекта.

Уравнение 15

Заметим, что в уравнении (15) φ’ показывает горизонтальный угол Azimuth, указывающий горизонтальное положение каждого объекта после ремаппинга, и φoffset указывает горизонтальное положение объекта до ремаппинга, то есть, горизонтальный угол Azimuth, содержащийся в скорректированной информацию о положении объекта.

Дополнительно, в уравнении (15) φoffset_leftnominal и φoffset_rightnominal показывают горизонтальный угол Azimuth, указывающий скорректированные горизонтальные положения левого края и правого края исходного экрана RSC11. То есть, φoffset_leftnominal и φoffset_rightnominal указывают горизонтальные углы Azimuth левого края и правого края исходного экрана RSC11, содержащиеся в скорректированной исходной информации об экране.

Кроме того, в уравнении (15) φoffset_leftrepro и φoffset_rightrepro указывают горизонтальные углы Azimuth, указывающие горизонтальные положения левого края и правого края скорректированного экрана PSC11'.

Информация о положении объекта после ремаппинга, полученная здесь, предназначена для скорректированного экрана PSC11’ воспроизведения. То есть, информацией является информация о положении объекта, когда центральная положение экрана PSC11 воспроизведения идентично исходному положению. Фактически, однако, экран PSC11 воспроизведения находится в положения, указанном φleftrepro и φrightrepro, содержащимися в информации об экране воспроизведения, и вращается на весь угол смещения экрана воспроизведения φrepro_offset_value. Поэтому, вычисление проводится согласно следующему уравнению (16) и информация о положении объекта после ремаппинга корректируется соответственно информации для фактического экрана PSC11 воспроизведения.

Уравнение 16

Заметим, что в уравнении (16) φ’ указывает горизонтальный угол Azimuth, содержащийся в информации о положении объекта после ремаппинга каждого объекта, вычисленной для скорректированного экрана PSC11' воспроизведения, и φ'' указывает горизонтальный угол после коррекции горизонтального угла φ’, используя угол смещения φrepro_offset_value угла воспроизведения. То есть, φ’’ указывает горизонтальный угол Azimuth, содержащийся в скорректированной информации о положении объекта после ремаппинга.

Каждое положение объекта после ремаппинга, таким образом, корректируется в соответствии с положением экрана PSC11 воспроизведения.

Когда описанный выше ремаппинг выполняется в то время как информация об исходном экране, информация о положении объекта и информация об экране воспроизведения, показанные, например, на фиг. 15, заданы, а информацию о положении объекта, показанную на фиг. 16, получают как информацию о положении объекта после ремаппинга.

Заметим, что на фиг. 16, в соответствующих полях для "OBJ1"-"OBJ6" показана подвергнутая ремаппингу информации о положении объекта для объектов OBJ1-OBJ6, то есть, горизонтальный угол Azimuth, и вертикальный угол Elevation положений объектов после ремаппинга.

Например, в полях для объекта OBJ1, который обозначается символом "OBJ1", символы "Azimuth" и "Elevation" указывают горизонтальное и вертикальное положения объекта OBJ1 после ремаппинга, соответственно, и "-170.0" и "4.9" описываются как горизонтальный угол Azimuth и вертикальный угол Elevation, указывающие эти положения. Горизонтальный узел Azimuth "-170.0" и вертикальный узел Elevation "4.9" являются горизонтальным углом φ", вычисленным согласно уравнению (16), и вертикальным углом θ’, вычисленным согласно уравнению (2), соответственно.

В примере, показанном на фиг. 16, относительное позиционное соотношение между всеми объектами OBJ1-OBJ6 перед ремаппингом является, по существу, тем же самым, что и после ремаппинга.

То есть, подразумевается, что объект OBJ1 и объект OBJ2, объект OBJ3 и объект OBJ4 и объект OBJ5 и объект OBJ6 с двух сторон симметричны друг другу относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении, даже после ремаппинга.

Схема конфигурации позиционных соотношений между объектами перед ремаппингом и после ремаппинга в этом примере является такой, как показано на фиг. 17. Заметим, что участки, соответствующие участкам, показанным на фиг. 1, обозначаются теми же самыми ссылочными позициями, что и на фиг. 17, и описание таких участков повторно не приводится.

На фиг. 17 исходный экран RSC11 и объекты OBJ1-OBJ6 перед ремаппингом показаны на участках, обозначенных стрелками A51 и A52. Более конкретно, исходный экран RSC11 находится в положении, обозначенном нескорректированной информацией об исходном экране, и объекты OBJ1-OBJ6 располагаются в положениях, обозначенных нескорректированной объектной информацией о положении.

С другой стороны, экран PSC11 воспроизведения и объекты OBJ1-OBJ6 после ремаппинга изображаются на участках, обозначенных стрелками A53 и A54.

В этом примере исходный экран RSC11 и объекты OBJ1-ОBJ6 перед ремаппингом, обозначенные стрелками A51 и A52, располагаются в тех же самых положениях, что и в примере, показанном на фиг. 7.

Кроме того, следует понимать, что на участках, обозначенных стрелками A53 и A54, объект OBJ1, объект OBJ3 и объект OBJ5 после ремаппинга с двух сторон симметричны с объектом OBJ2, объектом OBJ4 и объектом OBJ6 после ремаппинга относительно сегмента, соединяющего начало координат O с центральным положением экрана PSC11 воспроизведения в горизонтальном направлении. То есть, следует понимать, что позиционное соотношение между объектами, рассматриваемыми со стороны центрального положения экрана перед ремаппингом, является, по существу, тем же самым, что и после ремаппинга, и ремаппинг был выполнен должным образом.

Пример конфигурации устройства обработки информации

При выполнении описанных выше процессов устройство 11 обработки информации конфигурируют, как показано, например, на фиг. 18. Заметим, что участки, соответствующие участкам на фиг. 8, обозначаются на фиг. 18 теми же самыми ссылочными позициями и описание участков повторно не приводится.

Устройство 11 обработки информации, показанное на фиг. 18, содержит секцию 21 вычисления угла смещения, секцию 22 коррекции информации о положении и секцию 23 ремаппинга объекта.

В этом примере информация об экране воспроизведения подается на секцию 21 вычисления угла сдвига и на секцию 22 коррекции информации о положении.

Секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value. Кроме того, секция 21 вычисления угла смещения вычисляет горизонтальный угол, образованный между направлением вперед от пользователя U11, присутствующего в пространстве воспроизведения, то есть, направлением от начала координат O к исходному положению, и направлением от начала координат O к центральному положению экрана PSC11 воспроизведения, в качестве угла смещения φrepro_offset_value экрана воспроизведения, основываясь на предоставленной информации об экране воспроизведения. Секция 21 вычисления угла смещения подает угол смещения φoffset_value и угол смещения φrepro_offset_value экрана воспроизведения на секцию 22 коррекции информации о положении.

Угол смещения φrepro_offset_value экрана воспроизведения является горизонтальным углом Azimuth, указывающим величину неточного совмещения центрального положения экрана PSC11 воспроизведения с исходным положением в направлении горизонтального угла Azimuth. То есть, угол смещения φrepro_offset_value экрана воспроизведения является информацией, указывающей величину смещения экрана PSC11 воспроизведения относительно исходного положения, присутствующего в направлении вперед от пользователя U11. Заметим, что информация, указывающая величину смещения экрана PSC11 воспроизведения, не ограничивается углом смещения φrepro_offset_value экрана воспроизведения и может быть любой информацией.

Секция 22 коррекции информации о положении выполняет коррекцию, не только для того, чтобы получить информацию об исходном экране и скорректированную информацию о положении объекта, но также чтобы получить скорректированную информацию об экране воспроизведения. Секция 22 коррекции информации о положении предоставляет скорректированную информацию об исходном экране, скорректированную объектную информацию о положении, скорректированную информацию об экране воспроизведения, и угол смещения φrepro_offset_value экрана воспроизведения на секцию 23 ремаппинга объекта.

То есть, секция 22 коррекции информации о положении корректирует информацию об экране воспроизведения, предоставленную извне, основываясь на угле смещения φrepro_offset_value экрана воспроизведения, подаваемом от секции 21 вычисления угла смещения, и получает скорректированную информацию об экране воспроизведения.

Секция 23 ремаппинга объекта выполняет ремаппинг информации о положении объекта, то есть, для каждого положения объекта, на основе скорректированной информации об исходном экране, скорректированной информации о положении объекта, скорректированной информации об экране воспроизведения и угла смещения φrepro_offset_value экрана воспроизведения, поданных от секции 22 коррекции информации о положении, и выводит результирующую информацию о положении объекта.

Описание процесса ремаппинга

Процесс ремаппинга, выполняемый устройством 11 обработки информации, показанным на фиг. 18, будет далее описан со ссылкой на блок-схему, показанную на фиг. 19.

На этапе S41 секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value и угол смещения φrepro_offset_value экрана воспроизведения, основываясь на предоставленной информации об исходном экране и предоставленной информации об экране воспроизведения и передает угол смещения φoffset_value и угол смещения φrepro_offset_value экрана воспроизведения на секцию 22 коррекции информации о положении.

Конкретно, секция 21 вычисления угла смещения вычисляет угол смещения φoffset_value, проводя вычисление согласно уравнению (3). Дополнительно, секция 21 вычисления угла смещения вычисляет угол смещения φrepro_offset_value экрана воспроизведения, проводя вычисление согласно уравнению (12).

На этапе S42 секция 22 коррекции информации о положении корректирует информацию об исходном экране, информацию о положении объекта и информацию об экране воспроизведения, предоставленную извне, основываясь на угле смещения φoffset_value и угле смещения φrepro_offset_value экрана воспроизведения, передаваемых от секции 21 вычисления угла смещения.

Например, секция 22 коррекции информации о положении корректирует информацию об исходном экране и информацию о положении объекта, выполняя процесс, аналогичные процессу на этапе S12 на фиг. 11, и получает скорректированную информацию об исходном экране и скорректированную информацию о положении объекта.

Дополнительно, например, секция 22 коррекции информации о положении проводит вычисление согласно уравнениям (13) и (14), основываясь на угле смещения φrepro_offset_value экрана воспроизведения, корректируя, таким образом, информацию об экране воспроизведения и получая скорректированную информацию об экране воспроизведения.

Секция 22 коррекции информации о положении передает скорректированную информацию об исходном экране, скорректированную информацию о положении объекта, скорректированную информацию об экране воспроизведения и угол смещения φrepro_offset_value экрана воспроизведения, полученные как описано выше, на секцию 23 ремаппинга объекта.

На этапе S43 секция 23 ремаппинга объекта выполняет ремаппинг каждого положения объекта на основе скорректированной информации об исходном экране, скорректированной информации о положении объекта, скорректированной информации об экране воспроизведения и угле смещения φrepro_offset_value экрана воспроизведения, переданных от секции 22 коррекции информации о положении.

Например, секция 23 ремаппинга объекта вычисляет информацию о положении объекта, которая указывает подвергнутое ремаппингу положение каждого объекта, проводя вычисление согласно уравнениям (2), (15) и (16). Секция 23 ремаппинга объекта затем выводит информацию о положении объекта, полученную как описано выше, на следующий этап и процесс ремаппинг заканчивается.

Таким образом, устройство 11 обработки информации 11 выполняет ремаппинг после коррекции информации об исходном экране, информации о положении объекта и информации об экране воспроизведения. Устройство 11 обработки информации затем корректирует информацию о положении объекта посредством коррекции всей информации об экране воспроизведения. Делая таким образом, можно выполнить соответствующий ремаппинг без зависимости от определенных местоположений исходного экрана RSC11 и экрана PSC11 воспроизведения.

В первом варианте осуществления и первой модификации первого варианта осуществления был описан пример вычисления угла смещения для горизонтальных углов и коррекции горизонтальных углов в каждой информации об исходном экране и информации о положении объекта, основываясь на угле смещения. Однако, подобный процесс может быть выполнен не только для горизонтальных углов, но также и для вертикальных углов и вертикальные углы в каждой информации об исходном экране и информации о положении объекта могут быть скорректированы.

В таком случае угол смещения вычисляется также для вертикальных углов аналогично случаю для горизонтальных углов. Вертикальные углы в информации об исходном экране и информации о положении объекта корректируются на основе расчетного угла смещения и затем выполняется ремаппинг.

Аналогично, также во второй модификации первого варианта осуществления вертикальные углы в каждой из информации об исходном об экране, информации о положении объекта и информации об экране воспроизведения могут быть скорректированы. Дополнительно, вторая модификация первого варианта осуществления может быть объединена с первой модификацией первого варианта осуществления.

Кроме того, до сих пор описывалось, что после того, как информация об исходном экране и информация о положении объекта откорректированы в соответствии с исходным экраном RSC11, информация о положении объекта, указывающая положение каждого объекта после вычисления ремаппинга, используя скорректированную информацию об исходном экране и скорректированную информацию о положении объекта, полученные в результате коррекции. Однако, только информация о положении объекта, то есть, положение каждого объекта, может корректироваться в соответствии со исходным экраном RSC11.

В таком случае, после того, как вычислен угол смещения, информация о положении объекта корректируется на основе угла смещения и используется в качестве скорректированной информации о положении объекта. В дальнейшем, ремаппинг каждого положения объекта выполняется на основе скорректированной информации о положении объекта, информации об исходном экране и информации об экране воспроизведения. То есть, вычисляется информация о положении объекта, указывающая положение каждого объекта после ремаппинга.

Между тем, ряд процессов, описанных выше, могут выполняться с помощью аппаратных средств или с помощью программного обеспечения. Когда последовательность процессов выполняется программным обеспечением, программа, являющаяся программным обеспечением, устанавливается на компьютер. Здесь типы компьютера содержат компьютер, являющийся частью специализированных аппаратных средств, компьютер, например, универсальный персональный компьютер, способный выполнять различные функции, устанавливая в компьютер различные программы, и т. п.

На фиг. 20 представлена блок-схема, показывающая пример конфигурации аппаратных средств компьютера, выполняющего последовательность процессов, описанных выше, с помощью программы.

В компьютере центральный процессор (Central Processing Unit, CPU) 501, постоянная память (ROM) 502 и оперативная память (RAM) 503 соединяются друг с другом посредством шины 504.

Интерфейс 505 ввода-вывода также соединяется с шиной 504. Секция 506 ввода, секция 507 вывода, секция 508 записи, секция 509 связи и дисковод 510 соединяются с интерфейсом 505 ввода-вывода 505.

Секция 506 ввода содержит клавиатуру, мышь, микрофон, элемент получения изображения и т. п. Секция 507 вывода содержит дисплей, громкоговоритель и т. п. Секция 508 записи содержит жесткий диск, энергонезависимую память и т. п. Секция 509 связи содержит сетевой интерфейс и т. п. Дисковод 510 приводит в действие съемный носитель 511 данных, такой как магнитный диск, оптический диск, магнитооптический диск или полупроводниковая память.

В компьютере, конфигурированном так, как описано выше, CPU 501 загружает программу, записанную, например, в секцию 508 записи, в RAM 503 через интерфейс 505 ввода-вывода и шину 504 и выполняет программу, за счет чего выполняется ряд описанных выше процессов.

Программа, выполняемая компьютером (CPU 501), может быть предоставлена, например, записывая программу на съемный носитель 511 данных, служащий в качестве пакетного носителя и т. п. Альтернативно, программа может быть предоставлена через проводную или беспроводную среду передачи, такую как локальная сеть, Интернет или цифровое спутниковое вещание.

В компьютере программа может быть установлена в секцию 508 записи через интерфейс 505 ввода-вывода, подключая съемный носитель 511 данных к дисководу 510. Альтернативно, программа может быть предоставлена секцией 509 связи через проводную или беспроводную среду передачи и установлена в секцию 508 записи. В другой альтернативе программа может быть установлена заранее в ROM 502 или в секцию 508 записи.

Заметим, что программа, выполняемая компьютером, может быть программой для выполнения процессов во временной последовательности в порядке, описанном в настоящем описании, или может быть программой для выполнения процессов параллельно или с необходимой синхронизацией, такой как синхронизация вызовов.

Кроме того, варианты осуществления представленной технологии не ограничиваются описанными выше вариантами осуществления и различные изменения и модификации могут быть сделаны, не отступая от сущности представленной технологии.

Например, представленная технология может иметь конфигурацию вычислений "в облаке", чтобы заставить множество устройств обрабатывать одну функцию совместным или коллективным способом.

Дополнительно, каждый этап, описанный на представленных выше блок-схемах последовательности выполнения операций, может выполняться не только одним устройством, но также выполняться множеством устройств посредством совместного или коллективного использования.

Кроме того, когда один этап содержит множество процессов, то множество процессов, содержащихся в одном этапе, могут выполняться не только одним устройством, но также выполняться множеством устройств посредством совместного использования.

Дополнительно, представленная технология может быть конфигурирована следующим образом.

(1)

Устройство обработки информации, содержащее:

секцию вычисления смещения, вычисляющую величину смещения положения исходного экрана относительно исходного положения;

секцию коррекции положения, корректирующую положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения; и

секцию ремаппинга, выполняющую ремаппинг положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положении аудиообъекта.

(2)

Устройство обработки информации по п. (1), в котором

секция вычисления смещения корректирует величину смещения на заданное значение коррекции, когда исходный экран располагается в направлении назад от пользователя.

(3)

Устройство обработки информации по п. (1) или (2), в котором

секция коррекции положения регулирует значение коррекции, используемое во время коррекции положения аудиообъекта, когда диапазон информации, указывающей положение аудиообъекта, определяется как диапазон в пределах заданного диапазона.

(4)

Устройство обработки информации по любому из пп. (1)-(3), в котором

секция коррекции положения корректирует положение исходного экрана на основе величины смещения, и

секция ремаппинга выполняет ремаппинг положения аудиообъекта на основе скорректированного положения исходного экрана и скорректированного положения аудиообъекта.

(5)

Способ обработки информации, содержащий этапы, на которых:

вычисляют величину смещения положения исходного экрана относительно исходного положения, существующего в направлении вперед от пользователя;

корректируют положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения; и

выполняют ремаппинг положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положения аудиообъекта.

(6)

Программа, побуждающая компьютер выполнять процесс, содержащий этапы, на которых:

вычисляют величину смещения положения исходного экрана относительно исходного положения, существующего в направлении вперед от пользователя;

корректируют положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения; и

выполняют ремаппинг положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положении аудиообъекта.

Перечень ссылочных позиций

11: Устройство обработки информации

21: Секция вычисления угла смещения

22: Секция коррекции информации о положении

23: Секция ремаппинг объекта.

1. Устройство обработки информации, содержащее:

секцию вычисления смещения, вычисляющую величину смещения положения исходного экрана относительно исходного положения, существующего в направлении вперед от пользователя;

секцию коррекции положения, корректирующую положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения; и

секцию перемещения, выполняющую перемещение положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положении аудиообъекта.

2. Устройство обработки информации по п. 1, в котором

секция вычисления смещения корректирует величину смещения на заданное значение коррекции, когда исходный экран располагается в направлении назад от пользователя.

3. Устройство обработки информации по п. 1, в котором

секция коррекции положения регулирует значение коррекции, используемое во время коррекции положения аудиообъекта, когда диапазон информации, указывающей положение аудиообъекта, определяется как диапазон в пределах заданного диапазона.

4. Устройство обработки информации по п. 1, в котором

секция коррекции положения корректирует положение исходного экрана на основе величины смещения, и

секция перемещения выполняет перемещение положения аудиообъекта на основе скорректированного положения исходного экрана и скорректированного положения аудиообъекта.

5. Способ обработки информации, содержащий этапы, на которых:

вычисляют величину смещения положения исходного экрана относительно исходного положения, существующего в направлении вперед от пользователя;

корректируют положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения; и

выполняют перемещение положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положения аудиообъекта.

6. Считываемый компьютером носитель, содержащий записанную на нем программу, побуждающую компьютер выполнять процесс, содержащий этапы, на которых:

вычисляют величину смещения положения исходного экрана относительно исходного положения, существующего в направлении вперед от пользователя;

корректируют положение аудиообъекта относительно исходного положения в соответствии с положением исходного экрана, основываясь на величине смещения; и

выполняют перемещение положения аудиообъекта в соответствии с положением экрана воспроизведения, основываясь на скорректированном положении аудиообъекта.



 

Похожие патенты:

Изобретение относится к средствам для формирования отфильтрованного аудиосигнала из входного аудиосигнала. Технический результат заключается в обеспечении фильтрации аудиосигнала для создания эффекта подъема или опускания виртуального источника звука для бинаурального аудиосигнала.

Изобретение относится к средствам для формирования множества сигналов громкоговорителей из двух или более сигналов звуковых источников. Технический результат заключается в повышении эффективности обработки аудиосигнала.

Изобретение относится к области вычислительной техники предназначенной для аудиообработки. Технический результат заключается в повышении точности аудиообработки для получения звука высокого качества.

Изобретение относится к области вычислительной техники для обработки аудио-сигнала. Технический результат заключается в повышении точности модификации первоначального исходящего аудио-сигнала.

Изобретение относится к средствам для параметрического кодирования и декодирования многоканального аудиосигнала. Технический результат заключается в повышении эффективности кодирования многоканального аудиосигнала.

Изобретение относится к средствам для приема и передачи данных. Технический результат заключается в повышении эффективности приемопередачи аудиоданных.

Изобретение относится к средствам генерирования звуковой передаточной функции головы в режиме реального времени. Технический результат заключается в осуществлении генерирования звуковой передаточной функции головы в режиме реального времени.

Изобретение относится к обработке аудиосигналов для системы виртуальной пространственной аудиоконференции. Технический результат – улучшение разборчивости речи в виртуальной пространственной аудиоконференции.

Изобретение относится к средствам для обработки аудиосигнала. Технический результат заключается в повышении эффективности получения реверберированных сигналов.

Изобретение относится к средствам обработки стереофонического аудиосигнала. Технический результат заключается в повышении качества обработки стереофонического аудиосигнала.

Изобретение относится к средствам для кодирования и декодирования аудиоданных. Технический результат заключается в повышении эффективности кодирования.
Наверх