IP Library Granted Patent US 10,523,962
Granted Patent B2
US 10,523,962 · App. 16/276,661 · Granted Dec 31, 2019

Moving picture coding device, moving picture coding method, moving picture coding program, moving picture decoding device, moving picture decoding method, and moving picture decoding program

Inventors: Hiroya Nakamura (Yokosuka, JP); Shigeru Fukushima (Yokohama, JP); Hideki Takehara (Yokohama, JP)
Assignee: JVC KENWOOD CORPORATION
H04N19/513H04N19/105H04N19/139H04N19/159H04N19/174H04N19/176H04N19/197H04N19/463H04N19/52H04N19/573H04N19/70H04N19/172H04N19/184
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,523,962
App. No.
16/276,661
Granted
Dec 31, 2019
Kind
B2
Abstract

A prediction information deriving unit derives the inter-prediction information candidates from inter-prediction information of a prediction block neighboring to a coding target prediction block or a prediction block present at the same position as or near the coding target prediction block in a coded picture at a temporally different position from the coding target prediction block. A candidate supplementing unit supplements inter-prediction information candidates having the same prediction mode, reference index, and motion vector until the number of inter-prediction information candidates reaches the designated number of candidates when the number of inter-prediction information candidates is smaller than the designated number of candidates.

Claims (33)

1. A moving picture decoding device that decodes a bitstream obtained by coding moving pictures using inter-prediction based on inter-prediction information of a merge candidate in units of blocks obtained by partitioning each picture of the moving pictures, the moving picture decoding device comprising:

a prediction information deriving unit that derives merge candidates from inter-prediction information of a prediction block neighboring to a decoding target prediction block or a prediction block present at the same position as or near the decoding target prediction block in a decoded picture at a temporally different position from the decoding target prediction block;

a candidate list constructing unit that constructs a merge candidate list from the derived merge candidates;

a first candidate supplementing unit that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which the moving vector has a first value, the inter-prediction mode has a second value and the reference index has a third value;

a second candidate supplementing unit that repeatedly performs a second process for adding to the merge candidate list after the first process a merge candidate of which the motion vector has the first value, the inter-prediction mode has the second value and the reference index has a fourth value until a number of merge candidates included in the merge candidate list reaches a designated number of merge candidates; and

a merge candidate selecting unit that selects one merge candidate from the merge candidates included in the merge candidate list after the second process, wherein:

the first candidate supplementing unit repeatedly performs the first process in case that a number of merge candidates added by the first candidate supplementing unit is less than a certain number;

the first value is a zero motion vector (0,0);

the second value is a predefined value indicating that the inter-prediction mode is L0 prediction when a decoding target image is a P picture, and the inter-prediction mode is bi-prediction when a decoding target image is a B picture;

the third value is a variable that is incremented by one each time the first process occurs; and

the fourth value is 0.

2. A moving picture decoding method that decodes a bitstream obtained by coding moving pictures using inter-prediction based on inter-prediction information of a merge candidate in units of blocks obtained by partitioning each picture of the moving pictures, the moving picture decoding method comprising:

a prediction information deriving step that derives merge candidates from inter-prediction information of a prediction block neighboring to a decoding target prediction block or a prediction block present at the same position as or near the decoding target prediction block in a decoded picture at a temporally different position from the decoding target prediction block;

a candidate list constructing step that constructs a merge candidate list from the derived merge candidates;

a first candidate supplementing step that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which the moving vector has a first value, the inter-prediction mode has a second value and the reference index has a third value;

a second candidate supplementing step that repeatedly performs a second process for adding to the merge candidate list after the first process a merge candidate of which the motion vector has the first value, the inter-prediction mode has the second value and the reference index has a fourth value until a number of merge candidates included in the merge candidate list reaches a designated number of merge candidates; and

a merge candidate selecting step that selects one merge candidate from the merge candidates included in the merge candidate list after the second process, wherein:

the first candidate supplementing step repeatedly performs the first process in case that a number of merge candidates added by the first candidate supplementing step is less than a certain number;

the first value is a zero motion vector (0,0);

the second value is a predefined value indicating that the inter-prediction mode is L0 prediction when a decoding target image is a P picture, and the inter-prediction mode is bi-prediction when a decoding target image is a B picture;

the third value is a variable that is incremented by one each time the first process occurs; and

the fourth value is 0.

3. A non-transitory computer-readable recording medium having embodied thereon a moving picture decoding program that decodes a bitstream obtained by coding moving pictures using inter-prediction based on inter-prediction information of a merge candidate in units of blocks obtained by partitioning each picture of the moving pictures, the moving picture decoding program causing a computer to execute:

a prediction information deriving step that derives merge candidates from inter-prediction information of a prediction block neighboring to a decoding target prediction block or a prediction block present at the same position as or near the decoding target prediction block in a decoded picture at a temporally different position from the decoding target prediction block;

a candidate list constructing step that constructs a merge candidate list from the derived merge candidates;

a first candidate supplementing step that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which the moving vector has a first value, the inter-prediction mode has a second value and the reference index has a third value;

a second candidate supplementing step that repeatedly performs a second process for adding to the merge candidate list after the first process a merge candidate of which the motion vector has the first value, the inter-prediction mode has the second value and the reference index has a fourth value until a number of merge candidates included in the merge candidate list reaches a designated number of merge candidates; and

a merge candidate selecting step that selects one merge candidate from the merge candidates included in the merge candidate list after the second process, wherein:

the first candidate supplementing step repeatedly performs the first process in case that a number of merge candidates added by the first candidate supplementing step is less than a certain number;

the first value is a zero motion vector (0,0);

the second value is a predefined value indicating that the inter-prediction mode is L0 prediction when a decoding target image is a P picture, and the inter-prediction mode is bi-prediction when a decoding target image is a B picture;

the third value is a variable that is incremented by one each time the first process occurs; and

the fourth value is 0.

Priority Claims (4)
JP 2012-091385 · Apr 12, 2012 · national
JP 2012-091386 · Apr 12, 2012 · national
JP 2013-083577 · Apr 12, 2013 · national
JP 2013-083578 · Apr 12, 2013 · national
Continuity (5)
Continuation 15861763 · Jan 4, 2018
Continuation 15490521 · Apr 18, 2017
Continuation 14479139 · Sep 5, 2014
Continuation PCTJP2013002513 · Apr 12, 2013
Related Publication 20190191176A1 · Jun 20, 2019