摘要 |
Fast partial pixel motion estimation for video encoding can include a technique in which a current partition mode is determined. Where the current partition mode is a 16 by 16 mode, an estimation module compares the gain from a half-pel motion estimation against a half-pel gain threshold and, if the gain exceeds the half-pel gain threshold, the estimation module performs a quarter-pel motion estimation for an entire partition. Where the current partition mode is a 16 by 8 or a 8 by 16 mode, the estimation module determines if a current partition is the first partition in the current macroblock. If the current partition is the first partition in the current macroblock, the estimation module performs a quarter-pel motion estimation for the current partition, determines if the gain from quarter-pel motion estimation is greater than a quarter-pel gain threshold, and sets a flag to true if the gain from quarter-pel motion estimation is greater and the flag to false if the gain from quarter-pel motion estimation is not greater. If the current partition is not the first partition in the current macroblock, the estimation module determines if the flag is true or false and, if true, estimation module performs a quarter-pel motion estimation for the current partition.
|