US 11,683,483 B2
Method and apparatus for encoding and decoding video using inter-prediction
Je Won Kang, Seoul (KR); Sang Hyo Park, Seoul (KR); Seung Wook Park, Gyeonggi-do (KR); and Wha Pyeong Lim, Gyeonggi-do (KR)
Assigned to Hyundai Motor Company, Seoul (KR); Kia Motors Corporation, Seoul (KR); and Ewha University-Industry Collaboration Foundation, Seoul (KR)
Filed by Hyundai Motor Company, Seoul (KR); Kia Motors Corporation, Seoul (KR); and Ewha University—Industry Collaboration Foundation, Seoul (KR)
Filed on Sep. 13, 2021, as Appl. No. 17/473,365.
Application 17/473,365 is a continuation of application No. 17/267,182, granted, now 11,190,761, previously published as PCT/KR2020/007721, filed on Jun. 15, 2020.
Claims priority of application No. 10-2019-0070633 (KR), filed on Jun. 14, 2019; application No. 10-2019-0082010 (KR), filed on Jul. 8, 2019; and application No. 10-2020-0072332 (KR), filed on Jun. 15, 2020.
Prior Publication US 2021/0409695 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/107 (2014.01); H04N 19/176 (2014.01); H04N 19/184 (2014.01); H04N 19/513 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/107 (2014.11) [H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/513 (2014.11); H04N 19/70 (2014.11)] 13 Claims
OG exemplary drawing
 
1. A video decoding apparatus for decoding a sequence of coded pictures on a block-by-block basis, comprising:
a decoder configured to:
set, at a sequence level, whether affine motion prediction is allowed by decoding a first high-level syntax element from a bitstream, and
set, at a picture level, whether each of at least one coding tool is allowed by decoding one or more second high-level syntax elements for each of the at least one coding tool from the bitstream depending on the first high-level syntax element, the at least one coding tool including sample-by-sample adjustment of affine motion prediction samples; and
a predictor configured to determine, when the setting at the sequence level indicates that the affine motion prediction is allowed, a plurality of control point motion vectors of a target block encoded using the affine motion prediction, and generate affine prediction samples for each of subblocks in the target block by performing affine motion prediction in the unit of the subblocks using the control point motion vectors, wherein the subblocks have a size of 4×4,
wherein, when it is identified, based on the setting at the picture level, that the sample-by-sample adjustment of the affine motion prediction samples is allowed for a current picture containing the target block, the predictor is configured to modify sample values of the affine prediction samples by compensating for motion according to a sample position in each of the subblocks based on the control point motion vectors of the target block.