CAN Bus Signal Decoding via Supervised Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decoding messages on a vehicle's CAN bus to extract performance metrics is challenging due to the large number of message identifiers and combinations, making it difficult for engineers to identify relevant signals without extensive manual analysis.

Innovation Solution

A system using supervised machine learning algorithms to isolate message identifiers and byte numbers associated with specific vehicle components by applying testing maneuvers and generating graphs for technician confirmation, with the ability to store scaling factors for performance metric evaluation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis of CAN bus messages is performed to identify relevant signals, then decoding accuracy can be achieved, but the time required and complexity of the process increases significantly

Engineering Contradiction:
Improvesignal identification accuracyVSAvoiddecoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical analysis with an automated machine learning system. The ML model automatically identifies relevant signals by analyzing message patterns, byte changes, and correlation with vehicle states, eliminating the need for manual inspection of hundreds of message identifiers and thousands of potential combinations while maintaining high accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a machine learning model as an intermediary between the raw CAN bus data and the performance metrics. This intermediary automatically processes the complex message stream, identifies relevant signals through pattern recognition, and outputs decoded performance data, thereby resolving the contradiction between accuracy and time consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If comprehensive testing maneuvers are provided to capture all potential signals, then complete performance metric coverage is achieved, but the complexity of the testing process increases

Engineering Contradiction:
Improveperformance metric coverageVSAvoidtesting process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the testing process into manageable components: the system automatically generates targeted testing maneuvers based on the specific component being analyzed, rather than requiring comprehensive testing of all vehicle systems. This segmentation allows the testing process to be adapted to different components (engine, transmission, battery) without increasing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the testing process dynamic and adaptive. The machine learning model analyzes the specific vehicle and component being tested, then automatically generates appropriate testing maneuvers tailored to that context. This dynamic adaptation allows comprehensive coverage for each specific case while keeping the overall process complexity manageable through automation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple potential message identifiers and byte numbers are identified, then comprehensive signal detection is achieved, but the difficulty of determining the correct signal increases

Engineering Contradiction:
Improvesignal detection completenessVSAvoidsignal identification difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where the machine learning model presents multiple potential signals to the user with confidence scores and visualizations of each signal's behavior during testing maneuvers. The user can provide feedback to confirm or reject signals, and the system learns from this feedback to improve future identifications, thereby reducing the difficulty of determining the correct signal while maintaining comprehensive detection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses visual differentiation (analogous to color changes) to help users distinguish between multiple potential signals. Different signals are presented with distinct visual characteristics in the graphical interface, and the system highlights the most likely correct signal based on analysis confidence, making it easier for users to identify the correct signal among multiple candidates.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS11425227B2Automotive can decoding using supervised machine learning
Publication Date: 2022.08.23 FORD GLOBAL TECH LLC
  • US11425227B2 patent drawing
  • US11425227B2 patent drawing
  • US11425227B2 patent drawing

AI summary

Techniques for identifying certain signals sent over the CAN bus between components of a vehicle are provided herein. Specifically, certain testing maneuvers designed to engage the component of interest are provided to a technician for performing on the vehicle. The messages can be captured from the CAN bus and analyzed, using supervised machine learning algorithms, to isolate the message ids and the byte numbers so that the values of the component of interest may be observed for determining performance metrics. Once identified, these performance metrics may be used to compare with other vehicles or improve the design and performance of the vehicle.