Design of VLSI Architecture of Autocorrelation-Based Lossless Recompression Engine for Memory-Efficient Video Coding Systems

In this paper, an autocorrelation-based lossless recompression (ABLR) algorithm is proposed. The ABLR can save the memory bandwidth of video coding systems and preserves the visual quality. The ABLR consists of two core techniques: (1) a correlation-based prediction technique and (2) a correlation-adaptive Golomb-Rice code. Furthermore, dual-mode memory addressing (DMMA) is also proposed to provide ABLR with memory random access functionality. The word-length utilization rate (WLUR) of DMMA is as high as 92.34 % on average. The experimental results reveal that the ABLR exhibits a lossless compression ratio of 2.05 on average for 1080p test sequences. This indicates that the memory bandwidth can be saved up to 50 %. The VLSI architecture of ABLR is designed with three-stage pipelining and is realized in 0.18 μm 1P6M CMOS technology with a cell-based design flow. The logic gate count is about 28 K and the core area is 0.69×0.68 mm2. The encoding capability can reach full HD (1920×1080)@30 fps at a clock rate of 62.5 MHz. The power dissipation is 9.35 mW at a clock rate of 62.5 MHz.

[1]  Hoi-Jun Yoo,et al.  A Low-Power Multimedia SoC with Fully Programmable 3D Graphics for Mobile Devices , 2009, IEEE Computer Graphics and Applications.

[2]  Jiun-In Guo,et al.  A Dynamic Quality-Adjustable H.264 Video Encoder for Power-Aware Video Applications , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Satoshi Goto,et al.  A lossless frame recompression scheme for reducing DRAM power in video encoding , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[4]  Asral Bahari,et al.  Low-Power H.264 Video Compression Architectures for Mobile Communication , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Kamran Eshraghian,et al.  Principles of CMOS VLSI Design: A Systems Perspective , 1985 .

[6]  Hendry,et al.  A Selective Protection Scheme for Scalable Video Coding , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Liang-Gee Chen,et al.  Low bandwidth decoder framework for H.264/AVC scalable extension , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[8]  A.N. Netravali,et al.  Picture coding: A review , 1980, Proceedings of the IEEE.

[9]  Yang Song,et al.  HDTV1080p H.264/AVC Encoder Chip Design and Performance Analysis , 2009, IEEE Journal of Solid-State Circuits.

[10]  Makoto Takahashi,et al.  A 40 nm 222 mW H.264 Full-HD Decoding, 25 Power Domains, 14-Core Application Processor With x512b Stacked DRAM , 2011, IEEE Journal of Solid-State Circuits.

[11]  Tian Song,et al.  Reference frame data compression method for H.264/AVC , 2007, IEICE Electron. Express.

[12]  Aleksandar Beric,et al.  Memory-centric video processing , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Chen-Yi Lee,et al.  A 125 $\mu{\hbox{W}}$ , Fully Scalable MPEG-2 and H.264/AVC Video Decoder for Mobile Applications , 2007, IEEE Journal of Solid-State Circuits.

[14]  Satoshi Goto,et al.  An adaptive bandwidth reduction scheme for video coding , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[15]  Hiroshi Ueda,et al.  A 342 mW Mobile Application Processor With Full-HD Multi-Standard Video Codec and Tile-Based Address-Translation Circuits , 2010, IEEE Journal of Solid-State Circuits.

[16]  Hoi-Jun Yoo,et al.  A 195 mW/152 mW Mobile Multimedia SoC With Fully Programmable 3-D Graphics and MPEG4/H.264/JPEG , 2008, IEEE Journal of Solid-State Circuits.

[17]  Hyunjin Kim,et al.  A Lossless Color Image Compression Architecture Using a Parallel Golomb-Rice Hardware CODEC , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Liang-Gee Chen,et al.  Efficient Architecture Design of Motion-Compensated Temporal Filtering/Motion Compensated Prediction Engine , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[19]  Jiun-In Guo,et al.  A 160K Gates/4.5 KB SRAM H.264 Video Decoder for HDTV Applications , 2007, IEEE J. Solid State Circuits.

[20]  M. Kimura,et al.  A Full HD Multistandard Video Codec for Mobile Applications , 2009, IEEE Micro.

[21]  P.G. Howard,et al.  Fast and efficient lossless image compression , 1993, [Proceedings] DCC `93: Data Compression Conference.

[22]  Daniel S. Hirschberg,et al.  Data compression , 1987, CSUR.

[23]  Anantha Chandrakasan,et al.  A 0.7-V 1.8-mW H.264/AVC 720p Video Decoder , 2009, IEEE Journal of Solid-State Circuits.

[24]  Anantha Chandrakasan,et al.  Multicore Processing and Efficient On-Chip Caching for H.264 and Future Video Decoders , 2009, IEEE Transactions on Circuits and Systems for Video Technology.