A Combined Deblocking Filter and SAO Hardware Architecture for HEVC

The latest video coding standard high-efficiency video coding (HEVC) provides 50% improvement in coding efficiency compared to H.264/AVC to meet the rising demands for video streaming, better video quality, and higher resolution. The deblocking filter (DF) and sample adaptive offset (SAO) play an important role in the HEVC encoder, and the SAO is newly adopted in HEVC. Due to the high throughput requirement in the video encoder, design challenges such as data dependence, external memory traffic, and on-chip memory area become even more critical. To solve these problems, we first propose an interlacing memory organization on the basis of quarter-LCU to resolve the data dependence between vertical and horizontal filtering of DF. The on-chip SRAM area is also reduced to about 25% on the basis of quarter-LCU scheme without throughput loss. We also propose a simplified bitrate estimation method of rate-distortion cost calculation to reduce the computational complexity in the mode decision of SAO. Our proposed hardware architecture of combined DF and SAO is designed for the HEVC intraencoder, and the proposed simplified bitrate estimation method of SAO can be applied to both intra- and intercoding. As a result, our design can support ultrahigh definition 7680 × 4320 at 40 f/s applications at merely 182 MHz working frequency. Total logic gate count is 103.3 K in 65 nm CMOS process.

[1]  Oliver Chiu-sing Choy,et al.  A Five-Stage Pipeline, 204 Cycles/MB, Single-Port SRAM-Based Deblocking Filter for H.264/AVC , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Chen-Yi Lee,et al.  An In/Post-Loop Deblocking Filter With Hybrid Filtering Schedule , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Stephan Wong,et al.  A high-throughput, area-efficient hardware accelerator for adaptive deblocking filter in H.264/AVC , 2009, 2009 IEEE/ACM/IFIP 7th Workshop on Embedded Systems for Real-Time Multimedia.

[4]  Michael Yuen,et al.  A survey of hybrid MC/DPCM/DCT video coding distortions , 1998, Signal Process..

[5]  Sergio Bampi,et al.  High performance architectures for the arithmetic encoder of the H.264/AVC CABAC entropy coder , 2010, 2010 17th IEEE International Conference on Electronics, Circuits and Systems.

[6]  Jiun-In Guo,et al.  A high throughput in-loop de-blocking filter supporting H.264/AVC BP/MP/HP video coding , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.

[7]  Ilker Hamzaoglu,et al.  A high performance deblocking filter hardware for High Efficiency Video Coding , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[8]  Minhua Zhou,et al.  HEVC Deblocking Filter , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Yu-Wen Huang,et al.  Sample adaptive offset for HEVC , 2011, 2011 IEEE 13th International Workshop on Multimedia Signal Processing.

[10]  Youn-Long Lin,et al.  A Two-Result-per-Cycle Deblocking Filter Architecture for QFHD H.264/AVC Decoder , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  Chia-Yang Tsai,et al.  Sample Adaptive Offset in the HEVC Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Yunsong Li,et al.  A five-stage pipeline design of binary arithmetic encoder in H.264/AVC , 2012, Proceedings of The 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference.

[13]  S. Kay Fundamentals of statistical signal processing: estimation theory , 1993 .

[14]  Colin Doutre,et al.  HEVC: The New Gold Standard for Video Compression: How Does HEVC Compare with H.264/AVC? , 2012, IEEE Consumer Electronics Magazine.

[15]  Satoshi Goto,et al.  A combined SAO and de-blocking filter architecture for HEVC video decoder , 2013, 2013 IEEE International Conference on Image Processing.

[16]  Seung-Soo Han,et al.  Low-power High-throughput Deblocking Filter Architecture for H.264/AVC , 2009, 2009 International Conference on Electronic Computer Technology.

[17]  David Flynn,et al.  HEVC Complexity and Implementation Analysis , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[19]  Satoshi Goto,et al.  A 136 cycles/MB, luma-chroma parallelized H.264/AVC deblocking filter for QFHD applications , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[20]  Thomas Wiegand,et al.  Draft ITU-T recommendation and final draft international standard of joint video specification , 2003 .

[21]  Xin Ye,et al.  A cost-efficient hardware architecture of deblocking filter in HEVC , 2014, 2014 IEEE Visual Communications and Image Processing Conference.