CNN Self-Normalization Side-Chain for Video Frame Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep Convolutional Neural Networks (CNNs) face significant performance deterioration when the degradation parameters of input images or video frames differ from those used during training, limiting their effectiveness in handling various restoration tasks such as noise removal and sharpening, and requiring specific estimators for each type of degradation.

Innovation Solution

The implementation of a self-normalization side-chain within the CNN that calculates and uses a state vector based on previous frame statistics to adjust processing in real-time, allowing for implicit estimation of degradation parameters without prior knowledge, enabling efficient adaptation to changing imaging conditions and reducing computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deep CNNs are trained with specific degradation parameters, then they perform well for those specific tasks, but their performance deteriorates severely when degradation parameters differ from training parameters

Engineering Contradiction:
Improveperformance reliabilityVSAvoidadaptability to different degradation parameters
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the CNN processing parameters adaptive and changeable based on input characteristics. Instead of fixed training parameters, the system dynamically estimates degradation parameters (noise level, blur radius, compression ratio) from each input video frame and adjusts processing accordingly. This is achieved through estimating degradation parameters from video frames and using these estimates to configure CNN processing, allowing the system to adapt to varying degradation conditions rather than being limited to static training parameters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the CNN processing parameters based on estimated degradation characteristics. The system changes key parameters such as noise level, blur radius, and compression ratio estimates dynamically for each frame or video segment. This allows the same CNN architecture to handle multiple degradation types and severities by adjusting its processing parameters rather than requiring separate trained models for each scenario.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If specific estimators are designed for each type of degradation, then processing accuracy improves, but device complexity and computational overhead increase

Engineering Contradiction:
Improvedegradation estimation accuracyVSAvoidcomplexity of multiple estimators
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single degradation estimation module that can estimate multiple types of degradation parameters (noise level, blur radius, compression ratio) simultaneously from video frames. Instead of requiring separate estimators for each degradation type, this universal estimator provides comprehensive degradation characterization that feeds into CNN processing configuration, reducing system complexity while maintaining accurate degradation assessment across multiple dimensions.

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

3Productivity

If real-time frame processing is implemented with adaptation to changing imaging conditions, then processing speed and responsiveness improve, but computational resource usage increases

Engineering Contradiction:
Improvereal-time processing speedVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing degradation estimation and CNN reconfiguration at selective intervals rather than for every single frame. The system estimates degradation parameters from video frames and applies CNN processing with updated parameters based on these estimates, but not necessarily recalculating everything for each frame. This approach provides real-time adaptation capability while reducing computational overhead compared to full reprocessing of every frame with complete parameter estimation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11823352B2Processing video frames via convolutional neural network using previous frame statistics
Publication Date: 2023.11.21 INTEL CORP
  • US11823352B2 patent drawing
  • US11823352B2 patent drawing
  • US11823352B2 patent drawing

AI summary

An example apparatus for video imaging includes a feature estimator to calculate a local value of a feature for averaging in a compressed set of features of a current frame. The apparatus also includes a validator to calculate a validity map comprising a weight for frame-wide averaging based on the compressed current frame. The apparatus further includes a vector generator to generate a state vector based on the local value of the feature and the weight. The apparatus further includes a relevance calculator to calculate a relevance to local processing for each coordinate in a restored state vector associated with a previous frame. The apparatus further includes a vector modulator to multiply the restored state vector by the relevance feature to generate a set of output features.