4.7 Article

Comparison and Selection of Spike Encoding Algorithms for SNN on FPGA

Journal

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TBCAS.2023.3238165

Keywords

Encoding; Field programmable gate arrays; Software algorithms; Hardware; Classification algorithms; Approximation algorithms; Neuromorphics; Field programmable gate array (FPGA); spike encoding algorithms; spiking neural network

Ask authors/readers for more resources

This study evaluates four commonly used spike encoding algorithms based on FPGA implementation results, including calculation speed, resource consumption, accuracy, and anti-noiseability. By analyzing and comparing the evaluation results, the characteristics and application range of different algorithms are summarized. Finally, a scoring method is proposed for spike coding algorithm selection to improve the encoding efficiency of neuromorphic SNNs.
The information in Spiking Neural Networks (SNNs) is carried by discrete spikes. Therefore, the conversion between the spiking signals and real-value signals has an important impact on the encoding efficiency and performance of SNNs, which is usually completed by spike encoding algorithms. In order to select suitable spike encoding algorithms for different SNNs, this work evaluates four commonly used spike encoding algorithms. The evaluation is based on the FPGA implementation results of the algorithms, including calculation speed, resource consumption, accuracy, and anti-noiseability, so as to better adapt to the neuromorphic implementation of SNN. Two real-world applicaitons are also used to verify the evaluation results. By analyzing and comparing the evaluation results, this work summarizes the characteristics and application range of different algorithms. In general, the sliding window algorithm has relatively low accuracy and is suitable for observing signal trends. Pulsewidth modulated-Based algorithm and step-forward algorithm are suitable for accurate reconstruction of various signals except for square wave signals, while Ben's Spiker algorithm can remedy this. Finally, a scoring method that can be used for spiking coding algorithm selection is proposed, which can help to improve the encoding efficiency of neuromorphic SNNs.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available