期刊文献+

基于ASIP平台的H.264环内去块效应滤波器实现

Implementation of H.264/AVC in-loop de-blocking filter based on ASIP platform
在线阅读 下载PDF
导出
摘要 针对H.264/AVC环内去块效应滤波器算法中分支密集、分支判断条件产生复杂,以及可变阶数有限冲击响应(FIR)滤波算法复杂度高等性能瓶颈,基于专用指令集处理器(ASIP)Schubert平台提出了加法舍入移位指令和两级条件比较指令,并给出了其专用数据通路的设计实现.根据算法分支执行分布情况优化了算法中分支选择部分的实现,保证了代码的高并行度.时钟精确指令集仿真器的运行结果表明,完成强度为4的4×4像素块边界滤波需要140个时钟周期,而完成强度小于4的边界滤波需要100个时钟周期.运行1/4共享中间格式(QCIF)测试序列时,较x264中的Intel MMX指令实现性能有48%-63%的提升.实验结果表明,使用ASIP实现,可以显著提高去块效应滤波的性能;同时由于其可编程性,可以适应多个视频标准. The in-loop de-blocking filter of H. 264/AVC is both computation and control intensive because of the high density of branches, the complexity of condition generation and the adaptive finite impulse response (FIR) algorithm. To address the issue, add-round-shift and two-level comparison instructions were proposed based on the application specific instruction set processor (ASIP) platform-Schubert, along with the hardware implementation of the data-path. The control-intensive code was optimized according to the run-time distribution of the branches, which makes sure that it can be executed in parallel. Results from the cycle-accurate instruction set simulator showed that it takes 140 cycles to filter one 4× 4 boundary with strength equals to 4, and it takes 100 cycles with strength less than 4. The proposed implementation achieves 48% to 63% performance improvement compared to the x264 implemented with Intel MMX when processing quarter common intermediate format (QCIF) test video sequences. ASIP approach for implementation of the de-blocking algorithm can achieve better performance while it is also more flexible and compatible with multiple video standards.
出处 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2008年第4期608-611,666,共5页 Journal of Zhejiang University:Engineering Science
基金 国家“863”高技术研究发展计划资助项目(2005AA1Z1271)
关键词 H.264/AVC 去块效应滤波 专用指令集处理器 H. 264/AVC de-blocking filter application specific instruction set processor (ASIP)
  • 相关文献

参考文献11

  • 1Joint Video Team. ITU-T recommendation H. 264 and ISO/IEC 14496-10 AVC [S]. Pattaya: ITU-T & ISO/ IEC, 2003.
  • 2HOROWlTZ 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.
  • 3HUANG Yu-wen, CHEN To-wei, HSIEH Bing-yu, et al. Architecture design for deblocking filter in H.264/JVT/AVC [C]// Proceeding of IEEE International Conference on Multimedia and Expo. Baltimore: IEEE, 2003:693 - 696.
  • 4MIAO Si-ma, ZHOU Yuan-hua, ZHANG Wei. An efficient architecture for adaptive deblocking filter of H. 264/AVC video coding [J]. IEEE Transactions on Consumer Electronics, 2004, 50(1) : 292 - 296.
  • 5CHANG Shih-chien, PENG Wen-hsiao, WANG Shihhao, et al. A platform based bus-interleaved architecture for deblocking filter in H. 264/MPEG-4 AVC [J]. IEEE Transactions on Consumer Electronics. 2005, 51 (1) :249 - 255.
  • 6SHEN Bin, GAO Wen, WU Di. An implemented archictecture of deblocking filter for H. 264/AVC [C]// Proceeding of IEEE International Conference on Image Processing. Singapore: IEEE, 2004:665- 668.
  • 7KEUTZER K, MALIK S, NEWTON R. From ASIC to ASIP: the next design discontinuity [C] //Proceeding of IEEE International Conference on Computer Design: VLSI in Computers and Processors. Freiburg: IEEE, 2002: 84 - 90.
  • 8PETER L, ANTHONY J, JANI L, et al. Adaptive deblocking filter [J]. IEEE Transactions on Circuits and Systems for Video Technology, 2003, 13(7):614- 619.
  • 9LIU Kun-jie, QIN Xing, YAN Xiao-lang. A SIMD video signal processor with efficient data organization [C]//Proceeding of IEEE Asian Solid-State Conference. Hangzhou: IEEE, 2006:114- 117.
  • 10x264-a free H. 264/AVC encoder[CP/OL]. [2006-09- 19]. http://developers. videolan. org/x264.html.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部