Two-dimensional inverse discrete cosine transform processor
DCFirst Claim
Patent Images
1. A data processor which carries out a two-dimensional inverse discrete cosine transform (IDCT) for transforming data representing an N×
- N matrix into N×
N transformed data, said processor comprising;
a pipelined multiplier for multiplying a non-zero input coefficient of said N×
N matrix with ROM data determined by coordinate parameters of said input coefficient;
a cosine angle index generator for generating a positive angle index and a negative angle index from said coordinate parameters;
a mapping module receiving said positive angle index and said negative angle index for generating one-coefficient-only results based on said positive and negative angle indices and output data from the pipelined multiplier;
##EQU29## adders for summing said one-coefficient-only results;
an accumulator for accumulating data from said adders and generating said N×
N transformed data.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A two-dimensional inverse discrete cosine transform (2-D IDCT) processor comprises cosine angle index generators, pipelined multipliers and a symmetrical kernel. The 2-D IDCT processor of the invention has a five-stage pipelined structure for carrying out a coefficient-by-coefficient 2-D IDCT algorithm and can be operated at a clock rate of more than 50 MHz to achieve a pixel rate of about 400 MHz.
22 Citations
16 Claims
-
1. A data processor which carries out a two-dimensional inverse discrete cosine transform (IDCT) for transforming data representing an N×
- N matrix into N×
N transformed data, said processor comprising;a pipelined multiplier for multiplying a non-zero input coefficient of said N×
N matrix with ROM data determined by coordinate parameters of said input coefficient;a cosine angle index generator for generating a positive angle index and a negative angle index from said coordinate parameters; a mapping module receiving said positive angle index and said negative angle index for generating one-coefficient-only results based on said positive and negative angle indices and output data from the pipelined multiplier;
##EQU29## adders for summing said one-coefficient-only results;
an accumulator for accumulating data from said adders and generating said N×
N transformed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- N matrix into N×
Specification