Smartphone Camera Floating-Point Frame Buffer for Long Exposure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smartphone cameras suffer from suboptimal image quality due to sensor miniaturization and cost reduction, despite advancements in processing power, limiting noise and dynamic range.

Innovation Solution

A camera system that captures input images, merges them into a cumulative image represented as floating-point numbers of greater bit depth, allowing for long exposures and high dynamic range, using a massively parallel processor to perform HDR tonemapping, thereby overcoming the limitations of physical camera sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If sensor miniaturization and cost reduction are implemented in smartphone cameras, then device portability and affordability are improved, but image quality, noise performance, and dynamic range deteriorate

Engineering Contradiction:
Improvedevice portability and affordabilityVSAvoidimage quality, noise performance, and dynamic range
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent introduces a floating-point frame buffer as an intermediary data structure between the image sensor and final image output. This mediator allows multiple low-bit-depth images to be accumulated and processed in floating-point format, preserving dynamic range and enabling long-exposure effects without requiring a high-performance physical sensor. The floating-point buffer acts as a computational bridge that compensates for sensor limitations through mathematical processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the numerical representation parameter of image data from fixed-point integer format to floating-point format in the accumulation buffer. This parameter change enables the system to handle a much wider range of luminance values and achieve effective long-exposure imaging by accumulating multiple frames with different exposure levels, thereby improving dynamic range and noise performance through computational means rather than hardware improvements.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If multiple images are accumulated in floating-point format for long exposure, then dynamic range and noise performance are improved, but memory requirements and processing complexity increase

Engineering Contradiction:
Improvedynamic range and noise performanceVSAvoidmemory requirements and processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic allocation and management of the floating-point frame buffer, where the accumulation process adapts to varying scene conditions and exposure requirements. The system dynamically adjusts the number of frames to accumulate, the exposure times, and the processing operations based on real-time scene analysis, optimizing the balance between image quality and computational resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the image processing pipeline into distinct stages: image capture, floating-point conversion, accumulation in frame buffer, tone mapping, and final output. This segmentation allows each stage to be optimized independently and enables parallel processing of multiple frames through the GPU, reducing overall processing complexity despite the increased computational requirements.

Inventive Principle:
Principle #1Segmentation

3Productivity

If floating-point representation is used for cumulative images, then mathematical operations are simplified and processing speed is improved, but memory bandwidth and storage requirements increase

Engineering Contradiction:
Improvemathematical operation efficiency and processing speedVSAvoidmemory bandwidth and storage requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent replaces traditional mechanical/image-based long-exposure mechanisms with computational processing using floating-point arithmetic. Instead of physically extending exposure time on a single sensor readout, the system uses GPU-based floating-point operations to accumulate multiple standard-exposure frames, achieving equivalent or superior long-exposure effects with faster overall processing and better utilization of modern mobile computing hardware.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11290612B1Long-exposure camera
Publication Date: 2022.03.29 PROMANTHAN BRAINS LLC SERIES GAZE ONLY
  • US11290612B1 patent drawing
  • US11290612B1 patent drawing
  • US11290612B1 patent drawing

AI summary

According to some embodiments, a camera captures a sequence of input images. These input images are then merged by a massively parallel processor into a merged intermediate image, which is represented in memory as floating point numbers of a greater bit depth than the bit depth of the input images, thus creating a cumulative image representing a long exposure. After finishing exposure with a desired number of input images, the merged image is tonemapped with an HDR tonemapping operator. Other embodiments are shown and discussed.