Block Vector Predictor Refinement for Boundary-Aware Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in efficiently compressing and decompressing video sequences due to the large data size, leading to inefficiencies in storage and transmission, particularly for complex scenes with varying motion and content.

Innovation Solution

The proposed solution involves refining block vector prediction by adjusting components of the block vector predictor based on a reference region boundary to improve prediction accuracy and reduce redundant information, using techniques such as intra and inter prediction, transform and quantization, and entropy coding to enhance compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If block vector prediction is performed without refinement, then encoding complexity is reduced, but prediction accuracy deteriorates leading to increased redundant data

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

Solution Approach 1:

The patent applies preliminary action by adjusting the block vector predictor components before using them for prediction. Specifically, the horizontal and vertical components of the BVP are refined by clamping them to valid ranges based on reference region boundaries, ensuring accurate prediction before the actual encoding process begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by modifying the BVP components (horizontal and vertical displacement values) through adjustment operations. The components are transformed from raw predictor values to refined values that are constrained within valid ranges, improving prediction accuracy without requiring complex re-encoding.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more redundant data is transmitted, then reconstructed video quality is improved, but transmission efficiency deteriorates

Engineering Contradiction:
Improvereconstructed video qualityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses feedback by comparing the adjusted BVP components against valid range boundaries and iteratively refining them until they fall within acceptable ranges. This feedback mechanism ensures that prediction data is both accurate and compact, achieving high reconstruction quality without excessive data transmission.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If reference region boundaries are not considered, then processing speed is maintained, but prediction accuracy deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent performs preliminary adjustment of BVP components based on reference region boundaries before the main prediction process. By pre-constraining the horizontal and vertical components to valid ranges, the system achieves accurate prediction without requiring multiple iterative processing steps, thus maintaining processing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12368882B2Block vector predictor refinement based on reference region boundary
Publication Date: 2025.07.22 OFINNO LLC
  • US12368882B2 patent drawing
  • US12368882B2 patent drawing
  • US12368882B2 patent drawing

AI summary

An apparatus determines a value of a coordinate for a sample is outside a range of values of the coordinate for samples in a reference region. The sample is displaced relative to a current block by an amount indicated by a block vector predictor (BVP). The apparatus adjusts a component, corresponding to a direction of the coordinate, of the BVP to have an adjusted value closer to the range of values of the coordinate for the samples in the reference region based on the determining. The apparatus uses the BVP, with the component adjusted to have the adjusted value, to determine or predict a block vector (BV) for the current block.