Motion-Based Adaptive Quantization for Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression technologies face challenges in reconciling the opposing requirements of maintaining high quality for static content and reducing bandwidth for dynamic content in video streaming, particularly in 'desktop streaming' scenarios where still portions require sharper contrasts and moving content needs less visual detail.

Innovation Solution

The implementation of motion-based adaptive quantization, where the quantization parameter (QP) for image data is adjusted from a start QP to a target QP in a multi-step change, specifically increasing compression quality for static regions and decreasing it for non-static regions, allowing for customized compression based on the content's motion status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single quantization parameter is used for all regions, then device complexity is reduced, but manufacturing precision of compression quality cannot be achieved for different content types

Engineering Contradiction:
Improvecompression qualityVSAvoidquantization parameter management
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by using different quantization parameters for different regions of the video content. Specifically, static regions (desktop content) use one QP value while dynamic regions (video content) use another QP value, allowing each region to be compressed with the appropriate quality level for its content type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the quantization parameter adaptive rather than fixed. The system dynamically selects different QP values based on the detected motion characteristics of each region, transitioning between static and dynamic content types to apply the most appropriate compression settings.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If high compression quality is applied to all regions, then manufacturing precision of image quality is improved, but loss of energy in transmission bandwidth increases

Engineering Contradiction:
Improveimage qualityVSAvoidtransmission bandwidth
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies local quality by using different quantization parameters for different regions of the video content. Specifically, static regions (desktop content) use one QP value while dynamic regions (video content) use another QP value, allowing each region to be compressed with the appropriate quality level for its content type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements parameter changes by adjusting the quantization parameter based on the content type. The system changes the QP value from a first value for static regions to a second value for dynamic regions, optimizing the balance between quality and bandwidth consumption for each region.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If low compression quality is applied to all regions, then loss of energy in transmission bandwidth is reduced, but manufacturing precision of static content quality deteriorates

Engineering Contradiction:
Improvetransmission bandwidthVSAvoidstatic content quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent applies local quality by using different quantization parameters for different regions of the video content. Specifically, static regions (desktop content) use one QP value while dynamic regions (video content) use another QP value, allowing each region to be compressed with the appropriate quality level for its content type.

Inventive Principle:
Principle #3Local quality

4Manufacturing precision

If quantization parameter is increased for static regions, then manufacturing precision of compression quality is improved, but loss of substance in bit rate increases

Engineering Contradiction:
Improvecompression qualityVSAvoidbit rate
Core Design Contradiction:
Manufacturing precisionVSLoss of substance

Solution Approach 1:

The patent applies local quality by using different quantization parameters for different regions of the video content. Specifically, static regions (desktop content) use one QP value while dynamic regions (video content) use another QP value, allowing each region to be compressed with the appropriate quality level for its content type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements parameter changes by adjusting the quantization parameter based on the content type. The system changes the QP value from a first value for static regions to a second value for dynamic regions, optimizing the balance between quality and bandwidth consumption for each region.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10003802B1Motion-based adaptive quantization
Publication Date: 2018.06.19 MATROX GRAPHICS INC
  • US10003802B1 patent drawing
  • US10003802B1 patent drawing
  • US10003802B1 patent drawing

AI summary

A method and apparatus for compressing a data stream comprising a plurality of pictures are described. A first quantization parameter (QP) from a plurality of QPs is determined, for a static region in a current picture. The plurality of QPs change in accordance with a multi-step change from a start QP to a target QP and each one of the plurality of QPs is to be applied to a respective one from successive static regions in successive pictures. In response to determining, based upon statistics on static region(s) in the current picture which are associated with the first QP, that the first QP is selected, compression of the static region is caused based upon the first QP, and in response to determining that the first QP is not selected, compression of the static region is caused based upon a second QP that is greater than the first QP.