An efficient VLSI architecture for H.264 variable block size motion estimation

被引:50
作者
Ou, CM [1 ]
Le, CF
Hwang, WJ
机构
[1] Ching Yun Univ, Dept Elect Engn, Chungli 320, Taiwan
[2] Natl Taiwan Normal Univ, Grad Inst Comp Sci & Informat Engn, Taipei 117, Taiwan
关键词
video coding; VLSI architecture; variable block size motion estimation; H.264; standard;
D O I
10.1109/TCE.2005.1561858
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper proposes a novel flexible VLSI architecture for the implementation of variable block size motion estimation (VBSME). The architecture is able to perform a full motion search on integral multiples of 4x4 blocks sizes. To use the architecture, each 16x16 macroblock of the source frames should be partitioned into sixteen 4x4 non-overlapping subblocks, called primitive subblocks. The architecture contains sixteen modules and one VBSME processor. Each module, realized by cascading ID systolic arrays, is responsible for the block-matching operations of a different primitive subblock The realization has the, advantages of high throughput, high flexibility and 100 % processing element (PE) utilization. The motion estimation of all the primitive subblocks are performed in parallel. Because these primitive subblocks can be used to form the 41 subblocks of different sizes specified by the H.264, the VBSME processor is employed to concurrently compute the sums of absolute differences (SADs) of all the 41 subblocks from the SADs of the primitive subblocks. This new architecture has lower latency and higher throughput over other exiting VBSME architectures for the hardware implementation of H.264 encoders(1).
引用
收藏
页码:1291 / 1299
页数:9
相关论文
共 50 条
  • [41] Architecture and Circuit Optimization of Hardwired Integer Motion Estimation Engine for H.264/AVC
    Liu, Zhenyu
    Wang, Dongsheng
    Ikenaga, Takeshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (11) : 2065 - 2073
  • [42] Adaptive motion estimation algorithm for H.264/AVC
    Momcilovic, Svetislay
    Roma, Nuno
    Sousa, Leonel
    PROCEEDINGS OF THE 2007 15TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING, 2007, : 519 - +
  • [43] Efficient VLSI Design of CAVLC Decoder of H.264 for HD Videos
    Mukherjee, Rohan
    Banerjee, Anupam
    Chakrabarti, Indrajit
    Dutta, Pranab Kumar
    Ray, Ajoy Kumar
    2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [44] FAST AND EFFICIENT FRACTIONAL PIXEL MOTION ESTIMATION FOR H.264/AVC VIDEO CODING
    Nisar, Humaira
    Choi, Tae-Sun
    2009 16TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-6, 2009, : 1561 - 1564
  • [45] Motion compensation hardware accelerator architecture for H.264/AVC
    Zatt, Bruno
    Ferreira, Valter
    Agostini, Luciano
    Wagner, Flavio R.
    Susin, Altamiro
    Bampi, Sergio
    ADVANCES IN IMAGE AND VIDEO TECHNOLOGY, PROCEEDINGS, 2007, 4872 : 24 - +
  • [46] On using hierarchical motion history for motion estimation in H.264/AVC
    Liang, YF
    Ahmad, I
    Luo, JC
    Sun, Y
    Swaminathan, V
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (12) : 1594 - 1603
  • [47] Algorithm and architecture design of cache system for Motion Estimation in High Definition H.264/AVC
    Chen, Wei-Yin
    Ding, Li-Fu
    Tsung, Pei-Kuei
    Chen, Liang-Gee
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 2193 - 2196
  • [48] Scalable high-throughput variable block size motion estimation architecture
    Warrington, Stephen
    Chan, Wai-Yip
    Sudharsanan, Subramania
    MICROPROCESSORS AND MICROSYSTEMS, 2009, 33 (04) : 319 - 325
  • [49] An efficient pipeline architecture for deblocking filter in H.264/AVC
    Chen, Chung-Ming
    Chen, Chung-Ho
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (01): : 99 - 107
  • [50] A SURVEY OF ALGORITHMS AND ARCHITECTURES FOR H.264 SUB-PIXEL MOTION ESTIMATION
    Fatemi, Mohammad Reza Hosseiny
    Ates, Hasan F.
    Salleh, Rosli
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (03)