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;
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, wherein pixels at boundaries of the current CU utilize the current MV and at least one MV from at least one of;
an upper side MV and a left side MV to form a weighted sum of motion prediction when performing motion compensation;
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,wherein said pre-generated predictors are at a bottom side or a right side of each of said one or more neighboring CUs on a smallest CU (SCU) basis, and wherein said pre-generated predictors are stored on a SCU basis.
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; 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, wherein pixels at boundaries of the current CU utilize the current MV and at least one MV from at least one of;
an upper side MV and a left side MV to form a weighted sum of motion prediction when performing motion compensation;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, wherein said pre-generated predictors are at a bottom side or a right side of each of said one or more neighboring CUs on a smallest CU (SCU) basis, and wherein said pre-generated predictors are stored on a SCU basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17)
-
-
9. 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; 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, wherein pixels at boundaries of the current CU utilize the current MV and at least one MV from at least one of;
an upper side MV and a left side MV to form a weighted sum of motion prediction when performing motion compensation;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, wherein said pre-generated predictors are at a bottom side or a right side of each of said one or more neighboring CUs on a smallest CU (SCU) basis, and wherein said pre-generated predictors are stored on a SCU basis. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18)
-
Specification