Block Vector Predictor Refinement for Lower Video Signaling Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprediction flexibilityVSAvoidprediction accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

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.

Inventive Principle:
Principle #9Preliminary anti-action

2Measurement precision

If constrained BVP selection is implemented, then prediction accuracy within decoded region is improved, but signaling overhead increases due to additional constraints

Engineering Contradiction:
Improveprediction accuracyVSAvoidsignaling overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

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.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If multiple candidate BVPs are evaluated, then prediction quality is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12634471B2Video compression using block vector predictor refinement
Publication Date: 2026.05.19 COMCAST CABLE COMM LLC
  • US12634471B2 patent drawing
  • US12634471B2 patent drawing
  • US12634471B2 patent drawing

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.