Optimal Spike Encoding Schemes for IMU-Data: A Systematic Study

Authors

  • Karthik Thulasiraman Vishnuraman

Keywords:

Delta modulation, Edge AI, Inertial measurement unit, Neuromorphic computing, Rate coding, Spike encoding, Spiking neural network, Time-to-first-spike

Abstract

Inertial Measurement Units (IMUs) produce synchronous, real-valued acceleration and angular-rate streams, whereas Spiking Neural Networks (SNNs) process sparse, discrete events. The encoder that converts IMU samples into spikes therefore shapes information fidelity, input activity, robustness, latency, and deployment energy. This study presents a systematic scoping review and theory-driven design framework for selecting spike encoders for IMU data. The review covers rate coding, Time-To-First-Spike (TTFS) coding, binary and phase coding, temporal-contrast and delta-modulation methods, population coding, burst coding, and learned spiking front ends. Because the available studies differ in datasets, preprocessing, network design, training, validation, and energy-measurement boundaries, the evidence was synthesized narratively rather than pooled statistically. The evidence does not support a universally optimal encoder. In the most directly controlled IMU comparison, distribution-aware rate coding produced the highest classification accuracy, TTFS produced the lowest input firing rate, but the poorest robustness, 10-bit binary coding produced the highest reconstruction signal-to-noise ratio and lowest reported dynamic energy, and multi-threshold delta modulation produced the smallest accuracy loss under injected spike errors. A Pareto-based objective, a decision flow, and a pre-registrable validation protocol are proposed. For dynamic embedded IMU applications, adaptive multi-threshold delta modulation is proposed as a reasoned default starting point—not as an empirically proven universal optimum—with a sparse absolute-value anchor added when static orientation or gravity information is required.

References

J. Reyes-Ortiz, D. Anguita, A. Ghio, L. Oneto, and X. Parra. "Human Activity Recognition Using Smartphones," UCI Machine Learning Repository, 2013.

Bian, “RecGym: Gym Workouts Data Set (IMU and Capacitive),” kaggledatasets. 2024.

J. Yik et al., “The Neurobench Framework for Benchmarking Neuromorphic Computing Algorithms and Systems,” Nature Communications, vol. 16, no. 1, Feb. 2025.

S. Stroobants, J. Dupeyroux, and G. C. H. E. de Croon, “Neuromorphic Computing for Attitude Estimation Onboard Quadrotors,” Neuromorphic Computing and Engineering, vol. 2, no. 3, p. 034005, Aug. 2022.

S. Bian, E. Donati and M. Magno, "Evaluation of Encoding Schemes on Ubiquitous Sensor Signal for Spiking Neural Network," IEEE Sensors Journal, vol. 24, no. 21, pp. 35008-35018, Nov. 2024.

L. Poletti, D. S. Sanchis and R. Siryani, "A direct approach for high-quality MEMS based IMU/INS production," 2020 DGON Inertial Sensors and Systems (ISS), Braunschweig, Germany, 2020, pp. 1-19.

D. Morris, “IMU Fundamentals, Part 3: Stochastic Error Modeling,” Tangramvision.com. Dec. 2023.

A. S. B. Shrestha, G. Orchard, and A. I. Claims, “SLAYER: spike layer error reassignment in time,” Proceedings of the 32Nd International Conference on Neural Information Processing Systems,” 2018, pp. 1419–1428.

J. Gygax and F. Zenke, “Elucidating the Theoretical Underpinnings of Surrogate Gradient Learning in Spiking Neural Networks,” Neural Computation, vol. 37, no. 5, pp. 886–925, Apr. 2025.

F. Zenke and T. P. Vogels, “The Remarkable Robustness of Surrogate Gradient Learning for Instilling Complex Function in Spiking Neural Networks,” bioRxiv (Cold Spring Harbor Laboratory), Jun. 2020.

M. Davies et al., "Loihi: A Neuromorphic Manycore Processor with On-Chip Learning," IEEE Micro, vol. 38, no. 1, pp. 82-99, January/February 2018.

Intel Corporation, “Taking neuromorphic computing to the next level with Loihi 2,”Technology Brief, 2021.

G. Orchard et al., "Efficient Neuromorphic Signal Processing with Loihi 2," 2021 IEEE Workshop on Signal Processing Systems (SiPS), Coimbra, Portugal, 2021, pp. 254-259.

Lava documentation, “A software framework for neuromorphic computing,” Lava Software Framework, 2021.

A. C. Tricco et al., “PRISMA Extension for Scoping Reviews (PRISMA-ScR): Checklist and Explanation,” Annals of Internal Medicine, vol. 169, no. 7, pp. 467–473, Sep. 2018.

M. Campbell et al., “Synthesis Without Meta-Analysis (SWiM) in Systematic Reviews: Reporting Guideline,” British Medical Journal, vol. 368, no. 1, Jan. 2020.

D. Auge, J. Hille, E. Mueller, and A. Knoll, “A Survey of Encoding Techniques for Signal Processing in Spiking Neural Networks,” Neural Processing Letters, vol. 53, no. 6, pp. 4693–4710, Jul. 2021.

E. Forno, V. Fra, R. Pignari, E. Macii, and G. Urgese, “Spike Encoding Techniques for IoT Time-Varying Signals Benchmarked on a Neuromorphic Classification Task,” Frontiers in Neuroscience, vol. 16, Dec. 2022.

B. Petro, N. Kasabov and R. M. Kiss, "Selection and Optimization of Temporal Spike Encoding Methods for Spiking Neural Networks," IEEE Transactions on Neural Networks and Learning Systems, vol. 31, no. 2, pp. 358-370, Feb. 2020.

W. Guo, M. E. Fouda, A. M. Eltawil, and K. N. Salama, “Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems,” Frontiers in Neuroscience, vol. 15, Mar. 2021.

F. Corradi, D. Zambrano, M. Raglianti, G. Passetti, C. Laschi and G. Indiveri, "Towards a Neuromorphic Vestibular System," IEEE Transactions on Biomedical Circuits and Systems, vol. 8, no. 5, pp. 669-680, Oct. 2014.

A. S. Yuksel, “Driving Behavior Dataset,” Mendeley Data, vol. 3, Dec. 2021.

J. D. Victor and K. P. Purpura, “Nature and Precision of Temporal Coding in Visual Cortex: A Metric-Space Analysis,” Journal of Neurophysiology, vol. 76, no. 2, pp. 1310–1326, Aug. 1996.

M. C. W. van Rossum, “A Novel Spike Distance,” Neural Computation, vol. 13, no. 4, pp. 751–763, Apr. 2001.

Published

2026-10-28