Luma Intra Mode Lists by Block Size for Video Coding
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Measurement precision
If a complex reconstruction process is used for all block sizes, then coding accuracy is improved, but device complexity increases
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.
2Measurement precision
If intra modes of neighboring blocks are used for all block sizes, then coding accuracy is improved, but loss of time increases
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.
3Device complexity
If a simplified reconstruction process is used for smaller blocks, then device complexity is reduced, but coding accuracy deteriorates
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.
Data Source
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.


