Bus Idle Time Prediction for Vehicle Communication Delay Reduction

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

VSEngineering 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

Engineering Contradiction:
Improvecommunication bandwidth utilizationVSAvoidmessage transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

2Reliability

If arbitration is performed based on message ID priority, then high-priority messages are transmitted first, but low-priority messages experience increased delays

Engineering Contradiction:
Improvehigh-priority message transmissionVSAvoidlow-priority message delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvehigh-priority message delayVSAvoidbus load
Core Design Contradiction:
Loss of timeVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9298577B2Predicting bus idle time based on obtained usage data of a bus
Publication Date: 2016.03.29 TOYOTA JIDOSHA KK
  • US9298577B2 patent drawing
  • US9298577B2 patent drawing
  • US9298577B2 patent drawing

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.