Dynamic Image Frame Streaming With DMA Format Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing imaging systems are inefficient due to the inability to dynamically adjust image frame formats during a streaming session, leading to issues such as memory inefficiency and reduced system performance.
Innovation Solution
A system that enables dynamic changes in image frame formats during a streaming session by using direct memory access (DMA) to modify parameters for storing images with different frame formats, allowing seamless adaptation to varying imaging requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If image frame formats are kept static during a streaming session, then communication stability is maintained, but system adaptability and memory efficiency deteriorate
Solution Approach 1:
The patent implements dynamic frame format switching during the streaming session by allowing the imaging assembly to capture and transmit images in different frame formats (e.g., first frame format and second frame format) based on real-time requirements. The host system dynamically adjusts DMA parameters to accommodate these format changes without terminating the session, thus achieving adaptability while maintaining communication stability through controlled dynamic transitions.
Solution Approach 2:
The patent changes the frame format parameters (such as resolution, color depth, or compression) during the streaming session to optimize performance for different imaging scenarios. By modifying these parameters dynamically and adjusting corresponding DMA storage parameters, the system achieves versatility in handling various image characteristics while preserving session continuity.
2Ease of manufacture
If image padding to largest potential memory size is used, then memory allocation simplicity is improved, but memory efficiency and bandwidth utilization deteriorate
Solution Approach 1:
Instead of statically allocating memory based on the largest potential image size, the patent dynamically adjusts the DMA parameters (such as buffer size, stride, and offset) to match the actual frame format of each captured image. This dynamic adaptation allows the system to allocate memory efficiently for each specific frame format while maintaining simple memory management through automated parameter adjustment.
Solution Approach 2:
The patent modifies the DMA parameters in response to changes in frame format parameters, ensuring that memory allocation matches the actual image dimensions and characteristics. This parameter synchronization eliminates the need for padding to maximum size while keeping memory allocation straightforward through automated parameter updates.
3Productivity
If frame format changes are prevented during streaming session, then system complexity is reduced, but processing efficiency and throughput deteriorate
Solution Approach 1:
The patent enables dynamic frame format switching during the streaming session by implementing a mechanism where the imaging assembly and host system coordinate to capture, transmit, and process images in different formats without session interruption. This dynamic capability increases processing throughput by allowing optimal frame formats for different scenarios while managing complexity through automated parameter synchronization.
Solution Approach 2:
The system employs feedback mechanisms where the host system receives information about frame format changes from the imaging assembly and automatically adjusts DMA parameters in response. This feedback loop enables efficient frame format transitions while maintaining session continuity, improving throughput without requiring complex manual intervention or session management.
Data Source
AI summary
The present disclosure relates to systems, devices, and methods for dynamically managing image frame formats during a streaming session in machine vision applications. An imaging assembly captures images with varying frame formats and communicates with a host equipped with a processor, memory, and vision analysis module. Utilizing direct memory access (DMA), the host efficiently stores images by adjusting DMA parameters to accommodate format changes without session interruption. This approach may eliminate the need for image padding, optimizing memory usage and data transmission. The system enhances adaptability in real-time imaging tasks, such as barcode scanning, by seamlessly switching between different frame formats based on image characteristics. The method includes initiating an imaging session triggered by external events and processing captured images for machine vision tasks, thereby improving system responsiveness and throughput in diverse industrial and commercial environments.


