Guided CNN Frame Restoration for Low-Complexity Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image and video coding technologies face challenges in achieving high accuracy and efficiency due to lossy quantization, leading to artifacts in reconstructed images, while complex machine learning models require significant resources.
Innovation Solution
Implement guided convolutional neural networks constrained to a defined output subspace, using guided machine learning restoration to generate restored frames based on trained models and guide parameters, reducing model complexity and resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If complex machine learning models are used for image restoration, then restoration accuracy is improved, but device complexity and resource requirements increase
Solution Approach 1:
The patent introduces an intermediary constrained subspace that mediates between the complex restoration task and the limited model capacity. By projecting the restoration problem into a predefined subspace spanned by basis images, the system achieves accurate restoration without requiring complex neural network architectures. The subspace acts as an intermediary representation that simplifies the restoration process while maintaining high accuracy.
Solution Approach 2:
The patent transforms the restoration problem from learning complex pixel-wise transformations to learning parameters (coefficients) in a predefined subspace. Instead of directly predicting restored pixels, the model learns to predict coefficients that combine basis images to form the restored output. This parameter transformation simplifies the learning task and reduces model complexity while preserving restoration accuracy.
2Measurement precision
If complex machine learning models are used for image restoration, then restoration quality is improved, but resource utilization increases
Solution Approach 1:
The constrained subspace serves as an intermediary that reduces computational resources required for restoration. By limiting the solution space to a predefined subspace with fixed basis images, the system avoids the need for complex, resource-intensive neural network architectures while maintaining high restoration quality. The intermediary subspace enables efficient computation through simple coefficient combination operations.
Solution Approach 2:
The patent replaces expensive, complex neural network models with a simpler, more resource-efficient approach using predefined basis images and coefficient prediction. The complex model is substituted with a lightweight system that combines simple basis images through learned coefficients, achieving comparable restoration quality with significantly reduced computational resources and energy consumption.
3Productivity
If lossy quantization is applied for compression, then transmission efficiency is improved, but image quality deteriorates due to artifacts
Solution Approach 1:
The patent converts the harmful artifacts introduced by lossy quantization into a beneficial restoration opportunity. Instead of simply accepting the degraded reconstructed image, the system uses the artifacts as input signals that the neural network learns to correct. The constrained subspace restoration process transforms the quantization damage into an opportunity for intelligent recovery, converting harm into benefit by leveraging the artifacts as cues for restoration.
Solution Approach 2:
The patent implements a feedback mechanism where the reconstructed image (containing quantization artifacts) is fed into the neural network, which then generates a restored version. The network learns from the difference between the degraded input and the original clean images, creating a feedback loop that continuously improves restoration quality. This feedback process enables the system to compensate for quantization losses and recover image quality while maintaining compression efficiency.
Data Source
AI summary
Image coding using guided machine learning restoration may include obtaining reconstructed frame data by decoding, obtaining a restored frame by restoring the reconstructed frame, and outputting the restored frame. Obtaining the restored frame may include obtaining a reconstructed block, obtaining guide parameter values, obtaining a restored block, and including the restored block in the restored frame. Obtaining the restored block may include inputting the reconstructed block to an input layer of a trained guided convolutional neural network, wherein the neural network is constrained such that an output layer has a defined cardinality of channels, obtaining, from the output layer, neural network output channel predictions, obtaining a guided neural network prediction as a linear combination of the guide parameter values and the neural network output channel predictions, and generating the restored block using the guided neural network prediction.


