摘要 |
A method is provided for motion estimation for a set of pixel blocks (macroblocks) in a current video frame in reference to a previous video frame. In accordance with one aspect of the invention, the method includes calculates a set of characteristic values for each macroblock position in the previous video frame. Preferably, the method stores these values in memory in a fashion whereby they may be easily retrieved at a later time. For example, the values may be indexably stored in a table format. The method further calculates N levels of group characteristic values for a plurality of groups, wherein each group includes multiple macroblocks. The method then estimates motion for each reference macroblock from the current video frame, by testing highest level group characteristic values calculated in the step that calculates the N levels of group characteristics. Then, the method tests the next group characteristic values, if it has not already tested the lowest group. The method will continue testing subsequent groups until it ultimately tests the individual macroblock characteristics at the lowest group characteristic level.
|