US 11,758,179 B2
Image encoding method, image encoding device, image decoding method, and image decoding device
Tomokazu Murakami, Kokubunji (JP); and Toru Yokoyama, Sagamihara (JP)
Assigned to MAXELL, LTD., Kyoto (JP)
Filed by MAXELL, LTD., Kyoto (JP)
Filed on Feb. 16, 2022, as Appl. No. 17/672,817.
Application 17/672,817 is a continuation of application No. 16/920,871, filed on Jul. 6, 2020, granted, now 11,290,741.
Application 16/920,871 is a continuation of application No. 16/291,234, filed on Mar. 4, 2019, granted, now 10,743,020, issued on Aug. 11, 2020.
Application 16/291,234 is a continuation of application No. 15/653,793, filed on Jul. 19, 2017, granted, now 10,271,065, issued on Apr. 23, 2019.
Application 15/653,793 is a continuation of application No. 13/988,819, granted, now 9,781,415, issued on Oct. 3, 2017, previously published as PCT/JP2012/000193, filed on Jan. 16, 2012.
Claims priority of application No. 2011-007429 (JP), filed on Jan. 18, 2011.
Prior Publication US 2022/0174311 A1, Jun. 2, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/52 (2014.01); H04N 19/56 (2014.01); H04N 19/46 (2014.01)
CPC H04N 19/52 (2014.11) [H04N 19/46 (2014.11); H04N 19/56 (2014.11)] 2 Claims
OG exemplary drawing
 
1. An image decoding method for decoding a coded stream including an encoded picture, comprising:
a first step for determining a motion vector of a target block to be decoded, by selecting a motion vector among motion vectors of candidate blocks including adjacent blocks adjacent to the target block to be decoded, according to coding mode information obtained from the coded stream;
a second step for generating a prediction image by using the motion vector of the target block to be decoded and a reference picture; and
a third step for generating a decoded image of the target block to be decoded by combining the prediction image with residual components which are decoded from the coded stream,
wherein, in the motion vector selecting step of the first step, candidate blocks are selected among first blocks adjacent to the target block to be decoded in the same frame as the target block to be decoded and a second block located at the same position of the target block to be decoded in a different frame from the target block to be decoded,
wherein, in the motion vector selecting step of the first step,
performing the steps of:
excluding a block located on an upper side of the target block to be decoded in the first blocks from the candidate blocks based on a comparing process showing that the block located on the upper side of the target block to be decoded has the same motion vector as a block located on a left side of the target block in the first blocks;
excluding a non-referenceable block in the first blocks from the candidate;
blocks in the case that the first blocks have a non-referenceable block; and
adding another block or blocks to the candidate blocks, wherein the number of blocks to be added is changed based on the number of blocks that have been selected as candidate blocks,
wherein if there are a plurality of blocks located on the upper side of the target block, a motion vector of one block among the blocks located on the upper side of the target block is selected as a motion vector to be a target of the comparing process before the comparing process in the first step.