Analysis and Hardware Architecture Design of Global Motion Estimation

被引:0
作者
Yi-Hau Chen
Shao-Yi Chien
Ching-Yeh Chen
Yu-Wen Huang
Liang-Gee Chen
机构
[1] National Taiwan University,DSP/IC Design Lab., Graduate Institute of Electronics Engineering and Department of Electrical Engineering
[2] National Taiwan University,Room 540, Department of Electrical Engineering II
来源
Journal of Signal Processing Systems | 2008年 / 53卷
关键词
Global motion estimation; MPEG-4 advanced simple profile; Sprites; Mosaic; Gradient descent;
D O I
暂无
中图分类号
学科分类号
摘要
Global motion estimation and compensation (GME/GMC) is an important video processing technique and has been applied to many applications including video segmentation, sprite/mosaic generation, and video coding. In MPEG-4 Advanced Simple Profile (ASP), GME/GMC is adopted to compensate camera motions. Since GME is important, many GME algorithms have been proposed. These algorithms have two common characteristics, huge computation complexity and ultra large memory bandwidth. Hence for realtime applications, a hardware accelerator of GME is required. However, there are many hardware design challenges of GME like irregular memory access and huge memory bandwidth, and only few hardware architectures have been proposed. In this paper, we first analyzed three typical algorithms of GME, and a fast GME algorithm is proposed. By using temporal prediction and skipping the redundant computation, 91% memory bandwidth and 80% iterations are saved, while the performance is kept, compared to Gradient Descent in MPEG-4 Verification Model. Based on our proposed algorithm, a hardware architecture of GME is also presented. A new scheduling, Reference-Based Scheduling, is developed to solve the irregular memory access problem. An interleaved memory arrangement is applied to satisfy the memory access requirement of interpolation. The total gate count of hardware implementation is 131 K with Artisan 0.18 um cell library, and the internal memory size is about 7.9 Kb. Its processing ability is MPEG-4 ASP@L3, which is 352×288 with 30 fps, at 30 MHz.
引用
收藏
页码:285 / 300
页数:15
相关论文
共 26 条
[1]  
Dufaux F.(2000)Efficient, robust, and fast global motion estimation for video coding IEEE Transactions on Image Processing 9 497-501
[2]  
Konrad J.(2003)Digital image stabilization with sub-image phase correlation based global motion estimation IEEE Transactions on Consumer Electronics 49 1320-1325
[3]  
Erturk S.(1989)Differential estimation of the global motion parameters zoom and pan Signal Processing, 16 16 249-265
[4]  
Hoetter M.(1999)Long-term global motion estimation and its application for sprite coding, content description, and segmentation IEEE Transactions on Circuits and Systems for Video Technology 9 1227-1242
[5]  
Smolic A.(2003)Efficient background video coding with static sprite generation and arbitrary-shape spatial prediction techniques IEEE Transactions on Circuits and Systems for Video Technology 13 394-405
[6]  
Sikora T.(2003)Fast gradient methods based on global motion estimation for video compression IEEE Transactions on Circuits and Systems for Video Technology 13 300-309
[7]  
Ohm J.-R.(1998)Fast and robust parameter estimation method for global motion compensation in the video coder IEEE Transactions on Consumer Electronics 45 76-83
[8]  
Lu Y.(1990)A differential method for simultaneous estimation of rotation, change of scale and translation Signal Processing: Image Communication 2 69-80
[9]  
Gao W.(1991)1.15Mbit/s coding of video signals including global motion compensation Signal Processing: Image Communication 3 259-274
[10]  
Wu F.(2002)Multicore system-on-chip architecture for MPEG-4 streaming video IEEE Transactions on Circuits and Systems for Video Technology 12 688-699