US 11,683,486 B2
Method and apparatus for intra-prediction coding of video data involving matrix-based intra-prediction
Je Won Kang, Seoul (KR); Sang Hyo Park, Seoul (KR); Seung Wook Park, Gyeonggi-do (KR); and Wha Pyeong Lim, Gyeonggi-do (KR)
Assigned to Hyundai Motor Company, Seoul (KR); Kia Corporation, Seoul (KR); and Ewha University-Industry Collaboration Foundation, Seoul (KR)
Filed by Hyundai Motor Company, Seoul (KR); Kia Corporation, Seoul (KR); and Ewha University-Industry Collaboration Foundation, Seoul (KR)
Filed on Nov. 5, 2021, as Appl. No. 17/519,997.
Application 17/519,997 is a continuation of application No. 17/276,540, granted, now 11,284,073, previously published as PCT/KR2020/008910, filed on Jul. 8, 2020.
Claims priority of application No. 10-2019-0082130 (KR), filed on Jul. 8, 2019; application No. 10-2019-0102494 (KR), filed on Aug. 21, 2019; application No. 10-2019-0102495 (KR), filed on Aug. 21, 2019; application No. 10-2019-0123492 (KR), filed on Oct. 6, 2019; and application No. 10-2020-0083979 (KR), filed on Jul. 8, 2020.
Prior Publication US 2022/0086434 A1, Mar. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/43 (2011.01); H04N 21/472 (2011.01); H04N 21/433 (2011.01); H04N 21/242 (2011.01); H04N 19/11 (2014.01); H04N 19/105 (2014.01); H04N 19/139 (2014.01); H04N 19/159 (2014.01); H04N 19/167 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/11 (2014.11) [H04N 19/105 (2014.11); H04N 19/139 (2014.11); H04N 19/159 (2014.11); H04N 19/167 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 11 Claims
OG exemplary drawing
 
1. A method of decoding video data, comprising:
decoding, from a bitstream, a syntax element indicating an intra-prediction type of a current block of the video data, the intra-prediction type being indicated from among matrix based intra-prediction (MIP) and regular intra-prediction; and
generating a prediction block for the current block by selectively performing the MIP or the regular intra-prediction based on the intra-prediction type of the current block indicated by the syntax element,
wherein generating the prediction block for the current block by performing the MIP comprises:
decoding, from the bitstream, a syntax element indicating an MIP mode for the current block, the syntax element being represented as a truncated binary code specifying one of a plurality of MIP prediction modes allowed for a width and a height of the current block;
deriving an input boundary vector using neighboring samples adjacent to the current block based on the width and the height of the current block;
generating predicted samples for the current block based on matrix-vector multiplication between the input boundary vector and a matrix predefined for the MIP mode; and
deriving the prediction block for the current block based on the predicted samples,
wherein deriving the input boundary vector using the neighboring samples adjacent to the current block comprises:
generating an initial boundary vector filled with the neighboring samples adjacent to the current block or down-sampled values from the neighboring samples according to the width and the height of the current block; and
from the initial boundary vector, generating an input boundary vector to which the matrix-vector multiplication is applied, and
wherein the input boundary vector is generated by subtracting a value of a first entry from each entry of the initial boundary vector.