CAN Bus Coherent Data Frame Segmentation and Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Controller Area Network (CAN) bus faces challenges in processing coherent data that exceeds the maximum data capacity of a single CAN frame, leading to delays and errors in data transmission, which can result in mismatched frames and affect the accuracy of downstream logic processing.

Innovation Solution

The method involves dividing coherent data into two separate CAN frames and applying a same coherency number to each frame, allowing the receiving module to match and align the frames based on this number, ensuring that only matched frames are output to downstream logic, thereby reducing errors and maintaining data coherence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If coherent data is divided into multiple CAN frames for transmission, then the data capacity limitation is overcome, but frame alignment errors and transmission delays occur

Engineering Contradiction:
Improvedata capacityVSAvoidframe alignment accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides coherent data into multiple separate CAN frames (e.g., first frame, second frame) to overcome the data capacity limitation of single CAN frames. Each frame is transmitted independently through the CAN bus, allowing larger amounts of coherent data to be communicated while maintaining the ability to reconstruct the original data set at the receiving end.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where the receiving module sends alignment status information back to the transmitting module. The transmitting module uses this feedback to adjust transmission timing and ensure proper frame alignment, thereby maintaining reliability while transmitting divided data packets.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If multiple separate CAN frames are transmitted for coherent data, then data capacity is increased, but transmission delays and errors increase

Engineering Contradiction:
Improvedata capacityVSAvoidtransmission delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary actions by pre-synchronizing the transmission of multiple CAN frames at the transmitting module before they are sent through the bus. This pre-synchronization ensures that frames arrive at the receiving module in the correct sequence with minimal delay, overcoming the time loss that would normally result from transmitting multiple separate frames.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs dynamic timing adjustment where the transmitting module dynamically controls the transmission timing of each frame based on the total data size and bus conditions. This dynamic approach optimizes transmission speed while maintaining frame coherence, reducing overall transmission delay compared to static timing methods.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If coherent data is transmitted as multiple frames, then data capacity exceeds CAN frame limits, but frame matching errors occur

Engineering Contradiction:
Improvedata capacityVSAvoidframe coherency verification accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary alignment mechanism that acts as a mediator between transmitted frames and the receiving module. This alignment mechanism uses timing relationships and coherency verification to ensure that divided frames are correctly matched and reassembled, preventing frame matching errors while maintaining the ability to transmit large amounts of data.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If frame alignment is verified using coherency numbers, then data integrity is maintained, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidalignment verification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal alignment verification system that handles multiple types of coherent data (sensor data, actuator data, diagnostic data) using the same coherency number mechanism. This multi-functional approach maintains data integrity across different data types without requiring separate verification systems, thereby limiting the increase in overall system complexity.

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

Data Source

PatentUS11258755B2Method and system for processing coherent data
Publication Date: 2022.02.22 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US11258755B2 patent drawing
  • US11258755B2 patent drawing

AI summary

Methods, systems and computer readable storage medium for processing coherent data are provided. In an embodiment, a method for processing coherent data includes dividing the coherent data into two separate frames. Further, the method includes applying a same coherency number to the two separate frames and transmitting a signal including the two separate frames to a receiving module. The method also includes determining whether the two separate frames match based on the same coherency number. When the two separate frames match, the method outputs the two separate frames to downstream logic. The method may include adding the two separate frames to a buffer populated with a selected number of most recently received frames and, when the two separate frames do not match, identifying a selected frame from the two separate frames and searching the buffer for a matching frame from the most recently received frames.