IP Library › Granted Patent US 9,349,376
Granted Patent B2
US 9,349,376 · App. 14/683,074 · Granted May 24, 2016

Bitstream syntax for multi-process audio decoding

Inventors: Kazuhito Koishida (Redmond, WA); Sanjeev Mehrotra (Kirkland, WA); Chao He (Redmond, WA); Wei-Ge Chen (Sammamish, WA)
Assignee: Microsoft Technology Licensing, LLC
G10L19/002G10L19/038G10L19/04G10L19/167G10L19/24
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 9,349,376
App. No.
14/683,074
Granted
May 24, 2016
Kind
B2
Abstract

An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension decoding and channel extension decoding techniques. The audio decoder decodes a compressed bitstream structured by a bitstream syntax scheme to permit the various decoding components to extract the appropriate parameters for their respective decoding technique.

Claims (39)

1. A method of decoding a compressed audio bitstream containing syntax elements conforming to a bitstream syntax to produce at least one audio signal, the bitstream syntax defining a base coding layer and a channel extension coding layer for coding a portion of audio content using a channel extension coding, the method comprising:

with a processor, reading the base coding layer and channel extension coding layer of the compressed audio bitstream;

parsing a plurality of syntax elements from the channel extension coding layer specifying parameters used in the channel extension coding, the parameters associated with different frequency sub-bands and including a number of sub-bands, at least one band size multiplier, and a channel extension starting band; and

reconstructing the portion of the audio content and producing a corresponding audio output signal by processing the coded audio content of the channel extension coding layer.

2. The method of claim 1 wherein the parameters comprise reverb control parameters, which comprise a scaling of an effect signal, and filter tap at which the effect signal is generated.

3. The method of claim 1 wherein the parameters comprise channel correlation parameters, which comprise choice of left magnitude/right magnitude (LMRM) parameterization or normalized correlation matrix parameterization from which a channel correlation matrix is derived.

4. The method of claim 1 wherein the parameters are associated with control of an automatic scale adjustment.

5. The method of claim 1 wherein the parameters comprise a prediction type from among no prediction, prediction across time, and prediction across frequency.

6. The method of claim 1 wherein the parameters comprise a coded channel type from among sum and difference.

7. The method of claim 1 , further comprising playing the output audio signal.

8. An audio decoder, comprising:

a processor; and

a computer-readable medium coupled to the processor, the computer-readable medium having stored thereon processor-executable instructions for execution by the processor for an audio decoding method comprising:

receiving a compressed audio bitstream containing syntax elements conforming to a bitstream syntax, the bitstream syntax defining a base coding layer and a channel extension coding layer for coding a portion of audio content using a channel extension coding, the compressed audio bitstream including parameters comprising a band configuration parameterization, which comprises a number of bands, a size relation among bands, and a starting band of channel extension coding, and

reconstructing the portion of the audio content and producing a corresponding audio output signal by processing the coded audio content using the channel extension coding layer.

9. The audio decoder of claim 8 , wherein the audio decoding method associated with the processor-executable instructions further comprises:

reading the base coding layer and channel extension coding layer of the compressed audio bitstream; and

processing coded audio content of the channel extension coding layer to reconstruct the portion of audio content in an output audio signal.

10. The audio decoder of claim 8 , wherein the audio decoding method associated with the processor-executable instructions further comprises:

reading the base coding layer and channel extension coding layer of the compressed audio bitstream;

parsing a plurality of syntax elements from the channel extension coding layer specifying parameters used in the channel extension coding; and

processing coded audio content of the channel extension coding layer to reconstruct the portion of audio content in an output audio signal.

11. The audio decoder of claim 10 , wherein the parameters comprise reverb control parameters, which comprise a scaling of an effect signal and a filter tap at which the effect signal is generated.

12. The audio decoder of claim 10 , wherein the parameters comprise channel correlation parameters, which comprise choice of left mono/right mono (LMRM) parameterization or normalized correlation matrix parameterization from which a channel correlation matrix is derived.

13. The audio decoder of claim 10 , wherein the parameters are associated with control of an automatic scale adjustment.

14. The audio decoder of claim 10 , wherein the parameters comprise a prediction type from among no prediction, prediction across time, and prediction across frequency.

15. The audio decoder of claim 10 , wherein the parameters comprise a coded channel type from among sum and difference.

16. The audio decoder of claim 8 , further comprising a speaker coupled to the processor so as to play the output audio signal.

17. The audio decoder of claim 8 , wherein the audio decoding method associated with the processor-executable instructions further comprises:

reading the base coding layer and channel extension coding layer of the compressed audio bitstream;

parsing a plurality of syntax elements from the channel extension coding layer specifying parameters used in the channel extension coding; and

processing coded audio content of the channel extension coding layer to reconstruct the portion of audio content in an output audio signal based on the parsed plurality of syntax elements.

18. An audio decoder, comprising:

a processor; and

a computer-readable medium coupled to the processor, the computer readable medium having stored thereon processor-executable instructions for execution by the processor for an audio decoding method comprising:

receiving a compressed audio bitstream containing syntax elements conforming to a bitstream syntax, the bitstream syntax defining a base coding layer and a channel extension coding layer for coding a portion of audio content using a channel extension coding,

reading the base coding layer and channel extension coding layer of the compressed audio bitstream;

parsing a plurality of syntax elements from the channel extension coding layer specifying parameters used in the channel extension coding, wherein at least one of the plurality of syntax elements is associated with an identification of at least one tile as an anchor tile; and

reconstructing the portion of the audio content and producing a corresponding audio output signal by processing the coded audio content of the channel extension coding layer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2015
From: KOISHIDA, KAZUHITO; MEHROTRA, SANJEEV; HE, CHAO; CHEN, WEI-GE
To: MICROSOFT CORPORATION
Reel/Frame 036855/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036855/0503 →
Continuity (5)
Division 14172807 · Feb 4, 2014
Continuation 13595939 · Aug 27, 2012
Continuation 13015467 · Jan 27, 2011
Division 11772091 · Jun 29, 2007
Related Publication 20150213804A1 · Jul 30, 2015