US 11,818,192 B2
Encoding output for streaming applications based on client upscaling capabilities
Prabindh Sundareson, Karnataka (IN); Sachin Pandhare, Karnataka (IN); and Shyam Raikar, Maharashtra (IN)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Feb. 28, 2022, as Appl. No. 17/683,140.
Prior Publication US 2023/0275950 A1, Aug. 31, 2023
Int. Cl. H04L 65/756 (2022.01); H04L 65/75 (2022.01)
CPC H04L 65/756 (2022.05) [H04L 65/762 (2022.05); H04L 65/764 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving data indicating one or more types of one or more video upscaling algorithms available to a client device;
selecting one or more encoding parameters for one or more streams of video data to the client device based at least on identifying, using the data, the one or more types of the one or more video upscaling algorithms, wherein a first configuration for the one or more encoding parameters corresponds to a neural network-based upscaling algorithm being identified and a second configuration for the one or more encoding parameters corresponds to a non-neural network-based upscaling algorithm being identified;
encoding one or more portions of the one or more streams of video data using the one or more encoding parameters based at least on the selecting; and
transmitting the one or more portions of the one or more streams to the client device, the transmitting causing the client device to generate an upscaled version of one or more video frames represented by the video data using at least one of the one or more video upscaling algorithms.