BVD Magnitude Symbol Allocation for Low-Overhead Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in efficiently compressing video data due to the limited allocation of symbols for block vector difference (BVD) magnitude prediction, leading to increased signaling overhead and reduced compression efficiency.

Innovation Solution

The proposed solution involves allocating a limited quantity of symbols for BVD magnitude prediction based on the available symbols, improving the accuracy of magnitude symbol predictions and reducing the overhead needed for signaling, by using block vector predictors and block vector differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a limited quantity of symbols is allocated for BVD magnitude prediction, then the signaling overhead is reduced, but the prediction accuracy deteriorates

Engineering Contradiction:
Improvesignaling overheadVSAvoidprediction accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating the allocation of prediction symbols between horizontal and vertical magnitude components. Instead of uniform allocation, the system determines the quantity of symbols available for each component based on their specific prediction needs and allocates symbols accordingly, allowing each component to receive appropriate prediction precision tailored to its local requirements

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of symbol allocation by dynamically determining the quantity of symbols available for BVD magnitude prediction and distributing them between horizontal and vertical components. This parameter adjustment optimizes the balance between signaling overhead and prediction accuracy by adapting the symbol quantity to the actual prediction requirements of each magnitude component

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more symbols are allocated for BVD magnitude prediction, then the prediction accuracy is improved, but the signaling overhead increases

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

Solution Approach 1:

The patent applies partial action by allocating only the necessary quantity of symbols for BVD magnitude prediction rather than using excessive symbols. The system determines the optimal number of symbols needed for accurate prediction of horizontal and vertical magnitude components and allocates precisely that amount, avoiding the waste of additional symbols that would increase signaling overhead without providing proportional accuracy improvements

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If uniform symbol allocation is used for horizontal and vertical BVD magnitude components, then the allocation process is simplified, but the prediction efficiency is reduced

Engineering Contradiction:
Improveallocation process complexityVSAvoidprediction efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies local quality by treating the horizontal and vertical BVD magnitude components differently in the symbol allocation process. Instead of uniform allocation, the system determines the quantity of symbols available for each component based on their specific prediction characteristics and allocates symbols accordingly, allowing each component to receive appropriate prediction precision tailored to its local requirements

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies dynamics by making the symbol allocation adaptive rather than static. The system dynamically determines the quantity of symbols available for BVD magnitude prediction and distributes them between horizontal and vertical components based on their specific needs, allowing the allocation to respond to varying prediction requirements rather than following a fixed uniform pattern

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260039827A1Magnitude Symbol Determination for Encoding and Decoding
Publication Date: 2026.02.05 COMCAST CABLE COMM LLC
  • US20260039827A1 patent drawing
  • US20260039827A1 patent drawing
  • US20260039827A1 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 a different frame. The reference block may be indicated by a block vector (BV). A block vector difference (BVD) predictor may be used to make predictions about the symbols of one or more magnitude components of a BVD. A quantity of symbols used for BVD magnitude prediction may be limited. The limited quantity of symbols used for prediction may be allocated to one or more of the magnitude components. Allocation of the symbols used for BVD magnitude prediction may be based on the total quantity of symbols used for BVD magnitude prediction and the respective quantities of symbols available for prediction of each of the magnitude components. Symbols of a motion vector difference (MVD) likewise may be predicted.