Video Compression Clipping Ranges for Prediction Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently compressing video data while maintaining accurate prediction and minimizing noise introduction, particularly during quantization steps, due to the use of uniform clipping ranges that can affect prediction accuracy and data encoding efficiency.

Innovation Solution

Implementing different clipping ranges for various portions of the video processing, such as intra prediction, inter prediction, and in-loop filtering, to capture useful data accurately and reduce noise, thereby improving compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If uniform clipping ranges are used in video coding, then the encoding process is simple, but prediction accuracy deteriorates and noise is introduced

Engineering Contradiction:
Improveprediction accuracyVSAvoidclipping range management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different clipping ranges to different portions of video data based on their specific characteristics. Intra-prediction uses one clipping range while inter-prediction uses another, and in-loop filtering uses yet another. This local differentiation improves prediction accuracy for each specific case without requiring complex adaptive decision-making, as the different ranges are applied based on the prediction mode rather than complex analysis.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If different clipping ranges are used for different portions of video data, then prediction accuracy improves, but the encoding complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidclipping range management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the video coding process into distinct portions (intra-prediction, inter-prediction, in-loop filtering) and applies appropriate clipping ranges to each segment. This segmentation allows each portion to use optimized clipping parameters without requiring the entire system to become more complex, as the complexity is distributed across standardized segments rather than requiring adaptive decision-making.

Inventive Principle:
Principle #1Segmentation

3Object-generated harmful factors

If clipping is performed during quantization, then noise is reduced, but useful data may be lost

Engineering Contradiction:
Improvequantization noiseVSAvoiduseful data loss
Core Design Contradiction:
Object-generated harmful factorsVSLoss of information

Solution Approach 1:

The patent changes the clipping range parameter based on the specific processing stage and data characteristics. By using enlarged ranges in intermediate processing stages and appropriate ranges for final output, the system maintains useful data through intermediate steps while still reducing noise in the final decoded video data. The different clipping ranges act as optimized parameters for different stages of the processing chain.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12462564B2Different ranges for clipping processes for video and image compression
Publication Date: 2025.11.04 TENCENT AMERICA LLC
  • US12462564B2 patent drawing
  • US12462564B2 patent drawing
  • US12462564B2 patent drawing

AI summary

The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a video bitstream that includes encoded video data; obtaining information indicating two or more different clipping ranges for the encoded video data; deriving the two or more different clipping ranges based on the obtained information; performing a first clipping operation on a first portion of the encoded video data based on a first clipping range of the two or more different clipping ranges; and performing a second clipping operation on a second portion of the encoded video data based on a second clipping range different from the first clipping range.