Motion estimation coprocessor
AssigneesArray Microsystems, Inc., Samsung Electronics Co., Ltd.
InventorsThomas G. Kopet, Gerry C. Lui Kuo, Stephen D. Lew
Life of this patent
Estimating the term…
Abstract
A motion estimation coprocessor for use in a video data system. The motion estimation coprocessor may be used with a video memory that subdivides a P row.times.Q column image of pixels into several pages. The page structure enables efficient loading of video data into the coprocessor. The motion estimation coprocessor may perform several block matches simultaneously. The motion estimation coprocessor may perform exhaustive block matching or use a hierarchical search.
Claims10
In a video system having a video memory physically arranged in P rows and Q columns, a motion estimation processor comprising:
- means for receiving a data token describing a current frame;
- means, coupled to the video memory, for retrieving from the video memory, a plurality of image data tiles logically configured to have p rows and q columns;
- a first storage device, coupled to said means for retrieving, for storing image data retrieved from an even numbered one of said P rows and an even numbered one of said Q columns;
- a second storage device, coupled to said means for retrieving for storing image data retrieved from an odd numbered one of said P rows and an odd numbered one of said Q columns;
- a search memory, coupled to said first and to said second storage devices, for storing a search window;
- a block matching processor, coupled to said means for retrieving, for comparing said current frame to said search window and for identifying a best matched block and for computing a vector describing a difference between said best matched block and said current frame;
- and
- means coupled to said block matching processor, for outputting an output token including said vector and said best matched search window.
Dependencies are inferred from the claim text.