Precoding-Based QP Adjustment for Refined Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression architectures have low compression performance and require optimization to reduce bandwidth and power consumption without affecting image quality.

Innovation Solution

An encoding method that involves determining a first encoding quantization parameter (QP), precoding the block using the QP, adjusting the QP based on precoding results, and performing real encoding with the adjusted QP to optimize bit rate control and improve image compression performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional compression architectures are used, then the system can process video data, but the compression performance is low and bandwidth consumption is high

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidcompression performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing precoding operations before the main encoding process. The encoder first performs a preliminary coding pass to generate initial coded data, then uses this information to adjust encoding parameters (such as QP values) before the final encoding. This preliminary action enables better optimization of compression performance and bandwidth efficiency by making informed parameter adjustments based on actual data characteristics rather than using fixed conventional parameters.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If lossless compression is used, then image quality is preserved, but the compression rate is lower and memory usage is higher

Engineering Contradiction:
Improveimage qualityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent employs parameter changes by dynamically adjusting encoding parameters (specifically quantization parameters QP) based on precoding results and data characteristics. The system changes QP values adaptively during the encoding process, allowing transition between different compression aggressiveness levels. This enables the system to achieve better compression rates than lossless methods while maintaining acceptable image quality through intelligent parameter selection rather than fixed lossless or lossy settings.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the first encoding QP is used directly for real encoding, then the encoding process is simple, but the bit rate control is not refined and compression performance is suboptimal

Engineering Contradiction:
Improvecompression performanceVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback by using the results from the precoding stage to inform and adjust the encoding parameters for the main encoding process. The precoding results provide feedback information about the data characteristics, which is then used to optimize QP selection and other encoding parameters. This feedback loop enables refined bit rate control and improved compression performance without requiring excessively complex encoding logic, as the feedback is used to guide parameter selection rather than dictate complex processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12388987B2Precoding encoding method and encoder for QP adjustment
Publication Date: 2025.08.12 HUAWEI TECH CO LTD
  • US12388987B2 patent drawing
  • US12388987B2 patent drawing
  • US12388987B2 patent drawing

AI summary

An encoding method and an encoder are provided to improve image compression performance. An embodiment of the encoding method determines an encoding quantization parameter, QP, and precodes a to-be-encoded block using the encoding QP to obtain encoding result information. The encoding QP is then adjusted based on the encoding result information, and then real encoding is performed on the to-be-encoded block by using an adjusted encoding QP. An embodiment of the encoder includes a bit rate control module to determine a first QP, and a precoding module to precode a to-be-encoded block using the QP to obtain precoding result information. The encoder further includes another bit rate control module to adjust the QP based on the precoding result information to obtain a second QP, and a real encoding module to encode the to-be-encoded block using the second QP.