Difference Vector Suffix Signaling for Lower-Bitrate Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies face challenges in efficiently compressing and transmitting large video sequences due to the large data size, which can be exacerbated by the complexity of screen content and the need for improved prediction techniques to reduce redundant information.

Innovation Solution

Implementing a video coding system that utilizes advanced prediction techniques such as intra-frame and inter-frame prediction, combined with quadtree+multi-type tree partitioning and context-based adaptive binary arithmetic coding (CABAC) to enhance compression efficiency and reduce redundant data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advanced prediction techniques and partitioning methods are used, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies quadtree+multi-type tree partitioning to divide video blocks into smaller sub-blocks with different partitioning types (QT, BT, TT, RT). This segmentation allows the encoder to adaptively select the most suitable partitioning structure for different content regions, improving compression efficiency while managing complexity through structured division of the coding task

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic prediction by selecting from multiple prediction modes (intra-frame, inter-frame, and intra-block copy) and adapting the prediction strategy based on content characteristics. The use of multiple reference blocks and adaptive reference index selection further enhances dynamics, allowing the system to optimize prediction accuracy for diverse video content while maintaining manageable complexity through conditional logic

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple prediction modes and reference blocks are used, then video quality is maintained, but bitrate increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbitrate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent employs feedback mechanisms through rate-distortion optimization (RDO) that evaluates multiple prediction modes and selects the one providing the best quality-bitrate tradeoff. The RDO cost function incorporates both distortion metrics and bitrate considerations, allowing the system to maintain video quality while controlling bitrate by selecting the most efficient prediction mode for each block

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting prediction parameters such as reference block indices, motion vector precision, and partitioning depth based on content characteristics. These parameter adaptations allow the system to maintain high video quality for complex regions while using more compact representations for simpler regions, thereby controlling overall bitrate

Inventive Principle:
Principle #35Parameter changes

3Productivity

If context-based adaptive binary arithmetic coding is used, then compression efficiency is improved, but encoding complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies context-based adaptive binary arithmetic coding (CABAC) which performs preliminary setup by defining multiple context models for different syntax elements before actual encoding. These context models are prepared in advance and adaptively updated during encoding, allowing efficient probability estimation without requiring complex real-time calculations, thus improving compression efficiency while managing encoding complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260006260A1Signaling Predicted BVD/MVD Suffixes
Publication Date: 2026.01.01 OFINNO LLC
  • US20260006260A1 patent drawing
  • US20260006260A1 patent drawing
  • US20260006260A1 patent drawing

AI summary

A decoder receives a first one or more symbols in a bitstream to obtain a prefix of a magnitude of a difference vector for a current block. The decoder determines, after obtaining the prefix and based on a status of a flag in the received bitstream, whether or not the received bitstream includes a second one or more symbols of a suffix of the magnitude, and whether, when the received bitstream includes the second one or more symbols, the second one or more symbols comprise at least one context-coded symbol. The decoder obtainins the suffix in accordance with the determining and reconstructs the current block based on the difference vector with the magnitude represented by the obtained prefix and suffix.