Parallel Processing Architecture for H.264 Deblocking Filter on Multi-core Platforms

被引:1
|
作者
Prasad, Durga P.
Sonachalam, Sekar
Kunchamwar, Mangesh K.
Gunupudi, Nageswara Rao
机构
关键词
deblocking filter; parallel processing; multi core processors; dataflow; H.264; scalable software architecture;
D O I
10.1117/12.912168
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Massively parallel computing (multi-core) chips offer outstanding new solutions that satisfy the increasing demand for high resolution and high quality video compression technologies such as H.264. Such solutions not only provide exceptional quality but also efficiency, low power, and low latency, previously unattainable in software based designs. While custom hardware and Application Specific Integrated Circuit (ASIC) technologies may achieve low-latency, low power, and real-time performance in some consumer devices, many applications require a flexible and scalable software-defined solution. The deblocking filter in H.264 encoder/decoder poses difficult implementation challenges because of heavy data dependencies and the conditional nature of the computations. Deblocking filter implementations tend to be fixed and difficult to reconfigure for different needs. The ability to scale up for higher quality requirements such as 10-bit pixel depth or a 4:2:2 chroma format often reduces the throughput of a parallel architecture designed for lower feature set. A scalable architecture for deblocking filtering, created with a massively parallel processor based solution, means that the same encoder or decoder will be deployed in a variety of applications, at different video resolutions, for different power requirements, and at higher bit-depths and better color sub sampling patterns like YUV, 4:2:2, or 4:4:4 formats. Low power, software-defined encoders/decoders may be implemented using a massively parallel processor array, like that found in HyperX technology, with 100 or more cores and distributed memory. The large number of processor elements allows the silicon device to operate more efficiently than conventional DSP or CPU technology. This software programing model for massively parallel processors offers a flexible implementation and a power efficiency close to that of ASIC solutions. This work describes a scalable parallel architecture for an H.264 compliant deblocking filter for multi core platforms such as HyperX technology. Parallel techniques such as parallel processing of independent macroblocks, sub blocks, and pixel row level are examined in this work. The deblocking architecture consists of a basic cell called deblocking filter unit (DFU) and dependent data buffer manager (DFM). The DFU can be used in several instances, catering to different performance needs the DFM serves the data required for the different number of DFUs, and also manages all the neighboring data required for future data processing of DFUs. This approach achieves the scalability, flexibility, and performance excellence required in deblocking filters.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Effective parallel processing architecture for deblocking filter in H.264
    Zhao, Yuexi
    Jiang, Anping
    Beijing Daxue Xuebao (Ziran Kexue Ban)/Acta Scientiarum Naturalium Universitatis Pekinensis, 2007, 43 (05): : 649 - 653
  • [2] A Multi-core Architecture Based Parallel Framework for H.264/AVC Deblocking Filters
    Wang, Sung-Wen
    Yang, Shu-Sian
    Chen, Hong-Ming
    Yang, Chia-Lin
    Wu, Ja-Ling
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (02): : 195 - 211
  • [3] A Multi-core Architecture Based Parallel Framework for H.264/AVC Deblocking Filters
    Sung-Wen Wang
    Shu-Sian Yang
    Hong-Ming Chen
    Chia-Lin Yang
    Ja-Ling Wu
    Journal of Signal Processing Systems, 2009, 57 : 195 - 211
  • [4] Parallel processing for deblocking filter in H.264/AVC
    Chen, CM
    Chen, CH
    PROCEEDINGS OF THE FOURTH IASTED INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INTERNET, AND INFORMATION TECHNOLOGY, 2005, : 188 - 191
  • [5] A highly parallel architecture for deblocking filter in H.264/AVC
    Li, LF
    Goto, S
    Ikenaga, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2005, E88D (07) : 1623 - 1629
  • [6] Parallel processing architecture of H.264 adaptive deblocking filters
    Hu Wei
    Tao Lin
    Zheng-hui Lin
    Journal of Zhejiang University-SCIENCE A, 2009, 10 : 1160 - 1168
  • [7] Parallel processing architecture of H.264 adaptive deblocking filters
    Wei, Hu
    Lin, Tao
    Lin, Zheng-hui
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2009, 10 (08): : 1160 - 1168
  • [8] Window architecture for deblocking filter in H.264/AVC
    Chen, Chung-Ming
    Chen, Chung-Ho
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2007, 3 (6B): : 1677 - 1695
  • [9] Window architecture for deblocking filter in H.264/AVC
    Chen, Chung-Ming
    Zeng, Jian-Ping
    Chen, Chung-Ho
    Yu, Chao-Tang
    Chang, Yu-Pin
    2006 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2006, : 338 - +
  • [10] Implemented architecture design of deblocking filter for H.264
    Fang, Jian
    Zhang, Ding
    Xu, Hong
    Wang, Kuang
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2008, 42 (03): : 460 - 465