Temporal Filter Dynamic Motion Compensation for Real-Time Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing pipelines face challenges in efficiently reducing noise in real-time image data from image sensors, especially when there is movement, as they often rely on post-processing techniques that are not suitable for live image streams.

Innovation Solution

Implementing a temporal filter with dynamic motion estimation and compensation within the image signal processor to align and blend pixel values from a reference image frame with the current image frame, allowing for on-the-fly noise reduction without requiring access to complete image frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If post-processing techniques are used to reduce noise in image data, then noise reduction quality may be improved, but processing speed and real-time performance deteriorate

Engineering Contradiction:
Improvenoise reduction qualityVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs motion estimation and compensation during the image capture phase rather than as a post-processing step. By preliminarily aligning pixel values from multiple frames based on estimated motion, the system enables real-time noise reduction without sacrificing processing speed, directly resolving the contradiction between quality and productivity

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If temporal filtering is applied to reduce noise in real-time image streams, then image quality is improved, but computational resources and system complexity increase

Engineering Contradiction:
Improveimage qualityVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the temporal filtering process into distinct modular components: motion estimation module, motion compensation module, and pixel value blending module. Each module handles a specific aspect of the processing, which reduces overall system complexity while maintaining image quality improvement through coordinated operation of these specialized subsystems

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts motion estimation and compensation parameters based on the actual motion content in each frame sequence. By making the filtering process adaptive rather than static, the system achieves high image quality only when temporal filtering is beneficial, reducing unnecessary computational overhead and system complexity in scenarios with minimal motion

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If motion compensation is performed to align reference frames with current frames, then noise reduction effectiveness is improved, but processing time and computational load increase

Engineering Contradiction:
Improvenoise reduction effectivenessVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements partial motion compensation by focusing computational effort only on regions of the image frame where motion is detected. Rather than processing the entire frame uniformly, the system applies motion estimation and compensation selectively to affected regions, maintaining noise reduction effectiveness while significantly reducing overall processing time and computational load

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9413951B2Dynamic motion estimation and compensation for temporal filtering
Publication Date: 2016.08.09 APPLE INC
  • US9413951B2 patent drawing
  • US9413951B2 patent drawing
  • US9413951B2 patent drawing

AI summary

A temporal filter may perform dynamic motion estimation and compensation for filtering an image frame. A row of pixels in an image frame received for processing at the temporal filter may be received. A motion estimate may be dynamically determined that registers a previously filtered reference image frame with respect to the row of pixels in the image frame. The reference image frame may be aligned according to the determined motion estimate, and pixels in the row of the image frame may be blended with corresponding pixels in the aligned reference image frame to generate a filtered version of the image frame. Motion statistics may be collected for subsequent processing based on the motion estimation and alignment for the row of pixels in the image frame.