# US 12,120,338 B2 · Range of minimum coding block size in 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,120,338 B2
- Document ID: US12120338B2
- Status: Granted
- Kind: B2
- Application number: 17/854,800
- Filed: 2022-06-30
- Published: 2022-10-20
- Granted: 2024-10-15
- Earliest claimed: 2019-10-30
- Assignees: Tencent America LLC
- Applicants: Tencent America LLC
- Inventors: Guichun Li; Xiang Li; Xiaozhong Xu; Shan Liu
- Web page: https://patentgrep.com/patent/US12120338B2

## CPC

- H04N 19/51: Motion estimation or motion compensation
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N 19/186: the unit being a colour or a chrominance component
- 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 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of video decoding includes receiving a first syntax element from a bitstream of a coded video. The method also includes verifying whether the minimum luma coding block size is within a range of allowable minimum luma coding block sizes, and, in response to the minimum luma coding block size being within the range of allowable minimum luma coding block sizes, decoding a coded picture in the coded video based on the minimum luma coding block size. The method includes verifying whether the binary logarithm value of the minimum luma coding block size minus 2 is in a range of 0 to log 2_ctu_size_minus5+M, inclusive, where M is an integer and log 2_ctu_size_minus5+M+2 represents a predefined maximum allowable minimum luma coding block size.

## Claims

### Claim 1

A method of video encoding, comprising:
encoding a first syntax element in a coded video bitstream, the first syntax element specifying a minimum luma coding block size, wherein the encoded first syntax element indicates a binary logarithm value of the minimum luma coding block size minus 2,
wherein a decoder-verified bitstream conformance requirement specifies the binary logarithm value of the minimum luma coding block size minus 2 is in a range of 0 to (1<<(log 2_ctu_size_minus5+M+2)), where M is an integer and log 2_ctu_size_minus5+5 represents a binary logarithm value of a coding tree unit (CTU) size of the coded video bitstream, and where the binary logarithm value of the minimum luma coding block size minus 2 is greater than (log 2_ctu_size_minus5+3).

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
encoding a second syntax element in the coded video bitstream, the second syntax element specifying the CTU size.

### Claim 3

An apparatus of video encoding, comprising:
processing circuitry configured to:
encode a first syntax element in a coded video bitstream, the first syntax element specifying a minimum luma coding block size, wherein the encoded first syntax element indicates a binary logarithm value of the minimum luma coding block size minus 2,
wherein a decoder-verified bitstream conformance requirement specifies the binary logarithm value of the minimum luma coding block size minus 2 is in a range of 0 to (1<<(log 2_ctu_size_minus5+M+2)), where M is an integer and log 2_ctu_size_minus5+5 represents a binary logarithm value of a coding tree unit (CTU) size of the coded video bitstream, and where the binary logarithm value of the minimum luma coding block size minus 2 is greater than (log 2_ctu_size_minus5+3).

### Claim 4 (depends on 3)

The apparatus of claim 3, wherein the circuitry is further configured to:
encode a second syntax element in the coded video bitstream, the second syntax element specifying the CTU size.

### Claim 5

A method of processing visual media data, comprising:
performing a conversion between a visual media file and a bitstream of visual media data according to a format rule,
wherein the bitstream includes a first syntax element, the first syntax element specifying a minimum luma coding block size, wherein the first syntax element indicates a binary logarithm value of the minimum luma coding block size minus 2,
wherein the format rule specifies a decoder-verified bitstream conformance requirement that the binary logarithm value of the minimum luma coding block size minus 2 is in a range of 0 to (1<<(log 2_ctu_size_minus5+M+2)), where M is an integer and log 2_ctu_size_minus5+5 represents a binary logarithm value of a coding tree unit (CTU) size of the bitstream, and where the binary logarithm value of the minimum luma coding block size minus 2 is greater than (log 2 ctu_size_minus5+3).
