Video Coding Default Block Vector Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in efficiently reducing redundancy in video signals, particularly in intra picture block compensation, where traditional methods lack effective mechanisms for predicting block vectors, leading to suboptimal compression ratios and increased bandwidth requirements.
Innovation Solution
The implementation of default block vector prediction for intra picture block compensation and default motion vector prediction for inter prediction, which involves using a set of default vectors and offset vectors to enhance the candidate list for block reconstruction, thereby improving coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional intra coding without intra prediction is used, then the decoding process is simpler, but the compression ratio is lower and bandwidth requirements are higher
Solution Approach 1:
The patent applies preliminary action by pre-defining a set of default block vectors that can be directly used for intra picture block compensation without requiring complex optimization searches. These default vectors are prepared in advance and stored in a data structure, allowing the encoder to quickly select and apply them during coding, thereby achieving good compression ratios while maintaining relatively simple coding complexity.
Solution Approach 2:
The patent implements self-service by enabling the block vector prediction system to automatically select and apply default block vectors from the predefined set based on the characteristics of the current block being coded. The system serves itself by having the default vector set available for immediate use without requiring external optimization or complex decision-making processes, thus balancing compression efficiency with coding simplicity.
2Measurement precision
If more candidate vectors are added to improve prediction accuracy, then the reconstruction quality improves, but the processing time and computational complexity increase
Solution Approach 1:
The patent applies partial action by providing a configurable number of default block vectors (e.g., 1, 2, or more) rather than requiring a complete exhaustive search. The system can selectively add a partial set of default vectors to the candidate list based on configuration or performance requirements, achieving sufficient prediction accuracy without the full computational burden of examining all possible vectors, thus reducing processing time while maintaining adequate reconstruction quality.
3Productivity
If traditional block vector prediction without default vectors is used, then the data structure is simpler, but the coding efficiency is lower
Solution Approach 1:
The patent applies preliminary action by pre-organizing block vectors into a structured data format with defined fields (e.g., block vector components, reference picture indices). This preliminary structuring allows for efficient access and selection during coding operations, significantly improving coding efficiency. The data structure complexity is managed by using standardized, predictable formats that facilitate quick lookup and application of appropriate default vectors during the encoding process.
Data Source
AI summary
Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes processing circuitry. The processing circuitry can decode first prediction information of a current region in a current picture and second prediction information of a current block in the current region from a coded video bitstream. The second prediction information indicates that a prediction mode for reconstructing the current block is one of: an inter prediction mode and an intra block copy (IBC) mode. The processing circuitry can determine a first set of default vectors for the current region based on the first prediction information. The processing circuitry can add a vector from the first set of default vectors to a candidate list for the current block and reconstruct at least one sample in the current block based on the updated candidate list.


