Foveated Temporal Filtering for ROI Resolution and Compute Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mixed-reality systems face challenges in efficiently performing temporal filtering and motion compensation on high-resolution images due to limited computational resources, particularly in mobile devices like HMDs, leading to reduced angular pixel resolution and difficulty in identifying distant objects.

Innovation Solution

Implementing foveated temporal filtering and motion compensation techniques that utilize a dual layer representation of image content, focusing on maintaining high resolution in the region of interest while using lower resolution elsewhere, and performing image processing in parallel to optimize computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If temporal filtering is performed on high-resolution images to enhance scene information, then image quality is improved, but computational resources are exceeded and processing time increases

Engineering Contradiction:
Improveangular pixel resolutionVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The image is divided into two resolution layers: a high-resolution base layer and a low-resolution detail layer. Temporal filtering is applied selectively - the base layer undergoes full temporal filtering to maintain angular pixel resolution, while the detail layer uses reduced filtering to save computational resources. This segmentation allows the system to achieve high image quality where needed while maintaining overall computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the image are assigned different quality levels. The base layer maintains high resolution and undergoes comprehensive temporal filtering to preserve angular pixel resolution for critical viewing areas. The detail layer uses lower resolution and reduced filtering for less critical regions, optimizing the trade-off between image quality and computational cost in each local area.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If temporal filtering is applied to capture sufficient scene information in low light conditions, then image interpretability is improved, but processing time increases

Engineering Contradiction:
Improvescene information captureVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The temporal filtering process is segmented into two parallel processing paths: one for the high-resolution base layer and one for the low-resolution detail layer. This allows scene information capture to proceed simultaneously at different resolution levels, reducing total processing time while still capturing sufficient scene information through the combined output of both layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying full temporal filtering to the entire high-resolution image (excessive action), the system applies temporal filtering partially - to the base layer at full resolution and to the detail layer at reduced resolution. This partial application achieves sufficient scene information capture without the excessive processing time that would result from full filtering of the complete high-resolution image.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If motion compensation is performed on all image frames to maintain alignment, then image accuracy is improved, but computational load increases

Engineering Contradiction:
Improveimage alignment accuracyVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Motion compensation is segmented and applied differently to the base layer and detail layer. The base layer receives full motion compensation to maintain alignment accuracy for critical viewing areas, while the detail layer receives reduced or selective motion compensation. This segmentation maintains image alignment accuracy where it matters most while reducing overall computational load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different levels of motion compensation are applied to different regions. The base layer receives comprehensive motion compensation for high accuracy in critical areas, while the detail layer uses reduced motion compensation for less critical regions, optimizing the balance between alignment accuracy and computational load in each local area.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12555190B2Foveated temporal filtering
Publication Date: 2026.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12555190B2 patent drawing
  • US12555190B2 patent drawing
  • US12555190B2 patent drawing

AI summary

A system for generating foveated imagery is configurable to: (i) access an image; (ii) identify an ROI of the image; (iii) generate a downsampled image by performing downsampling on the image; (iv) generate a transformed downsampled image by performing one or more image processing operations on the downsampled image; (v) generate a transformed image by performing upsampling on the transformed downsampled image; and (vi) generate a foveated image by using the ROI of the image to define a corresponding ROI of the transformed image.