# US 2020/0288148 A1 · Encoding method, decoding method, encoding apparatus, and decoding apparatus

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

- Number: US 2020/0288148 A1
- Document ID: US20200288148A1
- Status: Published application
- Kind: A1
- Application number: 16/880,199
- Filed: 2020-05-21
- Published: 2020-09-10
- Earliest claimed: 2012-01-27
- Assignees: Sun Patent Trust
- Applicants: Sun Patent Trust
- Inventors: Hisao SASAI; Takahiro NISHI; Youji SHIBAHARA; Toshiyasu SUGIO; Kyoko TANIKAWA; Toru MATSUNOBU; Kengo TERADA
- Web page: https://patentgrep.com/patent/US20200288148A1

## CPC

- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/127: Prioritisation of hardware or computational resources
- H04N 19/436: using parallelised computational arrangements
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/463: by compressing encoding parameters before transmission
- 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 encoding method including: a constraint information generating step of generating tile constraint information indicating whether or not there is a constraint in filtering on boundaries between adjacent tiles among a plurality of tiles obtained by dividing a picture, and storing the tile constraint information into a sequence parameter set; and a filter information generating step of generating, for each of the boundaries, one of a plurality of filter information items respectively indicating whether or not filtering is executed on the boundaries, and storing the plurality of filter information items into a plurality of picture parameter sets, wherein, in the filter information generating step, the plurality of filter information items which indicate identical content are generated when the tile constraint information indicates that there is the constraint in the filtering.

## Claims

### Claim 1

An image decoding apparatus comprising:
a processor; and
a memory having a program stored thereon, the program causing the processor to execute operations including:
obtaining tile constraint information included in a sequence parameter set, the sequence parameter set used in common for a plurality of pictures and the tile constraint information indicating whether or not there is a constraint uniformly in the plurality of pictures in filtering on tile boundaries between adjacent tiles among a plurality of tiles into which a picture is divided;
obtaining filter information item among the plurality of filter information items from one of a plurality of picture parameter sets, each of the plurality of filter information items indicating whether or not the filtering is executed per an each-picture basis;
decoding the plurality of pictures,
(i) when the tile constraint information indicates that there is constraint in the filtering, and the filter information item indicates that the filtering is executed, determining that the filtering is executed on all of the tile boundaries in the plurality of pictures,
(ii) when the tile constraint information indicates that there is constraint in the filtering and the filter information item indicates that the filtering is not executed, determining the filtering is not executed on any of the tile boundaries in the plurality of pictures,
(iii) when the tile constraint information indicates that there is not constraint in the filtering and the filter information item indicates that the filtering is executed, determining the filtering is executed in a picture which includes the obtained one of the plurality of picture parameter set,
(iv) when the tile constraint information indicates that there is not constraint in the filtering and the filter information item indicates that the filtering is not executed, determining the filtering is not executed in the picture.
wherein the tiles are defined by HEVC standard.

### Claim 2 (depends on 1)

The image decoding apparatus according to claim 1, wherein the tile constraint information indicates whether filtering is executed per the plurality-of-pictures basis or per the each-picture basis.

### Claim 3 (depends on 1)

The image decoding apparatus according to claim 1, wherein the tile constraint information is used only in determining of filtering on the tile boundaries and not used in determining of filtering on boundaries other than the tile boundaries.

### Claim 4

An image decoding method comprising:
obtaining tile constraint information included in a sequence parameter set, the sequence parameter set used in common for a plurality of pictures and the tile constraint information indicating whether or not there is a constraint uniformly in the plurality of pictures in filtering on tile boundaries between adjacent tiles among a plurality of tiles into which a picture is divided;
obtaining filter information item among the plurality of filter information items from one of a plurality of picture parameter sets, each of the plurality of filter information items indicating whether or not the filtering is executed per an each-picture basis;
decoding the plurality of pictures,
(i) when the tile constraint information indicates that there is constraint in the filtering, and the filter information item indicates that the filtering is executed, determining that the filtering is executed on all of the tile boundaries in the plurality of pictures,
(ii) when the tile constraint information indicates that there is constraint in the filtering and the filter information item indicates that the filtering is not executed, determining the filtering is not executed on any of the tile boundaries in the plurality of pictures,
(iii) when the tile constraint information indicates that there is not constraint in the filtering and the filter information item indicates that the filtering is executed, determining the filtering is executed in a picture which includes the obtained one of the plurality of picture parameter set,
(iv) when the tile constraint information indicates that there is not constraint in the filtering and the filter information item indicates that the filtering is not executed, determining the filtering is not executed in the picture.
wherein the tiles are defined by HEVC standard.

### Claim 5

