US 12,192,469 B2
Derived intra prediction modes and most probable modes in video coding
Keming Cao, San Diego, CA (US); Nan Hu, San Diego, CA (US); Vadim Seregin, San Diego, CA (US); and Marta Karczewicz, San Diego, CA (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Jun. 1, 2022, as Appl. No. 17/804,972.
Claims priority of provisional application 63/217,158, filed on Jun. 30, 2021.
Claims priority of provisional application 63/196,580, filed on Jun. 3, 2021.
Prior Publication US 2022/0394269 A1, Dec. 8, 2022
Int. Cl. H04N 11/02 (2006.01); H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/146 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/132 (2014.11) [H04N 19/105 (2014.11); H04N 19/146 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 16 Claims
OG exemplary drawing
 
1. A method of encoding or decoding video data, the method comprising:
for each respective intra prediction mode of a plurality of intra prediction modes in a most-probable mode (MPM) list:
generating, based on reference samples for a template region and using the respective intra prediction mode, prediction samples for the template region, wherein the template region is above or left of a block of the video data; and
determining a respective cost for the respective intra prediction mode based on differences between (1) the prediction samples for the template region and (2) reconstructed samples for the template region;
determining a first intra prediction mode in the MPM list and a second intra prediction mode in the MPM list, wherein the first intra prediction mode and the second intra prediction mode are intra prediction modes in the MPM list having lowest determined respective costs, the lowest determined respective costs including a first determined cost for the first intra prediction mode and a second determined cost for the second intra prediction mode;
determining a weight for the first intra prediction mode based on the first determined cost for the first intra prediction mode and a weight for the second intra prediction mode based on the second determined cost for the second intra prediction mode;
determining a preliminary prediction block for the first intra prediction mode and a preliminary prediction block for the second intra prediction mode;
generating a prediction block based on a fusion of the preliminary prediction block for the first intra prediction mode and the preliminary prediction block for the second intra prediction mode weighted according to the weight for the first intra prediction mode and the weight for the second intra prediction mode; and
one of reconstructing the block based on the prediction block, or encoding the block based on the prediction block.