Data Transmission Device Buffer Fill Level Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-speed data transmission in medical imaging devices, such as CT scanners, faces challenges in maintaining correct packet sequence due to the use of multiple transmission channels and buffering, leading to increased computing requirements and memory needs for near-real-time data visualization.
Innovation Solution
A data transmission device that transfers data packets from a receive buffer to a selected transmit buffer only when an enable condition is met, based on the fill level of another transmit buffer, ensuring correct packet sequence without the need for subsequent re-ordering, thereby reducing computational overhead and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple transmit buffers and buffering techniques are used to maintain reliable data transmission, then transmission reliability is improved, but device complexity increases
Solution Approach 1:
The transfer device monitors the fill levels of transmit buffers and uses this feedback information to dynamically control when to transfer data packets from receive buffers to transmit buffers. This feedback mechanism ensures reliable data transmission by preventing buffer overflow while maintaining efficient buffer utilization, resolving the contradiction between reliability and complexity.
Solution Approach 2:
The system uses the fill level information of transmit buffers to automatically regulate its own data transfer operations. The transfer device self-adjusts its behavior based on the current buffer states without requiring external control, simplifying the overall system architecture while maintaining transmission reliability.
2Speed
If data packets are transferred immediately from receive buffer to transmit buffer, then transmission speed is improved, but packet sequence correctness deteriorates
Solution Approach 1:
The transfer device performs preliminary checks of the enable condition (based on transmit buffer fill levels) before transferring data packets. This preliminary action ensures that packets are only transferred when it is safe to do so, maintaining correct packet sequencing while still achieving high transmission speeds by minimizing unnecessary delays.
3Manufacturing precision
If subsequent re-ordering of data packets is performed to correct sequence, then packet sequence accuracy is improved, but computing time and memory requirements increase
Solution Approach 1:
Instead of correcting packet sequence errors after they occur, the system takes preliminary anti-action by preventing sequence errors from occurring in the first place. The transfer device monitors transmit buffer fill levels and controls packet transfers accordingly, eliminating the need for subsequent re-ordering operations and their associated computational overhead.
Data Source
AI summary
In an example embodiment a data transmission device for transmitting data packets comprises at least one receive interface configured to receive data packets from a respective data source; a respective receive buffer configured to buffer the data packets received via the respective receive interface; a transfer device configured to transfer the data packets from the respective receive buffer to a transmit buffer, the transmit buffer selected for the respective data packet from a plurality of existing transmit buffers; and a respective transmit interface configured to transmit the data packets stored in the respective transmit buffer to a receiving device, wherein the transfer device is configured to transfer the respective data packet from the respective receive buffer into the selected transmit buffer only when an enable condition exists, the enable condition being based on a fill level of one of the transmit buffers other than the selected transmit buffer.


