Patent ID: 8160150
Filing Date: 2012-04-17
Classification: H04N

Abstract:
1. A method of motion vector determination for video encoding comprising: selecting a plurality of candidate motion vectors for a macroblock using a cost function including both a block distortion measure and a motion vector cost measure for single-partition motion vectors in the plurality of candidate motion vectors and using a cost function including a distortion measure without a motion vector cost measure for multi-partition motion vectors in the plurality of candidate motion vectors; and refining the plurality of candidate motion vectors to obtain a refined plurality of candidate motion vectors, wherein multi-partition motion vectors of the plurality of candidate motion vectors are refined using a cost function including a distortion measure without a motion vector cost measure and single-partition motion vectors of the plurality of candidate motion vectors are refined using a cost function including both a block distortion measure and a motion vector cost measure, wherein the cost function for each candidate motion vector is determined by:  where dist is one selected from a group consisting of SSE and SSD, μ is a mode, λ is a Lagrangian multiplier, α is a constant corresponding to a video compression standard, m