Hierarchical Image Sensing for VR Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge is to implement a high-resolution image sensing and processing system for VR/AR/MR applications on mobile/wearable platforms, which face limitations in power consumption, computation, and memory resources due to the need for high spatial and temporal resolutions, leading to inefficiencies in capturing and processing full-pixel image frames.

Innovation Solution

A dynamic and hierarchical imaging system that configures pixel cells and processing operations based on image sensing configurations, switching between high-complexity and low-complexity modes to optimize power and resource usage, using a two-tier feedback system to capture full-pixel frames initially and then sparse frames at high rates for targeted object tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution image frames are generated and processed at high frame rate, then spatial and temporal resolution are improved, but power consumption and computation resources increase significantly

Engineering Contradiction:
Improvespatial resolutionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The image sensor array is divided into multiple blocks, with only selected blocks actively capturing images at high frame rates while other blocks remain inactive or capture at lower rates. This segmentation allows high temporal resolution for specific regions of interest while reducing overall power consumption and computation resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different frame rates and image qualities are applied to different spatial regions based on their importance. Regions containing objects of interest receive high-resolution, high-frame-rate capture, while less important regions use lower resources, optimizing the balance between measurement precision and energy consumption.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If high-resolution image frames are generated and processed at high frame rate, then object detection accuracy is improved, but computation and memory resources increase significantly

Engineering Contradiction:
Improveobject detection accuracyVSAvoidcomputation resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The processing system is segmented into multiple levels: a first level processes only selected blocks at high frame rates for objects of interest, while a second level processes other blocks at lower rates. This hierarchical segmentation reduces the total computation and memory resources required while maintaining high object detection accuracy for critical regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of processing all image blocks at maximum resolution and frame rate, the system applies partial processing only to blocks containing objects of interest. This partial action approach maintains high detection accuracy where needed while significantly reducing overall computation and memory resource requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If full-pixel image frames are captured and processed, then complete scene information is obtained, but power waste increases due to processing unnecessary pixel data

Engineering Contradiction:
Improvescene information completenessVSAvoidpower waste
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system extracts and processes only the necessary subset of pixel data from each image frame. By identifying blocks containing objects of interest and selectively processing only those blocks at high frame rates, the system obtains sufficient scene information while eliminating power waste associated with processing unnecessary pixel data from other regions.

Inventive Principle:
Principle #2Taking out (Extraction)

4Speed

If high frame rate image capture is performed, then temporal resolution is improved, but power consumption increases

Engineering Contradiction:
Improveframe rateVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The image sensor array is segmented into multiple blocks with different operational modes. Selected blocks capture images at high frame rates to achieve high temporal resolution for tracking moving objects, while other blocks capture at lower frame rates or remain inactive, significantly reducing overall power consumption while maintaining high temporal resolution where needed.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces power consumption and resource requirements while maintaining high temporal resolution, improving the efficiency and performance of image sensing and processing operations by selectively focusing on regions of interest, thereby enhancing the capabilities of VR/AR/MR applications.

Implementation Method 1

Each pixel cell may include a photodiode to sense light by converting photons into charge (e.g., electrons or holes)

Methodology Applied
Scientific EffectPhotoelectric effect: Photoelectric Effect

Data Source

PatentUS12141888B1Dynamic and hierarchical image sensing and processing
Publication Date: 2024.11.12 META PLATFORMS TECHNOLOGIES LLC
  • US12141888B1 patent drawing
  • US12141888B1 patent drawing
  • US12141888B1 patent drawing

AI summary

In one example, an apparatus is provided. The apparatus is part of a mobile device and comprises: an array of pixel cells each configured to perform an image sensing operation, one or more attributes of the image sensing operation being configurable based on an image sensing configuration; a sensor data processor configured to execute a hierarchical set of processing operations; and a controller configured to: receive, from the sensor data processor, a first-level processing output from a first-level processing operation of the hierarchical set of processing operations; and based on the first-level processing output satisfying a condition, control the sensor data processor to execute a second-level processing operation on at least one image frame captured by the array of pixel cells to generate a second-level processing output.