US 11,917,181 B2
Method and apparatus for intra-prediction coding of video data
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 Jan. 5, 2023, as Appl. No. 18/093,605.
Application 18/093,605 is a continuation of application No. 17/415,489, granted, now 11,589,065, previously published as PCT/KR2020/008206, filed on Jun. 24, 2020.
Claims priority of application No. 10-2019-0080749 (KR), filed on Apr. 7, 2019; application No. 10-2019-0075163 (KR), filed on Jun. 24, 2019; and application No. 10-2020-0077014 (KR), filed on Jun. 24, 2020.
Prior Publication US 2023/0141470 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/44 (2014.01); H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/44 (2014.11) [H04N 19/105 (2014.11); H04N 19/132 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 11 Claims
OG exemplary drawing
 
1. An apparatus for encoding video data, comprising:
an encoder configured to encode, into a bitstream, a syntax element indicating an intra-prediction type of a current luma block of the video data, the intra-prediction type being indicated from among matrix based intra-prediction (MIP) and regular intra-prediction; and
an intra-predictor configured to generate a prediction block for the current luma block by selectively performing the MIP or the regular intra-prediction based on the intra-prediction type of the current luma block,
wherein, as a part of the generating of the prediction block for the current luma block by performing the regular intra-prediction, the intra-predictor is further configured to:
determine a regular intra-prediction mode for the current luma block,
derive Most Probable Mode (MPM) candidates based on a regular intra-prediction mode of each of neighboring blocks adjacent to the current luma block to configure an MPM list for the current luma block, wherein the regular intra-prediction mode of the neighboring block is set as a PLANAR mode when an intra-prediction type of the neighboring block is the MIP; and
encode, into the bitstream, at least one syntax element indicating the regular intra-prediction mode for the current luma block based on the MPM list, and
wherein, as a part of the generating of the prediction block for the current luma block by performing the MIP, the intra-predictor is further configured to:
encode, into the bitstream, a syntax element indicating an MIP mode for the current luma block;
derive a boundary vector using neighboring samples adjacent to the current luma block based on a width and a height of the current luma block;
generate predicted samples for the current luma block based on matrix-vector multiplication between the boundary vector and a matrix predefined for the MIP mode; and
derive the prediction block for the current luma block based on the predicted samples, and
wherein the deriving of the boundary vector using the neighboring samples adjacent to the current luma block includes:
encoding, into the bitstream, a syntax element indicating a concatenation order of first entries of the boundary vector derived from the left neighboring samples adjacent to the current luma block and second entries of the boundary vector derived from the above neighboring samples adjacent to the current luma block; and
concatenating the first entries and the second entries according to the concatenation order and thereby generating the boundary vector.