IP Library Granted Patent US 10,728,543
Granted Patent B2
US 10,728,543 · App. 16/702,254 · Granted Jul 28, 2020

Encoder, decoder, encoding method, and decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Ryuichi Kanoh (Osaka, JP)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/105H04N19/119H04N19/139H04N19/14H04N19/176H04N19/52H04N19/573
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,728,543
App. No.
16/702,254
Granted
Jul 28, 2020
Kind
B2
Abstract

An encoder includes memory and circuitry. Using the memory, the circuitry: in a first operating mode, derives a first motion vector in a unit of a prediction block obtained by splitting an image included in a video, and performs, in the unit of the prediction block, a first motion compensation process that generates a prediction image by referring to a spatial gradient of luminance in an image generated by performing motion compensation using the first motion vector derived; and in a second operating mode, derives a second motion vector in a unit of a sub-block obtained by splitting the prediction block, and performs, in the unit of the sub-block, a second motion compensation process that generates a prediction image without referring to a spatial gradient of luminance in an image generated by performing motion compensation using the second motion vector derived.

Claims (62)

1. An encoder, comprising:

circuitry; and

memory,

wherein, using the memory, the circuitry:

in a first operating mode,

derives a first motion vector in a unit of a prediction block obtained by splitting an image included in a video, and

performs, in the unit of the prediction block, a first motion compensation process that generates a prediction image by referring to a spatial gradient of luminance in an image generated by performing motion compensation using the first motion vector derived; and

in a second operating mode,

derives a second motion vector in a unit of a sub-block obtained by splitting the prediction block, and

performs, in the unit of the sub-block, a second motion compensation process that generates a prediction image without referring to a spatial gradient of luminance in an image generated by performing motion compensation using the second motion vector derived.

2. The encoder according to claim 1 ,

wherein the circuitry:

in the first operating mode, derives the first motion vector in the unit of the prediction block using a first inter frame prediction mode; and

in the second operating mode, derives the second motion vector in the unit of the sub-block using a second inter frame prediction mode different from the first inter frame prediction mode.

3. The encoder according to claim 2 ,

wherein the second inter frame prediction mode uses a degree of matching between two reconstructed images of two regions in two different pictures.

4. The encoder according to claim 3 ,

wherein the first inter frame prediction mode is one of (i) a third inter frame prediction mode that uses a degree of matching between a reconstructed image of a region in a current picture neighboring a current prediction block, and a reconstructed image of a region in a reference picture, and (ii) a fourth inter frame prediction mode that uses a degree of matching between two reconstructed images of two regions in two different reference pictures, and

the second inter frame prediction mode is the other of the third inter frame prediction mode and the fourth inter frame prediction mode.

5. The encoder according to claim 4 ,

wherein the first inter frame prediction mode is the third inter frame prediction mode, and

the second inter frame prediction mode is the fourth inter frame prediction mode.

6. The encoder according to claim 3 ,

wherein the first inter frame prediction mode uses a degree of matching between a current prediction block and a reconstructed image of a region in a reference picture, and an encoded bitstream is generated that includes information for identifying the first motion vector derived.

7. A decoder, comprising:

circuitry; and

memory,

wherein, using the memory, the circuitry:

in a first operating mode,

derives a first motion vector in a unit of a prediction block obtained by splitting an image included in a video, and

performs, in the unit of the prediction block, a first motion compensation process that generates a prediction image by referring to a spatial gradient of luminance in an image generated by performing motion compensation using the first motion vector derived; and

in a second operating mode,

derives a second motion vector in a unit of a sub-block obtained by splitting the prediction block, and

performs, in the unit of the prediction block, a second motion compensation process that generates a prediction image in the unit of the sub-block without referring to a spatial gradient of luminance in an image generated by performing motion compensation using the second motion vector derived.

8. The decoder according to claim 7 ,

wherein the circuitry:

in the first operating mode, derives the first motion vector in the unit of the prediction block using a first inter frame prediction mode; and

in the second operating mode, derives the second motion vector in the unit of the sub-block using a second inter frame prediction mode different from the first inter frame prediction mode.

9. The decoder according to claim 8 ,

wherein the second inter frame prediction mode uses a degree of matching between two reconstructed images of two regions in two different pictures.

10. The decoder according to claim 9 ,

wherein the first inter frame prediction mode is one of (i) a third inter frame prediction mode that uses a degree of matching between a reconstructed image of a region in a current picture neighboring a current prediction block, and a reconstructed image of a region in a reference picture, and (ii) a fourth inter frame prediction mode that uses a degree of matching between two reconstructed images of two regions in two different reference pictures, and

the second inter frame prediction mode is the other of the third inter frame prediction mode and the fourth inter frame prediction mode.

11. The decoder according to claim 10 ,

wherein the first inter frame prediction mode is the third inter frame prediction mode, and

the second inter frame prediction mode is the fourth inter frame prediction mode.

12. The decoder according to claim 9 ,

wherein the first inter frame prediction mode obtains, from an encoded bitstream, information for identifying the first motion vector in the unit of the prediction block, and derives the first motion vector using the information.

13. An encoding method, comprising:

in a first operating mode,

deriving a first motion vector in a unit of a prediction block obtained by splitting an image included in a video, and

performing, in the unit of the prediction block, a first motion compensation process that generates a prediction image by referring to a spatial gradient of luminance in an image generated by performing motion compensation using the first motion vector derived; and

in a second operating mode,

deriving a second motion vector in a unit of a sub-block obtained by splitting the prediction block, and

performing, in the unit of the sub-block, a second motion compensation process that generates a prediction image without referring to a spatial gradient of luminance in an image generated by performing motion compensation using the second motion vector derived.

14. A decoding method, comprising:

in a first operating mode,

deriving a first motion vector in a unit of a prediction block obtained by splitting an image included in a video, and

performing, in the unit of the prediction block, a first motion compensation process that generates a prediction image by referring to a spatial gradient of luminance in an image generated by performing motion compensation using the first motion vector derived; and

in a second operating mode,

deriving a second motion vector in a unit of a sub-block obtained by splitting the prediction block, and

performing, in the unit of the sub-block, a second motion compensation process that generates a prediction image without referring to a spatial gradient of luminance in an image generated by performing motion compensation using the second motion vector derived.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: ABE, KIYOFUMI; NISHI, TAKAHIRO; TOMA, TADAMASA; KANOH, RYUICHI
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 052074/0700 →
Continuity (3)
Continuation PCTJP2018020659 · May 30, 2018
Provisional Application 62515208 · Jun 5, 2017
Related Publication 20200107018A1 · Apr 2, 2020
Cited By (2)
US 12,464,158 US 12,519,952