Patent ID: 7474805

Claim:
A method for efficient scaling in the transform domain when transform coefficient data is provided as an input to a data processing system, comprising: generating a first matrix from transform coefficient data; zeroing out at least one row or at least one column of the first matrix, or inserting at least one row of zeros or at least one column of zeros into the first matrix; generating a second matrix by applying a one-dimensional inverse transform to the first matrix with the zeroed-out at least one row, the at least one column, the inserted at least one row of zeros or the at least one column of zeros; and generating a third matrix by regrouping the second matrix; generating a combined matrix by: applying a forward transform to the third matrix; generating a first combined matrix for horizontal scaling using horizontal scaling parameters; generating a second combined matrix for operating on the first combined matrix using vertical scaling parameters; combining the first and second matrices into the combined matrix; and the data processing system scaling the data represented by the transform coefficient data by applying the combined matrix to the transform coefficient data.