{"id":943,"date":"2025-03-29T14:11:29","date_gmt":"2025-03-29T14:11:29","guid":{"rendered":"https:\/\/blogs.kcl.ac.uk\/kclip\/?p=943"},"modified":"2025-04-11T16:05:11","modified_gmt":"2025-04-11T16:05:11","slug":"neuromorphic-wireless-split-computing-with-multi-level-spikes","status":"publish","type":"post","link":"https:\/\/blogs.kcl.ac.uk\/kclip\/2025\/03\/29\/neuromorphic-wireless-split-computing-with-multi-level-spikes\/","title":{"rendered":"Neuromorphic Wireless Split Computing with Multi-Level Spikes"},"content":{"rendered":"<p><strong>Motivation<\/strong><\/p>\n<p>Current AI hardware platforms, such as GPUs, face significant limitations in scalability and energy efficiency, especially for edge deployments. This challenge motivates the exploration of alternative computing paradigms, among which neuromorphic computing has emerged as a promising candidate. Neuromorphic computing, leveraging spiking neural networks (SNNs), mimics biological neural systems by encoding and transmitting information through spikes, thus offering substantial efficiency gains for sequential and event-driven data processing. However, the increasing complexity and depth of SNNs required for large-scale tasks pose significant energy and memory demands for mobile and edge devices.<\/p>\n<p>Split computing, where the computational workload is distributed across multiple devices, offers a promising solution to mitigate these demands. Recent advances indicate that embedding multi-level, or graded, spikes, can significantly enhance the inference accuracy of SNNs without substantially increasing energy consumption [1-2]. However, this introduces a trade-off between the benefits provided by enriched spike information and the limited communication resources required for transmitting extra bits between devices.<\/p>\n<p><strong>This work<\/strong><\/p>\n<p>As shown in the figure below, we consider a neuromorphic wireless split computing architecture in which an SNN, using multi-level leaky integrate-and-fire (M-LIF) neurons, is partitioned into encoding and decoding layers across two separate devices connected via a wireless channel. Specifically, the initial part of the SNN, deployed at the transmitter side, processes sequential data from neuromorphic sensors (such as dynamic vision sensors) and transmits the resulting multi-level spike outputs over the air to the second part deployed at the receiver side for inference.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-946\" src=\"https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch.png\" alt=\"\" width=\"1615\" height=\"871\" srcset=\"https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch.png 2109w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch-300x162.png 300w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch-1024x553.png 1024w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch-768x414.png 768w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch-1536x829.png 1536w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch-2048x1105.png 2048w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/wireless_ch-676x365.png 676w\" sizes=\"auto, (max-width: 1615px) 100vw, 1615px\" \/><\/p>\n<p>Our approach encodes event-driven spiking signals, which are inherently sparse and irregular. The OFDM transmission scheme leverages this sparsity differently in analog and digital modulation methods. For analog transmission, each data subcarrier within the OFDM system is dedicated to a specific output neuron, directly modulating the neuron&#8217;s multi-level spikes. Subcarriers remain idle whenever their assigned neurons do not emit spikes, effectively harnessing the signal sparsity. In digital modulation, sparsity is utilized by encoding all generated spikes when sufficient bandwidth is available. However, if spike density increases beyond the bandwidth constraints, some spikes must be dropped to ensure that transmission remains within the available OFDM symbols.<\/p>\n<p><strong>Experiments<\/strong><\/p>\n<p>Our experiments evaluate the benefits of using multi-level spikes over conventional binary spikes and showcase the practical viability of our proposed architecture. The first figure below illustrates the accuracy improvements achieved by employing multi-level spikes compared to conventional SNNs, particularly within limited sensing periods. Additionally, as shown in the second figure below, we provide details of our experimental setup using software-defined radios (SDRs), demonstrating the real-world applicability of our methods. Further results, including detailed energy consumption analysis and additional simulations, are available in the <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/10946192\">full paper [3]<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-945\" src=\"https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless.png\" alt=\"\" width=\"1232\" height=\"727\" srcset=\"https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless.png 2514w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless-300x177.png 300w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless-1024x604.png 1024w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless-768x453.png 768w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless-1536x907.png 1536w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless-2048x1209.png 2048w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/acc_timestep_noiseless-676x399.png 676w\" sizes=\"auto, (max-width: 1232px) 100vw, 1232px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-944\" src=\"https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo.png\" alt=\"\" width=\"1066\" height=\"1042\" srcset=\"https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo.png 1696w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo-300x293.png 300w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo-1024x1001.png 1024w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo-768x751.png 768w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo-1536x1502.png 1536w, https:\/\/blogs.kcl.ac.uk\/kclip\/files\/2025\/03\/usrp_demo-676x661.png 676w\" sizes=\"auto, (max-width: 1066px) 100vw, 1066px\" \/><\/p>\n<p><strong>References<\/strong><\/p>\n<p>[1] S. B. Shrestha, J. Timcheck, P. Frady, L. Campos-Macias, and M. Davies, \u201cEfficient video and audio processing with Loihi 2,\u201d in Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 13 481\u201313 485, 2024.<\/p>\n<p>[2] B. H. Theilman, Q. Zhang, A. Kahana, E. C. Cyr, N. Trask, J. B. Aimone, and G. E. Karniadakis, \u201cSpiking physics-informed neural networks on Loihi 2,\u201d in Proc. IEEE Neuro Inspired Computational Elements Conference (NICE), pp. 1\u20136, 2024.<\/p>\n<p>[3] D. Wu, J. Chen, B. Rajendran, H. V. Poor, and O. Simeone, \u201cNeuromorphic wireless split computing with multi-level spikes,\u201d IEEE Transactions on Machine Learning in Communications and Networking, 2025.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Motivation Current AI hardware platforms, such as GPUs, face significant limitations in scalability and energy efficiency, especially for edge deployments. This challenge motivates the exploration of alternative computing paradigms, among which neuromorphic computing has emerged as a promising candidate. Neuromorphic computing, leveraging spiking neural networks (SNNs), mimics biological neural systems by encoding and transmitting information [&hellip;]<\/p>\n","protected":false},"author":1243,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-943","post","type-post","status-publish","format-standard","hentry","category-uncategorized","post-preview"],"_links":{"self":[{"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/posts\/943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/users\/1243"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/comments?post=943"}],"version-history":[{"count":6,"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/posts\/943\/revisions"}],"predecessor-version":[{"id":954,"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/posts\/943\/revisions\/954"}],"wp:attachment":[{"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/categories?post=943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.kcl.ac.uk\/kclip\/wp-json\/wp\/v2\/tags?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}