US 12,452,404 B2
Method for determining specific linear model and video processing device
Chih-Yu Teng, Taipei (TW); Chih-Yuan Chen, Taipei (TW); and Yu-Chiao Yang, Taipei (TW)
Assigned to SHARP KABUSHIKI KAISHA, Sakai (JP)
Filed by SHARP KABUSHIKI KAISHA, Sakai (JP)
Filed on Apr. 12, 2023, as Appl. No. 18/299,709.
Claims priority of provisional application 63/331,137, filed on Apr. 14, 2022.
Prior Publication US 2023/0336711 A1, Oct. 19, 2023
Int. Cl. H04N 19/103 (2014.01); H04N 19/132 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01); H04N 19/46 (2014.01)
CPC H04N 19/103 (2014.11) [H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/46 (2014.11)] 19 Claims
OG exemplary drawing
 
1. A method performed by a video decoding device for predicting and reconstructing a chroma block using a specific linear model, the method comprising:
receiving a bitstream;
determining a plurality of linear model parameters of each of a plurality of linear models;
determining locations of the chroma block and a luma block, that corresponds to the chroma block, from a video frame retrieved from the bitstream;
determining a first template region neighboring the chroma block and a second template region neighboring the luma block, wherein the first template region is reconstructed as a chroma template reconstruction and the second template region is reconstructed as a luma template reconstruction;
determining a chroma template prediction of the first template region for each of the plurality of linear models based on the luma template reconstruction and the plurality of linear model parameters of each linear model;
determining a template cost for each of the plurality of linear models based on a difference between the chroma template reconstruction and a corresponding chroma template prediction;
selecting the specific linear model from the plurality of linear models for predicting the chroma block based on the template cost of each of the plurality of linear models;
using the specific linear model to generate a first chroma prediction result of the chroma block;
determining, based on the bitstream, a chroma residual block corresponding to the chroma block; and
reconstructing the chroma block based on the first chroma prediction result and the chroma residual block.