US 11,871,018 B2
Parallel processing of video frames during video encoding
Jianjun Chen, Shanghai (CN); Wei Feng, Shanghai (CN); Xi He, Shanghai (CN); Sangeun Han, Santa Clara, CA (US); and Ranga Ramanujam Srinivasan, Plano, TX (US)
Assigned to Nvidia Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Oct. 22, 2021, as Appl. No. 17/451,964.
Application 17/451,964 is a continuation of application No. PCT/CN2021/116311, filed on Sep. 2, 2021.
Prior Publication US 2023/0068408 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/436 (2014.01); H04N 19/176 (2014.01); H04N 19/105 (2014.01); H04N 19/14 (2014.01)
CPC H04N 19/436 (2014.11) [H04N 19/105 (2014.11); H04N 19/14 (2014.11); H04N 19/176 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for compressing data of an image, the method comprising:
determining intermediate pixels;
associating each location of the image with a block of a plurality of blocks of a first size and a block a plurality of blocks of a second size;
determining, in parallel, using the intermediate pixels, for each block of the first size and for each block of the second size, a first cost for a first mode and a second cost for a second mode;
selecting, for each location of the image, i) a final mode from at least the first mode and the second mode and ii) a final block size from at least the first size and the second size, using the first cost and the second cost for each of a respective block of the first size and a respective block of the second size associated with a corresponding location;
determining final pixels based on the selected final mode and the selected final block size for each location of the image; and
obtaining, based on the final pixels, a representation of the image.