IP Library Granted Patent US 8,238,562
Granted Patent B2
US 8,238,562 · App. 12/550,519 · Granted Aug 7, 2012

Diffuse sound shaping for BCC schemes and the like

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,238,562
App. No.
12/550,519
Granted
Aug 7, 2012
Kind
B2
Abstract

In one embodiment, C input audio channels are encoded to generate E transmitted audio channel(s), where one or more cue codes are generated for two or more of the C input channels, and the C input channels are downmixed to generate the E transmitted channel(s), where C>E≧1. One or more of the C input channels and the E transmitted channel(s) are analyzed to generate a flag indicating whether or not a decoder of the E transmitted channel(s) should perform envelope shaping during decoding of the E transmitted channel(s). In one implementation, envelope shaping adjusts a temporal envelope of a decoded channel generated by the decoder to substantially match a temporal envelope of a corresponding transmitted channel.

Claims (49)

1. A method for encoding C input audio channels to generate E transmitted audio channel(s), the method comprising:

(a) generating one or more cue codes for two or more of the C input channels;

(b) downmixing the C input channels to generate the E transmitted channel(s), where C>E≧1; and

(c) analyzing one or more of the C input channels and the E transmitted channel(s) to generate a flag indicating whether or not a decoder of the E transmitted channel(s) should perform envelope shaping during decoding of the E transmitted channel(s), wherein step (c) comprises performing one or more of transient detection, randomness detection, and tonality detection to generate the flag, wherein:

the transient detection comprises detecting a transient in the one or more of the C input channels and the E transmitted channel(s), such that the flag is generated to indicate that the decoder should perform the envelope shaping if the transient is detected

the randomness detection comprises detecting that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the flag is generated to indicate that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected; and

the tonality detection comprises detecting that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the flag is generated to indicate that the decoder should perform the envelope shaping if high tonality is detected.

2. The invention of claim 1 , wherein the envelope shaping adjusts a temporal envelope of a decoded channel generated by the decoder to substantially match a temporal envelope of a corresponding transmitted channel.

3. The invention of claim 1 , wherein the flag is transmitted to the decoder along with the E transmitted channel(s) and the one or more cue codes.

4. The invention of claim 1 , wherein step (c) comprises detecting a transient in the one or more of the C input channels and the E transmitted channel(s), such that the flag indicates that the decoder should perform the envelope shaping if the transient is detected.

5. The invention of claim 4 , wherein the transient is detected in a look-ahead manner to enable the decoder to shape before and after the transient in addition to shaping the transient.

6. The invention of claim 4 , wherein step (c) comprises detecting the transient by determining that a rate of increase in power of a temporal envelope is greater than a specified threshold.

7. The invention of claim 1 , wherein step (c) comprises detecting that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the flag indicates that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected.

8. The invention of claim 1 , wherein step (c) comprises detecting that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the flag indicates that the decoder should perform the envelope shaping if high tonality is detected.

9. The invention of claim 1 , wherein:

the envelope shaping adjusts a temporal envelope of a decoded channel generated by the decoder to substantially match a temporal envelope of a corresponding transmitted channel;

the flag is transmitted to the decoder along with the E transmitted channel(s) and the one or more cue codes; and

step (c) comprises:

(c1) detecting a transient in the one or more of the C input channels and the E transmitted channel(s), such that the flag indicates that the decoder should perform the envelope shaping if the transient is detected;

(c2) detecting that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the flag indicates that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected; and

(c3) detecting that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the flag indicates that the decoder should perform the envelope shaping if high tonality is detected.

10. Apparatus for encoding C input audio channels to generate E transmitted audio channel(s), the apparatus comprising:

a code estimator apparatus adapted to generate one or more cue codes for two or more of the C input channels; and

a downmixer apparatus adapted to downmix the C input channels to generate the E transmitted channel(s), where C>E≧1, wherein the code estimator apparatus is further adapted to analyze one or more of the C input channels and the E transmitted channel(s) to generate a flag indicating whether or not a decoder of the E transmitted channel(s) should perform envelope shaping during decoding of the E transmitted channel(s), wherein the code estimator apparatus is adapted to perform one or more of transient detection, randomness detection, and tonality detection to generate the flag, wherein:

