FPGA Implementation of Pipelined 8×8 2-D DCT and IDCT Structure for H.264 Protocol

Discrete Cosine Transform (DCT) is the most widely used technique for image/video compression standards. In this paper, an FPGA based 8×8 forward Discrete Cosine Transform (DCT) and inverse Discrete Cosine Transform (IDCT) architectures are implemented for H.264 encoder and decoder respectively. It has been implemented using the pipelined structure for computing the Integer DCT and IDCT. The design is implemented without using any multiplication operation to reduce the complexity. H.264 is one of the recent video compression standards of the ITU-T Moving Picture Experts Group and Video Coding Experts Group. A pipelined architecture is used in this design to increase the speed of operation. The proposed resource effective architectures have been implemented and synthesized on xc2vp30 device that belongs to Vertex-2 Pro family. For Integer DCT architecture implementation, the resource utilization is 14% slices, 1% flip-flops, 11% LUTs, 51% 10Bs of xc2vp30 device and reaches an operating frequency of 520.996 MHz. For Integer IDCT architecture implementation, the resource utilization is 28% slices, 2% flip-flops, 24% LUTs, 37% 10Bs of xc2vp30 device and reaches an operating frequency of 525.22 MHz. In these designs, it takes only 49 clock cycles to generate the transformed outputs thus increasing the speed of operation.

[1]  Henrique S. Malvar,et al.  Low-complexity transform and quantization in H.264/AVC , 2003, IEEE Trans. Circuits Syst. Video Technol..

[2]  K. Rijkse,et al.  H.263: video coding for low-bit-rate communication , 1996, IEEE Commun. Mag..

[3]  Mohammed Ghanbari Video coding for low bit rate communications (H.263) , 2003 .

[4]  Wael M. Badawy,et al.  A high-performance hardware implementation of the H.264 simplified 8/spl times/8 transformation and quantization [video coding] , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[5]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[6]  Iain E. G. Richardson,et al.  H. 264/MPEG-4 Part 10 White Peper : Transform & Quantization , 2003 .

[7]  N. Ahmed,et al.  Discrete Cosine Transform , 1996 .

[8]  S. Bampi,et al.  Pipelined fast 2D DCT architecture for JPEG image compression , 2001, Symposium on Integrated Circuits and Systems Design.

[9]  Ajay Luthra,et al.  The H.264/AVC Advanced Video Coding standard: overview and introduction to the fidelity range extensions , 2004, SPIE Optics + Photonics.