US 12,439,077 B2
Image encoding/decoding method and apparatus for throughput enhancement using motion vector refinement
Sung Chang Lim, Daejeon (KR); Jung Won Kang, Daejeon (KR); Ha Hyun Lee, Seoul (KR); Jin Ho Lee, Daejeon (KR); Hui Yong Kim, Daejeon (KR); Dae Yeon Kim, Seoul (KR); Dong Jin Park, Seoul (KR); Myoung Hun Jang, Seongnam-si (KR); and Wook Je Jeong, Gwacheon-si (KR)
Assigned to Electronics and Telecommunications Research Institute, Daejeon (KR); and CHIPS & MEDIA, INC, Seoul (KR)
Filed by Electronics and Telecommunications Research Institute, Daejeon (KR); and CHIPS & MEDIA, INC, Seoul (KR)
Filed on Oct. 24, 2023, as Appl. No. 18/493,577.
Application 18/493,577 is a continuation of application No. 17/256,586, previously published as PCT/KR2019/007930, filed on Jun. 28, 2019.
Claims priority of application No. 10-2018-0075705 (KR), filed on Jun. 29, 2018; application No. 10-2018-0108548 (KR), filed on Sep. 11, 2018; and application No. 10-2019-0024880 (KR), filed on Mar. 4, 2019.
Prior Publication US 2024/0056602 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 11/02 (2006.01); H04N 19/119 (2014.01); H04N 19/176 (2014.01); H04N 19/184 (2014.01); H04N 19/52 (2014.01); H04N 19/57 (2014.01)
CPC H04N 19/57 (2014.11) [H04N 19/119 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/52 (2014.11)] 15 Claims
OG exemplary drawing
 
1. A method of decoding an image, the method comprising:
constructing a motion vector candidate list including a spatial motion vector and a temporal motion vector, from a neighboring block in a current picture including a current block and a col-block of the current block in a different picture from the current picture;
deriving a first motion vector of the current block using the motion vector candidate list;
decoding information on whether or not to perform motion vector refinement from a bitstream;
obtaining a second motion vector of the current block by refining a first motion vector of the current block based on the information on whether or not to perform motion vector refinement;
generating a prediction block of the current block in an inter-prediction mode based on the second motion vector; and
reconstructing the current block based on the prediction block,
wherein constructing the motion vector candidate list comprises:
entering a motion vector of the neighboring block as the spatial motion vector;
obtaining a refined motion vector of the col-block;
scaling the refined motion vector of the col-block; and
entering the scaled refined motion vector of the col-block as the temporal motion vector, and
wherein the motion vector of the neighboring block is excluded from the motion vector candidate list when the neighboring block is included in a region including the current block, the region being derived based on size information from the bitstream.