Video Prediction Mode Signaling for High-Resolution Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge of efficiently encoding and decoding digital video data, particularly at high resolutions like 4K×2K or 8K×4K, while maintaining image quality, is a constant concern due to the exponential growth in data volume.
Innovation Solution
Implementing a method for video data decoding that involves retrieving specific syntax elements from a bitstream based on parameter sets to determine the appropriate decoding mode, using either palette mode, intra prediction, or inter prediction, thereby optimizing the decoding process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional video compression standards (MPEG-4, H.264, HEVC) are used for high-resolution video (4K×2K or 8K×4K), then image quality can be maintained, but the data volume grows exponentially making encoding and decoding inefficient
Solution Approach 1:
The video block is divided into multiple sub-blocks for independent prediction mode selection. Each sub-block can be encoded with different prediction modes (intra, inter, IBC), allowing fine-grained optimization of compression efficiency while maintaining image quality. The syntax element syntax indicates whether the current block is divided into sub-blocks and how to decode each sub-block's prediction mode.
Solution Approach 2:
The prediction mode selection is made dynamically based on local block characteristics rather than using a fixed mode for the entire block. The decoder determines prediction modes for each sub-block based on syntax elements in the bitstream, enabling adaptive optimization for different content regions (e.g., different modes for different sub-blocks within the same video block).
2Adaptability or versatility
If multiple prediction modes (intra, inter, IBC) are supported for each coding unit, then coding flexibility and image quality improve, but the complexity of determining the appropriate mode increases
Solution Approach 1:
The video block is divided into multiple sub-blocks for independent prediction mode selection. Each sub-block can be encoded with different prediction modes (intra, inter, IBC), allowing fine-grained optimization of compression efficiency while maintaining image quality. The syntax element syntax indicates whether the current block is divided into sub-blocks and how to decode each sub-block's prediction mode.
Solution Approach 2:
Instead of determining prediction modes for the entire block, the method applies partial action by selecting different modes for different sub-blocks. This reduces the complexity of mode determination while maintaining coding flexibility, as each sub-block can use a simpler decision process rather than evaluating all modes for the whole block.
3Measurement precision
If video blocks are recursively split into smaller CUs until minimum size is reached, then prediction accuracy improves, but the number of syntax elements and processing overhead increases
Solution Approach 1:
The video block is divided into multiple sub-blocks for independent prediction mode selection. Each sub-block can be encoded with different prediction modes (intra, inter, IBC), allowing fine-grained optimization of compression efficiency while maintaining image quality. The syntax element syntax indicates whether the current block is divided into sub-blocks and how to decode each sub-block's prediction mode.
Solution Approach 2:
Instead of only splitting blocks recursively in traditional dimensions, the invention introduces a new dimension of sub-block division within coding units. This allows prediction accuracy to be improved at the sub-block level without necessarily increasing the number of top-level CUs, thereby reducing processing overhead while maintaining precision.
Data Source
AI summary
A method of encoding video data includes obtaining a parameter set associated with a non-skip mode coded block and signaling a first syntax element, a second syntax element or a third syntax element in a bitstream. The method further includes setting the first syntax element has a first value and the third syntax element has the first value on a condition that the non-skip mode coded block is coded based on palette mode; setting the first syntax element has the first value and the third syntax element has a second value on a condition that the non-skip mode coded block is coded based on intra prediction mode; and transmitting the non-skip mode coded block via the bitstream.


