Claims
- 1. Two dimensional image compression apparatus for use in image compression image pixel data wherein said image pixel data is in the form of blocks of 1.times.N pixel vectors, said image compression apparatus comprising
- means for performing a transform on rows of said blocks of 1.times.N pixel vectors to generate even and odd blocks of partially transformed vectors,
- shift array means including a plurality of multi-bit shift registers
- for shifting said even and odd blocks of partially transformed vectors in at least two directions through said plurality of shift registers of said shift array means including means for shifting said odd blocks of partially transformed vectors in a first direction and means for shifting said even blocks of partially transformed vectors in a second different direction to provide rotated blocks of partially transformed vectors, and
- means for performing a transform on rows of said rotated blocks of partially transformed vectors to provide blocks of two-dimensionally transformed vectors.
- 2. The apparatus as in claim 1 wherein said shift array means shifts said odd and even blocks of partially transformed vectors from a first left input and a first top input of said shift array means to a first right hand output and to a first bottom output, respectively.
- 3. The apparatus as in claim 1 including means for shifting said odd blocks of partially transformed vectors horizontally through said shift array means and said even blocks of partially transformed vectors vertically through said shift array means.
- 4. An apparatus for use in image compression of a first sequence of blocks of pixel vectors, said apparatus comprising
- first transform means for performing a transform on said first sequence of blocks of pixel vectors to generate a second sequence of blocks of transform vectors comprised alternately of even and odd blocks of transform vectors,
- shift array means including a plurality of multi-bit shift registers,
- means for shifting said even blocks of transform vectors into said plurality of shift registers of said shift array means in a first direction, and said odd blocks of transform vectors into said plurality of shift registers of said shift array means in a second direction, said second direction being orthogonal to said first direction, to generate a third sequence of blocks of rotated vectors, and
- second transform means for performing a transform on said third sequence of blocks of rotated vectors to generate a fourth sequence of transformed blocks of vectors.
- 5. A method for matrix transposition of a first sequence of blocks of vectors in a multi-bit shift array to generate a second sequence of transposed blocks of vectors, comprising the steps of:
- shifting a first block of vectors from said first sequence into said shift array in a first direction;
- shifting a second block of vectors from said first sequence into said shift array in a second direction while shifting a first block of vectors of said second sequence out of said shift array, said second direction being orthogonal to said first direction, said first block of vectors of said second sequence representing a matrix transposition of said first block of vectors from said first sequence; and
- shifting a third block of vectors from said first sequence into said shift array in a third direction while shifting a second block of vectors of said second sequence out of said shift array, said third direction being orthogonal to said second direction, said second block of vectors of said second sequence representing a matrix transposition of said second block of vectors from said first sequence.
CROSS REFERENCE TO RELATED APPLICATION
The present application is a continuation-in-part of co-pending patent application entitled APPARATUS AND METHOD FOR COMPRESSING STILL IMAGES WITHOUT MULTIPLICATION, Ser. No. 07/511,245 filed Apr. 19, 1990, now U.S. Pat. No. 5,129,015, issued Jul. 7, 1992.
US Referenced Citations (7)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0021084 |
Jan 1981 |
EPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
511245 |
Apr 1990 |
|