IP Library Granted Patent US 8,626,503
Granted Patent B2
US 8,626,503 · App. 12/882,862 · Granted Jan 7, 2014

Audio encoding and decoding

Inventors: Erik Gosuinus Petrus Schuijers (Eindhoven, NL); Gerard Herman Hotho (Eindhove, NL); Heiko Purnhagen (Sundbyberg, SE); Wolfgang Alexander Schildbach (Nuremberg, DE); Holger Horich (Fuerth, DE); Hans Magnus Kristofer Kjoerling (Solna, SE); Karl Jonas Roeden (Solna, SE)
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,626,503
App. No.
12/882,862
Granted
Jan 7, 2014
Kind
B2
Abstract

An audio encoder ( 109 ) has a hierarchical encoding structure and generates a data stream comprising one or more audio channels as well as parametric audio encoding data. The encoder ( 109 ) comprises an encoding structure processor ( 305 ) which inserts decoder tree structure data into the data stream. The decoder tree structure data comprises at least one data value indicative of a channel split characteristic for an audio channel at a hierarchical layer of the hierarchical decoder structure and may specifically specify the decoder tree structures to be applied by a decoder. A decoder ( 115 ) comprises a receiver ( 401 ) which receives the data stream and a decoder structure processor ( 405 ) for generating the hierarchical decoder structure in response to the decoder tree structure data. A decode processor ( 403 ) then generates output audio channels from the data stream using the hierarchical decoder structure.

Claims (36)

1. An apparatus for generating a number of output audio channels, the apparatus comprising:

a receiver configured for receiving a data stream comprising a number of input audio channels, the number being one or greater than one, and parametric audio data describing spatial properties;

wherein the data stream further comprising decoder tree structure data for a matrix decoder structure, the decoder tree structure data comprising at least one data value from which matrix multiplication coefficients of the matrix decoder structure are generatable, the matrix decoder structure comprising matrix multiplications and intermediate decorrelation units;

a structure generator configured for generating the matrix decoder structure in response to the decoder tree structure data included in the data stream received by the receiver; and

an output generator configured for generating the number of output audio channels from the data stream using the matrix decoder structure.

2. The apparatus of claim 1 , wherein the structure generator is arranged to determine, as the multiplication coefficients of the matrix decoder structure, multiplication parameters for channel split functions of the hierarchical layers in response to the decoder tree structure data.

3. The apparatus of claim 1 ,

wherein the matrix decoder structure comprises at least one channel split functionality in at least one hierarchical layer, the at least one channel split functionality comprises the intermediate de-correlation units for generating a de-correlated signal from an output obtained by processing the audio input channel of the data stream by a pre matrix used in a first matrix multiplication; and

wherein a matrix used in a second matrix multiplication comprises a mix matrix comprising at least one channel split unit for generating a plurality of hierarchical layer output channels from an audio channel from a higher hierarchical layer and the de-correlated signal.

4. The apparatus of claim 1 , wherein the first multiplication matrix comprises a level compensator for performing an audio level compensation on the audio input channel to generate a level compensated audio signal; and

wherein the decorrelation units are adapted for filtering the level compensated audio signal to generate the de-correlated signal.

5. The apparatus of claim 1 , wherein the first multiplication matrix is a pre matrix and the coefficients of the pre matrix have at least one unity value for the matrix decoder structure, the matrix decoder structure comprising only a one-to-two channel split functionality.

6. The apparatus of claim 1 , wherein the first multiplication matrix is a pre matrix and wherein the apparatus further comprises a processor for determining the pre matrix for the at least one channel split functionality in at least one hierarchical layer in response to parameters of a channel split functionality in a higher hierarchical layer.

7. The apparatus of claim 1 , further comprising a processor for determining a channel split matrix for an at least one channel split functionality in response to parameters of the at least one channel split functionality in at least one hierarchical layer.

8. The apparatus of claim 1 , wherein the first multiplication matrix is a pre matrix and wherein the apparatus further comprises a processor for determining the pre matrix for at least one channel split functionality in at least one hierarchical layer in response to parameters of a two-to-three channel split functionality of a higher hierarchical layer.

9. The apparatus of claim 8 , wherein the processor for determining the pre matrix is arranged to determine the pre matrix for the at least one channel split functionality in response to a determination of a first sub-pre-matrix corresponding to a first input of the two-to-three up-mixer and a second sub-pre-matrix corresponding to a second input of the two-to-three up-mixer.

