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 coding device that codes 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, comprising:
- a prediction information coding unit that codes information indicating a previously designated number of merge candidates;
a prediction information deriving unit that derives the merge candidates from inter-prediction information of a prediction block neighboring to a coding target prediction block or a prediction block present at a 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 list constructing unit that constructs a merge candidate list from the derived merge candidates;
a candidate generating unit that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value;
a candidate supplementing unit that, after the candidate generating unit performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and
a motion-compensated prediction unit that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the coding target prediction block using the inter-prediction information of the selected merge candidate, wherein;
the first value is (0,0);
the second value is a variable that is incremented by one each time the first process occurs; and
the third value is 0, andwherein the prediction information coding unit, the prediction information deriving unit, the candidate generating unit, the candidate list constructing unit, the candidate supplementing unit, and the motion-compensated prediction unit are implemented using hardware, memory storing firmware, or a computer with software.
1 Assignment
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.
3 Citations
6 Claims
-
1. A moving picture coding device that codes 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, comprising:
-
a prediction information coding unit that codes information indicating a previously designated number of merge candidates; a prediction information deriving unit that derives the merge candidates from inter-prediction information of a prediction block neighboring to a coding target prediction block or a prediction block present at a 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 list constructing unit that constructs a merge candidate list from the derived merge candidates; a candidate generating unit that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value; a candidate supplementing unit that, after the candidate generating unit performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and a motion-compensated prediction unit that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the coding target prediction block using the inter-prediction information of the selected merge candidate, wherein; the first value is (0,0); the second value is a variable that is incremented by one each time the first process occurs; and the third value is 0, and wherein the prediction information coding unit, the prediction information deriving unit, the candidate generating unit, the candidate list constructing unit, the candidate supplementing unit, and the motion-compensated prediction unit are implemented using hardware, memory storing firmware, or a computer with software.
-
-
2. A moving picture coding method that codes 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, comprising:
-
a prediction information coding step that codes information indicating a previously designated number of merge candidates; a prediction information deriving step that derives the merge candidates from inter-prediction information of a prediction block neighboring to a coding target prediction block or a prediction block present at a 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 list constructing step that constructs a merge candidate list from the derived merge candidates; a candidate generating step that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value; a candidate supplementing step that, after the candidate generating step performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and a motion-compensated prediction step that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the coding target prediction block using the inter-prediction information of the selected merge candidate, wherein; the first value is (0,0); the second value is a variable that is incremented by one each time the first process occurs; and the third value is 0, and wherein the prediction information coding step, the prediction information deriving step, the candidate generating step, the candidate list constructing step, the candidate supplementing step, and the motion-compensated prediction step are performed using hardware, memory storing firmware, or a computer with software.
-
-
3. A non-transitory computer-readable recording medium having embodied thereon a moving picture coding program that codes 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 coding program causing a computer to execute:
-
a prediction information coding step that codes information indicating a previously designated number of merge candidates; a prediction information deriving step that derives the merge candidates from inter-prediction information of a prediction block neighboring to a coding target prediction block or a prediction block present at a 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 list constructing step that constructs a merge candidate list from the derived merge candidates; a candidate generating step that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value; a candidate supplementing step that, after the candidate generating step performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and a motion-compensated prediction step that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the coding target prediction block using the inter-prediction information of the selected merge candidate, wherein; the first value is (0,0); the second value is a variable that is incremented by one each time the first process occurs; and the third value is 0.
-
-
4. 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, comprising:
-
a prediction information decoding unit that decodes information indicating a previously designated number of merge candidates; a prediction information deriving unit that derives the merge candidates from inter-prediction information of a prediction block neighboring to a decoding target prediction block or a prediction block present at a 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 candidate generating unit that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value; a candidate supplementing unit that, after the candidate generating unit performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and a motion-compensated prediction unit that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the decoding target prediction block using the inter-prediction information of the selected merge candidate, wherein; the first value is (0,0); the second value is a variable that is incremented by one each time the first process occurs; and the third value is 0, and wherein the prediction information decoding unit, the prediction information deriving unit, the candidate generating unit, the candidate list constructing unit, the candidate supplementing unit, and the motion-compensated prediction unit are implemented using hardware, memory storing firmware, or a computer with software.
-
-
5. 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, comprising:
-
a prediction information decoding step that decodes information indicating a previously designated number of merge candidates; a prediction information deriving step that derives the merge candidates from inter-prediction information of a prediction block neighboring to a decoding target prediction block or a prediction block present at a 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 candidate generating step that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value; a candidate supplementing step that, after the candidate generating step performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and a motion-compensated prediction step that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the decoding target prediction block using the inter-prediction information of the selected merge candidate, wherein; the first value is (0,0); the second value is a variable that is incremented by one each time the first process occurs; and the third value is 0, and wherein the prediction information decoding step, the prediction information deriving step, the candidate generating step, the candidate list constructing step, the candidate supplementing step, and the motion-compensated prediction step are performed using hardware, memory storing firmware, or a computer with software.
-
-
6. 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 decoding step that decodes information indicating a previously designated number of merge candidates; a prediction information deriving step that derives the merge candidates from inter-prediction information of a prediction block neighboring to a decoding target prediction block or a prediction block present at a 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 candidate generating step that repeatedly performs a first process for adding to the merge candidate list a merge candidate of which a motion vector has a first value and a reference index has a second value; a candidate supplementing step that, after the candidate generating step performed the first process, repeatedly performs a second process for adding to the merge candidate list a merge candidates of which the motion vector has the first value and the reference index has a third value until a number of merge candidates included in the merge candidate list reaches the designated number of merge candidates when the number of merge candidates included in the merge candidate list is smaller than the designated number of merge candidates; and a motion-compensated prediction step that selects one merge candidate from the merge candidates included in the merge candidate list and performs inter-prediction on the decoding target prediction block using the inter-prediction information of the selected merge candidate, wherein; the first value is (0,0); the second value is a variable that is incremented by one each time the first process occurs; and the third value is 0.
-
Specification