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.