Patent ID: 7756351

Claim:
An apparatus for calculating integer transforms of input matrices of data, comprising: an input for receiving input matrices of data; a matrix multiplication apparatus coupled to said input; said matrix multiplication apparatus including a first matrix multiplier for multiplying a first input matrix of data by a first transform matrix of integers to produce a first intermediate matrix of data; said matrix multiplication apparatus including a second matrix multiplier coupled to said first matrix multiplier for multiplying the first intermediate matrix by a second transform matrix of integers to produce a first transform result matrix of data; and a further said matrix multiplication apparatus coupled to said input for operation in parallel with said first-mentioned matrix multiplication apparatus, wherein said matrix multiplication apparatus includes a third matrix multiplier coupled to said second matrix multiplier for multiplying a transpose of the first transform result matrix by the first transform matrix to produce a second intermediate matrix of data and a fourth matrix multiplier coupled to said third matrix multiplier for multiplying the second intermediate matrix by the second transform matrix to produce a two-dimensional result matrix.