US5845239A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Modular audio data processing architecture
Assignee: Texas Instruments Inc
•
Filing: 1997-11-04
•
Granted: 1998-12-01
•
Expires: 2017-11-04
Abstract
Abstract An audio data processing system having a control processor coupled to an execution controller through a bus is provided. The control processor serves as a master processor to control the operation of the execution controller which in turn controls the execution of a multiplier accumulator. An ancillary data handler is provided to retrieve ancillary data from an input first in/first out (FIFO) buffer. Audio data is retrieved from the input buffer by the control processor and processed data is output through an output block.
Inventors
- 👤 Frank L. Laczko, Sr.
- 👤 Karen L. Walker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 02:51
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
138 words
A data processing system operable to process a data stream, comprising an input buffer operable to receive and store the input data stream; from said control processor while said control processor simultaneously processes a second portion of said audio data, said execution controller farther operable to determine a breakpoint between said portion of audio data and a portion of ancillary data and to load an ancillary pointer with a location in the in-put buffer corresponding to the break-point; a multiplier accumulator coupled to said execution controller and operable to perform said processing of the data received from said control processor as directed by said execution controller; and an auxiliary handler coupled to said input buffer and operable to retrieve said ancillary data from said input buffer according to said ancillary pointer and to output said retrieved ancillary data.
Claim 2
Dependent Claim
138 words
A data processing system operable to process a data stream, comprising an input buffer operable to receive and store the input data stream; from said control processor while said control processor simultaneously processes a second portion of said audio data, said execution controller farther operable to determine a breakpoint between said portion of audio data and a portion of ancillary data and to load an ancillary pointer with a location in the in-put buffer corresponding to the break-point; a multiplier accumulator coupled to said execution controller and operable to perform said processing of the data received from said control processor as directed by said execution controller; and an auxiliary handler coupled to said input buffer and operable to retrieve said ancillary data from said input buffer according to said ancillary pointer and to output said retrieved ancillary data.
Claim 3
Dependent Claim
24 words
The system of claim 1 wherein said processing comprises dequantization, transformation and filtering of the data stream in order to decode said audio data.
Claim 4
Dependent Claim
23 words
The system of claim 1 wherein said processing comprises quantization and transformation of the data stream in order to encode a data stream.
Claim 5
Dependent Claim
51 words
The system of claim 1 and further comprising an output buffer coupled to said control processor and operable to receive and store processed data from said control processor and to output said processed data as an output data stream simultaneously while said input buffer receives and stores said input data stream.
Claim 6
Dependent Claim
31 words
The system of claim 1 and further comprising a first microcode memory coupled to said control processor and operable to store sequences of instructions directing the operation of said control processor.
Claim 7
Dependent Claim
31 words
The system of claim 5 and further comprising a second microcode memory coupled to said execution controller and operable to store sequences of instructions directing the operation of said execution controller.
Claim 8
Dependent Claim
55 words
The system of claim 1 and further comprising a status register coupled to control processor and operable to store and output status information comprising information indicating the synchronization state of the system relative to the data stream, wherein said status register is accessible by an external system which is connected to said data processing system.
Claim 9
Dependent Claim
31 words
The data processing system of claim 1, wherein said ancillary handler is operable to retrieve said ancillary data simultaneously while said control processor processes said first portion of said audio data.
Claim 10
Dependent Claim
44 words
The data processing system of claim 8, wherein said ancillary handler is operable to retrieve said ancillary data in a manner that avoids accessing of said ancillary data by said control processor, whereby said control processor is not burdened with processing said ancillary data.
Claim 11
Dependent Claim
36 words
The data processing system of claim 9, further comprising a flag circuit connected to said ancillary handler and operable to inform said control processor that said ancillary data has been completely retrieved from said input buffer.
Claim 12
Dependent Claim
253 words
A data processing system operable to process a data stream comprising multiplexed audio and auxiliary data, the system comprising: an input buffer operable to receive and store the input data stream; a control processor circuit coupled to the input buffer and operable to retrieve audio data from the input buffer, said control processor further operable to process a first portion of said audio data; an execution controller circuit coupled to said control processor and to direct dequantization, transformation, and filtering of the data received from said control processor while said control processor simultaneously processes a second portion of said audio data; a multiplier accumulator circuit coupled to said execution controller and operable to perform said dequantization, transformation, and filtering of the data received from said control processor as directed by said execution controller; an ancillary handler circuit coupled to said input buffer and operable to retrieve ancillary data from said input buffer and to output said retrieved ancillary data; an output buffer coupled to said control processor and operable to receive and store processed data from said control processor; first microcode memory coupled to said control processor and operable to store sequences of instructions directing the operation of said control processor; second microcode memory coupled to said execution controller and operable to store sequences of instructions directing the operation of said execution controller; and a status register coupled to control processor and operable to store and output status information comprising information indicating the synchronization state of the system relative to the data stream.
Claim 13
Dependent Claim
253 words
A data processing system operable to process a data stream comprising multiplexed audio and auxiliary data, the system comprising: an input buffer operable to receive and store the input data stream; a control processor circuit coupled to the input buffer and operable to retrieve audio data from the input buffer, said control processor further operable to process a first portion of said audio data; an execution controller circuit coupled to said control processor and to direct dequantization, transformation, and filtering of the data received from said control processor while said control processor simultaneously processes a second portion of said audio data; a multiplier accumulator circuit coupled to said execution controller and operable to perform said dequantization, transformation, and filtering of the data received from said control processor as directed by said execution controller; an ancillary handler circuit coupled to said input buffer and operable to retrieve ancillary data from said input buffer and to output said retrieved ancillary data; an output buffer coupled to said control processor and operable to receive and store processed data from said control processor; first microcode memory coupled to said control processor and operable to store sequences of instructions directing the operation of said control processor; second microcode memory coupled to said execution controller and operable to store sequences of instructions directing the operation of said execution controller; and a status register coupled to control processor and operable to store and output status information comprising information indicating the synchronization state of the system relative to the data stream.
References Cited (Backward Citations)
DE301496C
Cited
US4096566A
Cited
US4316285A
Cited
DE3307444A1
Cited
US4841574A
Cited
USRE34850E
Cited
US5028995A
Cited
US5218710A
Cited
EP0448074A2
Cited
US5170490A
Cited
US5132988A
Cited
US5297231A
Cited
US5329283A
Cited
US5425061A
Cited
US5394394A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-11-30 | 2002-06-01 | 2002-12-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-11-30 | 2006-06-01 | 2006-12-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-11-30 | 2010-06-01 | 2010-12-01 | $7700.00 | Window Closed / Lapsed |