# US 12,120,307 B2 · Methods and apparatus for signaling intra prediction for large blocks for video encoders and decoders

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

- Number: US 12,120,307 B2
- Document ID: US12120307B2
- Status: Granted
- Kind: B2
- Application number: 18/227,124
- Filed: 2023-07-27
- Published: 2023-11-23
- Granted: 2024-10-15
- Earliest claimed: 2009-07-01
- Assignees: InterDigital VC Holdings, Inc.
- Applicants: InterDigital VC Holdings, Inc.
- Inventors: Yunfei Zheng; Qian Xu; Xiaoan Lu; Peng Yin; Joel Sole Rojals; Adeel Abbas
- Web page: https://patentgrep.com/patent/US12120307B2

## CPC

- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- H04N 19/157: Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/196: being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters (processing of motion vectors H04N19/513)
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/463: by compressing encoding parameters before transmission
- H04N 19/593: involving spatial prediction techniques
- 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

Methods and apparatus are provided for signaling intra prediction for large blocks for video encoders and decoders. An apparatus includes a video encoder for encoding picture data for at least one large block in a picture by signaling intra prediction for the at least one large block. The intra prediction is signaled by selecting a basic coding unit size and assigning a single spatial intra partition type for the basic coding unit size. The single spatial intra partition type is selectable from among a plurality of spatial intra partition types. The at least one large block has a large block size greater than a block size of the basic coding unit. The intra prediction is hierarchical layer intra prediction and is performed for the at least one large block by splitting from the large block size to the basic coding unit size.

## Claims

### Claim 1

A video decoder, comprising at least a memory and one or more processors, wherein the one or more processors are configured to:
decode picture data for at least a large block in a picture by determining that intra prediction is to be performed for the at least a large block, wherein the at least a large block has a large block size greater than a basic coding unit size, the large block size being one of 32×32 and 64×64 and the basic coding unit size being 16×16, wherein the intra prediction is signaled for the at least a large block and the one or more processors are configured to:
decode a binary split signaling syntax element specifying whether the large block is further split into four equal sized sub-blocks; and
decode an intra prediction mode for said large block in the case where said binary split signaling syntax element specifies the large block is not further split;
otherwise in the case where said binary split signaling syntax element specifies the large block is further split:
decode for each sub-block, in the case where said sub-block is 32×32, a binary split signaling syntax element specifying whether said 32×32 sub-block is further split into four equal basic coding unit sized blocks and decode an intra prediction mode for said 32×32 subblock in the case where said binary split signaling syntax element specifies said 32×32 sub-block is not further split; and
decode for each sub-block, in the case where said sub-block is 16×16, a single spatial intra partition type, the single spatial intra partition type being determinable from among a plurality of spatial intra partition types, wherein the single spatial intra partition type selected from the plurality of spatial intra partition types is accompanied by at least one of (1) a single intra prediction type for the basic coding unit size which does not use a most probable intra prediction mode or (2) a single intra prediction type indicating the most probable intra prediction mode for the basic coding unit size.

### Claim 2 (depends on 1)

The video decoder of claim 1, wherein at least one of a spatial intra partition type table and an intra prediction mode table is pre-stored and used to decode the at least one large block.

### Claim 3 (depends on 1)

The video decoder of claim 1, wherein at least one of a spatial intra partition type table and an intra prediction mode table is received using one or more high level syntax elements and is used to decode the at least one large block.

### Claim 4

A video encoder, comprising at least a memory and one or more processors, wherein the one or more processors are configured to:
encode picture data for at least a large block in a picture by determining that intra prediction is to be performed for the at least a large block, wherein the at least a large block has a large block size greater than a basic coding unit size, the large block size being one of 32×32 and 64×64 and the basic coding unit size being 16×16, wherein the intra prediction is signaled for the at least a large block and the one or more processors are configured to:
encode a binary split signaling syntax element specifying whether the large block is further split into four equal sized sub-blocks; and
encode an intra prediction mode for said large block in the case where said binary split signaling syntax element specifies the large block is not further split;
otherwise in the case where said binary split signaling syntax element specifies the large block is further split:
encode for each sub-block, in the case where said sub-block is 32×32, a binary split signaling syntax element specifying whether said 32×32 sub-block is further split into four equal basic coding unit sized blocks and encode an intra prediction mode for said 32×32 subblock in the case where said binary split signaling syntax element specifies said 32×32 sub-block is not further split; and
encode for each sub-block, in the case where said sub-block is 16×16, a single spatial intra partition type, the single spatial intra partition type being determinable from among a plurality of spatial intra partition types, wherein the single spatial intra partition type selected from the plurality of spatial intra partition types is accompanied by at least one of (1) a single intra prediction type for the basic coding unit size which does not use a most probable intra prediction mode or (2) a single intra prediction type indicating the most probable intra prediction mode for the basic coding unit size.

