| 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 | 

| 
               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. 
               |