Determining virtual audio source positions
AssigneeKoninklijke Philips N.V.
InventorJeroen Gerardus Henricus Koppens
Life of this patent
Estimating the term…
Abstract
An acoustic image source model for early reflections in a room is generated by iteratively mirroring (305) rooms around boundaries (e.g. walls) of rooms of the previous iteration. Determination of mirror positions in the image rooms for an audio source in the original room is performed by determining (605, 607) matching reference positions in the two rooms and a relative mapping of directions between the two rooms (611). A mirror position in the mirror room from an audio source in the original room is determined (701, 703, 705) by mapping relative offsets between the positions of the audio source and the reference positions. The approach may provide a computationally very efficient approach.
Claims25
A method comprising:
- receiving data describing boundaries of a first room;
- generating a plurality of mirror rooms of the first room,
- wherein each mirror room of the plurality of mirror rooms results from a plurality of mirrorings,
- wherein each mirroring is a mirroring of a previous mirror room around a boundary of the previous mirror room,
- wherein an initial previous mirror room for the plurality of mirrorings is the first room,
- wherein the plurality of mirror rooms comprises a first mirror room;
- providing the first mirror room a mapping of directions in the first room to directions in the first mirror room;
- determining a source reference position in the first room;
- determining a first mirror reference position in the first mirror room,
- wherein the first mirror reference position is a position in the first mirror room,
- wherein the first mirror reference position is based on applying the mirroring in the first mirror room to the first source reference position;
- determining a source position offset in the source room for a first audio source, wherein the source position offset is a position offset between the source reference position and a position of the first audio source;
- determining a first mirror position offset in the first mirror room for the first audio source;
- determining a mirror position for the first audio source in the first mirror room based on first mirror reference position and the first mirror position offset;
- wherein determining the first mirror position offset comprises applying the mapping to the source position offset.
An apparatus comprising:
- a processor circuit and a memory circuit, wherein the memory is arranged to store instructions for the processor circuit,
- wherein the processor circuit is arranged to receive data,
- wherein the data describes boundaries of a first room,
- wherein the processor circuit is arranged to generate a plurality of mirror rooms of the first room,
- wherein each mirror room of the plurality of mirror rooms results from a plurality of mirrorings,
- wherein each mirroring is a mirroring of a previous mirror room around a boundary of the previous mirror room,
- wherein an initial previous mirror room for the plurality of mirrorings is the first room,
- wherein the plurality of mirror rooms comprises a first mirror room,
- wherein the processor circuit is arranged to provide for at least a first mirror room of the plurality of mirror rooms a mapping of directions in the first room to directions in the first mirror room,
- wherein the processor circuit is arranged to determine a source reference position in the first room,
- wherein the processor circuit is arranged to determine a first mirror reference position in the first mirror room,
- wherein the first mirror reference position is a position in the first mirror room,
- wherein the first mirror reference position is based on applying the mirroring in the first mirror room to the first source reference position,
- wherein the processor circuit is arranged to determine a source position offset in the source room for a first audio source, wherein the source position offset is a position offset between the source reference position and a position of the first audio source,
- wherein the processor circuit is arranged to determine a first mirror position offset in the first mirror room for the first audio source,
- wherein the processor circuit is arranged to determine a mirror position for the first audio source in the first mirror room based on first mirror reference position and the first mirror position offset,
- wherein determining the first mirror position offset comprises applying the mapping to the source position offset.
Dependencies are inferred from the claim text.