Data Transmission Device Buffer Fill Level Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #25Self-service

2Speed

If data packets are transferred immediately from receive buffer to transmit buffer, then transmission speed is improved, but packet sequence correctness deteriorates

Engineering Contradiction:
Improvedata transmission speedVSAvoidpacket sequence accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvepacket sequence accuracyVSAvoidcomputing time and memory usage
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12113722B2Data transmission device, medical imaging device and method for transmitting data packets
Publication Date: 2024.10.08 SIEMENS HEALTHINEERS AG
  • US12113722B2 patent drawing
  • US12113722B2 patent drawing
  • US12113722B2 patent drawing

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.