Two Pass Video Quantization Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies are inefficient due to the high computational resources required for quantization, particularly in applications like video conferencing, where a faster encoder is needed to reduce processing time and improve resource utilization.

Innovation Solution

A two-pass quantization algorithm is proposed, where the first pass is a pre-scan to identify and discard unnecessary data, and the second pass performs actual quantization, optimizing data processing and reducing computational load by setting default values for low-frequency coefficients and quantizing high-frequency coefficients based on compression quality levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional quantization is applied to all transformed video data, then video quality is maintained, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The quantization process is divided into two passes: a first pass that identifies and processes only significant coefficients (those exceeding a threshold), and a second pass that handles remaining coefficients. This segmentation allows the system to focus computational resources on data that actually impacts video quality, thereby reducing overall processing time while maintaining quality standards.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and processes only the most important transformed video data coefficients above a certain threshold value. By taking out and separately handling these significant coefficients in the first pass, the system avoids unnecessary quantization of insignificant data, reducing computational load and processing time while preserving essential video quality information.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If traditional quantization is applied to all transformed video data, then complete video information is preserved, but computational resources are excessively consumed

Engineering Contradiction:
Improvevideo information completenessVSAvoidcomputational resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by performing quantization only on coefficients that exceed a threshold value in the first pass, rather than processing all coefficients uniformly. This selective approach ensures that the most important video information is preserved while avoiding wasteful computation on insignificant data, thereby reducing computational resource consumption without substantially compromising video information completeness.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces a threshold parameter that dynamically controls which coefficients require quantization processing. By changing the processing parameter (threshold value) based on the significance of coefficients, the system adapts its computational effort to match the actual information content, reducing energy consumption while maintaining adequate video information preservation.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If all transformed video data is processed through quantization, then encoding accuracy is improved, but encoding efficiency decreases

Engineering Contradiction:
Improveencoding accuracyVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs a preliminary scan in the first pass to identify coefficients exceeding the threshold before applying full quantization. This preliminary action filters out insignificant coefficients that would not contribute meaningfully to encoding accuracy, allowing the second pass to focus resources on important data and thereby improving overall encoding efficiency without sacrificing essential accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoding process is segmented into two distinct passes with different processing strategies. The first pass handles significant coefficients with full quantization to ensure accuracy, while the second pass efficiently processes remaining coefficients. This segmentation enables the system to maintain encoding accuracy for critical data while improving overall encoding efficiency through optimized resource allocation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9955163B2Two pass quantization of video data
Publication Date: 2018.04.24 GOOGLE LLC
  • US9955163B2 patent drawing
  • US9955163B2 patent drawing
  • US9955163B2 patent drawing

AI summary

Disclosed is a method for encoding a block of video. The method includes identifying, by a processor, a transformed video data block including a plurality of transformed video data, identifying a first portion of the plurality of transformed video data, identifying a second portion of the plurality of transformed video data, determining a plurality of quantized values based on the second portion of the plurality of transformed video data, and generating a quantization coefficient data block including a first portion of a plurality of quantized data values corresponding to the first portion of the plurality of transformed video data and set to a default value and including a second portion of the plurality of quantized data values corresponding to the second portion of the plurality of transformed video data and set to the plurality of quantized values.