Chroma-Aware Quantization Correction for Efficient Image Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding methods, such as HEVC and VVC, face inefficiencies in encoding artificial images due to unnecessary increases in code amount when using quantization parameters less than 4, leading to suboptimal image quality and increased data size.

Innovation Solution

Adaptive correction of quantization parameters by determining whether to perform transform processing on chroma components, using a reference value as a quantization parameter when transform processing is not performed, thereby reducing unnecessary code increases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a quantization parameter less than 4 is used in encoding without orthogonal transform, then gradations are increased, but the amount of code increases unnecessarily and image quality does not improve

Engineering Contradiction:
Improveimage qualityVSAvoidamount of code
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the quantization parameter based on the transform processing status. When transform processing is skipped, the quantization parameter is corrected to ensure it is not less than 4, preventing the harmful effect of increased code amount while maintaining appropriate image quality through controlled parameter modification

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by using the determination result of transform processing status to control the quantization parameter setting. The encoding device receives feedback about whether transform processing is performed and adjusts the quantization parameter accordingly, creating a closed-loop control system that prevents unnecessary code increase

Inventive Principle:
Principle #23Feedback

2Productivity

If transform processing is not performed on chroma component, then encoding speed is improved, but code amount increases unnecessarily when quantization parameter is less than 4

Engineering Contradiction:
Improveencoding speedVSAvoidcode amount
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent modifies the quantization parameter based on the transform processing status. When transform processing is skipped for chroma component, the quantization parameter is corrected to be not less than 4, which prevents unnecessary code amount increase while maintaining the encoding speed benefit of skipping transform processing

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If quantization parameter is increased to reduce code amount, then code efficiency improves, but image quality deteriorates

Engineering Contradiction:
Improvecode amountVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by setting the quantization parameter to a specific value (not less than 4) when transform processing is skipped. This parameter adjustment achieves the optimal balance point where code amount is reduced without excessive increase while maintaining acceptable image quality, avoiding both extremes of the contradiction

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250324034A1Image encoding device, image encoding method, image decoding device, image decoding method, and non-transitory computer-readable storage medium
Publication Date: 2025.10.16 CANON KK
  • US20250324034A1 patent drawing
  • US20250324034A1 patent drawing
  • US20250324034A1 patent drawing

AI summary

The block to be encoded is encoded using a first quantization parameter corresponding to a coefficient of each color component in the block to be encoded when it is determined that orthogonal transform processing is to be performed on the coefficient of each color component in the block to be encoded, and the block to be encoded is encoded using a second quantization parameter obtained by correcting the first quantization parameter when it is determined that orthogonal transform processing is not to be performed on the coefficient of each color component in the block to be encoded. A predetermined determination based on the first quantization parameter and a predetermined value is performed, and the second quantization parameter is derived by correcting the first quantization parameter in accordance with a determination result of the predetermined determination.