CAN Bus Data Transmission with Inserted Short Bits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAN protocols face limitations in transmitting large data blocks due to low bit rates, which can disrupt synchronicity and real-time performance, and previous solutions either interrupt communication or cause delays, failing to maintain bus user synchronization.

Innovation Solution

Inserting additional short bits within the temporal bit length of CAN bits, with the first bit transmitted opposite to the current bit value, ensuring synchronicity and allowing for increased data transmission rates without interfering with arbitration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If additional data bits are inserted within CAN bit temporal length to increase transmission rate, then data transmission speed is improved, but bus user synchronicity is deteriorated

Engineering Contradiction:
Improvedata transmission rateVSAvoidbus user synchronicity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the temporal parameters by inserting additional short bits within the temporal length of existing CAN bits. This allows the transmission of more data (up to 4x rate increase) while keeping the overall bit duration unchanged, thus maintaining synchronization with existing CAN bus users who expect bits of standard duration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds data transmission in a temporal dimension by inserting multiple additional bits within the time slot of a single CAN bit. This dimensional approach allows parallel transmission of original CAN data and additional data without interfering with the standard bit timing expected by CAN protocol participants.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If bit rate is increased by reducing bit duration to transmit large data blocks, then transmission speed is improved, but arbitration functionality is deteriorated

Engineering Contradiction:
Improvebit transmission rateVSAvoidarbitration functionality
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

Instead of reducing the duration of individual bits (which would break arbitration timing), the patent increases the information density within each bit's temporal window by inserting additional bits. This maintains the standard bit duration required for arbitration while achieving higher effective data rates.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If communication interface is switched to another mode for large data block transmission, then transmission speed is improved, but communication continuity is deteriorated

Engineering Contradiction:
Improvedata block transmission rateVSAvoidcommunication continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges two communication approaches: standard CAN protocol transmission and high-speed data transmission. By inserting additional data bits within the temporal structure of CAN bits, it combines the reliability and synchronization of CAN protocol with the high data rate capability needed for large data blocks, eliminating the need to switch communication modes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9461937B2Method and device for a serial data transmission with additionally inserted data
Publication Date: 2016.10.04 ROBERT BOSCH GMBH
  • US9461937B2 patent drawing
  • US9461937B2 patent drawing
  • US9461937B2 patent drawing

AI summary

A method and a device is provided to allow additional data to be transmitted between at least two users of a bus system. The transmitted data frames have a logic structure according to the CAN standard ISO 11898-1, and at least two additional short bits are inserted within a temporal bit length of at least some of the CAN bits such that at least for one of the two possible values of the current CAN bit, the first one of the additional bits inserted into this CAN bit is transmitted using a bus level that is the opposite of this value.