Image Signal Processor Internal Buffer for AR Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in accurately detecting a device's position with sufficient frequency while conserving computing resources and power, particularly in augmented reality (AR) and virtual reality (VR) applications on mobile devices with limited resources.

Innovation Solution

An image signal processor is designed to obtain and compress input data from a camera, generating data points for localization and mapping without the need for external memory processing, thereby reducing computational load and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image data is processed externally with high computational power, then localization accuracy is improved, but power consumption and computational load increase

Engineering Contradiction:
Improvelocalization accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent combines the image signal processor with the localization and mapping functions by integrating a buffer memory within the ISP that can store compressed image data. This merging eliminates the need for external memory access and allows localization processing to occur within the ISP itself, resolving the contradiction by achieving accurate localization without the power overhead of external processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a buffer memory as an intermediary component within the ISP that temporarily stores compressed image data. This buffer acts as a mediator between the compression module and the localization module, enabling efficient data transfer without requiring power-intensive external memory access, thus maintaining localization accuracy while reducing power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If image data is compressed, then memory usage is reduced, but processing time increases

Engineering Contradiction:
Improvememory usageVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies compression to the image data before it is stored in the buffer memory within the ISP. By performing preliminary compression, the system reduces the volume of data that needs to be processed and stored, thereby reducing memory usage without significantly impacting overall processing time since the compression occurs in the data flow path before localization processing.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If external memory is used for processing, then computational resources are available, but access time and power consumption increase

Engineering Contradiction:
Improvecomputational resourcesVSAvoidmemory access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the buffer memory for image data storage directly into the image signal processor, eliminating the need for external memory access. This integration allows the ISP to access image data directly from its internal buffer, significantly reducing memory access time and power consumption while maintaining sufficient computational resources for localization and mapping operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11270412B2Image signal processor, method, and system for environmental mapping
Publication Date: 2022.03.08 ARM LTD
  • US11270412B2 patent drawing
  • US11270412B2 patent drawing
  • US11270412B2 patent drawing

AI summary

An image signal processor, comprising an input module for obtaining input data from a camera, whereby the camera is arranged to capture a representation of a real-world environment. The image signal processor further comprises at least one adjustment module for compressing the input data and producing compressed input data, and a localization and mapping module arranged to generate one or more data points from the compressed input data. The image signal processor also comprises an output module for outputting at least the one or more data points.