Spatially Adaptive Quantization for Enhancement-Layer Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scalable video coding techniques fail to leverage spatially variable quantization and channel-specific quantization to improve encoding efficiency and fidelity, particularly in high-fidelity encoding of high bit depth video.

Innovation Solution

Adaptive quantization is applied spatially and across color channels for enhancement layer video, with tools encoding and decoding techniques that vary quantization parameters to enhance encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If uniform quantization is applied to the enhancement layer, then the encoding process is simple, but the video quality and encoding efficiency are insufficient

Engineering Contradiction:
Improveencoding simplicityVSAvoidvideo quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent applies different quantization parameters to different regions and color channels within the enhancement layer. Specifically, it uses spatially varying QP values across macroblocks and channel-specific QP values for luma and chroma components, allowing each region and channel to be quantized according to its characteristics, thereby improving video quality while maintaining reasonable encoding complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The enhancement layer is segmented into different color channels (luma and chroma) and spatial regions (macroblocks), with independent quantization parameters applied to each segment. This segmentation enables targeted optimization of quantization for different parts of the video data

Inventive Principle:
Principle #1Segmentation

2Productivity

If spatially variable quantization is applied to the enhancement layer, then encoding efficiency improves, but the device complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidquantization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic quantization parameters that vary spatially across the enhancement layer and change between different color channels. The QP values are adapted based on local characteristics such as macroblock type and channel properties, making the quantization process dynamic rather than static, which improves encoding efficiency by matching quantization strength to local needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the quantization parameters (QP values) based on spatial position and color channel characteristics. Different QP values are assigned to different macroblocks and channels, allowing the system to optimize the balance between compression and quality by adjusting parameters according to local requirements

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250280123A1Adaptive quantization for enhancement layer video coding
Publication Date: 2025.09.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250280123A1 patent drawing
  • US20250280123A1 patent drawing
  • US20250280123A1 patent drawing

AI summary

Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.