US 12,231,675 B2
Image decoding method and apparatus based on motion prediction in sub-block unit in image coding system
Jaeho Lee, Seoul (KR); Junghak Nam, Seoul (KR); Naeri Park, Seoul (KR); and Hyeongmoon Jang, Seoul (KR)
Assigned to LG ELECTRONICS INC., Seoul (KR)
Filed by LG ELECTRONICS INC., Seoul (KR)
Filed on Dec. 15, 2023, as Appl. No. 18/541,614.
Application 18/541,614 is a continuation of application No. 18/110,173, filed on Feb. 15, 2023, granted, now 11,889,106.
Application 18/110,173 is a continuation of application No. 17/542,676, filed on Dec. 6, 2021, granted, now 11,616,975, issued on Mar. 28, 2023.
Application 17/542,676 is a continuation of application No. 17/124,231, filed on Dec. 16, 2020, granted, now 11,228,783, issued on Jan. 8, 2022.
Application 17/124,231 is a continuation of application No. 16/836,248, filed on Mar. 31, 2020, granted, now 10,904,561, issued on Jan. 26, 2021.
Application 16/836,248 is a continuation of application No. PCT/KR2019/011827, filed on Sep. 11, 2019.
Claims priority of provisional application 62/730,528, filed on Sep. 12, 2018.
Prior Publication US 2024/0121427 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/119 (2014.01); H04N 19/176 (2014.01); H04N 19/52 (2014.01)
CPC H04N 19/52 (2014.11) [H04N 19/119 (2014.11); H04N 19/176 (2014.11)] 3 Claims
OG exemplary drawing
 
1. An image decoding method, by a decoding apparatus, comprising:
obtaining motion prediction information for a current block from a bitstream;
configuring an affine motion vector predictor (MVP) candidate list for the current block;
deriving control point motion vector predictors (CPMVPs) for control points (CPs) of the current block based on the affine MVP candidate list;
deriving control point motion vector differences (CPMVDs) for CPs of the current block based on the motion prediction information;
deriving control point motion vectors (CPMVs) for CPs of the current block based on the CPMVPs and the CPMVDs;
deriving prediction samples for the current block based on the CPMVs; and
generating a reconstructed picture for the current block based on the derived prediction samples,
wherein the configuring of the affine MVP candidate list comprises:
checking whether a first affine MVP candidate is available, wherein the first affine MVP candidate is available based on a first block in a left block group being coded with an affine motion model and a reference picture index of the first block being same as a reference picture index of the current block;
checking whether a second affine MVP candidate is available, wherein the second affine MVP candidate is available based on a second block in a top block group being coded with the affine motion model and a reference picture index of the second block being same as a reference picture index of the current block;
checking whether a third affine MVP candidate is available based on a number of the available affine MVP candidate being less than 2,
wherein for 6-parameter affine model being used to inter prediction, the third affine MVP candidate is available based on the first motion vector for the CPO, the second motion vector for the CP1 and a third motion vector for the CP2 of the current block being derived from a top-left block group of the current block, a top-right block group of the current block and the left block group respectively, and
wherein the third affine MVP candidate is available based on all the first motion vector for the CPO, the second motion vector for the CP1 and the third motion vector for the CP2 being available; and
deriving at least one of a fourth affine MVP candidate, a fifth affine MVP candidate, or a sixth affine MVP candidate based on the number of available affine MVP candidates being less than 2,
wherein the fourth affine MVP candidate includes the first motion vector for the CPO as the second motion vector for the CP1 and the third motion vector for the CP2 based on the first motion vector for the CPO being available, wherein the fifth affine MVP candidate includes the second motion vector for the CP1 as the first motion vector for the CPO and the third motion vector for the CP2 based on the second motion vector for the CP1 being available, wherein the sixth affine MVP candidate includes the third motion vector for the CP2 as the first motion vector for the CPO and the second motion vector for the CP1 based on the third motion vector for the CP2 being available.