Video Encoding Quantization Matrix Control for Joint Chrominance Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies, such as HEVC and VVC, face challenges in controlling quantization effectively for chrominance components, especially when the joint encoding mode is applied, leading to potential visual deterioration.

Innovation Solution

The proposed solution involves an encoding device and a decoding device that dynamically select and apply appropriate quantization matrices based on whether the joint encoding mode is applied, ensuring optimal quantization for both individual and joint encoding modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If joint encoding mode is applied to chrominance components, then encoding efficiency is improved, but quantization control becomes insufficient leading to visual deterioration

Engineering Contradiction:
Improveencoding efficiencyVSAvoidquantization control precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the quantization control by introducing separate QP offset parameters for joint encoding mode (pps_joint_cbcr_qp_offset) distinct from individual component offsets (pps_cb_qp_offset, pps_cr_qp_offset). This allows independent optimization of quantization parameters for joint-encoded chrominance components, resolving the contradiction by maintaining encoding efficiency while restoring quantization control precision through dedicated parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter structure by adding a new QP offset parameter specifically for joint encoding mode. This parameter change enables flexible adjustment of quantization strength for joint-encoded chroma components without affecting luminance or individually-encoded chroma components, thus improving quantization control precision while preserving the encoding efficiency benefits of joint encoding.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If separate QP offsets are set for each chrominance component, then independent quantization control is achieved, but device complexity increases

Engineering Contradiction:
Improveindependent quantization controlVSAvoidparameter management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal parameter management approach where the new pps_joint_cbcr_qp_offset parameter serves both Cb and Cr components simultaneously in joint encoding mode. This multi-functionality reduces device complexity compared to managing separate parameters for each chroma component, while still achieving independent quantization control for joint-encoded chrominance components through a single unified parameter.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If quantization matrix is not optimized for joint encoding mode, then device complexity is reduced, but image quality deteriorates

Engineering Contradiction:
Improvequantization matrix managementVSAvoidimage quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality optimization by enabling separate QP offset control specifically for joint-encoded chrominance components through the pps_joint_cbcr_qp_offset parameter. This allows the quantization matrix to be locally optimized for joint encoding mode where it is most needed, without requiring complex global quantization matrix management changes, thus improving image quality while keeping device complexity manageable.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250039384A1Encoding device, decoding device and program
Publication Date: 2025.01.30 NIPPON HOSO KYOKAI
  • US20250039384A1 patent drawing
  • US20250039384A1 patent drawing
  • US20250039384A1 patent drawing

AI summary

The encoding device includes: a predictor configured to generate, for each component, a prediction block corresponding to an encoding-target block; a residual generator configured to generate, for each component, a prediction residual representing a difference between the encoding-target block and the prediction block; a mode selector configured to select one mode either an individual encoding mode performing a transform process and a quantization process on a prediction residual of the first component and a prediction residual of the second component for each single component, or a joint encoding mode performing a transform process and a quantization process on a joint prediction residual generated from the prediction residual of the first component and the prediction residual of the second component; a quantization controller configured to determine a quantization matrix to be applied in the quantization process based on the mode selected by the mode selector.