摘要 |
A system and a method for estimating a motion vector are provided to selectively move a search window of each macro block in order to reduce memory bandwidth and improve reusability of pixel data from a previous search window. A motion vector prediction circuit(32) creates a predicted horizontal motion vector and a predicted vertical motion vector. A search window offset detection circuit(34) creates a moved horizontal motion vector based on the predicted horizontal motion vector and a threshold value. The search window offset detection circuit moves a search window corresponding to the first macro block of the first frame by the moved horizontal motion vector. The moved horizontal motion vector includes a plurality of comparison macro blocks. A search window memory(36) selectively stores the comparison macro blocks. A motion vector detection circuit(38) selects a reference macro block from the comparison macro blocks and outputs a comparative horizontal motion vector and a comparative vertical motion vector according to the reference macro block and the first macro block. The first adder(40) adds the predicted horizontal motion vector, the moved horizontal motion vector and the comparative horizontal motion vector. |