Block-Based Temporal Smoothing for Video Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Immersive videos often exhibit temporal noise, particularly in static backgrounds, which can be distracting for viewers and negatively impact viewer perceptual quality, and existing technologies have not effectively addressed this issue during video encoding and transmission.

Innovation Solution

The implementation of block-based temporal smoothing techniques, which decompose video frames into 2-D blocks and apply recursive partitioning and filtering to identify and remove temporal noise based on error metrics, improving video denoising and compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If block-based temporal smoothing is applied to remove temporal noise, then video perceptual quality is improved, but encoding complexity increases

Engineering Contradiction:
Improvevideo perceptual qualityVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The video frame is divided into multiple blocks, and temporal smoothing is applied selectively to each block based on its motion characteristics. This segmentation allows the encoding process to focus computational resources only on blocks that require smoothing, rather than processing the entire frame uniformly, thus reducing overall encoding complexity while maintaining perceptual quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies temporal smoothing selectively only to blocks that exhibit specific characteristics (e.g., low motion, high noise), rather than applying it to all blocks. This partial action approach reduces the computational burden compared to full-frame smoothing while still achieving the desired perceptual quality improvement in the regions that need it most.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If temporal smoothing filtering is applied to reduce temporal noise, then video perceptual quality is improved, but transmission bandwidth increases

Engineering Contradiction:
Improvevideo perceptual qualityVSAvoidtransmission bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies different processing treatments to different regions of the video frame based on local characteristics. Blocks with high motion or low noise content are processed differently from blocks with low motion and high noise content. This local quality approach ensures that bandwidth is consumed only where necessary for perceptual quality improvement, rather than uniformly across the entire frame.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent modifies encoding parameters dynamically based on block characteristics, such as adjusting the smoothing strength or filtering intensity for different blocks. By changing these parameters locally rather than globally, the system achieves perceptual quality improvement while minimizing the increase in transmission bandwidth.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11936912B2Method and apparatus for temporal smoothing for video
Publication Date: 2024.03.19 TENCENT AMERICA LLC
  • US11936912B2 patent drawing
  • US11936912B2 patent drawing
  • US11936912B2 patent drawing

AI summary

Aspects of the disclosure provide methods and apparatuses for video processing. In some examples, an apparatus for video processing includes processing circuitry. For example, processing circuitry determines a frame interval for a current block in a current frame within a sequence of frames. The frame interval indicates a group of frames in the sequence of frames with collocated blocks of the current block that satisfy an error metric requirement comparing to the current block. Further, the processing circuitry determines a replacement block based on the collocated blocks in the group of frames, and replaces the current block in the current frame with the replacement block.