Image Encoding With Adaptive Chroma Quantization

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, to reduce unnecessary code increase and improve encoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If quantization parameter is set smaller than 4 to increase gradations, then image quality after compression is improved, but amount of code increases unnecessarily

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

Solution Approach 1:

The patent dynamically adjusts the quantization parameter based on the transform processing status. When transform processing is skipped, the quantization parameter is corrected to a reference value (typically 4) instead of using the originally small value, thereby preventing unnecessary code increase while maintaining acceptable image quality through adaptive parameter modification

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The encoding device determines whether transform processing is performed on chroma components and uses this information to feedback-adjust the quantization parameter. This closed-loop control ensures that the quantization parameter is appropriately modified based on the actual processing path taken, preventing code increase when transform is skipped

Inventive Principle:
Principle #23Feedback

2Productivity

If transform processing is skipped on chroma component, then encoding efficiency is improved, but image quality does not improve and code amount increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

When transform processing is skipped, the patent applies parameter change by correcting the quantization parameter to a reference value. This ensures that even without transform processing, the quantization step remains appropriate (typically 1 when QP=4), maintaining image quality while preserving the encoding efficiency benefits of skipping transform

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If quantization parameter is set smaller than 4, then gradations are increased, but encoding efficiency deteriorates due to greater code amount

Engineering Contradiction:
ImprovegradationsVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements adaptive parameter changes by modifying the quantization parameter based on transform processing status. When transform is skipped, the quantization parameter is corrected to prevent excessive gradation increase, thereby maintaining encoding efficiency while preserving necessary image quality through intelligent parameter adjustment

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250330579A1Image encoding device, image encoding method, image decoding device, image decoding method, and non-transitory computer-readable storage medium
Publication Date: 2025.10.23 CANON KK
  • US20250330579A1 patent drawing
  • US20250330579A1 patent drawing
  • US20250330579A1 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.