Neural Network Temporal Feedback for Denoising Rendered Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image reconstruction techniques face challenges in maintaining high-frequency details and temporal stability when reducing the number of samples needed for rendering images, often introducing artifacts like loss of detail, noise, and temporal artifacts, especially in real-time rendering applications.

Innovation Solution

A neural network-based method that uses a warped external recurrent neural network for adaptive sampling and denoising, optimizing sample distribution and incorporating temporal feedback to enhance image fidelity and stability, eliminating the need for initial uniform sampling and reducing computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of samples per pixel is reduced for real-time rendering, then rendering speed is improved, but image quality deteriorates with loss of high-frequency details and introduction of noise

Engineering Contradiction:
Improverendering speedVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements temporal feedback by incorporating previous frame information into the current frame processing. The neural network uses temporally coherent information from prior frames to guide sampling decisions and denoising operations, allowing the system to maintain high image quality with fewer samples by leveraging temporal continuity in the scene.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from spatial-only processing to spatio-temporal processing by adding the temporal dimension. Instead of treating each frame independently, the system processes sequences of frames together, using information across time to compensate for reduced spatial sampling, thereby maintaining image quality while improving rendering speed.

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

2Productivity

If adaptive sampling is applied to reduce samples, then rendering efficiency is improved, but temporal artifacts are introduced in image sequences

Engineering Contradiction:
Improverendering efficiencyVSAvoidtemporal stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system uses temporal feedback mechanisms where the neural network incorporates information from previous frames to predict and maintain temporal consistency. This feedback loop allows the adaptive sampling to adjust across frames while maintaining temporal stability, reducing flickering and artifacts in image sequences.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary denoising and sampling optimization using information from previous frames before final image generation. By pre-processing and preparing temporally coherent data structures in advance, the system can apply adaptive sampling more effectively without introducing temporal artifacts.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If spatio-temporal image reconstruction filters are used, then temporal stability is improved, but computational overhead increases

Engineering Contradiction:
Improvetemporal stabilityVSAvoidcomputational overhead
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical spatio-temporal filtering mechanisms with a neural network-based approach. Instead of using complex multi-frame filtering algorithms that require extensive computational resources, the system uses a trained neural network that can perform similar temporal stabilization with reduced computational overhead, achieving real-time performance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The neural network is trained offline to learn optimal spatio-temporal reconstruction patterns, allowing it to perform self-service during runtime without requiring complex real-time computations. The pre-learned knowledge embedded in the network weights enables the system to maintain temporal stability through simple, efficient forward propagation operations.

Inventive Principle:
Principle #25Self-service

4Object-affected harmful factors

If conventional denoising is applied to low sample count images, then noise is reduced, but high-frequency details are lost due to over-blurring

Engineering Contradiction:
ImprovenoiseVSAvoidhigh-frequency details
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The patent applies local quality by using spatially varying sampling rates and adaptive filtering kernels that adjust to local image characteristics. The neural network identifies regions requiring different levels of denoising and sampling, preserving high-frequency details in edge and texture regions while applying stronger denoising in smooth areas, thus avoiding over-blurring.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system employs dynamic adaptive sampling and denoising strategies that adjust parameters based on local image content and temporal context. Instead of using fixed denoising strength, the neural network dynamically modulates filtering intensity and sampling density to preserve important high-frequency information while removing noise, adapting to each region's specific requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11861811B2Neural network system with temporal feedback for denoising of rendered sequences
Publication Date: 2024.01.02 NVIDIA CORP
  • US11861811B2 patent drawing
  • US11861811B2 patent drawing
  • US11861811B2 patent drawing

AI summary

A neural network-based rendering technique increases temporal stability and image fidelity of low sample count path tracing by optimizing a distribution of samples for rendering each image in a sequence. A sample predictor neural network learns spatio-temporal sampling strategies such as placing more samples in dis-occluded regions and tracking specular highlights. Temporal feedback enables a denoiser neural network to boost the effective input sample count and increases temporal stability. The initial uniform sampling step typically present in adaptive sampling algorithms is not needed. The sample predictor and denoiser operate at interactive rates to achieve significantly improved image quality and temporal stability compared with conventional adaptive sampling techniques.