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
First Claim
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.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
3 Claims
-
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.
-
Specification