Dynamic Buffer Management for Optical Imaging Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image stabilization methods in cameras, such as mechanical systems and pixel value accumulation/averaging, are costly, large, prone to mechanical failures, and result in increased memory and bandwidth requirements or produce dark images in low light conditions, especially in small camera systems like cell phones.

Innovation Solution

An optical imaging system with dynamic buffer management that includes an image sensor, a buffer, and a buffer mode controller, which dynamically switches between accumulation and averaging modes to prevent buffer overflow and improve image quality by adaptively managing pixel values across frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If accumulation mode is used to combine pixel values from multiple frames, then image stabilization effectiveness is improved, but buffer size and bandwidth requirements increase

Engineering Contradiction:
Improveimage stabilization effectivenessVSAvoidbuffer size and bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically switches between accumulation mode and averaging mode based on real-time buffer value monitoring. The buffer mode controller adjusts the combination operation mode adaptively, transitioning from accumulation (which stabilizes images better) to averaging (which conserves buffer resources) when overflow risk is detected, and vice versa. This dynamic adaptation resolves the contradiction by allowing the system to optimize for image stabilization when resources permit, and conserve resources when buffer capacity is constrained.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter (combination operation mode) between accumulation and averaging based on buffer status. When buffer values approach overflow thresholds, the mode parameter changes from accumulation to averaging, which has different mathematical properties (addition vs. normalized addition). This parameter change allows the system to maintain image stabilization effectiveness while controlling buffer resource consumption.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of moving object

If buffer size is increased to prevent overflow during accumulation, then accumulation can continue longer, but memory usage and bandwidth allocation increase

Engineering Contradiction:
Improveaccumulation durationVSAvoidmemory size and bandwidth allocation
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

Solution Approach 1:

Rather than statically increasing buffer size, the system dynamically monitors buffer values and switches combination modes adaptively. This allows the system to extend accumulation duration through mode switching rather than through raw buffer capacity expansion, maintaining resource efficiency while achieving longer effective accumulation periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The buffer management system monitors its own state (buffer values) and autonomously switches modes to prevent overflow. This self-regulating mechanism allows the system to manage its own resource consumption dynamically, extending operational duration without requiring proportionally larger buffer allocations.

Inventive Principle:
Principle #25Self-service

3Reliability

If averaging mode is used to combine pixel values, then buffer overflow is prevented, but image quality deteriorates in low light conditions

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidimage quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically selects between accumulation mode (better for image quality in low light) and averaging mode (better for overflow prevention) based on real-time conditions. In low light conditions, the system can switch to accumulation mode when buffer capacity permits, maintaining image quality. When buffer values indicate overflow risk, it transitions to averaging mode to prevent overflow. This dynamic selection resolves the contradiction by allowing the system to optimize for image quality when resources permit and prevent overflow when resources are constrained.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7974489B2Buffer management for an adaptive buffer value using accumulation and averaging
Publication Date: 2011.07.05 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7974489B2 patent drawing
  • US7974489B2 patent drawing
  • US7974489B2 patent drawing

AI summary

An optical imaging system with dynamic buffer management is described. Embodiments of the optical imaging system include an image sensor, a buffer, and a buffer mode controller. The image sensor includes a pixel array to read out a plurality of pixel lines for a frame of an image. The buffer is configured to store a plurality of buffer values corresponding to a plurality of pixel values for each of the pixel lines. The buffer mode controller is configured to dynamically switch between an accumulation mode and an averaging mode. The accumulation mode facilitates a computation of each buffer value according to a sum value of the corresponding pixel value and a corresponding previous buffer value. The averaging mode facilitates a computation of each buffer value according to an average value of a normalized value of the corresponding pixel value and the corresponding previous buffer value.