Adaptive Block-Level Sign Prediction for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in predicting the signs of transform coefficients, leading to suboptimal compression performance.

Innovation Solution

Adaptive block-level sign prediction is employed, where the number of predicted signs is determined based on current block or picture information, and cost values are calculated for different sign combinations to select the optimal combination for reconstruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed number of predicted signs is used for transform coefficients, then the encoding process is simple, but the compression performance is suboptimal

Engineering Contradiction:
Improveencoding process simplicityVSAvoidcompression performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies dynamics by making the number of predicted signs adaptive rather than fixed. The encoder dynamically determines the number of predicted signs based on block characteristics, picture characteristics, or a combination thereof. This allows the system to adjust the prediction approach according to the specific content being encoded, thereby improving compression performance while maintaining reasonable encoding complexity through automated adaptation.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the number of predicted signs is increased to improve compression, then compression performance improves, but computational complexity increases

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

Solution Approach 1:

The patent applies parameter changes by varying the number of predicted signs as a controllable parameter based on content characteristics. Instead of using a constant large number of predicted signs that would always maximize compression but also maximize complexity, the system changes this parameter adaptively. The encoder selects an appropriate number of predicted signs from a set of candidate values, balancing compression gain and computational effort for each specific encoding task.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If sign prediction is performed at block level, then coding efficiency improves, but the complexity of determining optimal signs increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity of determining optimal signs
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the sign prediction process into manageable components. Rather than simultaneously determining optimal signs for all transform coefficients in a large block, the system segments the approach by: (1) determining a limited number of predicted signs based on block/picture characteristics, (2) applying prediction only to the most significant coefficients, and (3) using cost function evaluation to select the best combination. This segmentation reduces the immediate computational burden while maintaining overall coding efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250337916A1Block-level sign prediction adaptation
Publication Date: 2025.10.30 TENCENT AMERICA LLC
  • US20250337916A1 patent drawing
  • US20250337916A1 patent drawing
  • US20250337916A1 patent drawing

AI summary

An apparatus for video decoding includes processing circuitry configured to receive a coded video bitstream comprising coded information of one or more pictures, determine a specific number that defines a count of predicted signs in a sign prediction of transform coefficients for a current block in a current picture based on information of the current block or the current picture, determine one or more transform coefficients for the sign prediction according to the specific number, calculate cost values respectively associated with combinations of signs for the one or more transform coefficients, determine a specific combination of signs for the one or more transform coefficients based on the cost values associated with the combinations of signs and reconstruct the current block according to the specific combination of signs for the one or more transform coefficients.