Block Vector Predictor Refinement for Video Compression Signaling

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 determines 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

1Measurement precision

If block vector predictors are explicitly signaled in the bitstream, then the decoder can accurately reconstruct the reference blocks, but the signaling overhead increases reducing compression efficiency

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

Solution Approach 1:

The encoder determines block vector predictors and signals only the difference between the actual block vector and the predicted block vector. The decoder uses the same prediction logic to reconstruct the block vector predictor, eliminating the need for explicit signaling of the full predictor data. This self-service approach reduces signaling overhead while maintaining prediction accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The block vector predictor is determined in advance based on previously decoded blocks and current block characteristics before the actual block vector signaling. This preliminary determination allows the system to signal only the residual difference rather than the complete block vector information, reducing the amount of data that needs to be transmitted.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the block vector predictor is determined based on decoded region boundaries and block dimensions, then the prediction accuracy improves, but the computational complexity increases

Engineering Contradiction:
Improveblock vector prediction accuracyVSAvoidencoder complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The block vector predictor determination is tailored to local block characteristics including dimensions and decoded region boundaries. Different prediction strategies are applied based on the specific block size and position within the decoded region, optimizing prediction accuracy for each local context without requiring a universally complex solution.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The decoded region is segmented into blocks, and the block vector predictor is determined for each block based on its specific boundaries and dimensions. This segmentation allows the complexity to be distributed across multiple simpler block-level operations rather than requiring a single complex global prediction mechanism.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250379983A1Video Compression Using Block Vector Predictor Refinement
Publication Date: 2025.12.11 COMCAST CABLE COMM LLC
  • US20250379983A1 patent drawing
  • US20250379983A1 patent drawing
  • US20250379983A1 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.