Bus Idle Time Prediction for Vehicle Communication Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems in vehicles face high transmission delays due to high bus loads, particularly affecting priority messages, and do not effectively manage low-priority message delays.
Innovation Solution
A communication apparatus and method that detects message flow periods, predicts idle times based on usage status data, and transmits messages during these idle times to reduce delays and avoid arbitration, allowing for efficient transmission regardless of priority.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If messages are transmitted on a communication bus with high bus load, then the communication bandwidth is utilized, but transmission delays occur due to frequent arbitration
Solution Approach 1:
The communication apparatus predicts idle periods in advance based on historical usage status data before attempting to transmit messages. By performing this prediction action preliminarily, the system can proactively select transmission timing that avoids arbitration, thereby reducing transmission delays while maintaining bandwidth utilization.
Solution Approach 2:
The system dynamically adjusts transmission timing based on predicted idle periods rather than using fixed transmission intervals. This dynamic approach allows the communication apparatus to adapt to varying bus load conditions and select optimal transmission moments, resolving the contradiction between bandwidth utilization and transmission delay.
2Reliability
If arbitration is performed based on message ID priority, then high-priority messages are transmitted first, but low-priority messages experience increased delays
Solution Approach 1:
The invention extracts messages from the arbitration process by transmitting them during predicted idle periods when no other messages are present on the bus. This removes messages from the competitive arbitration environment, eliminating the delay issue for low-priority messages while preserving reliable transmission for high-priority messages through the existing priority mechanism.
Solution Approach 2:
The prediction of idle periods acts as an intermediary mechanism between message generation and bus transmission. By introducing this intermediate step, the system can determine optimal transmission timing that avoids arbitration conflicts, thereby reducing delays for all messages regardless of priority level.
3Loss of time
If the shielding rate is increased to reduce high-priority message delays, then high-priority transmission is improved, but the bus load remains inherently high
Solution Approach 1:
The system performs preliminary prediction of idle periods based on historical usage patterns before transmission attempts. This allows messages to be transmitted during naturally occurring idle periods without needing to shield other messages, thereby reducing delays while maintaining the inherent bus load and avoiding the need to increase shielding rates.
Data Source
AI summary
In order to provide a communication apparatus that can reduce the delay in transmission of communication messages even when the bus load is heavy, a data transmission module is connected to a communication bus, over which communication messages are transferred, in such a manner that the data transmission module can transmit/receive the communication messages to/from the communication bus. A bus monitoring unit included in the data transmission module detects, for a given time period, the timings at which communication messages are flowing over the communication bus, and acquires the detection results as usage status data of said time period. The data transmission module further includes: a usage status predicting unit that predicts, on the basis of the acquired usage status data of the detection time period, an idle timing at which no communication messages are flowing over the communication bus; and a data transmitting unit that transmits communication messages to the communication bus at the predicted idle timing.


