Neural Video Upsampling With Motion Warping for Artifact Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video content quality is often suboptimal for display on various devices, and existing upsampling methods experience artifacts or are of lower quality than desired, particularly for live video.

Innovation Solution

A neural network-based upsampling system that utilizes temporal anti-aliasing and super-resolution techniques, incorporating historical frame data and motion warping to enhance video frame quality, with training on annotated image pairs to optimize blending factors and kernel application for improved perception.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional upsampling methods are used to improve video resolution, then video quality is improved, but artifacts appear and quality deteriorates

Engineering Contradiction:
Improvevideo resolutionVSAvoidartifacts
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary actions by processing historical frames and predicting motion vectors before the actual upsampling of the current frame. This pre-processing includes warping historical frames to align with the current frame's motion, which prepares the data in advance to avoid artifacts during the final upsampling operation. The neural network is also pre-trained on high-quality image pairs to learn optimal upsampling patterns that minimize artifact generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary neural network that acts as a mediator between the low-resolution input video and the high-resolution output. This neural network intermediary processes the video data through multiple layers, transforming the low-resolution frames into high-resolution frames while learning to suppress artifacts. The intermediary also incorporates motion compensation mechanisms that mediate between different frames to maintain temporal consistency and reduce artifact generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If neural network processing is applied to enhance video quality, then video sharpness and resolution are improved, but processing time increases

Engineering Contradiction:
Improvevideo sharpnessVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the video processing task into multiple independent components that can be processed in parallel. The video stream is divided into individual frames, and each frame is processed independently through the neural network. This segmentation allows for parallel processing of multiple frames simultaneously, reducing overall processing time while maintaining high sharpness and quality for each frame. The segmentation also enables efficient utilization of GPU resources for neural network inference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing video frames before neural network inference. This includes converting frames to a standardized format, extracting key features, and preparing input data in advance. The neural network model is also pre-trained and optimized beforehand, so that during actual video processing, the inference can be performed rapidly. This preliminary preparation significantly reduces the time required for real-time high-quality video processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250299295A1Video upsampling using one or more neural networks
Publication Date: 2025.09.25 NVIDIA CORP
  • US20250299295A1 patent drawing
  • US20250299295A1 patent drawing
  • US20250299295A1 patent drawing

AI summary

Apparatuses, systems, and techniques to enhance video are disclosed. In at least one embodiment, one or more neural networks are used to create a higher resolution video using upsampled frames from a lower resolution video.