Microdosing Decompression Data for Compact Low-Bitrate Video Decoders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video codecs require large decoder models that are computationally intensive and memory-heavy, making them impractical for devices with limited resources, and retraining these models is complicated and time-consuming.

Innovation Solution

Implement a knowledge distillation approach to transfer the knowledge of a large teacher network to a smaller student network, reducing the decoder size and computational requirements while maintaining performance, using microdosing to send sequence-specific decompression data alongside compressed video frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large decoder model is used to maintain visual quality, then the decoding accuracy is improved, but the memory requirements and computational complexity increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoder model size
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a student network that copies the essential functionality of the teacher network through knowledge distillation. The student network is trained to replicate the teacher's predictions and intermediate representations, achieving similar decoding accuracy with significantly fewer parameters and reduced memory requirements.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the necessary knowledge from the large teacher network to train a smaller student network. By distilling knowledge from multiple teacher networks with different architectures and training data, the student network captures essential decoding capabilities without requiring the full complexity of any single large model.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If a large decoder model is used to maintain visual quality, then the decoding accuracy is improved, but the decoding speed decreases

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The student network copies the teacher network's decoding capabilities in a more efficient manner. By learning from the teacher's predictions and intermediate features, the student network achieves comparable visual quality while requiring fewer computational operations, thereby increasing decoding speed by approximately 50%.

Inventive Principle:
Principle #26Copying

3Measurement precision

If existing large decoder models are retrained to improve performance, then the decoding accuracy may be improved, but the training time and computational resources increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of retraining large models, the patent copies knowledge from multiple pre-trained teacher networks into a smaller student network. This knowledge distillation approach transfers learned representations and predictions without requiring extensive retraining, significantly reducing training time and computational resource requirements.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The teacher networks are pre-trained on their respective datasets before distillation. This preliminary training allows the student network to learn from already-optimized models, avoiding the need to train from scratch and reducing overall training time while maintaining decoding accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12382069B2Microdosing for low bitrate video compression
Publication Date: 2025.08.05 DISNEY ENTERPRISES INC
  • US12382069B2 patent drawing
  • US12382069B2 patent drawing
  • US12382069B2 patent drawing

AI summary

A system includes a machine learning (ML) model-based video encoder configured to receive an uncompressed video sequence including multiple video frames, determine, from among the multiple video frames, a first video frame subset and a second video frame subset, encode the first video frame subset to produce a first compressed video frame subset, and identify a first decompression data for the first compressed video frame subset. The ML model-based video encoder is further configured to encode the second video frame subset to produce a second compressed video frame subset, and identify a second decompression data for the second compressed video frame subset. The first decompression data is specific to decoding the first compressed video frame subset but not the second compressed video frame subset, and the second decompression data is specific to decoding the second compressed video frame subset but not the first compressed video frame subset.