VLSI architectures for computing the 2D-DCT