Foveated Imaging ISP Statistics for Gaze-Driven Region Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image signal processor (ISP) architectures fail to efficiently support foveated imaging, leading to image quality degradation due to delays in statistics collection and computation when foveated and blend regions change per frame, especially in extended reality (XR) applications.

Innovation Solution

A multi-context ISP architecture with a shared lookup table (LUT) is employed to provide instant adjustments for foveated and blend regions based on eye gaze changes, reducing delays and improving image quality while minimizing power, area, and DDR bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If separate statistics collection paths are maintained for foveated and blend regions, then image processing accuracy is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improveimage processing accuracyVSAvoidstatistics collection paths
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the statistics collection paths for foveated and blend regions into a single shared path. The image sensor collects statistics for the entire image frame once, and the processor divides these statistics into different regions (foveated, blend, peripheral) based on region-of-interest masks. This eliminates the need for separate statistics collection paths while maintaining processing accuracy for different regions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared statistics collection path serves multiple functions by providing statistics for the entire image frame that can then be selectively applied to different regions. The same statistics collection mechanism supports both foveated region processing and blend region processing, making the system more efficient while reducing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of energy

If statistics are collected for the entire image frame, then DDR bandwidth is reduced, but image processing delay increases

Engineering Contradiction:
ImproveDDR bandwidthVSAvoidimage processing delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary statistics collection for the entire image frame in advance, storing the statistics in memory. When processing is needed, the processor quickly retrieves the pre-collected statistics and applies region-specific masks to generate the required region statistics. This preliminary action eliminates the need for real-time statistics collection for each region, reducing processing delay while maintaining efficient bandwidth usage.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If region-of-interest masks are updated per frame, then image quality consistency is improved, but computational workload increases

Engineering Contradiction:
Improveimage quality consistencyVSAvoidcomputational workload
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

Instead of computing completely new statistics for each region every frame, the system uses pre-collected frame-level statistics and applies region-of-interest masks to extract the necessary region information. This partial action approach maintains image quality consistency across frames while significantly reducing the computational workload compared to full re-computation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260080507A1Image processing for foveated imaging
Publication Date: 2026.03.19 QUALCOMM INC
  • US20260080507A1 patent drawing
  • US20260080507A1 patent drawing
  • US20260080507A1 patent drawing

AI summary

Systems and techniques are described for image processing. For example, a computing device can obtain, from an image sensor, a peripheral image frame of a scene, a blend image frame, and a foveated image frame. The peripheral image frame includes the blend image frame and the foveated image frame. The computing device can determine, based on the peripheral image frame, statistics for the peripheral image frame that include a respective pixel value, a respective luma value, and/or a respective chroma value associated with each pixel of a plurality of pixels of the peripheral image frame. The computing device can determine, based on a first starting location within the statistics, a first configuration for the blend image frame and can determine, based on a second starting location within the statistics, a second configuration for the foveated image frame.