A non-transitory recording medium having a program stored thereon, the program causing the processor to execute operations including:
obtaining tile constraint information included in a sequence parameter set, the sequence parameter set used in common for a plurality of pictures and the tile constraint information indicating whether or not there is a constraint uniformly in the plurality of pictures in filtering on tile boundaries between adjacent tiles among a plurality of tiles into which a picture is divided;
obtaining filter information item among the plurality of filter information items from one of a plurality of picture parameter sets, each of the plurality of filter information items indicating whether or not the filtering is executed per an each-picture basis;
decoding the plurality of pictures,
(i) when the tile constraint information indicates that there is constraint in the filtering, and the filter information item indicates that the filtering is executed, determining that the filtering is executed on all of the tile boundaries in the plurality of pictures,
(ii) when the tile constraint information indicates that there is constraint in the filtering and the filter information item indicates that the filtering is not executed, determining the filtering is not executed on any of the tile boundaries in the plurality of pictures,
(iii) when the tile constraint information indicates that there is not constraint in the filtering and the filter information item indicates that the filtering is executed, determining the filtering is executed in a picture which includes the obtained one of the plurality of picture parameter set,
(iv) when the tile constraint information indicates that there is not constraint in the filtering and the filter information item indicates that the filtering is not executed, determining the filtering is not executed in the picture.
wherein the tiles are defined by HEVC standard.

### Claim 6

An image coding apparatus comprising:
a processor; and
a memory having a program stored thereon, the program causing the processor to execute operations including:
determining whether a filtering is executed on all of tile boundaries between adjacent tiles among a plurality of tiles into which a picture is divided in a plurality of pictures or not,
(i) when the filtering is determined to be executed on all of the tile boundaries,
coding a sequence parameter set including tile constraint information which indicates that there is constraint in the filtering, the sequence parameter set used in common for a plurality of pictures,
coding one of a plurality of picture parameter sets including filter information item which indicates that the filtering is executed per a picture basis,
(ii) when the filtering is not executed on any of the tile boundaries in the plurality of pictures,
coding the sequence parameter set including the tile constrain information which indicates that there is constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is not executed,
determining whether the filtering is executed on the all tile boundaries in a particular picture or not on a picture basis,
(iii) when the filtering is executed in the particular picture,
coding the sequence parameter set including the tile constrain information which indicates that there is not constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is executed,
setting the one of the plurality of picture parameter sets in the particular picture,
(iv) when the filtering is not executed in the particular picture,
coding the sequence parameter set including the tile constrain information which indicates that there is not constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is not executed,
setting the one of the plurality of picture parameter sets in the particular picture,
wherein the tiles are defined by HEVC standard.

### Claim 7

An image coding method comprising:
determining whether a filtering is executed on all of tile boundaries between adjacent tiles among a plurality of tiles into which a picture is divided in a plurality of pictures or not,
(i) when the filtering is determined to be executed on all of the tile boundaries,
coding a sequence parameter set including tile constraint information which indicates that there is constraint in the filtering, the sequence parameter set used in common for a plurality of pictures,
coding one of a plurality of picture parameter sets including filter information item which indicates that the filtering is executed per a picture basis,
(ii) when the filtering is not executed on any of the tile boundaries in the plurality of pictures,
coding the sequence parameter set including the tile constrain information which indicates that there is constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is not executed,
determining whether the filtering is executed on the all tile boundaries in a particular picture or not on a picture basis,
(iii) when the filtering is executed in the particular picture,
coding the sequence parameter set including the tile constrain information which indicates that there is not constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is executed,
setting the one of the plurality of picture parameter sets in the particular picture,
(iv) when the filtering is not executed in the particular picture,
coding the sequence parameter set including the tile constrain information which indicates that there is not constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is not executed,
setting the one of the plurality of picture parameter sets in the particular picture,
wherein the tiles are defined by HEVC standard.

### Claim 8

A non-transitory recording medium having a program stored thereon, the program causing the processor to execute operations including:
determining whether a filtering is executed on all of tile boundaries between adjacent tiles among a plurality of tiles into which a picture is divided in a plurality of pictures or not,
(i) when the filtering is determined to be executed on all of the tile boundaries,
coding a sequence parameter set including tile constraint information which indicates that there is constraint in the filtering, the sequence parameter set used in common for a plurality of pictures,
coding one of a plurality of picture parameter sets including filter information item which indicates that the filtering is executed per a picture basis,
(ii) when the filtering is not executed on any of the tile boundaries in the plurality of pictures,
coding the sequence parameter set including the tile constrain information which indicates that there is constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is not executed,
determining whether the filtering is executed on the all tile boundaries in a particular picture or not on a picture basis,
(iii) when the filtering is executed in the particular picture,
coding the sequence parameter set including the tile constrain information which indicates that there is not constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is executed,
setting the one of the plurality of picture parameter sets in the particular picture,
(iv) when the filtering is not executed in the particular picture,
coding the sequence parameter set including the tile constrain information which indicates that there is not constraint in the filtering,
coding the one of the plurality of picture parameter sets including the filter information item which indicates that the filtering is not executed,
setting the one of the plurality of picture parameter sets in the particular picture,
wherein the tiles are defined by HEVC standard.
