US 12,238,342 B2
Video compression with in-loop sub-image level controllable noise generation
Hye-Yeon Cheong, Los Gatos, CA (US); David W. Singer, San Francisco, CA (US); and Alexandros Tourapis, Los Gatos, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 18, 2022, as Appl. No. 17/867,644.
Application 17/867,644 is a continuation of application No. 17/029,649, filed on Sep. 23, 2020, granted, now 11,395,008.
Claims priority of provisional application 62/904,576, filed on Sep. 23, 2019.
Prior Publication US 2022/0353543 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/82 (2014.01); H04N 19/107 (2014.01); H04N 19/137 (2014.01); H04N 19/182 (2014.01); H04N 19/186 (2014.01)
CPC H04N 19/82 (2014.11) [H04N 19/107 (2014.11); H04N 19/137 (2014.11); H04N 19/182 (2014.11); H04N 19/186 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A method for decoding compressed video image data, the method comprising:
receiving an encoded bit stream for a compressed image of a video;
generating, via an in-loop noise generator, a first noise pattern to be added to a first portion of a decompressed version of the compressed image and a second noise pattern to be added to a second portion of the decompressed version of the compressed image, at least part of the second portion being different from the first portion of the decompressed version of the compressed image;
adding the first noise pattern to predicted pixel values corresponding to the first portion of the decompressed version of the compressed image; and
adding the second noise pattern to predicted pixel values corresponding to the second portion of the decompressed version of the compressed image;
wherein the first noise pattern and the second noise pattern are added to predicted pixel values that have been adjusted based on decoded residual pixel values included in the bit stream, wherein the adjusted predicted pixel values have been filtered by one or more in-loop filters of a decompression process prior to the first and second noise pattern being added.