Method and Apparatus for Fine-grained Motion Boundary Processing
First Claim
1. A method of fine-grained motion compensated prediction for boundary pixels in a video coding system, the method comprising:
- determining one or more neighboring coding units (CUs) associated with a current coding unit (CU), wherein each of said one or more neighboring CUs is associated with a neighboring motion vector (MV);
performing motion-compensated prediction using the neighboring MV for each of said one or more neighboring CUs to derive pre-generated predictors, wherein the pre-generated predictors correspond to one or more boundary lines or columns in a boundary region of the current CU;
storing the pre-generated predictors associated with said one or more neighboring CUs;
receiving input data associated with the current CU having a current MV;
generating a first predictor for a current boundary pixel in the boundary region by applying motion compensation based on the current MV;
generating a current boundary pixel predictor for the current boundary pixel using a weighted sum of the first predictor and one or more corresponding pre-generated predictors according to weighting factors; and
applying encoding or decoding to the current CU using prediction data including the current boundary pixel predictor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for deriving fine-grained motion compensated prediction of boundary pixels in a video coding system are disclosed. Embodiments of the present invention determine one or more neighboring coding units (CUs) adjacent to a current coding unit (CU). For each neighboring CU, motion-compensated prediction is derived for each neighboring CU using the MV of the neighboring CU. The pre-generated predictors at a bottom side or a right side of each neighboring CUs are derived and stored on a smallest CU (SCU) basis. The pre-generated predictors and the motion compensated predictor for a current boundary pixel are combined using weighting factors to form a final predictor for the current pixel.
-
Citations
18 Claims
-
1. A method of fine-grained motion compensated prediction for boundary pixels in a video coding system, the method comprising:
-
determining one or more neighboring coding units (CUs) associated with a current coding unit (CU), wherein each of said one or more neighboring CUs is associated with a neighboring motion vector (MV); performing motion-compensated prediction using the neighboring MV for each of said one or more neighboring CUs to derive pre-generated predictors, wherein the pre-generated predictors correspond to one or more boundary lines or columns in a boundary region of the current CU; storing the pre-generated predictors associated with said one or more neighboring CUs; receiving input data associated with the current CU having a current MV; generating a first predictor for a current boundary pixel in the boundary region by applying motion compensation based on the current MV; generating a current boundary pixel predictor for the current boundary pixel using a weighted sum of the first predictor and one or more corresponding pre-generated predictors according to weighting factors; and applying encoding or decoding to the current CU using prediction data including the current boundary pixel predictor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus of fine-grained motion compensated prediction for boundary pixels in a video coding system, the apparatus comprising one or more electronic circuits configured to:
-
determine one or more neighboring coding units (CUs) associated with a current coding unit (CU), wherein each of said one or more neighboring CUs is associated with a neighboring motion vector (MV); performing motion-compensated prediction using the neighboring MV for each of said one or more neighboring CUs to derive pre-generated predictors, wherein the pre-generated predictors correspond to one or more boundary lines or columns in a boundary region of the current CU; store the pre-generated predictors associated with said one or more neighboring CUs; receive input data associated with the current CU having a current MV; generate a first predictor for a current boundary pixel in the boundary region by applying motion compensation based on the current MV; generate a current boundary pixel predictor for the current boundary pixel using a weighted sum of the first predictor and one or more corresponding pre-generated predictors according to weighting factors; and apply encoding or decoding to the current CU using prediction data including the current boundary pixel predictor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification