CAN Bus Frame Extension for Flexible Payload and Dual CRC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CAN bus systems face limitations in data transfer capacity and reliability due to fixed message structures and bit lengths, which are inadequate for the increasing data volumes and latency demands in modern vehicle networking applications.

Innovation Solution

The method modifies the CAN bus message structure by expanding the control field to include additional bits for error passive state indication and data length code interpretation, allowing for flexible data field sizes and bit lengths, and uses dual CRC calculations with different generator polynomials for enhanced fault detection and data transfer efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the CAN bus message structure uses fixed data field sizes (maximum 8 bytes), then compatibility with standard CAN systems is maintained, but data transfer capacity is limited

Engineering Contradiction:
Improvedata transfer volumeVSAvoidmessage structure flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic message structures where the data field size can vary beyond the standard 8-byte limit. This is achieved through extended message formats that allow flexible data lengths while maintaining backward compatibility with standard CAN systems, directly resolving the contradiction between fixed structure constraints and data transfer capacity requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the message structure by introducing extended data field sizes and variable bit lengths. By modifying the message format parameters (allowing data fields larger than 8 bytes and variable bit lengths), the system achieves higher data transfer volumes while maintaining compatibility through selective parameter usage

Inventive Principle:
Principle #35Parameter changes

2Reliability

If additional bits are added to the control field for error passive state indication, then reliability is improved, but message structure complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidmessage structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the error passive state indication function with the existing control field structure. By integrating additional functionality (error state indication) into the already-present control field without creating a separate mechanism, the patent improves reliability while minimizing the increase in structural complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control field is designed to serve multiple functions: traditional control operations plus error passive state indication. This multi-functionality approach allows the same field to handle both standard control tasks and error state communication, improving reliability without proportionally increasing complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If variable bit lengths are implemented in message regions, then data transfer efficiency is improved, but compatibility with standard CAN protocols is reduced

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidprotocol compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies variable bit lengths locally to specific regions within messages rather than uniformly across all data. This allows efficient data representation in specific areas while maintaining standard formatting in other regions, thereby improving transfer efficiency without completely sacrificing protocol compatibility

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The message structure is segmented into regions with different bit length characteristics. By dividing the message into segments that can have variable bit lengths in certain regions while maintaining standard lengths in others, the patent achieves improved efficiency in critical areas while preserving compatibility in standardized regions

Inventive Principle:
Principle #1Segmentation

4Reliability

If dual CRC calculations with different generator polynomials are used, then fault detection reliability is improved, but processing complexity increases

Engineering Contradiction:
Improvefault detection capabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary CRC calculations using different generator polynomials during the data transmission process. By pre-calculating and verifying data integrity with multiple polynomial methods before final acceptance, the system improves fault detection reliability while managing processing complexity through structured computation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9690742B2Method and device for serial data transmission having a flexible message size and a variable bit length
Publication Date: 2017.06.27 ROBERT BOSCH GMBH
  • US9690742B2 patent drawing
  • US9690742B2 patent drawing
  • US9690742B2 patent drawing

AI summary

A method for serial data transfer in a bus system having at least two bus subscribers that exchange messages via the bus, the transmitted messages having a logical structure according to CAN standard ISO 11898-1, the logical structure encompassing a start-of-frame bit, arbitration field, control field, data field, CRC field, acknowledge field, and end-of-frame sequence, the control field encompassing a data length code having an information item regarding the data field length. When a first marker (EDL) is present, the control field of the messages, divergently from the CAN standard ISO 11898-1, encompasses more than six bits; when the first marker (EDL) is present, the control field of the message is expanded to include at least one further bit (ESI); and the further bit (ESI) or one of the further bits causes an information item regarding the “error passive” state of the bus subscriber to be integrated into transmitted messages.