Smartphone Camera Floating-Point Frame Buffer for Long Exposure
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


