IP Library › Granted Patent US 11,601,669
Granted Patent B2
US 11,601,669 · App. 17/534,898 · Granted Mar 7, 2023

Image encoding device, image decoding device, image encoding method, and image decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Ryuichi Kanoh (Osaka, JP); Chong Soon Lim (Singapore, SG); Ru Ling Liao (Singapore, SG); Hai Wei Sun (Singapore, SG); Sughosh Pavan Shashidhar (Singapore, SG); Han Boon Teo (Singapore, SG); Jing Ya Li (Singapore, SG)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/513H04N19/132H04N19/176H04N19/563
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,601,669
App. No.
17/534,898
Granted
Mar 7, 2023
Kind
B2
Abstract

The present disclosure provides systems and methods for video coding. The systems include, for example, an image encoder comprising: circuitry; and a memory coupled to the circuitry, wherein the circuitry, in operation, performs the following: predicting a first block of prediction samples for a current block of a picture, wherein predicting the first block of prediction samples includes at least a prediction process with a motion vector from a different picture; padding the first block of prediction samples to form a second block of prediction samples, wherein the second block is larger than the first block; calculating at least a gradient using the second block of prediction samples; and encoding the current block using at least the calculated gradient.

Claims (22)

1. An image encoder comprising:

memory; and

circuitry coupled to the memory, wherein

in operation, the circuitry:

generates a prediction block by performing an interpolation process using a value of a sample included in a reference picture;

generates a gradient block using the prediction block, the gradient block having a size that is same as a size of the prediction block;

generates a predicted image using the gradient block; and

encodes a current block based on the predicted image, wherein

the generation of the gradient block includes a process of calculating a gradient value indicating a difference between a value of a lower sample and a value of an upper sample, the lower sample being adjacent to a bottom of a target sample, the upper sample being adjacent to a top of the target sample, the target sample being included in the prediction block,

a first gradient value located on an upper edge of the gradient block is calculated using, as the value of the upper sample, a value of a first sample which is co-located with the first gradient value in the prediction block, and

a second gradient value that is adjacent to a bottom of the first gradient value is calculated using the value of the first sample as the value of the upper sample.

2. An image decoder comprising:

memory; and

circuitry coupled to the memory, wherein

in operation, the circuitry:

generates a prediction block by performing an interpolation process using a value of a sample included in a reference picture;

generates a gradient block using the prediction block, the gradient block having a size that is same as a size of the prediction block;

generates a predicted image using the gradient block; and

decodes a current block based on the predicted image, wherein

the generation of the gradient block includes a process of calculating a gradient value indicating a difference between a value of a lower sample and a value of an upper sample, the lower sample being adjacent to a bottom of a target sample, the upper sample being adjacent to a top of the target sample, the target sample being included in the prediction block,

a first gradient value located on an upper edge of the gradient block is calculated using, as the value of the upper sample, a value of a first sample which is co-located with the first gradient value in the prediction block, and

a second gradient value that is adjacent to a bottom of the first gradient value is calculated using the value of the first sample as the value of the upper sample.

Priority Claims (1)
SG 10201807934T · Sep 13, 2018 · national
Continuity (4)
Continuation 16894020 · Jun 5, 2020
Continuation PCTJP2018044326 · Nov 30, 2018
Provisional Application 62596396 · Dec 8, 2017
Related Publication 20220086476A1 · Mar 17, 2022