IP Library › Granted Patent US 11,563,935
Granted Patent B2
US 11,563,935 · App. 17/210,629 · Granted Jan 24, 2023

Image decoding device, image decoding method, and image decoding program

Inventor: Hideki Takehara (Yokohama, JP)
Assignee: JVCKENWOOD CORPORATION
H04N19/105H04N19/137H04N19/176H04N19/30
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 11,563,935
App. No.
17/210,629
Granted
Jan 24, 2023
Kind
B2
Abstract

A merge candidate list is generated, a merge candidate is selected from the merge candidate list as a merge candidate, a bitstream is decoded to derive a motion vector difference, and a corrected merge candidate is derived by adding the motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling.

Claims (30)

1. An image decoding device comprising:

a merge candidate list generation unit that generates a merge candidate list including, as a merge candidate, motion information on a plurality of blocks neighboring a block subject to prediction and motion information having a motion vector derived by scaling a motion vector of a block on a decoded image located at the same position as the block subject to prediction;

a merge candidate selection unit that selects, as a selected merge candidate, a merge candidate from the merge candidate list;

a bitstream decoding unit that decodes a bitstream to derive a motion vector difference; and

a merge candidate correction unit that derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling, when a reference picture of the selected merge candidate for a first prediction or a reference picture of the selected merge candidate for a second prediction is a long-term reference picture and derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, to a motion vector of the selected merge candidate for a first prediction and subtracting the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, from a motion vector of the selected merge candidate for a second prediction, when the reference picture of the selected merge candidate for the first prediction is not a long-term reference picture and the reference picture of the selected merge candidate for the second prediction is not a long-term reference picture.

2. An image decoding method comprising:

generating a merge candidate list including, as a merge candidate, motion information on a plurality of blocks neighboring a block subject to prediction and motion information having a motion vector derived by scaling a motion vector of a block on a decoded image located at the same position as the block subject to prediction;

selecting, as a selected merge candidate, a merge candidate from the merge candidate list;

decoding a bitstream to derive a motion vector difference; and

deriving a corrected merge candidate of bidirectional prediction by adding the motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling, when a reference picture of the selected merge candidate for a first prediction or a reference picture of the selected merge candidate for a second prediction is a long-term reference picture and deriving a corrected merge candidate of bidirectional prediction by adding the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, to a motion vector of the selected merge candidate for a first prediction and subtracting the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, from a motion vector of the selected merge candidate for a second prediction, when the reference picture of the selected merge candidate for the first prediction is not a long-term reference picture and the reference picture of the selected merge candidate for the second prediction is not a long-term reference picture.

3. A recording medium encoded with an image decoding program, the program comprising computer-implemented modules including:

a module that generates a merge candidate list including, as a merge candidate, motion information on a plurality of blocks neighboring a block subject to prediction and motion information having a motion vector derived by scaling a motion vector of a block on a decoded image located at the same position as the block subject to prediction;

a module that selects, as a selected merge candidate, a merge candidate from the merge candidate list;

a module that decodes a bitstream to derive a motion vector difference; and

a module that derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling, when a reference picture of the selected merge candidate for a first prediction or a reference picture of the selected merge candidate for a second prediction is a long-term reference picture and derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, to a motion vector of the selected merge candidate for a first prediction and subtracting the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, from a motion vector of the selected merge candidate for a second prediction, when the reference picture of the selected merge candidate for the first prediction is not a long-term reference picture and the reference picture of the selected merge candidate for the second prediction is not a long-term reference picture.

4. An image coding device comprising:

a merge candidate list generation unit that generates a merge candidate list including, as a merge candidate, motion information on a plurality of blocks neighboring a block subject to prediction and motion information having a motion vector derived by scaling a motion vector of a block on a coded image located at the same position as the block subject to prediction;

a merge candidate selection unit that selects, as a selected merge candidate, a merge candidate from the merge candidate list;

a merge candidate correction unit that derives a corrected merge candidate of bidirectional prediction by adding a motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling, when a reference picture of the selected merge candidate for a first prediction or a reference picture of the selected merge candidate for a second prediction is a long-term reference picture and derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, to a motion vector of the selected merge candidate for a first prediction and subtracting the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, from a motion vector of the selected merge candidate for a second prediction, when the reference picture of the selected merge candidate for the first prediction is not a long-term reference picture and the reference picture of the selected merge candidate for the second prediction is not a long-term reference picture; and

a bitstream coding unit that codes the motion vector difference into a bitstream.

5. An image coding method comprising:

generating a merge candidate list including, as a merge candidate, motion information on a plurality of blocks neighboring a block subject to prediction and motion information having a motion vector derived by scaling a motion vector of a block on a coded image located at the same position as the block subject to prediction;

selecting, as a selected merge candidate, a merge candidate from the merge candidate list;

deriving a corrected merge candidate of bidirectional prediction by adding a motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling, when a reference picture of the selected merge candidate for a first prediction or a reference picture of the selected merge candidate for a second prediction is a long-term reference picture and derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, to a motion vector of the selected merge candidate for a first prediction and subtracting the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, from a motion vector of the selected merge candidate for a second prediction, when the reference picture of the selected merge candidate for the first prediction is not a long-term reference picture and the reference picture of the selected merge candidate for the second prediction is not a long-term reference picture; and

coding the motion vector difference into a bitstream.

6. A recording medium encoded with an image coding program, the program comprising computer-implemented modules including:

a module that generates a merge candidate list including, as a merge candidate, motion information on a plurality of blocks neighboring a block subject to prediction and motion information having a motion vector derived by scaling a motion vector of a block on a coded image located at the same position as the block subject to prediction;

a module that selects, as a selected merge candidate, a merge candidate from the merge candidate list;

a module that derives a corrected merge candidate of bidirectional prediction by adding a motion vector difference to a motion vector of the selected merge candidate for a first prediction without scaling and subtracting the motion vector difference from a motion vector of the selected merge candidate for a second prediction without scaling, when a reference picture of the selected merge candidate for a first prediction or a reference picture of the selected merge candidate for a second prediction is a long-term reference picture and derives a corrected merge candidate of bidirectional prediction by adding the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, to a motion vector of the selected merge candidate for a first prediction and subtracting the motion vector difference, which is scaled in accordance with an interval between a picture subject to prediction and the reference picture, from a motion vector of the selected merge candidate for a second prediction, when the reference picture of the selected merge candidate for the first prediction is not a long-term reference picture and the reference picture of the selected merge candidate for the second prediction is not a long-term reference picture; and

a module that codes the motion vector difference into a bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: TAKEHARA, HIDEKI
To: JVCKENWOOD CORPORATION
Reel/Frame 055696/0215 →
Priority Claims (2)
JP JP2018-233432 · Dec 13, 2018 · national
JP JP2019-171782 · Sep 20, 2019 · national
Continuity (2)
Continuation PCTJP2019048855 · Dec 13, 2019
Related Publication 20210211648A1 · Jul 8, 2021