Patent US6356870B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6356870B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for decoding multi-channel audio data

Assignee: STMicroelectronics Asia Pacific Pte Ltd
•
Filing: 1997-09-26
•
Granted: 2002-03-12
•
Expires: 2017-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for decoding a bitstream ( 100 ) of transform coded multi-channel audio data. The bitstream is subjected to a block decoding process ( 101 ) to obtain for each input audio channel within the multi-channel audio data a corresponding block of frequency coefficients ( 102 ). Each block of frequency coefficients ( 102 ) is assigned a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of the audio data represented by the block. The blocks of frequency coefficients are subsequently subjected to the assigned transform ( 105, 106 ) and an output audio signal ( 108 ) is generated in response to each of the higher and lower precision inverse transform processes.

Inventors

  • 👤 Yau Wai Lucas Hui
  • 👤 Sapna George

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:21
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/86; H04H20/88; G; G10; G10L; G10L19/00; G10L19/008; G10L19/02; G10L19/022

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 119 words
A method of decoding a bitstream of transform coded multi-channel audio data comprising the steps of: (a) subjecting said bitstream to a block decoding process to obtain for each input audio channel within said multi-channel audio data a corresponding block of frequency coefficients; (b) assigning to each said block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (c) subjecting each said block of frequency coefficients to higher precision inverse transform process or lower precision inverse transform process; (d) generating a respective output audio signal in response to each said higher precision inverse transform process and each lower precision inverse transform process.
Claim 2
Independent Claim 119 words
A method of decoding a bitstream of transform coded multi-channel audio data comprising the steps of: (a) subjecting said bitstream to a block decoding process to obtain for each input audio channel within said multi-channel audio data a corresponding block of frequency coefficients; (b) assigning to each said block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (c) subjecting each said block of frequency coefficients to higher precision inverse transform process or lower precision inverse transform process; (d) generating a respective output audio signal in response to each said higher precision inverse transform process and each lower precision inverse transform process.
Claim 3
Independent Claim 152 words
A method of decoding a bitstream of transform coded multi-channel audio data comprising the steps of: (a) subjecting said bitstream to a block decoding process to obtain for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) downmixing in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) assigning to each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (d) subjecting each said intermediate block of frequency coefficients to said assigned higher precision inverse transform process or lower precision inverse transform process; (e) generating a respective output audio signal in response to each said higher precision inverse transform process and each said lower precision inverse transform process.
Claim 4
Independent Claim 152 words
A method of decoding a bitstream of transform coded multi-channel audio data comprising the steps of: (a) subjecting said bitstream to a block decoding process to obtain for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) downmixing in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) assigning to each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (d) subjecting each said intermediate block of frequency coefficients to said assigned higher precision inverse transform process or lower precision inverse transform process; (e) generating a respective output audio signal in response to each said higher precision inverse transform process and each said lower precision inverse transform process.
Claim 5
Independent Claim 181 words
A method of decoding a bitstream of transform coded multi-channel audio data comprising the steps of: (a) subjecting said bitstream to a block decoding process to obtain for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) downmixing partially in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) assigning each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (d) subjecting each said intermediate block of frequency coefficients to said assigned higher precision inverse transform process or lower precision inverse transform process; (e) combining in time domain the results of the said higher precision inverse transform process and said lower precision inverse transform process to form a further reduced number of blocks of time domain audio samples; and (f) generating a respective output audio signal in response to each said block of time domain audio samples.
Claim 6
Independent Claim 181 words
A method of decoding a bitstream of transform coded multi-channel audio data comprising the steps of: (a) subjecting said bitstream to a block decoding process to obtain for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) downmixing partially in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) assigning each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (d) subjecting each said intermediate block of frequency coefficients to said assigned higher precision inverse transform process or lower precision inverse transform process; (e) combining in time domain the results of the said higher precision inverse transform process and said lower precision inverse transform process to form a further reduced number of blocks of time domain audio samples; and (f) generating a respective output audio signal in response to each said block of time domain audio samples.
Claim 7
Independent Claim 66 words
A method according to any one of claims 1 to 3 , wherein said block decoding process comprises the step of: (a) parsing said bitstream to obtain bit allocation information of each input audio channel; (b) unpacking quantized frequency coefficients from said bitstream using said bit allocation information; (c) de-quantizing said quantized frequency coefficients to obtain said block of frequency coefficients using said bit allocation information.
Claim 8
Independent Claim 68 words
A method according to any one of claims 1 to 3 , wherein said higher precision inverse transform process applies a frequency-domain to time-domain transform to the respective said block of frequency coefficients using higher precision arithmetic parameters and operations, and said lower precision inverse transform process applies a frequency-domain to time-domain transform to the respective said block of frequency coefficients using lower precision arithmetic parameters and operations.
Claim 9
Independent Claim 66 words
A method according to any one of claims 1 to 3 , wherein said higher precision inverse transform process applies subband synthesis filter bank to the respective said block of frequency coefficients using higher precision arithmetic parameters and operations, and said lower precision inverse transform process applies subband synthesis filter bank to the respective said block of frequency coefficients using lower precision arithmetic parameters and operations.
Claim 10
Independent Claim 43 words
A method according to any one of claims 1 to 3 , wherein said higher precision inverse transform uses a digital signal processor with double precision wordlength and said lower precision inverse transform uses the same digital signal processor with single precision wordlength.
Claim 11
Dependent Claim 17 words
A method as claimed in claim 7 , wherein said digital signal processor is a 16-bit processor.
Claim 12
Independent Claim 46 words
A method as claimed in any one of claims 1 to 3 , wherein said predetermined characteristics of said audio data include one or more of the number of coded audio channels, audio content information, long or shorter transform block switching information and output channel information.
Claim 13
Independent Claim 120 words
An apparatus for decoding a bitstream of transform coded multi-channel audio data comprising: (a) block decoding means to produce for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) means for assigning to each said block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (c) means for subjecting each said block of frequency coefficients according to said assigned higher precision inverse transform process or lower precision inverse transform process; (d) means for generating a respective output audio signal in response to each said higher precision inverse transform process and lower precision inverse transform process.
Claim 14
Independent Claim 120 words
An apparatus for decoding a bitstream of transform coded multi-channel audio data comprising: (a) block decoding means to produce for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) means for assigning to each said block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data represented by the block; (c) means for subjecting each said block of frequency coefficients according to said assigned higher precision inverse transform process or lower precision inverse transform process; (d) means for generating a respective output audio signal in response to each said higher precision inverse transform process and lower precision inverse transform process.
Claim 15
Independent Claim 146 words
An apparatus for decoding a bitstream of transform coded multi-channel audio data comprising: (a) block decoding means to produce for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) means for downmixing in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) means for assigning to each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data; (d) means for subjecting each said intermediate block of frequency coefficients to said assigned higher precision inverse transform process or lower precision inverse transform process; (e) means for generating a respective output audio signal in response to each said higher precision inverse transform process and lower precision inverse transform process.
Claim 16
Independent Claim 146 words
An apparatus for decoding a bitstream of transform coded multi-channel audio data comprising: (a) block decoding means to produce for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) means for downmixing in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) means for assigning to each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data; (d) means for subjecting each said intermediate block of frequency coefficients to said assigned higher precision inverse transform process or lower precision inverse transform process; (e) means for generating a respective output audio signal in response to each said higher precision inverse transform process and lower precision inverse transform process.
Claim 17
Independent Claim 182 words
An apparatus for decoding a bitstream of transform coded multi-channel audio data comprising: (a) block decoding means to produce for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) means for downmixing partially in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) means for assigning to each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data; (d) means for subjecting each said intermediate block of frequency coefficients according to the determined choice to higher precision inverse transform process or lower precision inverse transform process; (e) means for combining in the time domain the results of the said higher precision inverse transform process and lower precision inverse transform process to form a further reduced number of blocks of rime domain audio samples; (f) means for generating a respective output audio signal in response to each said block of time domain audio samples.
Claim 18
Independent Claim 182 words
An apparatus for decoding a bitstream of transform coded multi-channel audio data comprising: (a) block decoding means to produce for each input audio channel within the said multi-channel audio data a corresponding block of frequency coefficients; (b) means for downmixing partially in the frequency domain said blocks of frequency coefficients of all said input audio channels to a reduced number of intermediate blocks of frequency coefficients; (c) means for assigning to each said intermediate block of frequency coefficients a higher precision inverse transform or a lower precision inverse transform according to predetermined characteristics of said audio data; (d) means for subjecting each said intermediate block of frequency coefficients according to the determined choice to higher precision inverse transform process or lower precision inverse transform process; (e) means for combining in the time domain the results of the said higher precision inverse transform process and lower precision inverse transform process to form a further reduced number of blocks of rime domain audio samples; (f) means for generating a respective output audio signal in response to each said block of time domain audio samples.
Claim 19
Independent Claim 72 words
An apparatus according to any one of claims 10 to 12 , wherein said block decoding means comprises: (a) means of parsing the said bitstream to obtain bit allocation information of each said input audio channel; (b) means for unpacking quantized frequency coefficients from said bitstream using said bit allocation information; and (c) means for de-quantizing said quantized frequency coefficients to obtain said block of frequency coefficients using said bit allocation information.
Claim 20
Independent Claim 74 words
An apparatus according to any one of claims 10 to 12 , wherein said higher precision inverse transform process comprises means for applying a frequency-domain to time-domain transform to the respective said block of frequency coefficients using higher precision arithmetic parameters and operations, and said lower precision inverse transform process comprises means for applying a frequency-domain to time-domain transform to the respective said block of frequency coefficients using lower precision arithmetic parameters and operations.
Claim 21
Independent Claim 72 words
An apparatus according to any one of claims 10 to 12 , wherein said higher precision inverse transform process comprises means for applying subband synthesis filter bank to the respective said block of frequency coefficients using higher precision arithmetic parameters and operations, and said lower precision inverse transform process comprises means for applying subband synthesis filter bank to the respective said block of frequency coefficients using lower precision arithmetic parameters and operations.
Claim 22
Independent Claim 43 words
An apparatus according to any one of claims 10 to 12 , wherein said higher precision inverse transform uses a digital signal processor with double precision wordlength and said lower precision inverse transform uses the same digital signal processor with single precision wordlength.
Claim 23
Dependent Claim 17 words
An apparatus as claimed in claim 16 , wherein said digital signal processor is a 16-bit processor.
Claim 24
Independent Claim 46 words
An apparatus as claimed in any one of claims 10 to 12 , wherein said predetermined characteristics of said audio data include one or more of the number of coded audio channels, audio content information, long or shorter transform block switching information and output channel information.

References Cited (Backward Citations)

US5845249A Cited
US6128597A Cited
US6205430B1 Cited
US5960401A Cited
US6009389A Cited
US6012142A Cited
US6145007A Cited
US6122619A Cited
US6098044A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-03-11 2005-09-10 2006-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-03-11 2009-09-10 2010-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-03-11 2013-09-10 2014-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag