US 12,206,861 B2
Motion vector restriction for out-of-frame boundary conditions
Xiang Li, Saratoga, CA (US); Lien-Fei Chen, Hsinchu (TW); and Shan Liu, San Jose, CA (US)
Assigned to Tencent America LLC, Palo Alto, CA (US)
Filed by Tencent America LLC, Palo Alto, CA (US)
Filed on Oct. 13, 2022, as Appl. No. 17/965,737.
Claims priority of provisional application 63/298,774, filed on Jan. 12, 2022.
Prior Publication US 2023/0224472 A1, Jul. 13, 2023
Int. Cl. H04N 19/137 (2014.01); H04N 19/105 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/137 (2014.11) [H04N 19/105 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for video decoding in a video decoder, the method comprising:
determining motion information of a current block predicted with inter prediction, the motion information indicating one or more reference blocks of the current block associated with respective one or more reference pictures;
when a motion information constraint indicates that the one or more reference blocks are within picture boundaries of the respective one or more reference pictures, reconstructing the current block based on the one or more reference blocks, wherein the one or more reference blocks have a same size as the current block; and
when a first motion vector (MV) indicated by the motion information points from a region in the current block to a first reference region, the first reference region being a region of a first reference block in the one or more reference blocks and being outside a picture boundary of a first reference picture of the one or more reference pictures, the picture boundaries including the picture boundary of the first reference picture,
determining a first clipped MV pointing from the region in the current block to an updated first reference region by clipping the first MV such that the updated first reference region is in an updated first reference block that is within the picture boundary of the first reference picture; and
reconstructing the region in the current block based on the updated first reference region.