CAN-D: A Modular Four-Step Pipeline for Comprehensively Decoding Controller Area Network Data
Miki E. Verma, Robert A. Bridges, Jordan J. Sosnowski, Samuel C., Hollifield, Michael D. Iannacone

TL;DR
CAN-D is a modular pipeline that accurately decodes vehicle CAN data by identifying signal boundaries, endianness, and signedness, enabling comprehensive real-time vehicle information extraction across different makes and models.
Contribution
The paper introduces CAN-D, the first comprehensive, modular solution capable of decoding any CAN signal by addressing endianness and signedness, with state-of-the-art accuracy and real-time hardware implementation.
Findings
CAN-D achieves 5x lower average error than previous methods.
Novel classifiers for signal boundaries outperform prior approaches.
Signedness classification accuracy exceeds 97% F-score.
Abstract
CANs are a broadcast protocol for real-time communication of critical vehicle subsystems. Original equipment manufacturers of passenger vehicles hold secret their mappings of CAN data to vehicle signals, and these definitions vary according to make, model, and year. Without these mappings, the wealth of real-time vehicle information hidden in the CAN packets is uninterpretable, impeding vehicle-related research. Guided by the 4-part CAN signal definition, we present CAN-D (CAN-Decoder), a modular, 4-step pipeline for identifying each signal's boundaries (start bit, length), endianness (byte order), signedness (bit-to-integer encoding), and by leveraging diagnostic standards, augmenting a subset of the extracted signals with physical interpretation. We provide a comprehensive review of the CAN signal reverse engineering research. Previous methods ignore endianness and signedness,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
