US 11,968,358 B2
Complexity reduction and bit-width control for bi-directional optical flow
Xiaoyu Xiu, San Diego, CA (US); Yuwen He, San Diego, CA (US); Yan Ye, San Diego, CA (US); and Jiancong Luo, Skillman, NJ (US)
Assigned to Vid Scale, Inc., Wilmington, DE (US)
Filed by Vid Scale, Inc., Wilmington, DE (US)
Filed on Oct. 10, 2022, as Appl. No. 17/962,928.
Application 17/962,928 is a continuation of application No. 17/276,448, granted, now 11,470,308, previously published as PCT/US2019/051560, filed on Sep. 17, 2019.
Claims priority of provisional application 62/789,331, filed on Jan. 7, 2019.
Claims priority of provisional application 62/738,655, filed on Sep. 28, 2018.
Claims priority of provisional application 62/734,763, filed on Sep. 21, 2018.
Prior Publication US 2023/0050213 A1, Feb. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 7/12 (2006.01); H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/146 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/513 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/132 (2014.11); H04N 19/146 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/513 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A video encoding method comprising:
obtaining a first array of first-component gradients based on a first prediction signal array from a first reference picture;
obtaining a second array of first-component gradients based on a second prediction signal array from a second reference picture;
obtaining a first-component intermediate parameter array including performing a right bit shift on a sum of the first array of first-component gradients and the second array of first-component gradients;
obtaining at least a first-component motion refinement based at least in part on the first-component intermediate parameter array; and
generating a prediction of a current block in a video with bi-directional optical flow using at least the first-component motion refinement.