An array transform system for parallel computation of a plurality of
elements of an array transform includes a memory for storing an array of
data elements. Each column of data elements from the memory is copied to
a shifter that shifts the column of data elements in accordance with a
shift value to produce a shifted column of data elements. The shifted
columns of data elements are accumulated in a plurality of accumulators,
with each accumulator producing an element of the array transform. A
controller controls the shift value dependent upon the position of the
column of data elements in the array of data elements.