IP Library › Granted Patent US 12,063,383
Granted Patent B2
US 12,063,383 · App. 18/103,567 · Granted Aug 13, 2024

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 12,063,383
App. No.
18/103,567
Granted
Aug 13, 2024
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 right sample and a value of a left sample, the right sample being adjacent to a right side of a target sample, the left sample being adjacent to a left side of the target sample, the target sample being included in the prediction block,

a first gradient value located on a left edge of the gradient block is calculated using, as the value of the left 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 right side of the first gradient value is calculated using the value of the first sample as the value of the left 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 right sample and a value of a left sample, the right sample being adjacent to a right side of a target sample, the left sample being adjacent to a left side of the target sample, the target sample being included in the prediction block,

a first gradient value located on a left edge of the gradient block is calculated using, as the value of the left 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 right side of the first gradient value is calculated using the value of the first sample as the value of the left sample.

Priority Claims (1)
SG 10201807934T · Sep 13, 2018 · national
Continuity (5)
Continuation 17534898 · Nov 24, 2021
Continuation 16894020 · Jun 5, 2020
Continuation PCTJP2018044326 · Nov 30, 2018
Provisional Application 62596396 · Dec 8, 2017
Related Publication 20230171423A1 · Jun 1, 2023