Claims
- 1. An integrated audio/video decoder comprising:
- an internal memory;
- means for alternately writing a block of audio data to the internal memory then writing a block of video data to the internal memory; and
- a signal processing unit which alternately decodes audio data from the internal memory then decodes video data from the internal memory, wherein:
- the internal memory comprises a first memory unit, a second memory unit, a third memory unit, and a fourth memory unit, all connected to the signal processing unit;
- when decoding audio data, the first memory unit contains components of encoded frequency domain sound samples, the second memory unit contains data used to decode subband audio data, the third memory unit contains components of the time domain audio vectors, and the fourth memory unit contains (a) decoded components of frequency domain vectors of sound samples, (b) an accumulation of time-domain vectors of sound samples, or (c) sound amplitude values; and
- when decoding video data, the first memory unit contains data used to dequantize DCT coefficients, the second memory unit contains quantized DCT coefficients, the third memory unit contains error terms, and the fourth memory unit contains intermediate values of the quantized DCT coefficients.
- 2. The audio/video decoder of claim 1, wherein the means for alternately writing further comprises an error code injector, which injects error codes into the audio data when an error is detected.
- 3. An integrated audio/video decoder comprising:
- an internal memory;
- means for alternately writing a block of audio data to the internal memory then writing a block of video data to the internal memory; and
- a signal processing unit that alternately decodes audio data from the internal memory then decodes video data from the internal memory, wherein the signal processing unit comprises:
- a multiplier which multiplies IDCT coefficients and dequantization coefficients during video decoding and multiplies components of quantized sample vectors and dequantization coefficients during audio decoding; and
- a butterfly unit which determines sums and differences of IDCT coefficients for an inverse discrete cosine transformation during video decoding and determines sums and differences of components of a frequency-domain sample vector during audio decoding;
- a first multiplexer having an output terminal coupled to a first input terminal of the multiplier;
- a second multiplexer having an output terminal coupled to a second input terminal of the multiplier;
- a third multiplexer having a first input terminal coupled to the output terminal of the multiplier and an output terminal coupled to a first input terminal of the butterfly unit; and
- a fourth multiplexer having an output terminal coupled to a second input terminal of the butterfly unit.
- 4. The audio video decoder of claim 3, wherein the internal memory comprises:
- a first memory unit coupled to provide a data signal to an input terminal of the first multiplexer;
- a second memory unit coupled to provide a data signal to an input terminal of the second multiplexer;
- a third memory unit coupled to provide a data signal to a second input terminal of the third multiplexer; and
- a fourth memory unit coupled to provide a data signal to an input terminal of the fourth multiplexer, wherein:
- when decoding audio data, the first memory unit contains components of encoded frequency domain sound samples, the second memory unit contains data used to decode subband audio data, the third memory unit contains components of the time domain audio vectors, and the fourth memory unit contains (a) decoded components of frequency domain vectors of sound samples, (b) an accumulation of time-domain vectors of sound samples, or (c) sound amplitude values; and
- when decoding video data, the first memory unit contains quantized DCT coefficients, the second memory unit contains data used to dequantize DCT coefficients, the third memory unit contains error terms, and the fourth memory unit contains intermediate values of the quantized DCT coefficients.
- 5. The audio/video decoder of claim 3, wherein the signal processing unit further comprises a fifth multiplexer having input terminals and an output terminal, wherein a first input terminal is coupled to a first output terminal of the butterfly unit and a second input terminal is coupled to a second output terminal of the butterfly unit, and further wherein the output terminal is coupled to both an audio clamp and a video clamp.
CROSSREFFERENCE TO RELATED APPLICATION
This is a continuation-in-part of U.S. patent application Ser. No. 08/288,652 entitled "A Variable Length Code Decoder for Video Decompression Operations," filed Aug. 10, 1994 now abandoned, which is a continuation of U.S. patent application Ser. No. 07/890,732, filed May 28, 1992 (now abandoned) which was a continuation-in-part of U.S. patent application Ser. No. 07/669,818, entitled "Decompression Processor for Video Applications," filed Mar. 15, 1991 (now abandoned), all of which are incorporated by reference in their entirety.
US Referenced Citations (8)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 598 295 |
May 1994 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
890732 |
May 1992 |
|
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
288652 |
Aug 1994 |
|
Parent |
669818 |
Mar 1991 |
|