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 predictors (BVPs) that are determined within a decoded region of a frame, based on the dimensions of the current block and its boundaries, to provide a close prediction of the block vector (BV), thereby reducing the need for direct signaling of the BV.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If block vector predictors are determined within the decoded region based on block dimensions and boundaries, then the prediction accuracy of block vector is improved, but the complexity of the encoding/decoding process increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding/decoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining the block vector predictor within the decoded region before final block vector signaling. The encoder and decoder pre-calculate candidate block vector predictors based on already-decoded blocks and their boundaries, storing them in a candidate list. This preliminary determination ensures accurate prediction while organizing the complexity in a structured manner that both encoder and decoder can follow independently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the frame into decoded and undecoded regions, and further segments the block vector prediction process into candidate generation, candidate list construction, and final selection phases. By dividing the prediction process into discrete segments with clear boundaries, the patent manages complexity while maintaining accuracy through systematic processing of different region segments.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If direct signaling of block vector is used, then the signaling overhead is reduced, but the compression efficiency deteriorates

Engineering Contradiction:
Improvesignaling overheadVSAvoidcompression efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent introduces block vector predictors as an intermediary between the reference block and the current block. Instead of directly signaling the full block vector, the system uses the block vector predictor (derived from decoded region boundaries and dimensions) as a mediator that approximates the block vector. The actual block vector is then signaled as a difference or offset from this predictor, reducing the number of bits required while maintaining prediction accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation from direct block vector signaling to predictive block vector signaling. By transforming the block vector into a predictor-based representation (where the block vector is expressed as a function of the block vector predictor plus an offset), the patent reduces the information that needs to be signaled while preserving the essential spatial relationship information for accurate prediction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12368859B2Video compression using block vector predictor refinement
Publication Date: 2025.07.22 COMCAST CABLE COMM LLC
  • US12368859B2 patent drawing
  • US12368859B2 patent drawing
  • US12368859B2 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.