← Back to Patent Explorer
US6205430B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Audio decoder with an adaptive frequency domain downmixer

Assignee: SGS-THOMSON MICROELECTRONICS
•
Filing: 1997-09-26
•
Granted: 2001-03-20
•
Expires: 2017-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for decoding a multi-channel audio bitstream in which adaptive frequency domain downmixer (3) is used to downmix, according to long and shorter transform block length information (17), the decoded frequency coefficients of the multi-channel audio (12,13,14,15) such that the long and shorter transform block information is maintained separately within the mixed down left and right channels. In this way, the long and shorter transform block coefficients of the mixed down let and right channels can be inverse transformed adaptively (4,5,6,7) according to the long and shorter transform block information, and the results of the inverse transform of the long and short block of each the left and right channel added together (8,9) to form the total mixed down output of the left and right channel.

Inventors

  • 👤 Yau Wai Lucas Hui

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:07
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/86; H04H20/88

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 297 words
A method of decoding a multi-channel audio bitstream comprising the steps of subjecting said multi-channel audio bitstream to a block decoding process to obtain frequency coefficients for each audio channel within each block in the said multi-channel audio bitstream, unpacking long and shorter transform block information for each audio channel within said block from said multi-channel audio bitstream, and determining downmixing coefficients for each audio channel within said multi-channel audio bitstream, the method including the steps of: (a) downmixing said frequency coefficients of each audio channel within said block which are identified as long transform block by said long and shorter transform block information to form a left mixed down for long transform block and a right mixed down for long transform block; (b) downmixing said frequency coefficients of each audio channels within the said block which are identified as shorter transform block by said long and shorter transform block information to form a left mixed down for shorter transform block and a right mixed down for shorter transform block; (c) inverse transforming each of said left mixed down for long transform block, said right mixed down for long transform block, said left mixed down for shorter transform block, and said right mixed down for shorter transform block to produce a left mixed down long inverse transformed block, a right mixed down long inverse transformed block, a left mixed down shorter inverse transformed block, and a right mixed down shorter inverse transformed block respectively; (d) adding said left mixed down long inverse transformed block and said left mixed down shorter inverse transformed block to form a left total mixed down; and (e) adding said right mixed down long inverse transformed block and said right mixed down shorter inverse transformed block to form a right total mixed down.
Claim 2
Independent Claim 297 words
A method of decoding a multi-channel audio bitstream comprising the steps of subjecting said multi-channel audio bitstream to a block decoding process to obtain frequency coefficients for each audio channel within each block in the said multi-channel audio bitstream, unpacking long and shorter transform block information for each audio channel within said block from said multi-channel audio bitstream, and determining downmixing coefficients for each audio channel within said multi-channel audio bitstream, the method including the steps of: (a) downmixing said frequency coefficients of each audio channel within said block which are identified as long transform block by said long and shorter transform block information to form a left mixed down for long transform block and a right mixed down for long transform block; (b) downmixing said frequency coefficients of each audio channels within the said block which are identified as shorter transform block by said long and shorter transform block information to form a left mixed down for shorter transform block and a right mixed down for shorter transform block; (c) inverse transforming each of said left mixed down for long transform block, said right mixed down for long transform block, said left mixed down for shorter transform block, and said right mixed down for shorter transform block to produce a left mixed down long inverse transformed block, a right mixed down long inverse transformed block, a left mixed down shorter inverse transformed block, and a right mixed down shorter inverse transformed block respectively; (d) adding said left mixed down long inverse transformed block and said left mixed down shorter inverse transformed block to form a left total mixed down; and (e) adding said right mixed down long inverse transformed block and said right mixed down shorter inverse transformed block to form a right total mixed down.
Claim 3
Dependent Claim 65 words
A method according to claim 1 , wherein said block decoding process comprises the steps of: (a) parsing the said multi-channel audio bitstream to obtain bit allocation information on each audio channel within said block; (b) unpacking quantized frequency coefficients from said block using said bit allocation information; and (c) de-quantizing said quantized frequency coefficients to obtain said frequency coefficients using said bit allocation information.
Claim 4
Dependent Claim 104 words
A method according to claim 2 , further including a post-processing step comprising: (a) subjecting said left total mixed down to a window overlap/add process wherein the samples within said left total mixed down are weighted, de-interleaved, overlapped and added to samples of a previous block; (b) subjecting said right total mixed down to a window overlap/add process wherein the samples within said right total mixed down are weighted, de-interleaved, overlapped and added to samples of a previous block; and (c) subjecting the results of the window overlap/add to an output process wherein said results of the window overlay/add process are formatted and outputted.
Claim 5
Independent Claim 281 words
An apparatus for decoding a multi-channel audio bitstream comprising means for block decoding said multi-channel audio bitstream to obtain frequency coefficients of each audio channel with each block, means for unpacking long and shorter transform block information for each audio channel within said block, and means for determining downmixing coefficients for each audio channel within said multi-channel audio bitstream, the apparatus including: (a) means for downmixing said frequency coefficients of each audio channel identified as long transform block by said long and shorter transform block information to form a left mixed down for long transform block and a right mixed down for long transform block; (b) means for downmixing said frequency coefficients of each audio channel identified as shorter transform block by said long and shorter transform block information to form a left mixed down for shorter transform block and a right mixed down for shorter transform block; (c) means for inverse transforming each of said left mixed down for long transform block, said right mixed down for long transform block, said left mixed down for shorter transform block, and said right mixed down for shorter transform block to produce a left mixed down long inverse transformed block, a right mixed down long inverse transformed block, a left mixed down shorter inverse transformed block, and a right mixed down shorter inverse transformed block respectively; (d) means for adding said left mixed down long inverse transformed block and said left mixed down shorter inverse transformed block to form a left total mixed down; (e) means for adding of said right mixed down long inverse transformed block and said right mixed down shorter inverse transformed block to form a right total mixed down.
Claim 6
Independent Claim 281 words
An apparatus for decoding a multi-channel audio bitstream comprising means for block decoding said multi-channel audio bitstream to obtain frequency coefficients of each audio channel with each block, means for unpacking long and shorter transform block information for each audio channel within said block, and means for determining downmixing coefficients for each audio channel within said multi-channel audio bitstream, the apparatus including: (a) means for downmixing said frequency coefficients of each audio channel identified as long transform block by said long and shorter transform block information to form a left mixed down for long transform block and a right mixed down for long transform block; (b) means for downmixing said frequency coefficients of each audio channel identified as shorter transform block by said long and shorter transform block information to form a left mixed down for shorter transform block and a right mixed down for shorter transform block; (c) means for inverse transforming each of said left mixed down for long transform block, said right mixed down for long transform block, said left mixed down for shorter transform block, and said right mixed down for shorter transform block to produce a left mixed down long inverse transformed block, a right mixed down long inverse transformed block, a left mixed down shorter inverse transformed block, and a right mixed down shorter inverse transformed block respectively; (d) means for adding said left mixed down long inverse transformed block and said left mixed down shorter inverse transformed block to form a left total mixed down; (e) means for adding of said right mixed down long inverse transformed block and said right mixed down shorter inverse transformed block to form a right total mixed down.
Claim 7
Dependent Claim 67 words
An apparatus according to claim 4 , wherein said means for block decoding comprises: (a) means for parsing said multi-channel audio bitstream to obtain bit allocating information on each audio channel within said block; (b) means for unpacking quantized frequency coefficients from said block using said bit allocation information; and (c) means for de-quantizing said quantized frequency coefficients to said frequency coefficients using said cit allocation information.
Claim 8
Dependent Claim 114 words
An apparatus according to claim 5 , further including means for performing a post-processing process comprising: (a) means for subjecting said left total mixed down to a window overlap/add process wherein the samples within said left total mixed down are weighted, de-interleaved, overlapped and added to samples of a previous block; (b) means for subjecting said right total mixed down to a window overlap/add process wherein the samples within said right total mixed down are weighted, de-interleaved, overlapped and added to samples of a previous block; and (c) means for subjecting the results of said window overlap/add process to an output process where said results of the window overlap/add process are formatted and outputted.

References Cited (Backward Citations)

US5400433A Cited
US5867819A Cited
US5946352A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-19 2004-09-18 2005-03-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-19 2008-09-18 2009-03-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-19 2012-09-18 2013-03-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag