1. A method of selecting a preferred motion vector, comprising: generating a cost associated with each of a first plurality of motion vectors along a first direction; determining a cross over point associated with a lowest cost motion vector from among the first plurality of motion vectors; determining a motion vector plane associated with the cross over point; generating a cost associated with each of a predefined number of sample motion vectors about the cross over point; generating a cost associated with each of a second plurality of motion vectors along a second direction associated with the motion vector plane; determining an orientation of the second direction associated with the motion vector plane based on the generated costs; and selecting a lowest cost motion vector from among the second plurality of motion vectors.