Block Vector Predictor Refinement for Lower Video Signaling Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in efficiently reducing the signaling overhead for block vector predictors, which affects the compression efficiency and quality of video data transmission.
Innovation Solution
The use of block vector predictor refinement techniques, where the encoder and decoder determine block vector predictors within a decoded region based on the dimensions and boundaries of the current block, ensuring a close prediction of the actual block vector, thereby reducing the need for explicit signaling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If block vector predictors (BVPs) are determined without constraining to decoded region, then prediction flexibility is improved, but prediction accuracy deteriorates when predicted block is outside decoded area
Solution Approach 1:
The patent applies preliminary anti-action by proactively constraining BVP candidates to fall within the decoded region before they can cause prediction errors. The encoder and decoder both enforce this constraint when generating candidate BVPs, preventing the problem of out-of-bound predictions rather than correcting it afterward. This anticipatory constraint ensures prediction accuracy is maintained while preserving flexibility through multiple constrained candidate options.
2Measurement precision
If constrained BVP selection is implemented, then prediction accuracy within decoded region is improved, but signaling overhead increases due to additional constraints
Solution Approach 1:
The system applies self-service by having the decoder independently verify and enforce the decoded-region constraint on received BVP candidates without requiring additional signaling from the encoder. The decoder uses locally available decoded picture buffer information to validate BVP candidates, eliminating the need for the encoder to transmit constraint information. This self-verification mechanism maintains prediction accuracy while avoiding increased signaling overhead.
3Measurement precision
If multiple candidate BVPs are evaluated, then prediction quality is improved, but computational complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-filtering BVP candidates during the candidate generation phase to ensure they fall within the decoded region. This preliminary constraint application reduces the number of invalid candidates that would otherwise require evaluation and rejection. By performing this filtering action early in the prediction process, the system maintains prediction quality through multiple valid candidates while reducing computational complexity by eliminating obviously invalid options before detailed evaluation.
Data Source
AI summary
Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be adjusted to improve prediction accuracy of the BVP.


