Moving image encoding device, moving image encoding method, moving image encoding program, moving image decoding device, moving image decoding method, and moving image decoding program
In order to provide low-load, efficient coding technology, a moving-picture decoding device includes a spatial motion information candidate derivation unit configured to derive a spatial motion information candidate from motion information of a block neighboring a decoding target block in a space domain and a history-based motion information candidate derivation unit configured to derive a history-based motion information candidate from a memory where motion information of a decoded block is retained, wherein the history-based motion information candidate derivation unit preferentially derives old motion information without making a comparison of the motion information with the spatial motion information candidate.
1. A moving-picture coding device comprising:
a spatial motion information candidate derivation unit configured to add a spatial motion information candidate to a motion information candidate list, the spatial motion information candidate derived from motion information of a block neighboring a coding target block in a space domain; and
a history-based motion information candidate derivation unit configured to add a history-based motion information candidate registered in a history-based motion information candidate list to the motion information candidate list,
wherein the history-based motion information candidate derivation unit adds the history-based motion information candidate to the motion information candidate list in order from oldest motion information to newly added motion information among the motion information registered in the history-based motion information candidate list without making a comparison of the motion information with the spatial motion information candidate.
2. A moving-picture coding method comprising:
a first process of adding a spatial motion information candidate to a motion information candidate list, the spatial motion information candidate derived from motion information of a block neighboring a coding target block in a space domain; and
a second process of adding a history-based motion information candidate registered in a history-based motion information candidate list to the motion information candidate list,
wherein the second process includes adding the history-based motion information candidate to the motion information candidate list in order from oldest motion information to newly added motion information among the motion information registered in the history-based motion information candidate list without making a comparison of the motion information with the spatial motion information candidate.
3. A non-transitory computer-readable medium having stored thereon instructions that, when executed by at least one processor, cause the at least one processor to perform moving-picture coding, the moving-picture coding comprising:
a spatial motion information candidate derivation unit configured to add a spatial motion information candidate to a motion information candidate list, the spatial motion information candidate derived from motion information of a block neighboring a coding target block of a space domain; and
a history-based motion information candidate derivation unit configured to add a history-based motion information candidate registered in a history-based motion information candidate list to the motion information candidate list,
wherein the history-based motion information candidate derivation unit adds the history-based motion information candidate to the motion information candidate list in order from oldest motion information to newly added motion information among the motion information registered in the history-based motion information candidate list without making a comparison of the motion information with the spatial motion information candidate.
4. A moving-picture decoding device comprising:
a spatial motion information candidate derivation unit configured to add a spatial motion information candidate to a motion information candidate list, the spatial motion information candidate derived from motion information of a block neighboring a decoding target block in a space domain; and
a history-based motion information candidate derivation unit configured to add a history-based motion information candidate registered in a history-based motion information candidate list to the motion information candidate list,
wherein the history-based motion information candidate derivation unit adds the history-based motion information candidate to the motion information candidate list in order from oldest motion information to newly added motion information among the motion information registered in the history-based motion information candidate list without making a comparison of the motion information with the spatial motion information candidate.
5. A moving-picture decoding method comprising:
a first process of adding a spatial motion information candidate to a motion information candidate list, the spatial motion information candidate derived from motion information of a block neighboring a decoding target block in a space domain; and
a second process of adding a history-based motion information candidate registered in a history-based motion information candidate list to the motion information candidate list,
wherein the second process includes adding the history-based motion information candidate to the motion information candidate list in order from oldest motion information to newly added motion information among the motion information registered in the history-based motion information candidate list without making a comparison of the motion information with the spatial motion information candidate.
6. A non-transitory computer-readable medium having stored thereon instructions that, when executed by at least one processor, cause the at least one processor to perform moving-picture decoding program for causing a computer to operate as:
a spatial motion information candidate derivation unit configured to add a spatial motion information candidate to a motion information candidate list, the spatial motion information candidate derived from motion information of a block neighboring a decoding target block in a space domain; and
a history-based motion information candidate derivation unit configured to add a history-based motion information candidate registered in a history-based motion information candidate list to the motion information candidate list,
wherein the history-based motion information candidate derivation unit adds the history-based motion information candidate to the motion information candidate list in order from oldest motion information to newly added motion information among the motion information registered in the history-based motion information candidate list without making a comparison of the motion information with the spatial motion information candidate.