IP Library Granted Patent US 8,433,583
Granted Patent B2
US 8,433,583 · App. 12/294,255 · Granted Apr 30, 2013

Audio decoding

Inventors: Lars Villemoes (Stockholm, SE); Erik Schuijers (Eindhoven, NL)
Assignees: Koninklijke Philips International N.V.; Dolby Sweden AB
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,433,583
App. No.
12/294,255
Granted
Apr 30, 2013
Kind
B2
Abstract

An audio decoder comprises a receiver ( 801 ) for receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data. A subband filter bank ( 805 ) generates real-valued frequency subbands for the N-channel signal. A matrix processor ( 809 ) determines real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data. A compensation processor ( 807 ) generates down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands. The down-mix data can be used to regenerate the down-mixed signal and the M-channel audio signal. The decoder may compensate for MPEG Matrix Surround Compatibility operations performed at the encoder using real-valued frequency subbands.

Claims (134)

1. An audio decoder comprising:

receiver for receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generator for generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determiner for determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data; and

generator for generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

2. The audio decoder of claim 1 wherein the determiner is arranged to determine complex valued subband inverse matrices of the encoding matrices and to determine the decoding matrices in response to the inverse matrices.

3. The audio decoder of claim 2 wherein the determiner is arranged to determine each real-valued matrix coefficient of the decoding matrices in response to an absolute value of corresponding matrix coefficients of the inverse matrices.

4. The audio decoder of claim 3 wherein the determiner is arranged to determine each real-valued matrix coefficient substantially as an absolute value of the corresponding matrix coefficient of the inverse matrices.

5. The audio decoder of claim 1 wherein the determiner is arranged to determine the decoding matrices in response to subband transfer matrices being a multiplication of corresponding decoding matrices and encoding matrices.

6. The audio decoder of claim 5 wherein the determiner is arranged to determine the decoding matrices in response to magnitude measures only of the transfer matrices.

7. The audio decoder of claim 5 wherein the transfer matrices of each subband are given by

P

=

[

p

11

p

12

p

21

p

22

]

=

G

·

H

=

[

g

11

g

12

g

21

g

22

]

·

[

h

11

h

12

h

21

h

22

]

where G is a subband decoding matrix and H is a subband encoding matrix and the determineris arranged to select the matrix coefficients

[

g

11

g

12

g

21

g

22

]

such that a power measure of p 12 and p 21 meets a criterion.

8. The audio decoder of claim 7 wherein the magnitude measure is determined in response to

| p 12 2 |+|p 21 2 |

9. The audio decoder of claim 7 wherein the determiner is further arranged to select the matrix coefficients under the constraint of a magnitude of p 11 and p 22 being substantially equal to one.

10. The audio decoder of claim 1 wherein the down-mixed signal and the parametric multi-channel data is in accordance with an MPEG surround standard.

11. The audio decoder of claim 1 wherein the encoding matrix is an MPEG Matrix Surround Compatibility encoding matrix and the first N-channel signal is an MPEG Matrix Surround Compatible signal.

12. A method of audio decoding, the method comprising: receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data; and

generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

13. A receiver for receiving an N-channel signal, the receiver comprising:

receiver for receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generator for generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determiner for determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data;

generator for generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

14. A transmission system for transmitting an audio signal, the transmission system comprising:

a transmitter comprising:

generator for generating an N-channel down-mixed signal of an M-channel audio signal, M>N,

generator for generating parametric multi-channel data associated with the down-mixed signal,

generator for generating a first N-channel signal by applying complex valued subband encoding matrices to the N-channel down-mixed signal in frequency subbands,

generator for generating a second N-channel signal comprising the first N-channel signal and the parametric multi-channel data, and

transmitter for transmitting the second N-channel signal to a receiver; and

the receiver comprising:

receiver for receiving the second N-channel signal,

generator for generating frequency subbands for the first N-channel signal, at least some of the frequency subbands being real-valued frequency subbands,

determiner for determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data, and

generator for generating down-mix data corresponding to the N-channel down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

15. A method of receiving an audio signal, the method comprising:

at a receiver, receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data; and

generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

16. A method of transmitting and receiving an audio signal, the method comprising:

at a transmitter performing:

generating an N-channel down-mixed signal of an M-channel audio signal,

M>N,

generating parametric multi-channel data associated with the down-mixed signal,

generating a first N-channel signal by applying complex valued subband encoding matrices to the N-channel down-mixed signal in frequency subbands,

generating a second N-channel signal comprising the first N-channel signal and the parametric multi-channel data, and

transmitting the second N-channel signal to a receiver; and

at the receiver performing:

receiving the second N-channel signal,

generating frequency subbands for the first N-channel signal, at least some of the frequency subbands being real-valued frequency subbands, determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data,

generating down-mix data corresponding to the N-channel down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

17. A non-transitory computer-readable storage medium having stored thereon a computer program, which when executed by a processor performs a method of audio decoding, the method comprising:

receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data; and

generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

18. A non-transitory computer-readable storage medium having stored thereon a computer program, which when executed by a processor performs a method of receiving an audio signal, the method comprising:

receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data; and

generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

19. A non-transitory computer-readable storage medium having stored thereon a computer program, which when executed by a processor performs a method of transmitting and receiving an audio signal, the method comprising:

at a transmitter performing:

generating an N-channel down-mixed signal of an M-channel audio signal, M>N,

generating parametric multi-channel data associated with the down-mixed signal,

generating a first N-channel signal by applying complex valued subband encoding matrices to the N-channel down-mixed signal in frequency subbands,

generating a second N-channel signal comprising the first N-channel signal and the parametric multi-channel data, and

transmitting the second N-channel signal to a receiver; and

at the receiver performing:

receiving the second N-channel signal,

generating frequency subbands for the first N-channel signal, at least some of the frequency subbands being real-valued frequency subbands,

determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data,

generating down-mix data corresponding to the N-channel down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

20. An audio playing device comprising an audio decoder comprising:

receiver for receiving input data comprising an N-channel signal corresponding to a down-mixed signal of an M-channel audio signal, M>N, having complex valued subband encoding matrices applied in frequency subbands and parametric multi-channel data associated with the down-mixed signal;

generator for generating frequency subbands for the N-channel signal, at least some of the frequency subbands being real-valued frequency subbands;

determiner for determining real-valued subband decoding matrices for compensating the application of the encoding matrices in response to the parametric multi-channel data; and

generator for generating down-mix data corresponding to the down-mixed signal by a matrix multiplication of the real-valued subband decoding matrices and data of the N-channel signal in the at least some real-valued frequency subbands.

Assignments (2)
CHANGE OF NAME Recorded Jul 18, 2013
From: DOLBY SWEDEN AB
To: DOLBY INTERNATIONAL AB
Reel/Frame 030825/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2009
From: VILLEMOES, LARS; SCHUIJERS, ERIK
To: KONINKLIJKE PHILIPS INTERNATIONAL N.V.; DOLBY SWEDEN AB
Reel/Frame 022129/0851 →
Continuity (1)
Related Publication 20090240505A1 · Sep 24, 2009