DCT/IDCT processor and data processing method
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsShinichi Uramoto, Yoshitsugu Inoue
Life of this patent
Estimating the term…
Loading patent…
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsShinichi Uramoto, Yoshitsugu Inoue
Estimating the term…
A one-dimensional discrete cosine transform processor of N (N: positive integer)-term input data X includes a preprocessing section for carrying out addition and subtraction of (i)th-term data x (i) and (N-i)th-term data x (N-1) of input data X, and a unit for performing a product sum operation for sets of intermediate data subjected to preprocessing by addition and sets of intermediate data subjected to preprocessing by subtraction, respectively. The product sum operation unit includes a data rearranging unit for outputting, in parallel and in order, bit data of the same figure of a set of data, a partial sum generator for generating a partial sum by using the parallel bit data as an address, and an accumulator for accumulating outputs of the partial sum generator. A one-dimensional inverse discrete cosine transform processor of N-term input data X includes a unit for performing a product sum operation of input data, and a postprocessing section for carrying out addition and subtraction of 2-term data in a predetermined combination of an output of the product sum operation unit. The number of times of multiplication is reduced by utilizing inherent characteristics of coefficients of DCT/IDCT processing. Since the product sum operation is performed by a ROM table and an adder, a faster multiplication is realized.
A processor having at least a function of carrying out one-dimensional discrete cosine transform of N-term input data X, wherein said N is a positive integer, said processor comprising:
A processor having at least a function of carrying out one-dimensional inverse discrete cosine transform of N-term multibit input data Y, wherein said N is a positive integer, said processor comprising:
In a processor including storage means for sequentially receiving and storing first and second sets of data, first parallel reading means for reading in parallel and in order, one-dimensional data in the same bit figure of all of said first set of data stored in said storage means, second parallel reading means for reading in parallel and in order, one-bit data in the same bit figure of all of said second set of data stored in said storage means, and a ROM, storing in advance data indicating the result of product sums of a corresponding coefficient and parallel bit data in a table form, for receiving parallel bit data from said first and second parallel reading means as address signals to output a corresponding partial sum, a method of processing one dimensional discrete cosine transform of N points on input data X, wherein N is 2.sup.m with m being a natural number, comprising the steps of:
In a processor including storage means for dividing N-term input data Y into a first set of even-term data Y (2i) and a second set of odd-term data Y (2i+1) and storing each of said first and second sets of data, wherein said i is an integer of 0.ltoreq.1.ltoreq.N/2-1, first reading means for reading in parallel one-bit data in the same order of said first set of all even-term data Y (2i), second reading means for reading in parallel one-bit data in the same order of said second set of all odd-term data Y (2i+1), and a ROM, storing in advance data indicating product sums of a corresponding coefficient and parallel bit data in a table form, for receiving parallel bit data as an address signal to output a corresponding partial sum, a method of carrying out one-dimensional inverse discrete cosine transform of N points, wherein N is 2.sup.m with m being a natural number, comprising the steps of:
A processor having at least a function of carrying out one-dimensional discrete cosine transform of N-term input data X, wherein said N is a positive integer, said processor comprising:
A processor having at least a function of carrying out one-dimensional inverse discrete cosine transform of N-term multibit input data Y, wherein said N is a positive integer, said processor comprising:
Dependencies are inferred from the claim text.