10. A method of generating a number of output audio channels, the method comprising:

receiving a data stream comprising a number of input audio channels, the number being one or greater than one, and parametric audio data describing spatial properties; the data stream further comprising decoder tree structure data for a matrix decoder structure, the decoder tree structure data comprising at least one data value from which matrix multiplication coefficients of the matrix decoder structure are generatable, the matrix decoder structure comprising matrix multiplications and intermediate decorrelation units;

generating the matrix decoder structure in response to the decoder tree structure data included in the data stream received; and

generating the number of output audio channels from the data stream using the matrix decoder structure.

11. A receiver for generating a number of output audio channels, the receiver comprising: an apparatus for generating a number of output audio channels, the apparatus comprising;

a receiver configured for receiving a data stream comprising a number of input audio channels, the number being one or greater than one, and parametric audio data describing spatial properties; the data stream further comprising decoder tree structure data for a matrix decoder structure, the decoder tree structure data comprising at least one data value from which matrix multiplication coefficients of the matrix decoder structure are generatable, the matrix decoder structure comprising matrix multiplications and intermediate decorrelation units;

a structure generator configured for generating the matrix decoder structure in response to the decoder tree structure data included in the data stream received by the receiver; and

an output generator configured for generating the number of output audio channels from the data stream using the matrix decoder structure.

12. A method of receiving a data stream, the method comprising a method of generating a number of output audio channels, the method comprising:

receiving a data stream comprising a number of input audio channels, the number being one or greater than one, and parametric audio data describing spatial properties; the data stream further comprising decoder tree structure data for a matrix decoder structure, the decoder tree structure data comprising at least one data value from which matrix multiplication coefficients of the matrix decoder structure are generatable, the matrix decoder structure comprising matrix multiplications and intermediate decorrelation units;

generating the matrix decoder structure in response to the decoder tree structure data included in the data stream received; and

generating the number of output audio channels from the data stream using the matrix decoder structure.

13. A tangible computer program product adapted to execute a method of generating a number of output audio channels, the method comprising:

receiving a data stream comprising a number of input audio channels, the number being one or greater than one, and parametric audio data describing spatial properties; the data stream further comprising decoder tree structure data for a matrix decoder structure, the decoder tree structure data comprising at least one data value from which matrix multiplication coefficients of the matrix decoder structure are generatable, the matrix decoder structure comprising matrix multiplications and intermediate decorrelation units;

generating the matrix decoder structure in response to the decoder tree structure data included in the data stream received; and

generating the number of output audio channels from the data stream using the matrix decoder structure.

14. An audio playing device comprising an apparatus for generating a number of output audio channels, the apparatus comprising:

a receiver configured for receiving a data stream comprising a number of input audio channels, the number being one or greater than one, and parametric audio data describing spatial properties; the data stream further comprising decoder tree structure data for a matrix decoder structure, the decoder tree structure data comprising at least one data value from which matrix multiplication coefficients of the matrix decoder structure are generatable, the matrix decoder structure comprising matrix multiplications and intermediate decorrelation units;

a structure generator configured for generating the matrix decoder structure in response to the decoder tree structure data included in the data stream received by the receiver: and

an output generator configured for generating the number of output audio channels from the data stream using the matrix decoder structure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2025
From: SCHUIJERS, ERIK GOSUINUS PETRUS; HOTHO, GERARD HERMAN; PURNHAGEN, HEIKO; SCHILDBACH, WOLFGANG ALEXANDER; HORICH, HOLGER; KJORLING, HANS MAGNUS KRISTOFER; RODEN, KARL JONAS
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.; CODING TECHNOLOGIES AB
Reel/Frame 070357/0330 →
CHANGE OF NAME Recorded Feb 27, 2025
From: CODING TECHNOLOGIES AB
To: DOLBY SWEDEN AB
Reel/Frame 070361/0866 →
CHANGE OF NAME Recorded Feb 27, 2025
From: DOLBY SWEDEN AB
To: DOLBY INTERNATIONAL AB
Reel/Frame 070361/0889 →
Priority Claims (1)
EP 05106466 · Jul 14, 2005 · regional
Continuity (2)
Continuation In Part 11995538
Related Publication 20110091045A1 · Apr 21, 2011