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

Integrated audio decoder system and method of operation

Assignee: Texas Instruments Inc
•
Filing: 1995-06-07
•
Granted: 1997-07-01
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system (10) is disclosed which comprises a microprocessor host (12) coupled to a decoding system (14). A host interface block (18) receives a bit stream and passes bit stream on to a system decoder block (20). The system decoder block (20) extracts the appropriate data from the bit stream and loads an input buffer (24) or an optional external buffer (26). An audio decoder block (28) retrieves the data from the input buffer (24) and generates scale factor indices, bit per code word values and subband samples which are stored in an arithmetic unit buffer (30). A hardware filter arithmetic unit block (32) retrieves the information from the arithmetic unit buffer (30) and dequantizes, transforms and filters the data to generate PCM output data which is loaded into a PCM buffer (34). The data within the PCM buffer (34) is output by a PCM output block (36) to a digital-to-analog converter (16).

Inventors

  • 👤 Frank L. Laczko, Sr.
  • 👤 Gerard Benbassat
  • 👤 Kenneth R. Cyr
  • 👤 Stephen H. Li
  • 👤 Shiu Wai Kam
  • 👤 Karen L. Walker
  • 👤 Jonathan L. Rowlands

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 06:02
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; G; G06; G06T; G06T9/00; G06T9/004; G06T9/007

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 266 words
A data processing system, comprising: a microprocessor host circuit; an integrated audio decoder system coupled to said microprocessor host circuit and operable to receive encoded data and extract selected encoded audio data from said encoded data, said integrated audio decoder system further operable to decode said selected encoded audio data and to output said decoded audio data; further comprising: a system reference clock register for maintaining a copy of a reference time; a plurality of functional processing blocks, each of said functional processing blocks operable to manipulate a block of said encoded audio data asynchronously to said system reference clock; a plurality of buffers, each of said buffers operable to store a plurality of said blocks of encoded audio data, said plurality of buffers being interspersed among said plurality of functional processing blocks to form an interconnected chain such that each of said buffers is connected between a different pair of said functional processing blocks and operable to allow each functional block of said pair of functional blocks to store and retrieve said blocks of encoded audio data to and from said buffer connected directly to said functional block such that all of said buffers can be accessed simultaneously by said respective functional blocks; wherein each of said blocks of encoded audio data and decoded audio data is related to a presentation time stamp; and a digital to analog converter coupled to said integrated audio decoder system and operable to receive said decoded audio data synchronously with said system reference clock according to said presentation time stamp and convert said decoded audio data into analog signals.
Claim 2
Dependent Claim 266 words
A data processing system, comprising: a microprocessor host circuit; an integrated audio decoder system coupled to said microprocessor host circuit and operable to receive encoded data and extract selected encoded audio data from said encoded data, said integrated audio decoder system further operable to decode said selected encoded audio data and to output said decoded audio data; further comprising: a system reference clock register for maintaining a copy of a reference time; a plurality of functional processing blocks, each of said functional processing blocks operable to manipulate a block of said encoded audio data asynchronously to said system reference clock; a plurality of buffers, each of said buffers operable to store a plurality of said blocks of encoded audio data, said plurality of buffers being interspersed among said plurality of functional processing blocks to form an interconnected chain such that each of said buffers is connected between a different pair of said functional processing blocks and operable to allow each functional block of said pair of functional blocks to store and retrieve said blocks of encoded audio data to and from said buffer connected directly to said functional block such that all of said buffers can be accessed simultaneously by said respective functional blocks; wherein each of said blocks of encoded audio data and decoded audio data is related to a presentation time stamp; and a digital to analog converter coupled to said integrated audio decoder system and operable to receive said decoded audio data synchronously with said system reference clock according to said presentation time stamp and convert said decoded audio data into analog signals.
Claim 3
Dependent Claim 280 words
The data processing system of claim 1 wherein said integrated audio decoder system further comprises: a host interface circuit operable to couple said integrated audio decoder system to said microprocessor host circuit; one of said functional processing blocks is a system decoder circuit coupled to said host interface and operable to receive said encoded data, extract said encoded audio data from said encoded data, and output said encoded audio data; one of said buffers is an input buffer circuit coupled to said system decoder and operable to receive, store, and output said encoded audio data; one of said functional processing blocks is an audio decoder circuit coupled to said input buffer circuit and operable to retrieve said encoded audio data from said input buffer circuit, decode said encoded audio data, and to output decoded audio data; one of said buffers is an arithmetic unit buffer circuit coupled to said audio decoder and operable to receive, store, and output said decoded audio data; one of said functional processing blocks is an arithmetic unit circuit coupled to said arithmetic unit buffer and operable to retrieve said decoded audio data from said arithmetic unit buffer circuit; dequantize, transform, and filter said decoded audio data, and to output filtered audio data; one of said buffers is an output buffer circuit coupled to said arithmetic unit circuit and operable to receive, store, and output said filtered audio data; and one of said functional processing blocks is an output circuit coupled to said output buffer circuit and said digital to analog converter and operable to retrieve said filtered data from said output buffer circuit and to output said filtered data to said digital to analog converter.
Claim 4
Dependent Claim 48 words
The data processing system of claim 2 wherein said host interface circuit, said system decoder circuit, said input buffer circuit, said audio decoder circuit, said arithmetic buffer circuit, said arithmetic unit circuit, said output buffer circuit, and said output circuit are all disposed on a single semiconductor substrate.
Claim 5
Dependent Claim 34 words
The data processing system of claim 2 wherein said audio decoder block comprises a microprogrammed circuit and a microprogram memory operable to store microcode routines defining the operations performed by said audio decoder circuit.
Claim 6
Dependent Claim 34 words
The data processing system of claim 2 wherein said arithmetic unit comprises a state machine driven circuit operable to sequentially dequantize, transform and filter said decoded audio data to form said filtered audio data.
Claim 7
Dependent Claim 75 words
The data processing system of claim 2 and further comprising: an external buffer circuit coupled to said system decoder circuit and said audio decoder circuit and operable to receive, store and output additional encoded audio data; said system decoder circuit and said audio decoder circuit operable to sense the presence of said external buffer circuit and to utilize said external buffer circuit to store additional encoded audio data if said external buffer circuit is present.
Claim 8
Dependent Claim 40 words
The data processing system of claim 6 wherein said system decoder circuit, said input buffer circuit, and said audio decoder circuit are disposed on a first semiconductor substrate and said external buffer circuit is disposed on a second semiconductor substrate.
Claim 9
Dependent Claim 54 words
The data processing system of claim 2 wherein said arithmetic unit circuit is operable to form and output pulse code modulated data for storage in said output buffer circuit, said digital to analog converter circuit operable to receive said pulse code modulated data and to convert said pulse code modulated data to analog signals.
Claim 10
Dependent Claim 33 words
The data processing system of claim 2 wherein said integrated audio decoder system further comprises a plurality of control and status registers accessible by said microprocessor host circuit and said audio decoder circuit.
Claim 11
Dependent Claim 59 words
The data processing system of claim 1 wherein said microprocessor host circuit is operable to receive a serial encoded bit stream and output the information contained in said serial encoded bit stream to said audio decoder system through a plurality of parallel signal lines, said audio decoder system operable to receive said encoded data through said parallel signal lines.
Claim 12
Dependent Claim 31 words
The data processing system of claim 1 wherein said audio decoder system is operable to receive said encoded data through a serial encoded bit stream input into said audio decoder system.
Claim 13
Dependent Claim 307 words
An audio decoding system, comprising: a host interface circuit operable to receive external signals including blocks of encoded data; a system reference clock register for maintaining a copy of a reference time, wherein each of said blocks of encoded data is related to a presentation time stamp; a plurality of functional processing blocks, each of said functional processing blocks operable to manipulate a block of said encoded data asynchronously to said system reference clock; wherein one of said functional blocks is a system decoder circuit coupled to said host interface and operable to receive said encoded data, extract encoded audio data from said encoded data stream, and output said encoded audio data; an input buffer circuit coupled to said system decoder and operable to receive, store, and output said encoded audio data; wherein one of said functional blocks is an audio decoder circuit coupled to said input buffer circuit and operable to retrieve said encoded audio data from said input buffer circuit, decode said encoded audio data, and to output decoded audio data; an arithmetic unit buffer circuit coupled to said audio decoder and operable to receive, store, and output said decoded audio data; wherein one of said functional blocks is an arithmetic unit circuit coupled to said arithmetic unit buffer and operable to retrieve said decoded audio data from said arithmetic unit buffer circuit; dequantize, transform, and filter said decoded audio data, and to output filtered audio data; an output buffer circuit coupled to said arithmetic unit circuit and operable to receive, store, and output said filtered audio data; and wherein one of said functional blocks is an output circuit coupled to said output buffer circuit and operable to retrieve said filtered data from said output buffer circuit synchronously with said system reference clock according to said presentation time stamp and to output said filtered data.
Claim 14
Dependent Claim 307 words
An audio decoding system, comprising: a host interface circuit operable to receive external signals including blocks of encoded data; a system reference clock register for maintaining a copy of a reference time, wherein each of said blocks of encoded data is related to a presentation time stamp; a plurality of functional processing blocks, each of said functional processing blocks operable to manipulate a block of said encoded data asynchronously to said system reference clock; wherein one of said functional blocks is a system decoder circuit coupled to said host interface and operable to receive said encoded data, extract encoded audio data from said encoded data stream, and output said encoded audio data; an input buffer circuit coupled to said system decoder and operable to receive, store, and output said encoded audio data; wherein one of said functional blocks is an audio decoder circuit coupled to said input buffer circuit and operable to retrieve said encoded audio data from said input buffer circuit, decode said encoded audio data, and to output decoded audio data; an arithmetic unit buffer circuit coupled to said audio decoder and operable to receive, store, and output said decoded audio data; wherein one of said functional blocks is an arithmetic unit circuit coupled to said arithmetic unit buffer and operable to retrieve said decoded audio data from said arithmetic unit buffer circuit; dequantize, transform, and filter said decoded audio data, and to output filtered audio data; an output buffer circuit coupled to said arithmetic unit circuit and operable to receive, store, and output said filtered audio data; and wherein one of said functional blocks is an output circuit coupled to said output buffer circuit and operable to retrieve said filtered data from said output buffer circuit synchronously with said system reference clock according to said presentation time stamp and to output said filtered data.
Claim 15
Dependent Claim 48 words
The audio decoding system of claim 12 wherein said host interface circuit, said system decoder circuit, said input buffer circuit, said audio decoder circuit, said arithmetic buffer circuit, said arithmetic unit circuit, said output buffer circuit, and said output circuit are all disposed on a single semiconductor substrate.
Claim 16
Dependent Claim 34 words
The audio decoding system of claim 12 wherein said audio decoder circuit comprises a microprogrammed circuit and a microprogram memory operable to store microcode routines defining the operations performed by said audio decoder circuit.
Claim 17
Dependent Claim 34 words
The audio decoding system of claim 12 wherein said arithmetic unit comprises a state machine driven circuit operable to sequentially dequantize, transform and filter said decoded audio data to form said filtered audio data.
Claim 18
Dependent Claim 75 words
The audio decoding system of claim 12 and further comprising: an external buffer circuit coupled to said system decoder circuit and said audio decoder circuit and operable to receive, store and output additional encoded audio data; said system decoder circuit and said audio decoder circuit operable to sense the presence of said external buffer circuit and to utilize said external buffer circuit to store additional encoded audio data if said external buffer circuit is present.
Claim 19
Dependent Claim 40 words
The audio decoding system of claim 16 wherein said system decoder circuit, said input buffer circuit, and said audio decoder circuit are disposed on a first semiconductor substrate and said external buffer circuit is disposed on a second semiconductor substrate.
Claim 20
Dependent Claim 66 words
The audio decoding system of claim 12 wherein said arithmetic unit circuit is operable to form and output pulse code modulated data for storage in said output buffer circuit, the audio decoding system further comprising a digital to analog converter circuit coupled to said output circuit and operable to receive said pulse code modulated data and to convert said pulse code modulated data to analog signals.
Claim 21
Dependent Claim 28 words
The audio decoding system of claim 12 and further comprising a plurality of control and status registers accessible by a microprocessor host circuit and said audio decoder circuit.
Claim 22
Dependent Claim 31 words
The audio decoding system of claim 12 wherein said audio decoding system is operable to receive said encoded data through a serial encoded bit stream input into said host interface circuit.

References Cited (Backward Citations)

US4446490A Cited
US4679085A Cited
US4994912A Cited
US5323396A Cited
US5394473A Cited
US5280394A Cited
US5315584A Cited
US5420608A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-30 2000-12-30 2001-07-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-30 2004-12-30 2005-07-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-30 2008-12-30 2009-07-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag