An inverse orthogonal transform apparatus operable to perform one of an N-by-N inverse orthogonal transformation and an N/2-by-N/2 inverse orthogonal transformation on orthogonal transform coefficient data on an N-pixels-by-N-lines-formed block, where N is equal to 2x, and x is an exponent, said inverse orthogonal transform apparatus comprising:
- an input unit operable to, in an N-by-N inverse orthogonal transform mode, enter N-number-of-pixels-based orthogonal transform coefficient data after receipt of the N-number-of-pixels-based orthogonal transform coefficient data, and
- said input unit operable to, in an N/2-by-N/2 inverse orthogonal transform mode, enter N/2-number-of-first pixels-based orthogonal transform coefficient data and N/2 number-of-second pixels-based orthogonal transform coefficient data after receipt of the N-number-of-pixels-based orthogonal transform coefficient data;
- and
- an inverse orthogonal transform operation unit operable to, in the N-by-N inverse orthogonal transform mode, perform an operation on the entered N-number-of-pixels-based orthogonal transform coefficient data and given N-by-N inverse orthogonal transformation-related coefficient data, thereby producing N-pieces of pixel data,
- said inverse orthogonal transform operation unit operable to, in the N/2-by-N/2 inverse orthogonal transform mode, perform an operation on the entered N/2-number-of-first pixels-based orthogonal transform coefficient data and given N/2-by-N/2 inverse orthogonal transformation-related coefficient data, thereby producing a first N/2-pieces of pixel data, and
- said inverse orthogonal transform operation unit operable to, in the N/2-by-N/2 inverse orthogonal transform mode, perform an operation on the entered N/2-number-of-second pixels-based orthogonal transform coefficient data and the given N/2-by-N/2 inverse orthogonal transformation-related coefficient data, thereby producing a second N/2-pieces of pixel data.