Method for and apparatus for decoding/rendering an ambisonics audio soundfield representation for audio playback using 2D setups
AssigneeDolby Laboratories Licensing Corporation
InventorsFlorian Keiler, Johannes Boehm
Life of this patent
Estimating the term…
Abstract
Improved methods and/or apparatus for decoding an encoded audio signal in soundfield format for L loudspeakers. The method and/or apparatus can render an Ambisonics format audio signal to 2D loudspeaker setup(s) based on a rendering matrix. The rendering matrix has elements based on loudspeaker positions and wherein the rendering matrix is determined based on weighting at least an element of a first matrix with a weighting factor g = 1 L . The first matrix is determined based on positions of the L loudspeakers and at least a virtual position of at least a virtual loudspeaker that is added to the positions of the L loudspeakers.
Claims4
A method of determining a second decode matrix for a set of L loudspeaker positions for decoding an encoded Ambisonics audio signal, the method comprising:
- receiving the set of L loudspeaker positions;
- detecting a 2D loudspeaker setup for the set of L loudspeaker positions, wherein the 2D loudspeaker setup is detected based on a determination that each of the L loudspeaker positions has an elevation angle within a threshold number of degrees of a horizontal plane;
- adding one or more virtual loudspeaker positions {circumflex over (Ω)}′L+1 to the set of L loudspeaker positions to determine a new set of L2 loudspeaker positions, wherein at least one of the one or more virtual loudspeaker positions is at least one of {circumflex over (Ω)}′L+1=[0,0]T and {circumflex over (Ω)}′L+1=[π,0]T;
- determining a first decode matrix for the new set of L2 loudspeaker positions;
- and
- determining the second decode matrix for the set of L loudspeaker positions, wherein the second decode matrix is determined based on at least one coefficient of the first decode matrix, and wherein the second decode matrix is further based on weighting and distributing at least a coefficient for the one or more virtual loudspeaker positions {circumflex over (Ω)}′L+1 based on a weighting factor
- g
- =
- 1
- L
- .
An apparatus for determining a second decode matrix for a set of L loudspeaker positions for decoding an encoded Ambisonics audio signal, the apparatus comprising:
- a receiver for receiving the set of L loudspeaker positions;
- a first processor for detecting a 2D loudspeaker setup for the set of L loudspeaker positions, wherein the 2D loudspeaker setup is detected based on a determination that each of the L loudspeaker positions has an elevation angle within a threshold number of degrees of a horizontal plane;
- a second processor for adding one or more virtual loudspeaker positions {circumflex over (Ω)}′L+1 to the set of L loudspeaker positions to determine a new set of L2 loudspeaker positions, wherein at least one of the one or more virtual loudspeaker positions is at least one of {circumflex over (Ω)}′L+1=[0,0]T and {circumflex over (Ω)}′L+1=[π,0]T;
- a third processor for determining a first decode matrix for the new set of L2 loudspeaker positions;
- and
- a fourth processor for determining the second decode matrix for the set of L loudspeaker positions, wherein the second decode matrix is determined based on at least one coefficient of the first decode matrix, and wherein the second decode matrix is further based on weighting and distributing at least a coefficient for the one or more virtual loudspeaker positions {circumflex over (Ω)}′L+1 based on a weighting factor
- g
- =
- 1
- L
- .
Dependencies are inferred from the claim text.