Packet Data Channel Initialization for Deterministic Virtual Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission systems in the automotive industry face challenges in achieving deterministic latency with minimal technical effort, particularly when multiple data paths are required over a single physical medium, as they often incur high overhead and are not suitable for weight-sensitive applications.
Innovation Solution
A method for initializing a system arrangement that allows packet-based data transmission over a single physical data channel with up to 128 virtual data paths, using predefined packet lengths to ensure deterministic latency by adjusting packet lengths based on latency and bandwidth requirements, and employing a virtual path layer to manage these paths efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If packet-based data transmission is used with variable packet lengths, then bandwidth utilization efficiency is improved, but overhead for packet recognition and data recovery increases
Solution Approach 1:
The patent applies parameter changes by limiting packet lengths to specific discrete values (e.g., 64, 128, 256 bytes) rather than allowing continuous variable lengths. This discretization simplifies the packet recognition process at the receiver end, reducing the overhead required for packet detection while still enabling efficient bandwidth utilization through adaptive packet length selection based on data characteristics and channel conditions.
2Weight of moving object
If multiple data paths are implemented over a single physical channel, then weight reduction is achieved, but deterministic latency becomes difficult to guarantee
Solution Approach 1:
The patent segments the data transmission into discrete time slots or frames, assigning specific time intervals to different data paths. This segmentation enables multiple data paths to share a single physical channel while maintaining deterministic latency, as each path has a guaranteed time slot for transmission, eliminating collisions and ensuring predictable delivery times despite weight reduction.
Solution Approach 2:
The patent implements preliminary action by pre-configuring time slot assignments and packet length parameters for each data path before data transmission begins. This preliminary setup ensures that when data is transmitted, the timing and resource allocation are already determined, guaranteeing deterministic latency while allowing multiple paths over a single physical channel for weight reduction.
3Loss of time
If fixed bandwidth allocation is used for low latency, then latency is reduced, but bandwidth utilization efficiency decreases
Solution Approach 1:
The patent applies dynamics by making packet lengths adjustable rather than fixed. The system dynamically selects optimal packet lengths from a set of predefined values based on current channel conditions, data size, and latency requirements. This dynamic adaptation allows the system to achieve low latency when needed while maximizing bandwidth utilization efficiency by avoiding unnecessarily large packets, resolving the contradiction between fixed bandwidth allocation and dynamic optimization.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to a method for initializing a system arrangement or a data channel, wherein packet-based data transmissions are optimized to exhibit deterministic latency. Furthermore, it ensures that a single physical data line can be used, even though 128 lines need to be implemented. Due to frame-based transmission, the latency of the data transmission is not coupled to the bandwidth of the transmission channel. Thus, deterministic latency is achieved over a single physical communication channel, which is particularly advantageous in the automotive industry, where weight reduction is necessary to increase the vehicle's range. The present invention also relates to a correspondingly configured system arrangement, a computer program, and a readable medium containing control commands that implement the method.operate the system arrangement.