IP Library Granted Patent US 11,831,864
Granted Patent B2
US 11,831,864 · App. 17/374,085 · Granted Nov 28, 2023

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 11,831,864
App. No.
17/374,085
Granted
Nov 28, 2023
Kind
B2
Abstract

An encoder is disclosed which includes circuitry and memory. Using the memory, the circuitry, in a first operating mode, derives first motion vectors for a first block obtained by splitting a picture, and generates a prediction image corresponding to the first block, with a bi-directional optical flow flag settable to true, and by referring to spatial gradients of luminance generated based on the first motion vectors. Using the memory, the circuitry, in a second operating mode, derives second motion vectors for a sub-block obtained by splitting a second block, the second block being obtained by splitting the picture, and generates a prediction image corresponding to the sub-block, with the bi-directional optical flow flag set to false.

Claims (27)

1. An encoder comprising:

circuitry; and

memory,

wherein, using the memory, the circuitry:

in a first operating mode,

derives first motion vectors for a first block obtained by splitting a picture, and

generates a prediction image corresponding to the first block, with a bi-directional optical flow flag set to true, by referring to spatial gradients of luminance generated based on the first motion vectors; and

in a second operating mode,

derives second motion vectors for a sub-block obtained by splitting a second block, the second block being obtained by splitting the picture, and

generates a prediction image corresponding to the sub-block, with the bi-directional optical flow flag set to false.

2. An encoding method, comprising:

in a first operating mode,

deriving first motion vectors for a first block obtained by splitting a picture, and

generating a prediction image corresponding to the first block, with a bi-directional optical flow flag set to true, by referring to spatial gradients of luminance generated based on the first motion vectors; and

in a second operating mode,

deriving second motion vectors for a sub-block obtained by splitting a second block, the second block being obtained by splitting the picture, and

generating a prediction image corresponding to the sub-block, with the bi-directional optical flow flag set to false.

3. A non-transitory computer readable medium storing a bitstream, the bitstream comprising:

information according to which a decoder derives first motion vectors or second motion vectors in a decoding process; and

a picture including a first block and a second block obtained by splitting the picture, wherein

in the decoding process:

in a first operating mode,

the first motion vectors are derived for the first block, and

a prediction image corresponding to the first block is generated, with a bi-directional optical flow flag set to true, by referring to spatial gradients of luminance generated based on the first motion vectors; and

in a second operating mode,

the second motion vectors are derived for a sub-block obtained by splitting the second block, and

a prediction image corresponding to the sub-block is generated, with the bi-directional optical flow flag set to false.

Continuity (5)
Continuation 16901869 · Jun 15, 2020
Continuation 16702254 · Dec 3, 2019
Continuation PCTJP2018020659 · May 30, 2018
Provisional Application 62515208 · Jun 5, 2017
Related Publication 20210344906A1 · Nov 4, 2021