| CPC H04N 19/186 (2014.11) [H04N 19/117 (2014.11); H04N 19/172 (2014.11)] | 20 Claims | 

| 
               1. A method for coding video data, comprising: 
            obtaining, from a bitstream, a plurality of luma samples and a plurality of chroma samples corresponding to a plurality of pixel groups of a video frame; and 
                for each of the plurality of pixel groups: 
              identifying a respective chroma sample and a set of luma samples corresponding to the pixel group, each luma sample having a respective luminance value; 
                  determining an anchor luma sample according to a predefined rule, the anchor luma sample having an anchor luminance value; 
                  generating a chroma refinement value based on the set of luma samples, including (1) obtaining a difference between the respective luminance value of each luma sample in the set of luma samples and the anchor luminance value, (2) applying a cross component filter to differences corresponding to the set of luma samples to obtain a cross component filtering result, and (3) performing a non-linear clipping operation to generate the chroma refinement value based on the cross component filtering result; and 
                  deriving a value of the respective chroma sample using the chroma refinement value. 
                 |