Chrominance Mode Binarization for Lower-Complexity Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing video encoding/decoding methods using cross-component linear model (CCLM) for chrominance prediction suffer from high complexity and low efficiency due to bit dependency analysis, particularly in the encoding/decoding of chrominance prediction modes.
Innovation Solution
A method that binarizes chrominance prediction modes into a bit string with at least three adjacent bits, using mutually independent probability models to encode/decode these bits, indicating the use of CCLM modes and regular intra-frame prediction modes, thereby reducing bit dependency and improving encoding/decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If bit dependency analysis method is used to encode/decode chrominance prediction modes, then prediction accuracy is improved, but encoding/decoding complexity increases and efficiency decreases
Solution Approach 1:
The patent segments the chrominance prediction mode indication into multiple independent bits (first bit for CCLM mode, second bit for first mode, third bit for second mode). Each bit is encoded/decoded using independent probability models, eliminating bit dependency while maintaining the complete mode information. This segmentation resolves the contradiction by reducing complexity through independence while preserving prediction accuracy through complete mode representation.
2Measurement precision
If bit dependency analysis method is used to encode/decode chrominance prediction modes, then prediction accuracy is improved, but encoding/decoding efficiency decreases
Solution Approach 1:
The patent divides the mode indication into separate bits that can be processed independently. Each bit uses its own probability model, allowing parallel encoding/decoding operations. This eliminates the sequential dependency that reduces efficiency, while maintaining prediction accuracy through the complete bit string representation of the prediction mode.
Solution Approach 2:
The patent dynamically selects probability models for each bit based on their independence, allowing flexible and efficient encoding/decoding. The system adapts to different bit positions and their specific probability distributions, optimizing the encoding/decoding process while maintaining the necessary prediction accuracy information.
3Adaptability or versatility
If multiple prediction modes are supported, then adaptability is improved, but encoding/decoding complexity increases
Solution Approach 1:
The patent represents multiple prediction modes using a segmented bit string where each bit independently indicates a specific mode characteristic. The first bit indicates CCLM mode, the second bit indicates the first mode, and the third bit indicates the second mode. This segmentation allows the system to support multiple modes with simple independent probability models, avoiding the complexity of unified mode representation.
Solution Approach 2:
The patent applies different probability models to different bits based on their local characteristics and dependencies. Each bit position has its own optimized probability model that reflects its specific role in mode indication. This local optimization simplifies the overall encoding/decoding process while maintaining the ability to represent multiple prediction modes adaptively.
Data Source
AI summary
An encoding method includes binarizing a chrominance prediction mode of an image block of an image that is permitted to use a CCLM and/or regular intra-frame chrominance prediction mode to obtain a bit string including adjacent bits. The regular intra-frame chrominance prediction mode includes first, second, and third modes. The regular intra-frame chrominance prediction mode is another intra-frame chrominance prediction mode except CCLM. A first bit of the adjacent bits indicates whether CCLM is used. A second bit indicates whether to use the first mode when the first bit indicates not to use CCLM. A third bit indicates whether or not the second or third mode is used when the second bit indicates the first mode is not used. The method further includes encoding the first bit and the second bit using mutually independent probability modes, respectively, and encoding the third bit using bypass mode.


