Chrominance Quantization Parameter Range Adjustment for Variable Bit Depth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The H.264 video encoding standard limits the range of chrominance quantization parameters when luminance and chrominance signals have different bit depths, restricting the quality control of chrominance signals during image encoding and decoding.

Innovation Solution

An image encoding and decoding system that generates chrominance quantization parameters based on the difference in bit depths between luminance and chrominance signals, expanding the range of usable values for chrominance quantization parameters to improve image quality control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the chroma_qp_index_offset code range is limited to -12 to +12 in H.264, then the encoding complexity is reduced, but the range of usable chrominance quantization parameter values becomes drastically reduced when luminance and chrominance bit depths differ

Engineering Contradiction:
Improveencoding complexityVSAvoidrange of chrominance quantization parameter values
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the chroma_qp_index_offset range dynamic by adjusting it according to the difference between luminance and chrominance bit depths. When bit depths differ, the range is expanded beyond the fixed -12 to +12 limitation, allowing chrominance quantization parameters to be properly controlled across different bit depth configurations while maintaining encoding efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter range of chroma_qp_index_offset based on the bit depth difference between luminance and chrominance signals. By dynamically adjusting the offset range according to bit depth configuration, the system enables broader chrominance quantization parameter control without significantly increasing encoding complexity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the chroma_qp_index_offset range is expanded to increase chrominance quantization parameter control, then image quality control is improved, but encoding complexity increases

Engineering Contradiction:
Improveimage quality controlVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent adjusts the chroma_qp_index_offset range as a parameter change based on bit depth differences. This allows precise control of chrominance quantization parameters for different bit depth configurations (8-bit, 10-bit, 12-bit) without requiring a complete redesign of the encoding system, thus improving image quality control with minimal complexity increase.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

By making the offset range dynamic rather than fixed, the system adapts to different bit depth scenarios only when needed. This dynamic adjustment provides fine-grained image quality control for chrominance signals while keeping the encoding process simple for standard configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9942550B2Image encoding device, image encoding method and program, image decoding device, and image decoding method and program
Publication Date: 2018.04.10 CANON KK
  • US9942550B2 patent drawing
  • US9942550B2 patent drawing
  • US9942550B2 patent drawing

AI summary

A luminance signal of an image and a chrominance signal of a bit depth different from that of the luminance signal is input, a luminance quantization parameter used to quantize the input luminance signal in block units is generated, a chrominance quantization parameter used to quantize the input chrominance signal in block units within a range depending on the luminance quantization parameter is generated, the input luminance signal is quantized by the luminance quantization parameter, the chrominance signal is quantized by the chrominance quantization parameter, and the range is changed depending on the difference between the bit depth of the luminance signal and the chrominance signal during the generation of the chrominance quantization parameter.