US 12,445,657 B1
Deriving in-loop filter parameters for video coding
Yi Guo, Hangzhou (CN); Zhichu He, Hangzhou (CN); Rui Li, Hangzhou (CN); Bo Ling, Saratoga, CA (US); Jing Wu, Hangzhou (CN); Minxia Yang, Hangzhou (CN); Shiyan Zhang, Hangzhou (CN); and Yichen Zhang, Hangzhou (CN)
Assigned to Zoom Communications, Inc., San Jose, CA (US)
Filed by Zoom Video Communications, Inc., San Jose, CA (US)
Filed on Oct. 25, 2023, as Appl. No. 18/383,798.
Claims priority of provisional application 63/528,230, filed on Jul. 21, 2023.
Int. Cl. H04N 19/117 (2014.01); H04N 19/503 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/82 (2014.11) [H04N 19/117 (2014.11); H04N 19/503 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for encoding a video, the method comprising:
accessing a plurality of frames of the video;
performing inter prediction for a frame in the plurality of frames to generate prediction residuals for the frame, wherein the inter prediction for the frame is performed based on a reconstructed frame in the plurality of frames filtered using an in-loop filter, wherein determining a value of a parameter of the in-loop filter comprises:
for each candidate in-loop filter parameter value among a plurality of candidate in-loop filter parameter values, determining a visual quality metric for a plurality of training frames in one or more training video sequences filtered by the in-loop filter with the candidate in-loop filter parameter value, and
selecting a candidate in-loop filter parameter value among the plurality of candidate in-loop filter parameter values that corresponds a visual quality metric higher than another visual quality metric as the value of the parameter of the in-loop filter; and
encoding the prediction residues of the frame and the parameter of the in-loop filter into a bitstream representing the video.