High efficiency data access system architecture for deblocking filter supporting multiple video coding standards

This paper presents an efficient VLSI architecture of in-loop deblocking filter (ILF) with high efficiency data access system for supporting multiple video coding standards including H.264 BP/MP/HP, SVC, MVC, AVS, and VC-1. Advanced standards, such as H.264 MP/HP, SVC, and MVC, adopt Macro Block Adaptive Frame Field (MBAFF) to enhance coding efficiency which results in the performance bottleneck of deblocking filter due to complex data access requirement. This design challenge has not been discussed in previous works according to our best knowledge. Therefore, we develop a Prediction Data Management (PDM) to manage the input prediction data order of deblocking filter for different coding types (like frame/field) and multiple standards. We also design an extended output frame buffer module to solve the system bus architecture restriction (like 1K boundary and burst length) and achieve high efficiency data access by using MB-based scan order. By using these techniques, we can solve the data accessing design challenge and reduce 67% bus latency. After being implemented by using 90 nm CMOS technology, the proposed work can achieve real-time performance requirement of QFHD (3840×2160@30fps) when operated at 156MHz at the cost of 50.6K gates and 2.4K bytes local memory. The maximum operating frequency of the proposed design, i.e. 370MHz, is higher than the required real-time operating frequency so that voltage scaling may be adopted to reduce power consumption.

[1]  Truong Q. Nguyen,et al.  Analysis and Integrated Architecture Design for Overlap Smooth and in-Loop Deblocking Filter in VC-1 , 2007, 2007 IEEE International Conference on Image Processing.

[2]  Qing Chen,et al.  High-Performance Deblocking Filter Design and Implementation for AVS HDTV Application , 2011, 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing.

[3]  Maria Pantoja,et al.  Programmable Deblocking Filter Architecture for a VC-1 Video Decoder , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Yue-Xi Zhao,et al.  A Novel Parallel Processing Architecture for Deblocking Filter in H.264 Using Vertical MB Filtering Order , 2006, 2006 8th International Conference on Solid-State and Integrated Circuit Technology Proceedings.

[5]  Pao-Chi Chang,et al.  Low power architecture design and hardware implementations of deblocking filter in H.264/AVC , 2011, IEEE Transactions on Consumer Electronics.

[6]  Liang-Gee Chen,et al.  Architecture design for deblocking filter in H.264/JVT/AVC , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[7]  Chen-Yi Lee,et al.  A memory-efficient deblocking filter for H.264/AVC video coding , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[8]  Tsung-Han Tsai,et al.  High efficient H.264/AVC deblocking filter architecture for real-time QFHD , 2009, IEEE Transactions on Consumer Electronics.

[9]  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.

[10]  Wen Gao,et al.  An implemented architecture of deblocking filter for H.264/AVC , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[11]  Jong-Wha Chong,et al.  A Memory and Performance Optimized Architecture of Deblocking Filter in H.264/AVC , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[12]  Di Wu,et al.  A platform-based architecture of loop filter for AVS , 2004, Proceedings 7th International Conference on Signal Processing, 2004. Proceedings. ICSP '04. 2004..

[13]  Jiun-In Guo,et al.  A high throughput deblocking filter design supporting multiple video coding standards , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[14]  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.