# US 12,192,448 B2 · Image encoding device, image decoding device, and program thereof

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

- Number: US 12,192,448 B2
- Document ID: US12192448B2
- Status: Granted
- Kind: B2
- Application number: 18/489,457
- Filed: 2023-10-18
- Published: 2024-02-08
- Granted: 2025-01-07
- Earliest claimed: 2015-08-20
- Assignees: Nippon Hoso Kyokai
- Applicants: Nippon Hoso Kyokai
- Inventors: Shunsuke Iwamura; Atsuro Ichigaya; Shinichi Sakaida
- Web page: https://patentgrep.com/patent/US12192448B2

## CPC

- 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/12: Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N 19/122: Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
- H04N 19/124: Quantisation
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/45: {performing compensation of the inverse transform mismatch, e.g. Inverse Discrete Cosine Transform [IDCT] mismatch}
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/503: involving temporal prediction (adaptive coding with adaptive selection between spatial and temporal predictive coding H04N19/107; adaptive coding with adaptive selection among a plurality of temporal predictive coding modes H04N19/109)
- H04N 19/593: involving spatial prediction techniques
- H04N 19/619: {the transform being operated outside the prediction loop}
- H04N 19/625: using discrete cosine transform [DCT]
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/80: Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence)
- H04N 19/82: involving filtering within a prediction loop
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An image encoding device for block-dividing and encoding an original image of a frame unit constituting a moving image is disclosed that includes a predictor circuitry configured to generate a predicted image, a weighted average processor configured to generate a block of a new predicted image, a prediction residual signal generator circuitry configured to calculate an error of each prediction signal of the block of the predicted image and to generate a prediction residual signal, a sub-block divider circuitry configured to divide the prediction residual signal configured to divide the predict residual signal, and a transformation selection applier circuitry configured to selectively apply a plurality of types of transformation processes for a divided sub-block of the prediction residual signal.

## Claims

### Claim 1

An image decoding device for decoding a signal encoded by block-dividing a frame constituting a moving image, the image decoding device comprising:
a predicter circuitry configured to generate an inter predicted block corresponding to a decoding target block by an inter prediction that performs signal prediction for each pixel signal of the decoding target block;
a weighted average filter processor configured to perform a weighted average filter process to the inter predicted block before performing a block configuring process that generates a decoded block, wherein the weighted average filter processor is configured to modify the inter predicted block by using weighting factors and decoded neighboring pixels neighboring to the inter predicted block;
an inverse orthogonal transformer comprising:
an inverse transformation selection applier circuitry configured to selectively apply a plurality of types of inverse transformation processes according to a sub-block division to transformation coefficients of a prediction residual block that has been sub-block-divided by an image encoding side, and to generate a sub-block of the prediction residual block; and
a block reconfigurer circuitry configured to generate the prediction residual block corresponding to the decoding target block based on the sub-block of the prediction residual block, wherein the sub-block of the prediction residual block is a part of the prediction residual block corresponding to the decoding target block; and
the image decoding device further comprises a decoded image generator configured to generate and output the decoded block by receiving, as inputs: the inter predicted block and an output of the block reconfigurer circuitry.

### Claim 2

An image decoding method for decoding a signal encoded by block-dividing a frame constituting a moving image, the image decoding method comprising:
generating an inter predicted block corresponding to a decoding target block by an inter prediction that performs signal prediction for each pixel signal of the decoding target block;
performing a weighted average filter process to the inter predicted block before performing a block configuring process that generates a decoded block,
wherein the weighted average filter process is configured to modify the inter predicted block by using weighting factors and decoded neighboring pixels neighboring to the inter predicted block;
selectively applying, by an inverse orthogonal transformer, a plurality of types of inverse transformation processes according to a sub-block division to transformation coefficients of a prediction residual block that has been sub-block-divided by an image encoding side, and generating a sub-block of the prediction residual block;
generating, by the inverse orthogonal transformer, the prediction residual block corresponding to the decoding target block based on the sub-block of the prediction residual block, wherein the sub-block of the prediction residual block is a part of the prediction residual block corresponding to the decoding target block; and
generating the decoded block by using, as inputs: the inter predicted block and the prediction residual block.
