1. A method for processing video data, the method comprising: generating one or more motion vectors based on extracted picture rate up-conversion (PRUC) data by minimizing a cost function, wherein said cost function is constrained by one or more of: a block matching constraint, a smoothness constraint and/or a bias constraint, wherein said block matching constraint is represented as E ⁡ ( x , y , t ; v x , v y , Δ ⁢ ⁢ t ) = ( ∂ P ∂ x ⁢ v x + ∂ P ∂ y ⁢ v y + ∂ P ∂ t ⁢ Δ ⁢ ⁢ t ) 2 , where P is a brightness distribution in an image space (x,y) and time t, and v x and v y are motion vectors in said image space (x,y), wherein ∂P/∂x, ∂P/∂y comprise partial derivatives of P in the image space (x,y) and ∂P/∂t comprises a partial derivative of Pin time t.