US 12,137,211 B2
Picture coding device, picture coding method, and picture coding program, picture decoding device, picture decoding method, and picture decoding program
Hideki Takehara, Kanagawa (JP); Hiroya Nakamura, Kanagawa (JP); Satoru Sakazume, Kanagawa (JP); Shigeru Fukushima, Kanagawa (JP); Toru Kumakura, Kanagawa (JP); and Hiroyuki Kurashige, Kanagawa (JP)
Assigned to JVCKENWOOD Corporation, Yokohama (JP)
Filed by JVCKENWOOD Corporation, Kanagawa (JP)
Filed on Jun. 7, 2023, as Appl. No. 18/206,894.
Application 18/206,894 is a continuation of application No. 17/962,429, filed on Oct. 7, 2022, granted, now 11,785,211.
Application 17/962,429 is a continuation of application No. 17/269,931, granted, now 11,503,277, issued on Nov. 15, 2022, previously published as PCT/JP2019/048423, filed on Dec. 11, 2019.
Claims priority of application No. 2018-247412 (JP), filed on Dec. 28, 2018; and application No. 2019-082765 (JP), filed on Apr. 24, 2019.
Prior Publication US 2023/0319264 A1, Oct. 5, 2023
Int. Cl. H04N 19/105 (2014.01); H04N 19/119 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/119 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 8 Claims
OG exemplary drawing
 
1. A picture coding device for coding a moving picture using inter prediction based on inter prediction information in units of blocks into which each picture of moving pictures is divided and forming a bitstream, the picture coding device comprising:
a coding information storage unit configured to add the inter prediction information used in the inter prediction to a history-based motion vector predictor candidate list;
a spatial motion vector predictor candidate derivation unit configured to derive a spatial motion vector predictor candidate from a block neighboring a target block and add the spatial motion vector predictor candidate to a motion vector predictor candidate list;
a history-based motion vector predictor candidate derivation unit configured to derive history-based motion vector predictor candidates from the history-based motion vector predictor candidate list and add the history-based motion vector predictor candidates to the motion vector predictor candidate list as a motion vector predictor candidate;
a spatial merging candidate derivation unit configured to derive a spatial merging candidate from the block neighboring the target block and add the spatial merging candidate to a merging candidate list;
a history-based merging candidate derivation unit configured to derive history-based merging candidates from the history-based motion vector predictor candidate list and add the history-based merging candidates to the merging candidate list as a merging candidate; and
an average merging candidate derivation unit configured to derive an average merging candidate having a motion vector obtained by averaging motion vectors of two merging candidates in the merging candidate list and add the average merging candidate to the merging candidate list, wherein the history-based motion vector predictor candidate derivation unit and the history-based merging candidate derivation unit refer to the inter prediction information included in the history-based motion vector predictor candidate list in reverse orders each other.