Bi-prediction Weight Determination for Video Block Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently reducing redundancy in video signals while maintaining acceptable quality, particularly in high-resolution and high-frame-rate videos.
Innovation Solution
The proposed solution involves a bi-prediction motion compensation mode in video encoding and decoding, where a weight is determined based on current and neighboring reconstructed samples from multiple reference pictures to calculate a weighted average for predicting current block samples.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion compensation with reference pictures is used, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent divides the current block into multiple sub-blocks, each of which can be predicted using different reference pictures and motion vectors. This segmentation allows the system to achieve high prediction accuracy for complex motion patterns while managing complexity by processing smaller units independently
Solution Approach 2:
The patent implements dynamic adaptation where the selection of reference pictures and motion vectors is not fixed but adapts based on the specific characteristics of each sub-block and the video content. This dynamic approach improves prediction accuracy while avoiding the complexity of a single rigid reference picture selection method
2Productivity
If bi-prediction mode with multiple reference pictures is applied, then compression efficiency is improved, but encoding/decoding complexity increases
Solution Approach 1:
The patent segments the prediction process into multiple sub-blocks, each handled by a simplified bi-prediction mechanism. This segmentation reduces the complexity of handling the entire block at once while maintaining high compression efficiency through parallel processing of sub-blocks
Solution Approach 2:
The patent applies local quality by allowing different sub-blocks to use different reference picture combinations and motion vector predictions based on their specific characteristics. This localized adaptation improves compression efficiency without requiring the entire block to undergo complex processing
3Measurement precision
If weight determination based on neighboring samples is used, then prediction accuracy is improved, but processing time increases
Solution Approach 1:
The patent performs preliminary action by pre-determining weight values based on neighboring samples during the encoding process. These pre-computed weights are then applied during decoding without requiring time-consuming calculations, thus improving prediction accuracy while minimizing processing time delays
Solution Approach 2:
The patent uses copying by deriving weight values from neighboring sample data that has already been processed and stored. This allows the current block to benefit from pre-computed information, improving prediction accuracy without requiring real-time complex calculations
4Measurement precision
If high-resolution video coding is implemented, then image quality is improved, but storage requirements increase
Solution Approach 1:
The patent segments high-resolution video into multiple sub-blocks that can be compressed independently using bi-prediction. This segmentation enables more efficient compression of high-resolution content, maintaining image quality while reducing storage requirements through better exploitation of spatial and temporal correlations
Solution Approach 2:
The patent applies parameter changes by adapting the prediction parameters (weights, motion vectors, reference picture selection) to the specific characteristics of high-resolution video content. This adaptive parameter adjustment improves compression efficiency for high-resolution video, maintaining quality while reducing storage needs
Data Source
AI summary
Aspects of the disclosure provide methods and apparatuses for video encoding and decoding. The apparatuses include an apparatus for video decoding. Processing circuitry of the apparatus for video decoding can decode coded information for a current block from a coded video bitstream. The coded information indicates a bi-prediction motion compensation mode for the current block. The processing circuitry determines, based on current neighboring reconstructed samples of the current block, first neighboring reconstructed samples of a first prediction block, and second neighboring reconstructed samples of a second prediction block, a weight used in the bi-prediction motion compensation mode. The processing circuitry reconstructs samples in the current block based on a weighted average of corresponding samples in the first prediction block and the second prediction block using the determined weight.


