Claims
- 1. A computer-implemented process for decoding encoded image signals, comprising the steps of:
- (1) providing an encoded image bitstream; and
- (2) decoding the encoded image bitstream to generate a decoded image stream, wherein the encoded image bitstream has been generated by:
- (a) dividing an image into a plurality of blocks;
- (b) applying a first transform to each of the blocks to generate a plurality of first transformed blocks, wherein each of the first transformed blocks comprises a DC signal and a plurality of AC signals;
- (c) applying a second transform to the DC signals for all of the first transformed blocks to generate a plurality of second transformed signals;
- (d) encoding the second transformed signals; and
- (e) then encoding the AC signals, wherein step (c) comprises the steps of:
- (1) dividing the DC signals into a plurality of DC blocks, wherein each DC block comprises a plurality of DC signals; and
- (2) applying the second transform to each DC block to generate the plurality of second transformed signals; wherein:
- the second transform is a two-dimensional transform;
- the second transform is applied to each DC block independent of each other DC block; and
- for each DC block, the number of DC signals equals the number of second transformed signals.
- 2. The method of claim 1, wherein the first transform is a discrete cosine transform.
- 3. The method of claim 2, wherein the second transform is a lossless transform.
- 4. The method of claim 1, wherein the second transform is a lossless transform.
- 5. The method of claim 1, wherein the first transform is different from the second transform.
- 6. An apparatus for decoding encoded image signals, comprising:
- (1) means for providing an encoded image bitstream; and
- (2) means for decoding the encoded image bitstream to generate a decoded image stream, wherein the encoded image bitstream has been generated by:
- (a) dividing an image into a plurality of blocks;
- (b) applying a first transform to each of the blocks to generate a plurality of first transformed blocks, wherein each of the first transformed blocks comprises a DC signal and a plurality of AC signals;
- (c) applying a second transform to the DC signals for all of the first transformed blocks to generate a plurality of second transformed signals;
- (d) encoding the second transformed signals; and
- (e) then encoding the AC first transformed signals, wherein step (c) comprises the steps of:
- (1) dividing the DC signals into a plurality of DC blocks, wherein each DC block comprises a plurality of DC signals; and
- (2) applying the second transform to each DC block to generate the plurality of second transformed signals, wherein:
- the second transform is a two-dimensional transform;
- the second transform is applied to each DC block independent of each other DC block; and
- for each DC block, the number of DC signals equals the number of second transformed signals.
- 7. The apparatus of claim 6, wherein the first transform is a discrete cosine transform.
- 8. The apparatus of claim 7, wherein the second transform is a lossless transform.
- 9. The apparatus of claim 6, wherein the second transform is a lossless transform.
- 10. The apparatus of claim 6, wherein the first transform is different from the second transform.
- 11. The apparatus of claim 6, wherein the apparatus is electrically connected to a bus and the bus is electrically connected to a memory device.
CROSS-REFERENCES TO RELATED APPLICATIONS
This application is a continuation of co-pending U.S. patent application Ser. No. 08/303,420, filed Sep. 9, 1994, which is incorporated herein by reference.
US Referenced Citations (5)
Continuations (1)
|
Number |
Date |
Country |
Parent |
303420 |
Sep 1994 |
|