Please wait a minute...
J4  2011, Vol. 45 Issue (7): 1206-1214    DOI: 10.3785/j.issn.1008-973X.2011.07.011
    
Mixed increasing filter pipeline design for H.264/AVC deblocking filter
MA De1, HUANG Kai1, CHEN Hua-feng2, YU Min1, YAN Xiao-lang1
1. Institute of VLSI Design, Zhejiang University, Hangzhou 310027, China;
2. College of Electronic and Information, Zhejiang Institute of Media and Communications, Hangzhou 310018, China
Download:   PDF(0KB) HTML
Export: BibTeX | EndNote (RIS)      

Abstract  

A mixed increasing filter pipeline and its on-chip memory architecture were proposed in order to address the challenges of main-profile deblocking filter. The filter adopts mixed increasing filtering order for main-profile deblocking filter and uses six-stage pipeline for parallel filtering on target pixels. The memory architecture can efficiently support both row/column and frame/field data access in main-profile filter. Then pipeline stall and off-chip DRAM access were reduced by improving the granularity of data reusability. Experimental results show that the architecture can achieve better tradeoff between hardware cost and performance improvement compared with the related works. At the hardware cost of 25.7K gate cell and 768 Byte SRAM, three parallel real time deblocking filter for 1080P HDTV H.264 main-profile video stream can be realized.



Published: 01 July 2011
CLC:  TN 919.8  
Cite this article:

MA De, HUANG Kai, CHEN Hua-feng, YU Min, YAN Xiao-lang. Mixed increasing filter pipeline design for H.264/AVC deblocking filter. J4, 2011, 45(7): 1206-1214.

URL:

https://www.zjujournals.com/eng/10.3785/j.issn.1008-973X.2011.07.011     OR     https://www.zjujournals.com/eng/Y2011/V45/I7/1206


H.264去块效应滤波器的混合递增滤波流水线设计

针对H.264/AVC主要档次去块效应滤波器的特点,提出一种混合递增的滤波流水线及片上存储架构.采用混合递增的去块效应滤波顺序,通过6级流水线实现像素点的并行滤波.该流水线的存储器架构可以有效支持主要档次的行/列和帧/场数据访问模式,利用滤波数据的相关性提高重用粒度,减少流水线阻塞和片外DRAM的访问.实验结果表明:与其他相关工作比较,流水线架构能够取得较好的性能和资源消耗比,在25.7K门和768Byte SRAM的硬件资源代价下,可以实现3路1080P HDTV的H.264主要档次视频实时去块效应滤波.

[1] ITUT Rec. H.264 and ISO/IEC 1448610 AVC. Draft ITUT recommendation and final draft international standard of joint video specification [S]. \
[S.l.\]:JVT, 2003.
[2] HORORWITZ M, JOCH A, KOSSENTINI F, et al. H.264/AVC baseline profile decoder complexity analysis [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2003, 13(7): 704-716.

[3] LIST P, JOCH A, LAINEMA J, et al. Adaptive deblocking filter [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2003, 13(7): 614-619.
[4] HUANG Y, CHEN T, HSIEH B, et al. Architecture design for deblocking filter in H.264/JVT/AVC [C]∥ International Conference on Multimedia and Expo. Maryland: [s. n.], 2003: I-693-6.
[5] 李健,乔飞,罗嵘,等. 无SRAM的H.264/AVC去块效应滤波器[J]. 电子与信息学报,2008,30(8):2012-2016.
LI Jian, QIAO Fei, LUO Rong, et al. A SRAMless deblocking filter in H.264/AVC [J]. Journal of Electronics and Information Technology, 2008, 30(8): 2012-2016.
[6] SHENG Bin, GAO Wen, WU Di. An implemented architecture of deblocking filter for H.264/AVC [C]∥ International Conference on Image Processing. Singapore: [s. n.], 2004: 665-668.
[7] XU Ke, CHOY C. A fivestage pipeline 204 cycles/MB singelport SRAMbased deblocking filter for H.264/AVC [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2008, 18(3): 363-374.
[8] CHEN Qing, ZHENG Wei, FANG Jian, et al. A pipelined hardware architecture of deblocking filter in H.264/AVC [C]∥ 3rd International Conference on Communications and Networking in China. Hangzhou: [s. n.], 2008: 815-819.
[9] MIN K, CHONG J. A memory and performance optimized architecture of deblocking filter in H.264/AVC [C]∥ International Conference on Multimedia and Ubiquitous Engineering. Seoul: [s. n.], 2007: 220-225.
[10] YU S, RU C, LIN Y. A near optimal deblocking filter for H.264 advanced video coding [C]∥ Asia and South Pacific Conference on Design Automation. Yokohama: [s. n.], 2006: 170-175.

[1] LIU Yun-peng, ZHANG San-yuan, WANG Ren-fang, ZHANG Yin. Inter-frame fast coding algorithm in temporal scalability
for traffic video
[J]. J4, 2013, 47(3): 400-408.
[2] ZHANG Shen,WANG Wei-dong,ZHAO Ya-fei,WU Zu-cheng, WANG Yue-hai,ZHANG Ming. 3D-DCT based volumetric three-dimensional video data compression method[J]. J4, 2012, 46(1): 112-117.
[3] LI Chun-shu, HUANG Kai, XIU Si-wen, MA De, GE Hai-tong, YAN Xiao-lang. High efficient pipeline design and implementation for sub-pixel
interpolation process in H.264/AVC
[J]. J4, 2011, 45(7): 1187-1193.
[4] DU Juan, DING Dan-dan, YU Lu. Design methodology of FPGA based reconfigurable video encoder[J]. J4, 2012, 46(5): 905-911.