1. A motion estimation method, comprising: calculating an available time for estimating a motion vector of a block unit of an image frame; and selectively performing at least one stage of a plurality of motion estimation stages according to the available time for estimating the motion vector of the block unit.