Luma Intra Mode Lists by Block Size for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding methods face challenges in efficiently compressing video data while maintaining coding accuracy, particularly for smaller and larger block sizes, as current methods often require complex reconstruction processes and do not optimize intra mode lists effectively.

Innovation Solution

The proposed method generates intra mode lists based on block size, using predefined lists for smaller blocks and neighboring blocks with or without adjacent angles for larger blocks, optimizing the reconstruction process for improved compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a complex reconstruction process is used for all block sizes, then coding accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidreconstruction process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the block processing into three distinct categories based on block size: small blocks (4x4, 8x4, 4x8) use a default mode list, medium blocks (8x8, 8x16, 16x8) use neighboring block modes without adjacent angles, and large blocks (16x16, 16x32, 32x16) use both neighboring block modes and adjacent angles. This segmentation allows each block size category to use an appropriately complex reconstruction process, improving coding accuracy where needed while reducing complexity for smaller blocks.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If intra modes of neighboring blocks are used for all block sizes, then coding accuracy is improved, but loss of time increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidreconstruction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by making the intra mode list construction adaptive to block size. For small blocks, a simple default mode list is used since neighboring block information may not be reliable or necessary. For medium blocks, only the basic neighboring block modes are used without the computationally intensive adjacent angles. For large blocks, the full complexity with both neighboring modes and adjacent angles is applied. This local adaptation optimizes the balance between coding accuracy and processing time for different block sizes.

Inventive Principle:
Principle #3Local quality

3Device complexity

If a simplified reconstruction process is used for smaller blocks, then device complexity is reduced, but coding accuracy deteriorates

Engineering Contradiction:
Improvereconstruction process complexityVSAvoidcoding accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic reconstruction process that adapts to block size characteristics. The system automatically selects the appropriate reconstruction complexity based on the current block size, transitioning from simple default mode lists for small blocks to progressively more complex methods involving neighboring blocks and adjacent angles for larger blocks. This dynamic adaptation ensures that coding accuracy is maintained at each block size level while avoiding unnecessary complexity for smaller blocks where it would provide minimal benefit.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260039806A1Luma intra mode coding
Publication Date: 2026.02.05 TENCENT AMERICA LLC
  • US20260039806A1 patent drawing
  • US20260039806A1 patent drawing
  • US20260039806A1 patent drawing

AI summary

The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a video bitstream comprising multiple blocks, including a current block. The method includes (i) when a block size of the current block is less than a first threshold, generating an intra mode list without using intra modes of any neighboring blocks, (ii) when the block size of the current block between the first threshold and a second threshold, generating the intra mode list using a set of intra modes for a set of neighboring blocks without checking their adjacent angles, and (iii) when the block size of the current block is greater than the second threshold, generating the intra mode list using the set of intra modes and/or a set of adjacent angles for the set of intra modes. The method includes reconstructing the current block using the intra mode list.