Claims
- 1. An apparatus for encoding input signals, the input signals being in a signal domain, comprising:
- (a) difference means for generating a difference signal between a current input signal and a current reference signal;
- (b) first transform means for applying a first transform to the difference signal to generate a transformed signal in a transform domain;
- (c) quantization means for quantizing the transformed signal to generate a quantized signal;
- (d) encoding means for further encoding the quantized signal to generate an encoded signal;
- (e) transmitting means for transmitting the encoded signal;
- (f) dequantization means for dequantizing the quantized signal generated by the quantization means to generate a dequantized signal;
- (g) second transform means for applying a second transform to the dequantized signal to generate a reference difference signal in the signal domain; and
- (h) addition means for generating a next reference signal in accordance with the reference difference signal and the current reference signal, wherein:
- the first transform means comprises a transform circuit configured to implement the first transform;
- the second transform means comprises the transform circuit configured to implement the second transform;
- the input signal comprises a video signal corresponding to a video frame;
- the difference means comprises a frame difference circuit;
- the addition means comprises a frame addition circuit;
- the dequantization means begins to dequantize the quantized signal corresponding to the current input signal before the quantization means completes the quantization of the transformed signal corresponding to the current input signal; and
- the transform circuit begins to apply the second transform to the dequantized signal corresponding to the current input signal before the transform circuit completes the application of the first transform to the difference signal corresponding to the current input signal.
- 2. The apparatus of claim 1, wherein the encoding means generates a run-length encoded signal by run-length encoding the quantized signal, wherein the run-length encoded signal comprises a plurality of run/value pairs.
- 3. The apparatus of claim 1, wherein:
- the quantization means implements zig-zag quantization; and
- the dequantization means implements un-zig-zag dequantization.
- 4. The apparatus of claim 1, wherein the dequantization means trails the quantization means by one or more pixels in the transform domain.
- 5. The apparatus of claim 1, wherein the transmitting means transmits the encoded signal for storage.
- 6. The apparatus of claim 1, wherein the transmitting means transmits the encoded signal to a remote decoding system.
- 7. The apparatus of claim 1, wherein the apparatus encodes a next input signal in accordance with the next reference signal.
- 8. The apparatus of claim 1, wherein:
- the first transform comprises a forward discrete cosine transform;
- the quantization means implements zig-zag quantization;
- the encoding means generates a run-length encoded signal by run-length encoding the quantized signal, wherein the run-length encoded signal comprises a plurality of run/value pairs;
- the second transform comprises an inverse discrete cosine transform;
- the dequantization means implements un-zig-zag dequantization;
- the dequantization means trails the quantization means by one or more pixels in the transform domain; and
- the apparatus encodes a next input signal in accordance with the next reference signal.
- 9. The apparatus of claim 1, wherein the second transform is an inverse of the first transform.
- 10. The apparatus of claim 9, wherein the first transform is a forward discrete cosine transform and the second transform is an inverse discrete cosine transform.
Parent Case Info
This is a continuation of copending application Ser. No. 08/061,626, filed on May 13, 1993.
US Referenced Citations (14)
Continuations (1)
|
Number |
Date |
Country |
Parent |
61626 |
May 1993 |
|