US 12,439,037 B2
Area optimized storage scheme for cross-component adaptive loop filtering
Vikrant Mahajan, Dinanagar (IN); Krishna Murthy, Bengaluru (IN); Sandeep Nellikatte Srivatsa, Bangalore (IN); and Ashish Mishra, Bhubaneswar (IN)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Dec. 22, 2022, as Appl. No. 18/145,626.
Prior Publication US 2024/0214564 A1, Jun. 27, 2024
Int. Cl. H04N 19/117 (2014.01); H04N 19/176 (2014.01); H04N 19/186 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/82 (2014.11)] 30 Claims
OG exemplary drawing
 
1. An apparatus for processing video data, comprising:
at least one memory configured to store the video data; and
at least one processor coupled to the at least one memory, the at least one processor being configured to:
obtain a block of luma information for a block of the video data;
apply a sample adaptive offset (SAO) filter to the luma information to generate SAO filtered luma information;
input the SAO filtered luma information to a cross-component adaptive loop filter (CC-ALF) without storing the SAO filtered luma information to an external memory, wherein the SAO filtered luma information is generated prior to chroma information for the block of video data;
apply the CC-ALF to the SAO filtered luma information to generate at least one chroma CC-ALF output;
store the at least one chroma CC-ALF output in the external memory, wherein the external memory is separate from an output of a circuit generating the SAO filtered luma information; and
merge the at least one chroma CC-ALF output from the external memory with at least one chroma adaptive loop filter (ALF) output to generate first chroma ALF filtered data.