Dynamic Buffer Allocation for Multi-Camera Live View
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for displaying live view images from multiple cameras on a single electronic device face challenges in efficiently managing memory resources, leading to reduced performance when the number of connected cameras increases, as they often require fixed buffer allocations that do not adapt to varying camera counts.
Innovation Solution
An electronic device with a communication section, reception section, storage section, and storage control section that dynamically allocates storage areas based on the number of connected cameras, allowing for efficient storage and display of image data from multiple cameras without exceeding memory capacity, by adjusting the number of buffer stages per camera.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If fixed buffer allocations are used for each camera, then memory management is simplified, but performance deteriorates when the number of connected cameras increases due to memory constraints
Solution Approach 1:
The patent implements dynamic buffer allocation where the storage capacity for each camera is adjusted based on the number of connected cameras. When more cameras are connected, the buffer stages per camera are reduced, and when fewer cameras are connected, more buffer stages are allocated per camera. This dynamic adjustment resolves the contradiction by adapting memory management complexity to the actual system load, maintaining performance across different camera counts.
2Productivity
If storage capacity is increased to support multiple cameras, then frame rates and throughputs are maintained, but memory constraints are exceeded
Solution Approach 1:
The patent changes the parameter of buffer stages per camera dynamically based on the number of connected cameras. Instead of using a fixed storage capacity allocation, the system adjusts the number of buffer stages (a key parameter) to optimize frame rates and throughputs within the available memory capacity. This resolves the contradiction by finding the optimal parameter setting that maintains performance without exceeding memory limits.
3Adaptability or versatility
If buffer stages per camera are reduced to fit more cameras, then more cameras can be supported, but frame rates may be compromised
Solution Approach 1:
The system dynamically adjusts the number of buffer stages per camera based on the actual number of connected cameras, creating an adaptive balance between the number of supported cameras and frame rate performance. This dynamic approach resolves the contradiction by automatically optimizing the trade-off rather than using a fixed allocation that would compromise frame rates.
Solution Approach 2:
The patent modifies the buffer stage parameter dynamically to achieve the optimal balance between camera count and frame rate. By changing this parameter based on system conditions, the system maintains user-recognizable performance while supporting multiple cameras within available memory constraints.
Data Source
AI summary
A receiver sets a storage capacity to be assigned for each connected digital camera based on the number of connected digital cameras, and allocates these storage capacities in a buffer. Also, the receiver sends a request for a through image for each frame to each of the connected digital cameras, receives through images transmitted in response to the requests, and stores the through images in areas of the buffer assigned for each of the digital cameras. Furthermore, after receiving the through image for one frame from each digital camera, the receiver performs image processing on each through image and causes these images to be displayed in a list form on one screen of the display section.


