Apparatus for inverse discrete cosine transform
First Claim
1. An inverse discrete cosine transform (DCT) apparatus for carrying out a one-dimensional inverse discrete cosine transform by combining plural matrix operation means for operating basic operation matrixes of rearrangement, addition and subtraction, multiplication and shift, said inverse discrete cosine transform apparatus comprising:
- operation means for performing operations wherein an inverse DCT coefficient Cn is represented by Cn =cos (nπ
/16) (n;
integer), and said plural basic operation matrixes produce a first output signal, a second output signal, a third output signal, a fourth output signal, a fifth output signal, a sixth output signal, a seventh output signal and an eighth output signal from a first input signal, a second input signal, a third input signal, a fourth input signal, a fifth input signal, a sixth input signal, a seventh input signal and an eighth input signal by using the following equation;
##EQU11## and said operation means comprises a rearrangement operation part for carrying out rearrangement according to a first operation matrix M27, a first addition and subtraction operation part for carrying out addition and subtraction according to a second operation matrix M26, a first multiplication operation part for carrying out multiplication according to a third operation matrix M25, a second addition and subtraction operation part for carrying out addition and subtraction according to a fourth operation matrix M24, a second multiplication operation part for carrying out multiplication according to a fifth operation matrix M23, a third addition and subtraction operation part for carrying out addition and subtraction according to a sixth operation matrix M22, and a fourth addition and subtraction operation part for carrying out addition and subtraction according to a seventh operation matrix M21, wherein a shift rightward occurs for respective results of said seven operations according to the respective operation matrixes by one bit,said operation means carrying out operations of said basic operation matrixes of addition and subtraction prior to operations of respective basic operation matrixes of multiplication.
1 Assignment
0 Petitions
Accused Products
Abstract
An inverse discrete cosine transform apparatus has operation units for operating a combination of plural basic operation matrixes, including rearrangement, addition, subtraction and multiplication. A coefficient C of multiplication is defined as C=cos (nπ/16) (n:integer), and the basic operation matrixes are represented by equation (6), and operations of matrixes of addition and subtraction are carried out prior to operations of respective matrixes of multiplication.
54 Citations
6 Claims
-
1. An inverse discrete cosine transform (DCT) apparatus for carrying out a one-dimensional inverse discrete cosine transform by combining plural matrix operation means for operating basic operation matrixes of rearrangement, addition and subtraction, multiplication and shift, said inverse discrete cosine transform apparatus comprising:
-
operation means for performing operations wherein an inverse DCT coefficient Cn is represented by Cn =cos (nπ
/16) (n;
integer), and said plural basic operation matrixes produce a first output signal, a second output signal, a third output signal, a fourth output signal, a fifth output signal, a sixth output signal, a seventh output signal and an eighth output signal from a first input signal, a second input signal, a third input signal, a fourth input signal, a fifth input signal, a sixth input signal, a seventh input signal and an eighth input signal by using the following equation;
##EQU11## and said operation means comprises a rearrangement operation part for carrying out rearrangement according to a first operation matrix M27, a first addition and subtraction operation part for carrying out addition and subtraction according to a second operation matrix M26, a first multiplication operation part for carrying out multiplication according to a third operation matrix M25, a second addition and subtraction operation part for carrying out addition and subtraction according to a fourth operation matrix M24, a second multiplication operation part for carrying out multiplication according to a fifth operation matrix M23, a third addition and subtraction operation part for carrying out addition and subtraction according to a sixth operation matrix M22, and a fourth addition and subtraction operation part for carrying out addition and subtraction according to a seventh operation matrix M21, wherein a shift rightward occurs for respective results of said seven operations according to the respective operation matrixes by one bit,said operation means carrying out operations of said basic operation matrixes of addition and subtraction prior to operations of respective basic operation matrixes of multiplication. - View Dependent Claims (2)
-
-
3. An inverse discrete cosine transform apparatus for carrying out two-dimensional inverse discrete cosine transform by using a row-column transform method in which a one-dimensional inverse discrete cosine transform is carried out with respect to row direction and column direction of a two-dimensional input signal and a two-dimensional output signal is output, the apparatus comprising:
-
an operating unit of matrixes M34 -M39 for carrying out in row direction a rearrangement operation according to a first operation matrix M39, an addition and subtraction operation according to a second operation matrix M38, a multiplication operation according to a third operation matrix M37, an addition and subtraction operation according to a fourth operation matrix M36, a multiplication operation according to a fifth operation matrix M35, and an addition and subtraction operation according to a sixth operation matrix M34, a transposition part for holding output data of said operation unit of matrixes M34 -M39 and outputting said output data by interchanging row and column, an operating unit of matrixes M34 -M39 for carrying out in column direction a rearrangement operation according to the first operation matrix M39, an addition and subtraction operation according to the second operation matrix M38, a multiplication operation according to the third operation matrix M37, an addition and subtraction operation according to the fourth operation matrix M36, a multiplication operation according to the fifth operation matrix M35, and an addition and subtraction operation according to the sixth operation matrix M34, an operating unit of matrixes M31 -M33 of two-dimensional operation for carrying out a multiplication operation according to an operation matrix obtained by deriving a tensor product from a seventh operation matrix M33, a multiplication operation according to an operation matrix obtained by deriving a tensor product from an eighth operation matrix M32, and an addition and subtraction operation according to an operation matrix obtained by deriving a tensor product from a ninth operation matrix M31, so that the two-dimensional inverse discrete cosine transform is carried out by combining a row-column transposition method and the two-dimensional operation by tensor product on the basis of one-dimensional inverse discrete cosine transforms represented by the following equation;
##EQU12## - View Dependent Claims (4)
-
-
5. An inverse discrete cosine transform (IDCT) apparatus for performing a one-dimensional IDCT, the apparatus comprising:
-
means for combining plural matrix operation means for operating basic operation matrixes of rearrangement, addition and subtraction, multiplication and shift; operation means for performing operations wherein an IDCT coefficient Cn is represented by Cn =cos (nπ
/16) (n;
integer); andmeans for generating a first output signal, a second output signal, a third output signal, a fourth output signal, a fifth output signal, a sixth output signal, a seventh output signal and an eighth output signal from a first input signal, a second input signal, a third input signal, a fourth input signal, a fifth input signal, a sixth input signal, a seventh input signal and an eighth input signal by using the following equation;
##EQU13## said operation means including;
a rearrangement operation part for carrying out rearrangement according to a first operation matrix M27,a first addition and subtraction operation part for carrying out addition and subtraction according to a second operation matrix M26, a first multiplication operation part for carrying out multiplication according to a third operation matrix M25, a second addition and subtraction operation part for carrying out addition and subtraction according to a fourth operation matrix M24, a second multiplication operation part for carrying out multiplication according to a fifth operation matrix M23, a third addition and subtraction operation part for carrying out addition and subtraction according to a sixth operation matrix M22, and a fourth addition and subtraction operation part for carrying out addition and subtraction according to a seventh operation matrix M21, wherein a shift rightward occurs for respective results of said seven operations according to the respective operation matrixes by one bit, said operation means carrying out operations of said basic operation matrixes of addition and subtraction prior to operations of respective basic operation matrixes of multiplication. - View Dependent Claims (6)
-
Specification