Abstract
Video and Image compression standard, such as MPEG-1/2/4、H.264 and VC-1, are widely used in video and image applications. In this thesis, multi-level factor share and distributed arithmetic are being used to build multi-standard DCT (Discrete Cosine Transform) and IDCT (Inverse Discrete Cosine Transform) transforms. The proposed architecture can process four transform types, including 8 x 8、8 x 4、4 x 8 and 4 x 4 transforms. We use multi-level factor share and distributed arithmetic to share the coefficient matrix circuits and we replace the multipliers with the adders and shifters. The result not only reduces the number of redundant parts in coefficients multiplication, but further reduces the needed adders in adder trees and leads to a low-cost design. Besides, based on the similarities of DCT and IDCT transforms, we reuse the same circuits to manipulate DCT and IDCT by interlaced sorting methods. Not only the cost of area is saved, but DCT and IDCT are also operated simultaneously to reach the high throughput rate and meet the demands of real-time system. By using the transpose memory, we are able to transpose the 1-D results into the 2-D input data. With SORT1 and iSORT1circuits, we further arrange the data of 1-D and 2-D in orders which will allow us to reuse the same 1-D core to compute 2-D data . That means we can compute DCT and IDCT’s 1-D and 2-D data in the same time with only one 1-D core. In this way, only 33 adders are needed to achieve the whole computations. The proposed Architecture can meet the precision of IEEE 1180-1990 MPEG-4 IDCT and get to high peak signal to noise ratio (about 50~60 dB) between different standards. We use TSMC 0.18-um process to implement this chip. The operating frequency will reach 227MHz in slow model and achieve 454MHz throughput rate with only 32K gate counts. In this manner, it can support HDTV (1920 x 1080P@60Hz) spec.