Reference Picture Selection for Sub-Pixel Motion Estimation
First Claim
Patent Images
1. A video coding system comprising:
- a prediction module configured to perform multi-reference picture motion estimation, the prediction module includinga first motion estimation module configured to perform full-pixel motion estimation for a current block in a macroblock using at least one group of reference pictures;
a reference picture selection module configured to select, for the current block, reference pictures from the at least one group of reference pictures based on a cost computed for each reference picture in the at least one group, wherein the cost is based on full-pixel motion estimation;
a second motion estimation module configured to perform sub-pixel motion estimation for the current block using the reference pictures selected by the reference picture selection module; and
a coding module configured to generate a coded current macroblock for the current picture using the sub-pixel motion estimation.
11 Assignments
0 Petitions
Accused Products
Abstract
A video coding system includes a prediction module configured to perform multi-reference picture sub-pixel motion estimation. Reference pictures are selected for the sub-pixel motion estimation based on full-pixel motion estimation. A cost function is used to select the reference pictures from one or more groups of reference pictures for a block in a macroblock. The cost is based on full-pixel motion estimation errors and a predicted motion vector for the block. The selected reference pictures are used for sub-pixel motion estimation to get the final motion vector for each block.
-
Citations
20 Claims
-
1. A video coding system comprising:
-
a prediction module configured to perform multi-reference picture motion estimation, the prediction module including a first motion estimation module configured to perform full-pixel motion estimation for a current block in a macroblock using at least one group of reference pictures; a reference picture selection module configured to select, for the current block, reference pictures from the at least one group of reference pictures based on a cost computed for each reference picture in the at least one group, wherein the cost is based on full-pixel motion estimation; a second motion estimation module configured to perform sub-pixel motion estimation for the current block using the reference pictures selected by the reference picture selection module; and a coding module configured to generate a coded current macroblock for the current picture using the sub-pixel motion estimation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video coding method comprising:
-
identifying at least one group of reference pictures to code a current P or B picture; for each reference picture in the at least one group of reference pictures, determining a predicted motion vector for a current block of a current macoblock in the current P or B picture; and determining a cost of a full pixel motion vector using the predicted motion vector; and selecting at least one reference picture for the current block if in the current P picture and at least two reference pictures for the current block if in the current B picture from the at least one group based on the determined cost for each reference picture in the at least one group of reference pictures. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium upon which is embedded programmed instructions which when executed by a processor or other processing circuitry perform a video coding method comprising:
-
identifying at least one group of reference pictures to code a current P or B picture; for each reference picture in the at least one group of reference pictures, determining a predicted motion vector for a current block of a current macoblock in the current P or B picture; and determining a cost of a full pixel motion vector using the predicted motion vector; and selecting at least one reference picture for the current block if in the current P picture and at least two reference pictures for the current block if in the current B picture from the at least one group based on the determined cost for each reference picture in the at least one group of reference pictures. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification