Obtaining symmetry information for higher order ambisonic audio renderers
AssigneeQUALCOMM Incorporated
InventorsNils Günther Peters, Dipanjan Sen, Martin James Morrell
Life of this patent
Estimating the term…
Abstract
In general, techniques are described for obtaining audio rendering information in a bitstream. A device configured to render higher order ambisonic coefficients comprising a processor and a memory may perform the techniques. The processor may be configured to obtain sign symmetry information indicative of sign symmetry of a matrix used to render the higher order ambisonic coefficients to generate a plurality of speaker feeds. The memory may be configured to store the sparseness information.
Claims18
A device configured to reconstruct a matrix to render a plurality of speaker feeds, the device comprising:
- one or more processors configured to:
- obtain, from a bitstream that includes an encoded version of higher order ambisonic coefficients, sparseness information that indicates a sparseness of the matrix used to render the plurality of speaker feeds;
- obtain, from the bitstream, sign symmetry information indicative of sign symmetry of the matrix;
- obtain, from the bitstream, an indication of a number of bits used to represent the matrix;
- reconstruct, based on the sparseness information, the sign symmetry information, and the indication of the number of bits, the matrix;
- output the plurality of speaker feeds based on the reconstructed matrix;
- and
- a memory coupled to the one or more processors, and configured to store the sign symmetry information.
A method of reconstruct a matrix to render a plurality of speaker feeds, the method comprising:
- obtaining, from a bitstream that includes an encoded version of higher order ambisonic coefficients, sparseness information that indicates a sparseness of the matrix used to render the plurality of speaker feeds;
- obtaining, from the bitstream, sign symmetry information indicative of sign symmetry of the matrix;
- obtaining, from the bitstream, an indication of a number of bits used to represent the matrix;
- reconstructing, based on the sparseness information, the sign symmetry information, and the indication of the number of bits, the matrix;
- and
- outputting the plurality of speaker feeds based on the reconstructed matrix.
A device configured to produce a bitstream, the device comprising:
- a memory configured to store a matrix used to render a plurality of speaker feeds;
- and
- one or more processors coupled to the memory, and configured to:
- obtain sign symmetry information indicative of sign symmetry of the matrix;
- obtain sparseness information that indicates a sparseness of the matrix;
- based on the sign symmetry information and the sparseness information, determine an indication of a number of bits used to represent the matrix in the bitstream;
- and
- generate the bitstream to include an encoded version of higher order ambisonic coefficients, the sign symmetry information, the sparseness information, and the indication of the number of bits.
A method of producing a bitstream, the method comprising:
- obtaining, by one or more processors, sparseness information indicative of a sparseness of a matrix used to render a plurality of speaker feeds;
- obtaining, by the one or more processors, sign symmetry information indicative of sign symmetry of the matrix;
- determining, by the one or more processors and based on the sign symmetry information and the sparseness information, an indication of a number of bits used to represent the matrix in the bitstream;
- and
- generating, by the one or more processors, the bitstream to include an encoded version of higher order ambisonic coefficients, the sign symmetry information, the sparseness information, and the indication of the number of bits.
Dependencies are inferred from the claim text.