Intra Block Copy BVD Signaling Using Reference Region Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently encoding and decoding video sequences due to the large data size, and they often overlook differences in signaling overhead between intra block copy (IBC) mode and inter prediction, leading to suboptimal compression efficiency.

Innovation Solution

The proposed solution involves directly exploiting the IBC reference region constraint to conditionally signal the sign of one or both directional components of a block vector difference (BVD) in the bitstream, thereby reducing the signaling overhead of IBC prediction information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional signaling methods are used for IBC mode, then prediction accuracy is maintained, but signaling overhead is excessive

Engineering Contradiction:
Improvesignaling overheadVSAvoidbitstream complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the essential sign information of the block vector difference components and signals only those signs that are not determined by the reference region constraint. This selective extraction reduces signaling overhead while maintaining complete prediction information, as the reference region constraint automatically determines the signs of vectors pointing to valid reference blocks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The reference region constraint itself serves to determine the sign of the block vector difference components. Instead of requiring explicit signaling for all sign information, the system uses the constraint logic to self-determine which signs are fixed, thereby reducing the signaling burden and optimizing bitstream efficiency.

Inventive Principle:
Principle #25Self-service

2Loss of information

If block vector difference signaling is simplified, then signaling overhead is reduced, but prediction precision may be compromised

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

Solution Approach 1:

The patent segments the sign determination process into two parts: (1) signs that are automatically determined by the reference region constraint, and (2) signs that require explicit signaling. This segmentation allows the system to signal only the necessary information while maintaining complete prediction precision, as the constraint-based determination provides implicit sign information for valid reference blocks.

Inventive Principle:
Principle #1Segmentation

3Productivity

If IBC mode is implemented without optimization, then implementation simplicity is maintained, but compression efficiency is suboptimal

Engineering Contradiction:
Improvecompression efficiencyVSAvoidsignaling mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of sign signaling from explicit full-signaling to conditional sign signaling based on the reference region constraint. This parameter change optimizes compression efficiency by reducing the number of signaled bits, while the complexity increase is minimal since it only affects the signaling logic rather than the core IBC prediction mechanism.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12348728B2Block vector difference signaling for intra block copy
Publication Date: 2025.07.01 OFINNO LLC
  • US12348728B2 patent drawing
  • US12348728B2 patent drawing
  • US12348728B2 patent drawing

AI summary

A decoder receives, in a bitstream, an indication of a block vector predictor (BVP) and a first and a second component magnitude of a block vector difference (BVD). The decoder determines each of a plurality of BV candidates based on a sum of the BVP and a different one of a plurality of BVD candidates. Each of the plurality of BVD candidates comprises: the first and second component magnitudes; and a different combination of signs for the first and second component magnitudes. The decoder determines a sign for at least one of the first and second component magnitudes of the BVD based on validities of the plurality of BV candidates.