SLR Camera Continuous Shooting Memory Buffer Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Single lens reflex digital cameras face challenges in continuous image capture due to high memory and bus bandwidth requirements, leading to bottlenecks that limit the continuous shooting rate and prevent real-time exposure and white balance control for the first frame, especially when using pipeline processing without an auxiliary sensor.

Innovation Solution

The method involves capturing leading image data, calculating exposure and white balance adjustment values based on this data, and applying these values in real-time to subsequent frames without storing intermediate data in the main memory, allowing exposure and white balance control to be performed on both leading and subsequent frames using calculated parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If image data is temporarily stored in main memory and processed sequentially, then exposure control and white balance control can be performed, but the memory buffer size and bus bandwidth load become excessively large

Engineering Contradiction:
Improveexposure control accuracyVSAvoidmemory buffer size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent calculates exposure adjustment values and white balance adjustment values from the first frame image data before processing subsequent frames. These pre-calculated values are then applied in real-time to subsequent frames during continuous shooting, eliminating the need to store and re-process all image data through the full processing pipeline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent separates the image processing into two distinct stages: (1) calculating adjustment values from the first frame data, and (2) applying these values in real-time to subsequent frames. This segmentation allows the system to perform comprehensive processing on minimal data while enabling real-time processing for the remaining frames.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If multiple DMA transfers are performed for image processing, then complete processing can be achieved, but the bus bandwidth load increases significantly

Engineering Contradiction:
Improveimage processing completenessVSAvoidbus bandwidth load
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent performs exposure control and white balance control calculations on the first frame data before continuous shooting begins. These pre-computed adjustment values are then reused for all subsequent frames, eliminating the need for repeated DMA transfers for each frame's exposure and white balance processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous shooting by applying pre-calculated adjustment values in real-time to subsequent frames as they are captured, maintaining continuous processing without interrupting the shooting flow for repeated memory accesses and processing cycles.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If pipeline processing is used without auxiliary sensors, then device complexity is reduced, but real-time exposure and white balance control for the first frame cannot be performed

Engineering Contradiction:
Improvesensor configurationVSAvoidreal-time control capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent calculates exposure adjustment values and white balance adjustment values from the first frame image data captured by the main sensor before continuous shooting proceeds. This preliminary calculation ensures that even without auxiliary sensors, the first frame benefits from proper exposure and white balance control based on actual captured data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the first frame image data captured by the main sensor to calculate its own exposure and white balance adjustment values, eliminating the need for auxiliary sensors. The system serves itself by using the captured data to generate the control parameters needed for processing.

Inventive Principle:
Principle #25Self-service

4Loss of information

If all frames are processed and stored in main memory, then complete image data is available, but the continuous shooting rate is limited by processing speed

Engineering Contradiction:
Improveimage data availabilityVSAvoidcontinuous shooting rate
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent performs exposure control and white balance control calculations on the first frame data before continuous shooting begins. These pre-computed values enable real-time processing of subsequent frames without requiring them to be fully stored and re-processed in memory, significantly increasing the continuous shooting rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the essential processing steps (exposure control and white balance control) from the full image processing pipeline and performs them preliminarily on the first frame. This extraction allows subsequent frames to be processed more quickly with reduced memory operations, enabling higher shooting rates.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7940307B2Method of continuously capturing images in single lens reflex digital camera
Publication Date: 2011.05.10 MEGACHIPS
  • US7940307B2 patent drawing
  • US7940307B2 patent drawing
  • US7940307B2 patent drawing

AI summary

The first frame of captured image data is stored as raw data in a main memory, and parameters for exposure control and white balance control are calculated from the stored image data and are set in the RPU. The second and subsequent frames of captured image data are processed in real time in the RPU without being stored in the main memory after being output from a CCD. The second and subsequent frames of captured image data are subjected to exposure control, white balance control, and JPEG compression, and then, are stored in the main memory. After operations for continuously capturing images are finished, the raw data corresponding to the first frame stored in the main memory is read by the RPU, where exposure control and white balance control are performed, and then, is stored as JPEG data in the main memory.