Cascade Trained Super Resolution Network for Real-Time Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing super-resolution convolutional neural networks (SRCNNs) face limitations in accuracy and efficiency due to their small structure and high parameter count, leading to slow convergence and increased computational complexity, making real-time execution challenging.

Innovation Solution

The proposed solution involves a cascade trained super resolution convolutional neural network (CT-SRCNN) approach, which starts with a small network and gradually adds layers, using cascade training and network trimming to reduce complexity, along with dilated convolutions to enhance efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the size of SRCNN is increased to improve accuracy, then super-resolution accuracy is improved, but the number of parameters increases prohibitively and execution speed decreases

Engineering Contradiction:
Improvesuper-resolution accuracyVSAvoidexecution speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The network is divided into multiple stages with progressively added layers. Each stage trains a subset of layers independently before merging, allowing the large network to be trained in manageable segments that can be executed efficiently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Layers are pre-trained independently in separate stages before being merged into the complete network. This preliminary training of individual components allows the final network to achieve high accuracy without requiring prohibitively large parameter counts during execution

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the size of SRCNN is increased to improve accuracy, then super-resolution accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvesuper-resolution accuracyVSAvoidnetwork complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The complex network is segmented into multiple manageable stages, each with a specific number of layers. This segmentation reduces the perceived complexity during training and deployment while maintaining the capability for high accuracy in the final merged network

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network structure is dynamically adjusted during training by adding layers in stages. The complexity increases progressively rather than all at once, allowing for manageable training processes and flexible optimization at each stage

Inventive Principle:
Principle #15Dynamics

3Productivity

If the number of parameters is reduced to improve execution speed, then real-time processing is enabled, but training convergence becomes difficult

Engineering Contradiction:
Improveexecution speedVSAvoidtraining convergence
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Each layer subset is pre-trained independently to convergence before being merged with other subsets. This preliminary convergence of individual components ensures that when combined, the complete network maintains reliable convergence properties despite having fewer total parameters

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The training process uses feedback from each stage's convergence behavior to adjust subsequent training parameters. This feedback mechanism ensures reliable convergence even as the network size is optimized for faster execution

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11790489B2Systems and method of training networks for real-world super resolution with unknown degradations
Publication Date: 2023.10.17 SAMSUNG ELECTRONICS CO LTD
  • US11790489B2 patent drawing
  • US11790489B2 patent drawing
  • US11790489B2 patent drawing

AI summary

A method and apparatus are provided. The method includes generating a dataset for real-world super resolution (SR), training a first generative adversarial network (GAN), training a second GAN, and fusing an output of the first GAN and an output of the second GAN.