# US 2020/0288131 A1 · Max transform size control

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

- Number: US 2020/0288131 A1
- Document ID: US20200288131A1
- Status: Published application
- Kind: A1
- Application number: 16/804,547
- Filed: 2020-02-28
- Published: 2020-09-10
- Earliest claimed: 2019-03-04
- Assignees: Tencent America LLC
- Applicants: Tencent America LLC
- Inventors: Xin ZHAO; Xiang LI; Shan LIU
- Web page: https://patentgrep.com/patent/US20200288131A1

## CPC

- 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/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/176: the region being a block, e.g. a macroblock
- H04N 19/18: the unit being a set of transform coefficients
- H04N 19/188: {the unit being a video data packet, e.g. a network abstraction layer [NAL] unit}
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and apparatus for performing maximum transform size control for decoding of a video sequence includes identifying, by a decoder, a high-level syntax element associated with the video sequence. A maximum transform size associated with the video sequence is determined based on identifying the high-level syntax element associated with the video sequence. The video sequence is decoded using the maximum transform size based on determining the maximum transform size associated with the video sequence. The video sequence is transmitted based on decoding the video sequence using the maximum transform size.

## Claims

### Claim 1

A method for performing maximum transform size control for decoding of a video sequence, the method comprising:
identifying, by a decoder, a high-level syntax element associated with the video sequence;
determining, by the decoder, a maximum transform size associated with the video sequence based on identifying the high-level syntax element associated with the video sequence;
decoding, by the decoder, the video sequence using the maximum transform size based on determining the maximum transform size associated with the video sequence; and
transmitting, by the decoder, the video sequence based on decoding the video sequence using the maximum transform size.

### Claim 2 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a video parameter set (VPS).

### Claim 3 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a sequence parameter set (SPS).

### Claim 4 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a picture parameter set (PPS).

### Claim 5 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a slice header.

### Claim 6 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a tile header.

### Claim 7 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a tile group header.

### Claim 8 (depends on 1)

The method of claim 1, wherein the high-level syntax element is a coding tree unit (CTU) header.

### Claim 9 (depends on 1)

The method of claim 1, wherein the maximum transform size corresponds to a maximum transform width and height.

### Claim 10 (depends on 1)

The method of claim 1, wherein the maximum transform size corresponds to a maximum transform unit area.

### Claim 11

A device for performing maximum transform size control for decoding of a video sequence, comprising:
at least one memory configured to store program code;
at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
identifying code configured to cause the at least one processor to identify a high-level syntax element associated with the video sequence;
determining code configured to cause the at least one processor to determine a maximum transform size associated with the video sequence based on identifying the high-level syntax element associated with the video sequence;
decoding code configured to cause the at least one processor to decode the video sequence using the maximum transform size based on determining the maximum transform size associated with the video sequence; and
transmitting code configured to cause the at least one processor to transmit the video sequence based on decoding the video sequence using the maximum transform size.

### Claim 12 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a video parameter set (VPS).

### Claim 13 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a sequence parameter set (SPS).

### Claim 14 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a picture parameter set (PPS).

### Claim 15 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a slice header.

### Claim 16 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a tile header.

### Claim 17 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a tile group header.

### Claim 18 (depends on 11)

The device of claim 11, wherein the high-level syntax element is a coding tree unit (CTU) header.

### Claim 19 (depends on 11)

The device of claim 11, wherein the maximum transform size corresponds to a maximum transform width and height or a maximum transform unit area.

### Claim 20

A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a device for performing maximum transform size control for decoding of a video sequence, cause the one or more processors to:
identify a high-level syntax element associated with the video sequence;
determine a maximum transform size associated with the video sequence based on identifying the high-level syntax element associated with the video sequence;
decode the video sequence using the maximum transform size based on determining the maximum transform size associated with the video sequence; and
transmit the video sequence based on decoding the video sequence using the maximum transform size.
