Generative Adversarial Compression for Variable Bit Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression methods face challenges in achieving variable bit rate compression without the need for multiple model trainings, leading to high complexity, time, and parameter costs, while also maintaining subjective quality and semantic information preservation.

Innovation Solution

A variable bit rate generative compression system using a coding-decoding full convolution network with generative adversarial training, where the variance of feature maps is quantized based on channel redundancy, allowing a single model to perform compression across different bit rates, and entropy rate is estimated using the L1 norm of the variance, enabling adaptive hyper-parameter adjustment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple models are trained for different compression rates, then variable bit rate compression is achieved, but training complexity and time costs increase significantly

Engineering Contradiction:
Improvevariable bit rate compression capabilityVSAvoidtraining complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single compression model that can operate at multiple bit rates. The model uses a shared encoder-decoder architecture with learnable quantization parameters that can be dynamically adjusted during inference to achieve different compression rates without requiring separate trained models for each rate.

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

Solution Approach 2:

The patent implements dynamics by introducing dynamic quantization parameters that are learned during training and can be adaptively adjusted during inference. The quantization step size and other compression parameters are not fixed but can be dynamically modified based on the desired bit rate, allowing the single model to adapt to different compression requirements.

Inventive Principle:
Principle #15Dynamics

2Productivity

If quantization method is changed to achieve variable bit rate, then compression rate is adjusted, but performance loss becomes unpredictable

Engineering Contradiction:
Improvecompression rateVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies parameter changes by modifying quantization parameters (such as quantization step size) in a controlled and learnable manner. Instead of changing the fundamental quantization method, the approach adjusts specific parameters within the quantization process that have been optimized during training, ensuring that performance remains stable while achieving variable compression rates.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms where the model monitors reconstruction quality and bit rate during inference, and dynamically adjusts quantization parameters accordingly. This closed-loop approach ensures that performance degradation is minimized while achieving the target compression rate, making the process reliable and predictable.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If manual quantization adjustment is performed for each compression rate, then compression performance is optimized, but operational complexity and time increase

Engineering Contradiction:
Improvecompression performanceVSAvoidoperational simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent applies self-service by enabling the compression model to automatically adjust its quantization parameters during inference based on the desired bit rate. The model performs self-optimization without requiring manual intervention or pre-adjustment for each compression rate, thus maintaining high compression performance while simplifying operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary action by pre-training the model to learn optimal quantization parameter settings for various compression scenarios. During inference, the model can quickly select or adjust parameters based on the target bit rate without requiring time-consuming manual optimization, thus maintaining performance while improving ease of operation.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If a single model is used for variable bit rate compression, then training complexity is reduced, but achieving accurate compression at specific bit rates becomes difficult

Engineering Contradiction:
Improvetraining complexityVSAvoidbit rate control accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by incorporating dynamic parameter adjustment mechanisms within the single model. The model includes learnable parameters that can be dynamically modified during inference to achieve precise control over the compression bit rate, allowing accurate bit rate targeting without requiring multiple fixed-rate models.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by using learnable quantization parameters that can be continuously adjusted to achieve precise bit rate control. The model transforms discrete quantization operations into continuous, differentiable parameter adjustments that can be optimized during training and precisely controlled during inference, achieving accurate bit rate targeting with a single model.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11153566B1Variable bit rate generative compression method based on adversarial learning
Publication Date: 2021.10.19 TSINGHUA UNIVERSITY
  • US11153566B1 patent drawing
  • US11153566B1 patent drawing
  • US11153566B1 patent drawing

AI summary

A variable bit rate generative compression method based on adversarial learning is provided. According to the method, a variance of a feature map of an encoding-decoding fill convolutional network is quantized to train a single generative model to perform variable bit rate compression. The method includes the following implementation steps of: constructing training and testing data sets through an image acquisition device; constructing a generative compression network based on an auto-encoder structure; according to a rate-distortion error calculation unit, alternately training a generative network; according to a target compression rate, calculating a mask threshold; based on a feature map channel redundancy index, calculating a mask; and performing lossless compression and decoding on the mask and the feature map. According to the invention, only a single model is trained, but compression results with different bit rates can be generated, and on a limit compression rate below 0.1 bpp.