### Claim 5 (depends on 4)

The video encoder of claim 4, wherein at least one of a spatial intra partition type table and an intra prediction mode table is pre-stored and used to encode the at least one large block.

### Claim 6 (depends on 4)

The video encoder of claim 4, wherein at least one of a spatial intra partition type table and an intra prediction mode table is encoded using one or more high level syntax elements and is used to encode the at least one large block.

### Claim 7

A decoding method comprising:
decoding picture data for at least a large block in a picture by determining that intra prediction is to be performed for the at least a large block, wherein the at least a large block has a large block size greater than a basic coding unit size, the large block size being one of 32×32 and 64×64 and the basic coding unit size being 16×16, wherein the intra prediction is signaled for the at least a large block by:
decoding a binary split signaling syntax element specifying whether the large block is further split into four equal sized sub-blocks; and
decoding an intra prediction mode for said large block responsive to said binary split signaling syntax element specifying that the large block is not further split;
responsive to said binary split signaling syntax element specifying the large block is further split, the method further comprises:
for said sub-block being 32×32, decoding for each sub-block a binary split signaling syntax element specifying whether the 32×32 sub-block is further split into four equal basic coding unit sized blocks and decoding an intra prediction mode for said 32×32 sub-block responsive to said binary split signaling syntax element specifying said 32×32 sub-block is not further split; and
for said sub-block being 16×16, decoding for each sub-block a single spatial intra partition type, the single spatial intra partition type being determinable from among a plurality of spatial intra partition types, wherein the single spatial intra partition type selected from the plurality of spatial intra partition types is accompanied by at least one of (1) a single intra prediction type for the basic coding unit size which does not use a most probable intra prediction mode or (2) a single intra prediction type indicating the most probable intra prediction mode for the basic coding unit size.

### Claim 8 (depends on 7)

The decoding method of claim 7, wherein at least one of a spatial intra partition type table and an intra prediction mode table is pre-stored and used to decode the at least one large block.

### Claim 9 (depends on 7)

The decoding method of claim 7, wherein at least one of a spatial intra partition type table and an intra prediction mode table is received using one or more high level syntax elements and is used to decode the at least one large block.

### Claim 10

An encoding method comprising:
encoding picture data for at least a large block in a picture by determining that intra prediction is to be performed for the at least a large block, wherein the at least a large block has a large block size greater than a basic coding unit size, the large block size being one of 32×32 and 64×64 and the basic coding unit size being 16×16, wherein the intra prediction is signaled for the at least a large block by:
encoding a binary split signaling syntax element specifying whether the large block is further split into four equal sized sub-blocks; and
encoding an intra prediction mode for said large block responsive to said binary split signaling syntax element specifying the large block is not further split;
responsive to said binary split signaling syntax element specifying the large block is further split, the method further comprises:
for said sub-block being 32×32, encoding for each sub-block a binary split signaling syntax element specifying whether said 32×32 sub-block is further split into four equal basic coding unit sized blocks and encoding an intra prediction mode for said 32×32 sub-block responsive to said binary split signaling syntax element specifying said 32×32 sub-block is not further split; and
for said sub-block being 16×16, encoding for each sub-block a single spatial intra partition type, the single spatial intra partition type being determinable from among a plurality of spatial intra partition types, wherein the single spatial intra partition type selected from the plurality of spatial intra partition types is accompanied by at least one of (1) a single intra prediction type for the basic coding unit size which does not use a most probable intra prediction mode or (2) a single intra prediction type indicating the most probable intra prediction mode for the basic coding unit size.

### Claim 11 (depends on 10)

The encoding method of claim 10, wherein at least one of a spatial intra partition type table and an intra prediction mode table is pre-stored and used to encode the at least one large block.

### Claim 12 (depends on 11)

The encoding method of claim 11, wherein at least one of a spatial intra partition type table and an intra prediction mode table is encoded using one or more high level syntax elements and is used to encode the at least one large block.
