Acta Metallurgica Sinica(English letters) ›› 2009, Vol. 16 ›› Issue (1): 91-94.doi: 10.1016/S1005-8885(08)60185-5

• Electronics • 上一篇    下一篇

Design of adaptive deblocking filter for H.264/AVC decoder SOC

杨昆,张春,王志华   

  1. Electronic Engineering Department, Tsinghua University, Beijing 100084, China
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-02-26
  • 通讯作者: 杨昆

Design of adaptive deblocking filter for H.264/AVC decoder SOC

YANG Kun, ZHANG Chun, WANG Zhi-hua   

  1. Electronic Engineering Department, Tsinghua University, Beijing 100084, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-02-26
  • Contact: YANG Kun

摘要:

In this article, a design for the adaptive deblocking filter is proposed. To understand the real-time performance, a FILTER unit that can process eight pixels beside an edge simultaneously is applied in this design to increase filtering efficiency, and local memory is used to store all temporary data generated by the FILTER to reduce access to system bus. The filter makes every 4×4 sample block pipelined through the process units and achieves an efficiency of 80% for both the FILTER unit and the bus access unit. It can fulfill filtering process for a crystallographic information file (CIF, 352×288) format picture in 95 k clock cycles. The proposed design is part of a H.264/AVC decoder system-on-chip (SOC), which is fabricated in 0.18 μm complementary metal oxide semiconductor (CMOS) process. The filter module consists of 60 k gates and 25.7 kb static random access memory (SRAM) and it can filter a macro-block in 240 clock cycles.

关键词:

H2.64/AVC,;deblocking;filtering,;ASIC

Abstract:

In this article, a design for the adaptive deblocking filter is proposed. To understand the real-time performance, a FILTER unit that can process eight pixels beside an edge simultaneously is applied in this design to increase filtering efficiency, and local memory is used to store all temporary data generated by the FILTER to reduce access to system bus. The filter makes every 4×4 sample block pipelined through the process units and achieves an efficiency of 80% for both the FILTER unit and the bus access unit. It can fulfill filtering process for a crystallographic information file (CIF, 352×288) format picture in 95 k clock cycles. The proposed design is part of a H.264/AVC decoder system-on-chip (SOC), which is fabricated in 0.18 μm complementary metal oxide semiconductor (CMOS) process. The filter module consists of 60 k gates and 25.7 kb static random access memory (SRAM) and it can filter a macro-block in 240 clock cycles.

Key words:

H2.64/AVC;deblocking filtering;ASIC