for the transient detection, the code estimator apparatus detects a transient in the one or more of the C input channels and the E transmitted channel(s), such that the code estimator apparatus generates the flag to indicate that the decoder should perform the envelope shaping if the transient is detected

for the randomness detection, the code estimator apparatus detects that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the code estimator apparatus generates the flag to indicate that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected; and

for the tonality detection, the code estimator apparatus detects that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the code estimator apparatus generates the flag to indicate that the decoder should perform the envelope shaping if high tonality is detected.

11. The invention of claim 10 , wherein:

the apparatus is a system selected from the group consisting of a digital video recorder, a digital audio recorder, a computer, a satellite transmitter, a cable transmitter, a terrestrial broadcast transmitter, a home entertainment system, and a movie theater system; and

the system comprises the code estimator apparatus and the downmixer apparatus.

12. The invention of claim 10 , wherein the envelope shaping adjusts a temporal envelope of a decoded channel generated by the decoder to substantially match a temporal envelope of a corresponding transmitted channel.

13. The invention of claim 10 , wherein the flag is transmitted to the decoder along with the E transmitted channel(s) and the one or more cue codes.

14. The invention of claim 10 , wherein the code estimator apparatus is adapted to detect a transient in the one or more of the C input channels and the E transmitted channel(s), such that the flag indicates that the decoder should perform the envelope shaping if the transient is detected.

15. The invention of claim 10 , wherein the code estimator is adapted to detect that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the flag indicates that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected.

16. The invention of claim 10 , wherein the code estimator is adapted to detect that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the flag indicates that the decoder should perform the envelope shaping if high tonality is detected.

17. The invention of claim 10 , wherein:

the envelope shaping adjusts a temporal envelope of a decoded channel generated by the decoder to substantially match a temporal envelope of a corresponding transmitted channel;

the flag is transmitted to the decoder along with the E transmitted channel(s) and the one or more cue codes; and

the code estimator apparatus is adapted to:

(c1) detect a transient in the one or more of the C input channels and the E transmitted channel(s), such that the flag indicates that the decoder should perform the envelope shaping if the transient is detected;

(c2) detect that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the flag indicates that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected; and

(c3) detect that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the flag indicates that the decoder should perform the envelope shaping if high tonality is detected.

18. A non-transitory machine-readable storage medium, having encoded thereon program code, wherein, when the program code is executed by a machine, the machine implements a method for encoding C input audio channels to generate E transmitted audio channel(s), the method comprising:

generating one or more cue codes for two or more of the C input channels;

downmixing the C input channels to generate the E transmitted channel(s), where C>E≧1; and

analyzing one or more of the C input channels and the E transmitted channel(s) to generate a flag indicating whether or not a decoder of the E transmitted channel(s) should perform envelope shaping during decoding of the E transmitted channel(s), wherein step (c) comprises performing one or more of transient detection, randomness detection, and tonality detection to generate the flag, wherein:

the transient detection comprises detecting a transient in the one or more of the C input channels and the E transmitted channel(s), such that the flag is generated to indicate that the decoder should perform the envelope shaping if the transient is detected

the randomness detection comprises detecting that temporal envelope of the one or more of the C input channels and the E transmitted channel(s) is fluctuating pseudo-randomly, such that the flag is generated to indicate that the decoder should perform the envelope shaping if pseudo-random fluctuation is detected; and

the tonality detection comprises detecting that tonality of the one or more of the C input channels and the E transmitted channel(s) is higher than a specified threshold, such that the flag is generated to indicate that the decoder should perform the envelope shaping if high tonality is detected.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2019
From: UNIFIED SOUND RESEARCH, INC.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 048247/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: UNIFIED SOUND RESEARCH, INC.
Reel/Frame 048207/0701 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2009
From: ALLAMANCHE, ERIC; DISCH, SASCHA; FALLER, CHRISTOF; HERRE, JUERGEN
To: AGERE SYSTEMS INC.; FRAUNHOFER-GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 023193/0638 →