US5657423A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Hardware filter circuit and address circuitry for MPEG encoded data
Assignee: Texas Instruments Inc
•
Filing: 1993-04-26
•
Granted: 1997-08-12
•
Expires: 2013-04-26
Abstract
Abstract A data processing system (10) uses a microprocessor host (12) coupled to a decoding system (14). A hardware filter arithmetic unit block (32) retrieves decoded 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). An address circuit forms several addresses from a single value to accesses multiple sources of data and coefficients simultaneously for use by the hardware filter arithmetic unit.
Inventors
- 👤 Gerard Benbassat
- 👤 Frank L. Laczko, Sr.
- 👤 Stephen H. Li
- 👤 Kenneth R. Cyr
- 👤 Jonathan L. Rowlands
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 11:24
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; G; G06; G06T; G06T9/00; G06T9/004; G06T9/007
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
233 words
A data processing system for decoding and filtering encoded data retrieved from a first buffer circuit and outputting the processed data to a second buffer circuit, comprising: circuitry for retrieving encoded sample data and scale factor information from within a first block of encoded data stored in the first buffer; circuitry for dequantizing the sample data to form dequantized sample data using the scale factor information; first circuitry for storing the dequantized sample data; circuitry for transforming the dequantized sample data using a fast cosine transform process to form transformed dequantized sample data; second circuitry for storing the transformed dequantized sample data; circuitry for filtering the transformed dequantized sample data; a plurality of circuits for storing scale factors and coefficients; circuitry for addressing said first and second circuits for storing and said plurality of circuits for storing by providing a plurality of addresses derived from a single state value; and wherein said circuitry for addressing further comprises: a sequence generator which outputs said state value; an address storage circuit connected to said sequence generator which outputs an index value in response to said state value; said first buffer outputs said scale factor information in response to said state value; and circuitry to combine said state value, said index value and said scale factor to form a plurality of addresses for accessing said second circuit for storing and said plurality of circuits for storing.
Claim 2
Dependent Claim
233 words
A data processing system for decoding and filtering encoded data retrieved from a first buffer circuit and outputting the processed data to a second buffer circuit, comprising: circuitry for retrieving encoded sample data and scale factor information from within a first block of encoded data stored in the first buffer; circuitry for dequantizing the sample data to form dequantized sample data using the scale factor information; first circuitry for storing the dequantized sample data; circuitry for transforming the dequantized sample data using a fast cosine transform process to form transformed dequantized sample data; second circuitry for storing the transformed dequantized sample data; circuitry for filtering the transformed dequantized sample data; a plurality of circuits for storing scale factors and coefficients; circuitry for addressing said first and second circuits for storing and said plurality of circuits for storing by providing a plurality of addresses derived from a single state value; and wherein said circuitry for addressing further comprises: a sequence generator which outputs said state value; an address storage circuit connected to said sequence generator which outputs an index value in response to said state value; said first buffer outputs said scale factor information in response to said state value; and circuitry to combine said state value, said index value and said scale factor to form a plurality of addresses for accessing said second circuit for storing and said plurality of circuits for storing.
Claim 3
Dependent Claim
28 words
The data processing system of claim 1 wherein said circuitries for dequantizing, transforming and filtering comprise a math unit circuit comprising an adder circuit and a multiplier circuit.
Claim 4
Dependent Claim
51 words
The data processing system of claim 2 wherein said math unit circuit is operable to receive first, second and third operands and form the product of said first and second operands and form the sum of said product and said third operand in a single pass through said math unit circuit.
Claim 5
Dependent Claim
30 words
The data processing system of claim 2 wherein said multiplier circuit comprises: a Booth encoder circuit; and a plurality of partial product generator circuits coupled to said Booth encoder circuit.
Claim 6
Dependent Claim
45 words
The data processing system of claim 1 wherein said circuitry for filtering comprises circuitry for performing a linear transform utilizing a butterfly operator such that the number of multiplication operations and number of stored coefficients is less than that associated with a matrix multiplication operation.
Claim 7
Dependent Claim
26 words
The data processing system of claim 1 wherein said circuitry for filtering comprises coefficient circuitry for storing filtering coefficients and circuitry for accessing said coefficient circuitry.
Claim 8
Dependent Claim
57 words
The data processing system of claim 1 wherein said circuitry for filtering comprises circuitry for performing a linear transform requiring a plurality of filtering coefficients wherein said plurality of filtering coefficients are symmetric such that the same coefficients are each used in at least two separate operations performed during the filtering of a block of audio data.
Claim 9
Dependent Claim
34 words
The data processing system of claim 1 wherein said encoded data comprises subband sample data, scale factor information, and information associated with the number of bits associated with each subband sample for dequantization purposes.
References Cited (Backward Citations)
US4394774A
Cited
US4644488A
Cited
US5253078A
Cited
US5097331A
Cited
US5235538A
Cited
US5218565A
Cited
US5157488A
Cited
US5414796A
Cited
US5233348A
Cited
US5327520A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-08-11 | 2001-02-10 | 2001-08-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-08-11 | 2005-02-10 | 2005-08-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-08-11 | 2009-02-10 | 2009-08-12 | $7700.00 | Window Closed / Lapsed |