# US 12,120,350 B2 · Encoding device, decoding device, and program

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

- Number: US 12,120,350 B2
- Document ID: US12120350B2
- Status: Granted
- Kind: B2
- Application number: 18/344,306
- Filed: 2023-06-29
- Published: 2023-11-02
- Granted: 2024-10-15
- Earliest claimed: 2018-10-22
- Assignees: Nippon Hoso Kyokai
- Applicants: Nippon Hoso Kyokai
- Inventors: Atsuro Ichigaya; Shunsuke Iwamura; Shimpei Nemoto; Kazuhisa Iguchi
- Web page: https://patentgrep.com/patent/US12120350B2

## CPC

- H04N 19/60: using transform coding
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/124: Quantisation
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/172: the region being a picture, frame or field
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/91: Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An encoding device 1 includes: a transformer 13 configured to calculate an orthogonal transform coefficient by performing an orthogonal transformation process on a residual image indicating a difference between the input image and a predicted image of the input image; a quantizer 14 configured to generate quantization coefficient by quantizing the orthogonal transform coefficient based on a quantization parameter; an entropy encoder 24 configured to generate encoded data by encoding the quantization coefficient; an image decoder 10 configured to restore an orthogonal transform coefficient from the quantization coefficient based on the quantization parameter and generate a pre-filtering image by adding the predicted image to a residual image restored by performing inverse orthogonal transformation on the orthogonal transform coefficient; and a deblocking filter 18 configured to perform a filtering process on the pre-filtering image and control a filtering strength depending on a result of comparison between a luminance signal level of the pre-filtering image and a luminance threshold value.

## Claims

### Claim 1

A decoding device performing a decoding process on encoded data, the decoding device comprising:
a controller configured to obtain a sequence parameter set, wherein
the sequence parameter set comprises:
an enable flag on a deblocking filter control,
first information on how many ranges a luminance signal level in the deblocking filter control is divided into by luminance threshold values,
second information indicating differences between neighboring luminance threshold values, and
third information indicating a qpOffset for each luminance signal level range determined based on the first information and the second information, the qpOffset being an offset value for the deblocking filter control.

### Claim 2

An encoding device comprising:
a controller configured to generate a sequence parameter set, wherein
the sequence parameter set comprises:
an enable flag on a deblocking filter control,
first information on how many ranges a luminance signal level in the deblocking filter control is divided into by luminance threshold values,
second information indicating differences between neighboring luminance threshold values, and
third information indicating a qpOffset for each luminance signal level range determined based on the first information and the second information, the qpOffset being an offset value for controlling the deblocking filter control.

### Claim 3

A non-transitory computer-readable recording medium in which a data structure of encoding data is stored, the data structure of the encoding data comprising:
a sequence parameter set, wherein
the sequence parameter set comprises:
an enable flag on a deblocking filter control,
first information on how many ranges a luminance signal level in the deblocking filter control is divided into by luminance threshold values,
second information indicating differences between neighboring luminance threshold values, and
third information indicating a qpOffset for each luminance signal level range determined based on the first information and the second information, the qpOffset being an offset value for the deblocking filter control.
