US 12,309,414 B2
Pattern-based motion vector derivation for video coding
Tzu-Der Chuang, Zhubei (TW); Ching-Yeh Chen, Taipei (TW); Chih-Wei Hsu, Hsinchu (TW); and Yu-Wen Huang, Taipei (TW)
Assigned to HFI Innovation Inc., Hsinchu County (TW)
Filed by HFI Innovation Inc., Zhubei (TW)
Filed on Feb. 10, 2023, as Appl. No. 18/167,355.
Application 18/167,355 is a continuation of application No. 15/670,109, filed on Aug. 7, 2017, granted, now 11,638,027.
Claims priority of provisional application 62/371,879, filed on Aug. 8, 2016.
Prior Publication US 2023/0188745 A1, Jun. 15, 2023
Int. Cl. H04N 19/176 (2014.01); H04N 19/44 (2014.01); H04N 19/513 (2014.01); H04N 19/573 (2014.01)
CPC H04N 19/513 (2014.11) [H04N 19/176 (2014.11); H04N 19/44 (2014.11); H04N 19/573 (2014.11)] 21 Claims
OG exemplary drawing
 
1. A decoding method for decoding video data, the method comprising:
receiving compressed video data related to a set of frames;
deriving a first motion vector for a current block, wherein the first motion vector is an unrefined motion vector;
calculating, using a decoder-side predictor refinement technique according to the first motion vector, a second motion vector, wherein the second motion vector is a refined motion vector for the current block;
performing motion compensation for the current block according to the second motion vector that is the refined motion vector, but not the first motion vector that is the unrefined motion vector for the current block; and
deriving a motion vector predictor for a second block different than the current block by using the first motion vector or the second motion vector of the current block, wherein:
when the second block and the current block are in a same region, the first motion vector of the current block is used; and
when the second block and the current block are not in the same region, the second motion vector of the current block is used.