DocumentCode :
1138544
Title :
Parallel programmable algorithm and architecture for real-time motion estimation of various video applications
Author :
Saha, Arindam ; Neogi, Raja
Author_Institution :
Dept. of Electr. & Comput. Eng., Mississippi State Univ., MS, USA
Volume :
41
Issue :
4
fYear :
1995
fDate :
11/1/1995 12:00:00 AM
Firstpage :
1069
Lastpage :
1079
Abstract :
This paper describes a parallel architecture for a new motion estimation algorithm that combines full search block matching with sparse search. Our solution caters to a wide variety of applications with various video data rates and various search ranges. Hence our architecture is programmable. Our solution also estimates the motion vector in real-time by using parallel processing. The multigrid algorithm works in maximum three sequential passes. Detailed data flow diagrams show the exact data use at every processor at every cycle time. This data flow is formalized with the derivation of exact analytic expressions. The 64-processor architecture consists of four clusters of 16 processors each, all working concurrently with each cluster working in a pipelined fashion. Novel hardware structures are designed to meet the data flow, requirements of the different passes. Enormous data reuse is performed to minimize the on-chip data storage. The novel VLSI architecture can easily be implemented on a single chip
Keywords :
VLSI; digital signal processing chips; flowcharting; image matching; motion estimation; parallel algorithms; parallel architectures; parallel programming; search problems; telecommunication computing; video coding; visual communication; VLSI architecture; cycle time; data flow diagrams; data reuse; exact analytic expressions; full search block matching; motion estimation algorithm; motion vector estimation; multigrid algorithm; on-chip data storage; parallel processing; parallel programmable algorithm; parallel programmable architecture; processor architecture; real-time motion estimation; search ranges; single chip; sparse search; video applications; video coding; video data rates; Application software; Computer architecture; Concurrent computing; Engines; HDTV; Motion estimation; Parallel architectures; Parallel processing; TV; Video sequences;
fLanguage :
English
Journal_Title :
Consumer Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-3063
Type :
jour
DOI :
10.1109/30.477225
Filename :
477225
Link To Document :
بازگشت