z-logo
open-access-imgOpen Access
Analysis and Hardware Architecture Design of Global Motion Estimation
Author(s) -
YiHau Chen,
ShaoYi Chien,
Ching-Yeh Chen,
YuWen Huang,
LiangGee Chen
Publication year - 2008
Publication title -
journal of signal processing systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.276
H-Index - 51
eISSN - 1939-8018
pISSN - 1939-8115
DOI - 10.1007/s11265-008-0169-7
Subject(s) - computer science , memory bandwidth , motion estimation , hardware architecture , computer hardware , computation , segmentation , motion compensation , mpeg 4 , coding (social sciences) , real time computing , parallel computing , algorithm , artificial intelligence , software , statistics , mathematics , programming language
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom