US 9,813,730 B2
Method and apparatus for fine-grained motion boundary processing
Chih-Wei Hsu, Taipei (TW); and Ching-Yeh Chen, Taipei (TW)
Assigned to MEDIATEK INC., Hsinchu (TW)
Filed by MEDIATEK INC., Hsin-Chu (TW)
Filed on Nov. 28, 2014, as Appl. No. 14/555,901.
Claims priority of provisional application 61/912,690, filed on Dec. 6, 2013.
Prior Publication US 2015/0163509 A1, Jun. 11, 2015
Int. Cl. H04N 19/513 (2014.01); H04N 19/52 (2014.01); H04N 19/583 (2014.01); H04N 19/567 (2014.01)
CPC H04N 19/583 (2014.11) [H04N 19/567 (2014.11)] 18 Claims
OG exemplary drawing
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.