# US 12,015,802 B2 · Method and apparatus for signaling slice partition information in image and video coding

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

- Number: US 12,015,802 B2
- Document ID: US12015802B2
- Status: Granted
- Kind: B2
- Application number: 17/906,777
- Filed: 2021-04-01
- Published: 2023-04-20
- Granted: 2024-06-18
- Earliest claimed: 2020-04-01
- Assignees: Hfi Innovation Inc.
- Applicants: HFI Innovation Inc.
- Inventors: Shih-Ta Hsiang
- Web page: https://patentgrep.com/patent/US12015802B2

## CPC

- H04N 19/82: involving filtering within a prediction loop
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/172: the region being a picture, frame or field
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and apparatus for signaling or parsing picture partition information are disclosed. The current picture is partitioned into one or more slices and one or more tiles according to the picture partition information. A control syntax is determined, where the control syntax is signaled from the video bitstream at the encoder side or parsed from the video bitstream at the decoder side unless the picture partition information indicates that a rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture. In-loop filtering is applied across slice boundaries if the picture partition information indicates multiple slices existing in the current picture and the control syntax indicates the in-loop filtering being enabled.

## Claims

### Claim 1

A method for decoding a video sequence, the method comprising:
receiving a video bitstream comprising a current picture;
parsing picture partition information from the video bitstream, wherein the current picture is partitioned into one or more slices and one or more tiles according to the picture partition information;
determining a control syntax indicating whether in-loop filtering across slice boundaries is enabled, wherein parsing of the control syntax from the video bitstream is bypassed when each of the following is met: the picture partition information indicates that a rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture;
deriving a reconstructed picture from the video bitstream, wherein the reconstructed picture comprises picture partition according to the picture partition information; and
applying in-loop filtering across slice boundaries when the picture partition information indicates multiple slices existing in the current picture and the control syntax indicates the in-loop filtering across the slice boundaries being enabled.

### Claim 2 (depends on 1)

The method of claim 1, wherein the control syntax is in PPS (Picture Parameter Set) level of the video bitstream.

### Claim 3 (depends on 1)

The method of claim 1, wherein the control syntax is inferred to have a value indicating no in-loop filtering across the slice boundaries when the picture partition information indicates that the rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture.

### Claim 4

An apparatus for decoding a video sequence, the apparatus comprising one or more electronic circuits or processors arranged to:
receive a video bitstream comprising a current picture;
parse picture partition information from the video bitstream, wherein the current picture is partitioned into one or more slices and one or more tiles according to the picture partition information;
determine a control syntax indicating whether in-loop filtering across slice boundaries is enabled, wherein parsing of the control syntax from the video bitstream is bypassed when each of the following is met: the picture partition information indicates that a rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture;
derive a reconstructed picture from the video bitstream, wherein the reconstructed picture comprises picture partition according to the picture partition information; and
apply in-loop filtering across slice boundaries when the picture partition information indicates multiple slices existing in the current picture and the control syntax indicates the in-loop filtering across the slice boundaries being enabled.

### Claim 5

A method for encoding a video sequence, the method comprising:
receiving input data corresponding to a current picture;
partitioning the current picture into one or more slices and/or one or more tiles;
signaling picture partition information in a video bitstream;
determining a control syntax indicating whether in-loop filtering across the slice boundaries is enabled, wherein signaling of the control syntax in the video bitstream is bypassed when each of the following is met: the picture partition information indicates that a rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture; and
applying in-loop filtering across slice boundaries when more than one slice exists in the current picture and the control syntax indicates the in-loop filtering across the slice boundaries being enabled.

### Claim 6 (depends on 5)

The method of claim 5, wherein the control syntax is in PPS (Picture Parameter Set) level of the video bitstream.

### Claim 7 (depends on 5)

The method of claim 5, wherein the control syntax is inferred to have a value indicating no in-loop filtering across the slice boundaries when the picture partition information indicates that the rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture.

### Claim 8

An apparatus for encoding a video sequence, the apparatus comprising one or more electronic circuits or processors arranged to:
receive input data corresponding to a current picture;
partition the current picture into one or more slices and/or one or more tiles;
signal picture partition information in a video bitstream;
determine a control syntax indicating whether in-loop filtering across the slice boundaries is enabled, wherein signaling of the control syntax in the video bitstream is bypassed when each of the following is met: the picture partition information indicates that a rectangular slice mode is selected, each sub picture is allowed to contain more than one rectangular slice, and the current picture contains only one rectangular slice in the current picture; and
apply in-loop filtering across slice boundaries when more than one slice exists in the current picture and the control syntax indicates the in-loop filtering across the slice boundaries being enabled.
