# US 12,192,500 B2 · Image encoder, image decoder, image encoding method, and image decoding method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,500 B2
- Document ID: US12192500B2
- Status: Granted
- Kind: B2
- Application number: 18/355,164
- Filed: 2023-07-19
- Published: 2023-11-09
- Granted: 2025-01-07
- Earliest claimed: 2017-08-22
- Assignees: Panasonic Intellectual Property Corporation of America
- Applicants: Panasonic Intellectual Property Corporation of America
- Inventors: Kiyofumi Abe; Takahiro Nishi; Tadamasa Toma; Ryuichi Kanoh; Chong Soon Lim; Ru Ling Liao; Hai Wei Sun; Sughosh Pavan Shashidhar; Han Boon Teo; Jing Ya Li
- Web page: https://patentgrep.com/patent/US12192500B2

## CPC

- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/537: Motion estimation other than block-based
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/139: Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/521: {for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors}
- H04N 19/56: Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
- H04N 19/587: involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image encoder includes circuitry and a memory, wherein the circuitry, in operation, determines whether inter prediction is to be applied to a current block; in response to determining that the inter prediction is to be applied to the current block, performs a partition prediction process; and, in response to determining that the inter prediction is not to be applied, encodes the current block without using the partition prediction process. The partition prediction process includes predicting first values of a set of pixels between a first partition and a second partition in the current block, using a first motion vector for the first partition; predicting second values of the set of pixels, using a second motion vector for the second partition; weighting the first values and the second values; and generating a prediction image for the current block using the weighted first values and the weighted second values.

## Claims

### Claim 1

An image encoder comprising:
circuitry; and
a memory coupled to the circuitry;
wherein the circuitry, in operation,
determines whether inter prediction is to be applied to a current block,
in response to a determination that the inter prediction is to be applied to the current block, performs a partition prediction process including:
predicting first values of a set of pixels between a first partition having a non-rectangular shape and a second partition in the current block, using a first motion vector for the first partition;
predicting second values of the set of pixels, using a second motion vector for the second partition;
weighting the first values and the second values; and
generating a prediction image for the current block using the weighted first values and the weighted second values, and
in response to a determination that the inter prediction is not to be applied to the current block, encodes the current block without using the partition prediction process.

### Claim 2

A non-transitory computer readable medium storing a bitstream, the bitstream including information according to which a decoder, when inter prediction is to be applied to a current block, performs a partition prediction process for the current block,
the information indicating a prediction mode of the current block,
in the partition prediction process:
first values of a set of pixels between a first partition having a non-rectangular shape and a second partition in the current block being predicted using a first motion vector for the first partition;
second values of the set of pixels being predicted using a second motion vector for the second partition;
third values of the set of pixels being calculated by weighting the first values and the second values; and
a prediction image for the current block being generated using the third values, and
wherein, when the inter prediction is not to be applied to the current block, the current block being decoded without using the partition prediction process.
