Digital signal processing circuitry for calculating separable two dimensional linear transforms on blocks of data elements includes two processors coupled as a linear pipeline. Each processor carries out a one dimensional linear transform effecting multiplication of transform coefficients by repeated addition in a carry save adder network to form a plurality of inner products. The two processors may effect simultaneously different transforms on respective blocks of data.