US 12,328,428 B2
Upscale filtering of video data
Vikrant Mahajan, Dinanagar (IN); Sandeep Nellikatte Srivatsa, Bangalore (IN); Ashish Mishra, Bhubaneswar (IN); Apoorva Nagarajan, Bangalore (IN); and Divya Goswami, Delhi (IN)
Assigned to QUALCOMM INCORPORATED, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Dec. 20, 2022, as Appl. No. 18/069,076.
Prior Publication US 2024/0214563 A1, Jun. 27, 2024
Int. Cl. H04N 19/117 (2014.01); H04N 19/176 (2014.01); H04N 19/30 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/176 (2014.11); H04N 19/30 (2014.11)] 34 Claims
OG exemplary drawing
 
1. A method of upscale filtering video data, the method comprising:
determining a filter scale value representing one half of a number of support pixels to be used by an upscale filter to upscale filter a current block of video data;
determining an upscale ratio for the current block of video data;
calculating a size multiple value as a product of the upscale ratio and a difference between a size of the current block of video data and the filter scale value;
calculating a rounded value from the size multiple value such that the rounded value is a largest integer multiple of the filter scale value that does not exceed the size multiple value;
generating a number of upscaled pixels for each row of the current block of video data that is equal to the rounded value, without generating upscaled pixels for a number of pixels from a right edge of the current block equal to a difference between a product of the size of the current block and the upscale ratio and the rounded value;
storing values for the number of pixels from the right edge of the current block of video data for each row of the current block of video data; and
using the stored values for the number of pixels from the right edge of the current block to upscale filter pixels of a right-neighboring block of video data to the current block of video data.