Multi-Scale Machine Learning for Compressed Video Enhancement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies face challenges in reducing compression artifacts and improving visual quality while managing computational complexity and memory consumption.

Innovation Solution

A multi-scale machine learning model, such as a multi-scale convolutional neural network (MSCNN), is integrated into the video decoder's prediction loop or used as a post-processing algorithm, employing methods to signal information through a bit-stream and utilizing group and one-dimensional convolution processes to reduce complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a machine learning model is integrated into the video decoder's prediction loop or used as post-processing algorithm, then compression artifacts are reduced and visual quality is enhanced, but computational complexity and memory consumption increase

Engineering Contradiction:
Improvevisual qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the video processing into multiple scales (e.g., different resolution levels or block sizes). The machine learning model processes video data at multiple scales rather than a single scale, allowing complex enhancement tasks to be broken down into manageable segments that can be processed efficiently at each scale level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-scale processing as an additional dimension to the traditional single-scale video decoding approach. By processing video data at multiple resolution levels or block sizes simultaneously, the system enhances visual quality without linearly increasing computational complexity, as each scale can be processed independently and then combined.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If a machine learning model is integrated into the video decoder's prediction loop or used as post-processing algorithm, then compression artifacts are reduced and visual quality is enhanced, but memory consumption increases

Engineering Contradiction:
Improvevisual qualityVSAvoidmemory consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments the video processing into multiple scales, allowing the system to allocate memory resources efficiently at each scale level. By processing different portions of the video data at different scales rather than loading all data into memory simultaneously, the system reduces peak memory consumption while maintaining enhancement quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By adding the scale dimension to processing, the patent enables memory-efficient enhancement. The multi-scale approach allows the system to process and discard intermediate results at each scale level, avoiding the need to store all intermediate data in memory, thus reducing overall memory consumption compared to single-scale processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Device complexity

If group and one-dimensional convolution processes are used, then computational complexity is reduced, but processing capability may be limited

Engineering Contradiction:
Improvecomputational complexityVSAvoidprocessing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments convolution operations into group convolutions (processing different feature channels in separate groups) and one-dimensional convolutions (processing along specific dimensions). This segmentation reduces computational complexity by avoiding full two-dimensional convolutions while maintaining essential processing capabilities through the combination of multiple simpler convolution operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs one-dimensional convolutions instead of traditional two-dimensional convolutions in certain stages of processing. This dimensional reduction significantly decreases computational complexity while the multi-scale framework compensates for any loss in processing capability by applying these simplified convolutions at multiple resolution levels, achieving a balance between efficiency and effectiveness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12464148B2Computer-implemented multi-scale machine learning model for the enhancement of compressed video
Publication Date: 2025.11.04 AMAZON TECH INC
  • US12464148B2 patent drawing
  • US12464148B2 patent drawing
  • US12464148B2 patent drawing

AI summary

The present disclosure relates to methods, apparatus, systems, and non-transitory computer-readable storage media for training and using a multi-scale machine learning model for the enhancement of compressed video. According to some examples, a computer-implemented method includes receiving a video at a content delivery service; performing an encode on a frame of the video by the content delivery service that converts the frame from a pixel domain to a transform domain and back to the pixel domain to generate first pixel values and a first residual for a block of the frame at a first resolution; generating a first set of features, by a machine learning model of the content delivery service, for an input, at a first resolution, of the first pixel values and the first residual of the block; generating a second set of features, by the machine learning model of the content delivery service, for an input, at a second lower resolution, of second pixel values and a second residual of the block; upsampling the second set of features to the first resolution to generate an upsampled second set of features; generating a modified version of the frame based on the first set of features and the upsampled second set of features; and transmitting the modified version of the frame to a frame buffer or from the content delivery service to a viewer device.