| CPC H04N 19/593 (2014.11) [H04N 19/11 (2014.11); H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11)] | 20 Claims |

|
1. A non-transitory computer readable medium comprising a computer program product for use by a video coding device, the computer program product comprising computer executable instructions stored on the non-transitory computer readable medium such that when executed by a processor cause the video coding device to:
down-sample a reconstructed luma block to obtain a down-sampled luma block, the reconstructed luma block corresponding to a chroma block;
determine a max luma value and a min luma value based on first down-sampled samples of reconstructed top neighboring luma samples that are above the reconstructed luma block or second down-sampled samples of reconstructed left neighboring luma samples within N columns which are left of the reconstructed luma block, wherein 0<N<=3 and N is a positive integer, and wherein the reconstructed top neighboring luma samples are within a single row being adjacent to the reconstructed luma block;
determine a first chroma value and a second chroma value based on reconstructed neighboring chroma samples of the chroma block, wherein the first chroma value and the second chroma value are respectively associated with the max luma value and the min luma value;
derive parameters of a linear model (LM) based on the max luma value, the min luma value, the first chroma value, and the second chroma value; and
generate predicted chroma values of the chroma block based on the parameters of the LM and the down-sampled luma block,
wherein the second down-sampled luma samples are obtained by applying a six tap downsampling filter to the reconstructed left neighboring luma samples according to L[i]=(L2[2i]*2+L1[2i]+L3[2i]+L2[2i+1] *2+L1[2i+1]+L3[2i+1]+4)>>3, wherein L1[i], L2[i] and L3[i] are each an i-th reconstructed left neighboring luma sample in one of three columns adjacent to the reconstructed luma block, respectively, and L[i] is the i-th down-sampled luma sample of reconstructed left neighboring luma samples.
|