Programmable architecture and methods for motion estimation
US5901248A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Aug 6, 1996 |
| Grant date | May 4, 1999 |
| Priority date | — |
| Expiry date | Aug 6, 2016 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T2207/10016
- WIPO fieldAudio-visual technology
- WIPO sectorElectrical engineering
Abstract
A programmable motion estimator includes one dual ported memory for storing an image block, the prediction error, and a temporary block used in interpolation, and a pixel-group random access dual ported memory for storing a search window. The two ports of the two memories are selectively applied to an arithmetic logic unit, or ALU, through a multiplexer. One output of the ALU provides an absolute difference, which is furnished to a tree adder. Another output of the ALU provides an average value or a difference value, as selected, which is routed to the inputs of the image memory and the search memory. Among other tasks, the programmable motion estimator performs motion vector searching, half pixel interpolation, quarter pixel interpolation and error prediction determination.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.