Parallel Image Processing in Camera Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing methods in camera devices require long processing times and large memory spaces, leading to user impatience and system performance issues due to the need to wait for image processing to complete before taking further photos.

Innovation Solution

The method involves using a camera device with an image capturing unit, storage unit, temporary storage unit, and arithmetic unit to perform image processing in parallel, allowing simultaneous capture and processing of photo frames by utilizing two threads for parallel computing, and optimizing storage by determining the capacity of the temporary storage unit to efficiently store and process images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If photo frames are stored in memory and processed sequentially, then image processing can be completed, but processing time is long and user waiting time increases

Engineering Contradiction:
Improveprocessing timeVSAvoidphoto capture efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies preliminary action by storing captured photo frames in memory before processing, and by pre-allocating memory resources. The system stores photo frames in advance in a buffer memory, and the processor can begin processing while subsequent frames are being captured and stored, eliminating idle waiting time between capture and processing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by enabling overlapping operations where the processor continuously processes photo frames while the image capturing unit simultaneously captures new frames. The memory buffer ensures that processing can continue without interruption even when new frames are being captured, maintaining continuous productive action without idle periods.

Inventive Principle:
Principle #20Continuity of useful action

2Speed

If photo frames are stored in temporary storage unit, then processing speed is improved, but memory space requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the memory system into multiple segments: a first memory for storing captured photo frames and a second memory for storing processed images. This segmentation allows the system to optimize each memory segment for its specific purpose, with the first memory dedicated to rapid frame storage and the second memory for processed output, improving overall processing efficiency while managing memory resources effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the temporary storage function into a dedicated buffer memory that is separate from the main processing and storage systems. By extracting the temporary storage requirement into a specialized buffer, the system can provide high-speed access for processing while keeping the main memory resources available for other operations, thus improving processing speed without proportionally increasing total memory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11991472B2Method for performing image processing and capturing photo frame in parallel
Publication Date: 2024.05.21 ASUSTEK COMPUTER INC
  • US11991472B2 patent drawing
  • US11991472B2 patent drawing
  • US11991472B2 patent drawing

AI summary

A method for image processing is provided. The method includes: capturing and receiving a first set of photo frames; storing the first set of photo frames into a storage unit; performing image processing on the first set of photo frames; and capturing and receiving a second set of photo frames. The performing image processing on the first set of photo frames and the capturing and receiving the second set of photo frames are performed simultaneously. The performing image processing on the first set of photo frames includes: reading the first set of photo frames from the storage unit; storing the first set of photo frames into a temporary storage unit; performing image processing on the first set of photo frames by using an image processing algorithm; and outputting a first output picture.