<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2022.851774</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Automotive Radar Processing With Spiking Neural Networks: Concepts and Challenges</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Vogginger</surname> <given-names>Bernhard</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/36546/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Kreutz</surname> <given-names>Felix</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1691290/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>L&#x000F3;pez-Randulfe</surname> <given-names>Javier</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1282426/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Liu</surname> <given-names>Chen</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/533084/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Dietrich</surname> <given-names>Robin</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Gonzalez</surname> <given-names>Hector A.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/734197/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Scholz</surname> <given-names>Daniel</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1644629/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Reeb</surname> <given-names>Nico</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1629823/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Auge</surname> <given-names>Daniel</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Hille</surname> <given-names>Julian</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1631297/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Arsalan</surname> <given-names>Muhammad</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Mirus</surname> <given-names>Florian</given-names></name>
<xref ref-type="aff" rid="aff5"><sup>5</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/641661/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Grassmann</surname> <given-names>Cyprian</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Knoll</surname> <given-names>Alois</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/42313/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Mayr</surname> <given-names>Christian</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff6"><sup>6</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/10753/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Chair of Highly-Parallel VLSI-Systems and Neuro-Microelectronics, Faculty of Electrical and Computer Engineering, Institute of Principles of Electrical and Electronic Engineering, Technische Universit&#x000E4;t Dresden</institution>, <addr-line>Dresden</addr-line>, <country>Germany</country></aff>
<aff id="aff2"><sup>2</sup><institution>Infineon Technologies Dresden GmbH &#x00026; Co., KG</institution>, <addr-line>Dresden</addr-line>, <country>Germany</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Informatics, Technical University of Munich</institution>, <addr-line>Munich</addr-line>, <country>Germany</country></aff>
<aff id="aff4"><sup>4</sup><institution>Infineon Technologies AG</institution>, <addr-line>Munich</addr-line>, <country>Germany</country></aff>
<aff id="aff5"><sup>5</sup><institution>BMW Group, Research, New Technologies</institution>, <addr-line>Garching</addr-line>, <country>Germany</country></aff>
<aff id="aff6"><sup>6</sup><institution>Centre for Tactile Internet (CeTI) With Human-In-The-Loop, Cluster of Excellence, Technische Universit&#x000E4;t Dresden</institution>, <addr-line>Dresden</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Abhronil Sengupta, The Pennsylvania State University (PSU), United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Seongsik Park, Korea Institute of Science and Technology (KIST), South Korea; Shruti R. Kulkarni, Oak Ridge National Laboratory (DOE), United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Bernhard Vogginger <email>bernhard.vogginger&#x00040;tu-dresden.de</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Neuromorphic Engineering, a section of the journal Frontiers in Neuroscience</p></fn></author-notes>
<pub-date pub-type="epub">
<day>01</day>
<month>04</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>851774</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>03</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2022 Vogginger, Kreutz, L&#x000F3;pez-Randulfe, Liu, Dietrich, Gonzalez, Scholz, Reeb, Auge, Hille, Arsalan, Mirus, Grassmann, Knoll and Mayr.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Vogginger, Kreutz, L&#x000F3;pez-Randulfe, Liu, Dietrich, Gonzalez, Scholz, Reeb, Auge, Hille, Arsalan, Mirus, Grassmann, Knoll and Mayr</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license> </permissions>
<abstract>
<p>Frequency-modulated continuous wave radar sensors play an essential role for assisted and autonomous driving as they are robust under all weather and light conditions. However, the rising number of transmitters and receivers for obtaining a higher angular resolution increases the cost for digital signal processing. One promising approach for energy-efficient signal processing is the usage of brain-inspired spiking neural networks (SNNs) implemented on neuromorphic hardware. In this article we perform a step-by-step analysis of automotive radar processing and argue how spiking neural networks could replace or complement the conventional processing. We provide SNN examples for two processing steps and evaluate their accuracy and computational efficiency. For radar target detection, an SNN with temporal coding is competitive to the conventional approach at a low compute overhead. Instead, our SNN for target classification achieves an accuracy close to a reference artificial neural network while requiring 200 times less operations. Finally, we discuss the specific requirements and challenges for SNN-based radar processing on neuromorphic hardware. This study proves the general applicability of SNNs for automotive radar processing and sustains the prospect of energy-efficient realizations in automated vehicles.</p></abstract>
<kwd-group>
<kwd>spiking neural networks</kwd>
<kwd>FMCW</kwd>
<kwd>radar processing</kwd>
<kwd>MIMO</kwd>
<kwd>automotive</kwd>
<kwd>neuromorphic computing</kwd>
<kwd>signal processing</kwd>
</kwd-group>
<contract-num rid="cn001">16ES0992K</contract-num>
<contract-num rid="cn001">16ES0993</contract-num>
<contract-num rid="cn001">16ES0995</contract-num>
<contract-num rid="cn001">16ES0996</contract-num>
<contract-sponsor id="cn001">Bundesministerium f&#x000FC;r Bildung und Forschung<named-content content-type="fundref-id">10.13039/501100002347</named-content></contract-sponsor>
<counts>
<fig-count count="8"/>
<table-count count="3"/>
<equation-count count="14"/>
<ref-count count="126"/>
<page-count count="19"/>
<word-count count="16085"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Automated driving is currently a very appealing area of research continuously drawing attention from academic and industrial research groups alike. One key aspect of this development is the success of modern machine learning approaches over the past decade, particularly deep learning by achieving remarkable results on several tasks necessary for fully automated driving, such as traffic sign recognition (Ciresan et al., <xref ref-type="bibr" rid="B22">2012</xref>), semantic segmentation (Badrinarayanan et al., <xref ref-type="bibr" rid="B8">2015</xref>), 2D and 3D object detection (Zhou et al., <xref ref-type="bibr" rid="B126">2019</xref>; Yin et al., <xref ref-type="bibr" rid="B122">2020</xref>), and behavior prediction of other traffic participants (Deo and Trivedi, <xref ref-type="bibr" rid="B27">2018</xref>). Therefore, the use of such powerful learning approaches in automated vehicle functions and components is likely to increase in the near future. On the other hand, automated vehicle prototypes are typically equipped with a rich setup of various sensor units (Aeberhard et al., <xref ref-type="bibr" rid="B1">2015</xref>, see also <xref ref-type="fig" rid="F1">Figure 1A</xref>) to ensure a sufficient coverage of the vehicle&#x00027;s surroundings as well as safety through sensor redundancy. This combination of increasing in-vehicle deployment of modern and power-hungry machine learning approaches; rich and redundant sensor setups; and limited on-board energy resources poses significant challenges on the realization of automated vehicles: Already today, a significant amount of energy in automated vehicle prototypes is dedicated to computing (Gawron et al., <xref ref-type="bibr" rid="B39">2018</xref>, see also <xref ref-type="fig" rid="F1">Figure 1B</xref>). Furthermore, in electric vehicles high processing demands can significantly reduce the travel range. While the energy per operation in CPUs and GPUs decreases for smaller semiconductor manufacturing processes, researchers see an asymptotic efficiency wall that is slowly approached in the next years (Marr et al., <xref ref-type="bibr" rid="B71">2013</xref>): Therefore, alternative approaches regarding hardware and algorithms are demanded that fulfill both the efficiency and safety requirements for autonomous vehicles.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>(A)</bold> Exemplary sensor setup of an automated vehicle prototype. Image source: BMW. <bold>(B)</bold> Sources of added energy consumption on a medium automated vehicle system on an electric vehicle prototype. Reprinted with permission from Gawron et al. (<xref ref-type="bibr" rid="B39">2018</xref>) Copyright 2018 American Chemical Society.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0001.tif"/>
</fig>
<p>The neuromorphic computing field (Roy et al., <xref ref-type="bibr" rid="B97">2019</xref>) presents an attractive alternative to overcome the previously described challenges. It takes inspiration from the brain by means of a highly-parallel and local processing of information in neural networks, where the memory&#x02014;the synaptic weights&#x02014;is physically close to the computing units (neurons). Spiking neural networks (SNNs) employ event-based communication of information, which is fast, efficient and sparse, as information flows when something significant changes or happens. In turn, neuromorphic engineering (Mead, <xref ref-type="bibr" rid="B74">1990</xref>; Indiveri et al., <xref ref-type="bibr" rid="B52">2011</xref>) integrates neuro-inspired building blocks into electronic circuits for an energy-efficient sensing and information processing suitable for low-power edge applications or large-scale brain simulation. There exist several large-scale neuromorphic hardware systems for SNNs using either purely digital (Merolla et al., <xref ref-type="bibr" rid="B75">2014</xref>; Davies et al., <xref ref-type="bibr" rid="B25">2018</xref>), multi-processor based (Furber et al., <xref ref-type="bibr" rid="B37">2014</xref>) or mixed-signal approaches (Qiao et al., <xref ref-type="bibr" rid="B90">2015</xref>; Wunderlich et al., <xref ref-type="bibr" rid="B119">2019</xref>) (see Furber, <xref ref-type="bibr" rid="B36">2016</xref>; Thakur et al., <xref ref-type="bibr" rid="B111">2018</xref> for reviews). This is complemented with a new generation of sensors, such as dynamic vision sensors (Lichtsteiner et al., <xref ref-type="bibr" rid="B64">2008</xref>; Brandli et al., <xref ref-type="bibr" rid="B16">2014</xref>) or dynamic audio sensors (Liu et al., <xref ref-type="bibr" rid="B66">2014</xref>), which enable a neuro-inspired pre-processing to directly output events, allowing a seamless integration to neuromorphic compute platforms. Still, those sensors and hardware platforms are mainly used in academic research and are just gradually making their way to commercial products, particularly in the automotive context.</p>
<p>In this article, as one step toward energy-efficient neuro-inspired processing for automated driving, we investigate the use of <italic>spiking neural networks</italic> for <italic>automotive radar signal processing</italic>. Automotive radars complement LIDAR sensors and cameras for the perception of the street scene and other road users. The used frequency modulated continuous wave (FMCW) radar sensors operate in the 77 GHz band and provide accurate range and relative velocity measurements for distances up to 250 m. In contrast to LIDAR and camera, automotive radar works reliably under all weather conditions and in scenarios with poor lighting, and it also achieves fast reaction times for automatic emergency breaking systems (Patole et al., <xref ref-type="bibr" rid="B87">2017</xref>). However, traditional radars lack fine angular resolution to recognize and separate close targets in complex automotive scenarios, and to fully exploit their capabilities in the new artificial intelligent (AI) era. Recent research efforts (Khalid et al., <xref ref-type="bibr" rid="B56">2018</xref>; Arkind et al., <xref ref-type="bibr" rid="B3">2020</xref>; Rao et al., <xref ref-type="bibr" rid="B91">2020</xref>) are tackling this problem by significantly increasing the number of transmit and receive antennas in a multiple input multiple output (MIMO) configuration, which enables a very high angular resolution (down to 1&#x000B0;). This new imaging radar trend has the potential to address the perception challenges in traditional automotive radar sensors, extend the detection to occluded situations in which a pedestrian is not yet exposed to the visual sensors, and provide an accurate radar-based classification of targets in all scenarios, which are all key aspects to enable fully automated driving.</p>
<p>Motivated by the successful application of SNNs for a wide range of signal processing and pattern recognition tasks (Zhou et al., <xref ref-type="bibr" rid="B125">2020</xref>; Davies et al., <xref ref-type="bibr" rid="B26">2021</xref>; G&#x000F6;ltz et al., <xref ref-type="bibr" rid="B43">2021</xref>; Yin et al., <xref ref-type="bibr" rid="B121">2021</xref>), we want to explore whether the signal processing steps of automotive radars can be implemented with SNNs and how well those SNNs perform compared to conventional algorithms. To this end, we first collect and discuss SNN concepts for all steps of the radar processing chain. Next, in order to provide concrete examples, we implement and evaluate SNNs for two processing steps in software. Furthermore, as we plan a future implementation on digital neuromorphic hardware, such as Loihi (Davies et al., <xref ref-type="bibr" rid="B25">2018</xref>) or SpiNNaker2 (Mayr et al., <xref ref-type="bibr" rid="B73">2019</xref>), we derive the specific requirements and challenges of neuromorphic radar processing.</p>
<p>Our main contributions in this article are:
<list list-type="order">
<list-item><p>We perform a comprehensive analysis of the state-of-the-art digital signal processing (DSP) steps for automotive radars and discuss SNN-based approaches for all stages of the processing chain.</p></list-item>
<list-item><p>For the radar target detection step, we implement SNNs for two variants of the constant false alarm rate (CFAR) algorithm and compare their object detection performance and computational cost to classic approaches.</p></list-item>
<list-item><p>For the first time, we apply an SNN to automotive radar object classification achieving an accuracy close to a reference artificial neural network (ANN) at significantly reduced computational cost.</p></list-item>
<list-item><p>We derive the requirements for realizing SNN-based radar processing in neuromorphic hardware systems and discuss the encountered challenges.</p></list-item>
</list></p>
<p>The remainder of this article is organized as follows: Section 2 describes the operating principle of automotive radars and the digital signal processing chain. It further introduces spiking neural networks and the CARRADA automotive radar dataset used in this article. Section 3 presents a detailed assessment of SNN concepts with the potential to enhance or extend the previously described DSP chain. Section 4 implements and evaluates spiking neural networks for two radar processing steps. Finally, Section 5 discusses the challenges and future outlook in this direction.</p></sec>
<sec id="s2">
<title>2. Background</title>
<sec>
<title>2.1. FMCW Radar</title>
<p>Frequency modulated continuous wave (FMCW) radar is massively used in cars for advanced driver assistance system (ADAS), and due to its robustness, it is considered an automotive industry standard. As its modulated waveform, it uses a continuous monotonic chirp, whose frequency increases (or decreases) linearly along its duration. <xref ref-type="fig" rid="F2">Figure 2</xref> shows a general block diagram of the FMCW radar, in which the reference signal (Tx) is generated in the ramp synthesizer, and transmitted <italic>via</italic> the antenna array (Tx1, Tx2, and Tx3) after its radiated power is increased using a power amplifier (PA). Each receiver block (Rx) mixes the Tx signal with the amplified target echo at the output of the low noise amplifier (LNA), and creates the intermediate frequency (IF) signal, which is digitized through the analog-to-digital converter (ADC). Considering a radar echo from a single object, the received frequency ramp will have a time shift &#x00394;<italic>t</italic> proportional to the distance <italic>d</italic> to the radar sensor, which is equivalent to a frequency shift &#x00394;<italic>f</italic>, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. After down-mixing the two signals, the reflection from a single radar object will contribute a sinusoid of frequency &#x00394;<italic>f</italic> to the IF signal. This frequency is defined by:
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mo>&#x00394;</mml:mo><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>d</mml:mi><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>B</italic> is the bandwidth of the chirp, <italic>T</italic><sub><italic>c</italic></sub> the chirp duration, and <italic>c</italic><sub>0</sub> the speed of light. In practice, the IF signal is a superposition of reflections from multiple targets with different &#x00394;<italic>f</italic> and noise. The range of the targets can be extracted <italic>via</italic> the range-FFT (signal processing described in the Section 2.2).</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>FMCW radar: <bold>(A)</bold> Schematic of radar frontend with 3 transmitters and 4 receivers. <bold>(B)</bold> FMCW radar principle showing a sequence of transmitted and received frequency chirps (top) and the sampled IF signal (bottom).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0002.tif"/>
</fig>
<p>Within a so-called radar frame, multiple of these fast chirps are transmitted successively to obtain the relative velocity: For an object that moves away from (toward) the sensor, the frequency shift &#x00394;<italic>f</italic> increases (decreases) between chirps, although the shift is typically so small that it cannot be recognized after the range-FFT. Yet, the phase difference &#x003C9;<sub><italic>v</italic></sub> of the IF signal components between two consecutive chirps (cf. <xref ref-type="fig" rid="F2">Figure 2B</xref>) contains the information about the relative velocity <italic>v</italic>:
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003BB;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>4</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
with the carrier wavelength &#x003BB; (3.9 mm for 77 GHz radar) and the time between chirps <italic>T</italic><sub><italic>c,diff</italic></sub>. To achieve a high accuracy for the velocity estimation, it is typically extracted by applying the so-called Doppler-FFT over all chirps within a frame (see, e.g., Patole et al., <xref ref-type="bibr" rid="B87">2017</xref> for further details).</p>
<p>In order to retrieve the angle of arrival (AoA) &#x003B8; for one target, at least two receivers are needed. For an antenna array of two elements with a separation distance <italic>d</italic>, the reflected signal from the single target is captured with a phase difference (&#x003C9;<sub>&#x003B8;</sub>). Using far field approximation this phase difference can be calculated as
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac><mml:mi>d</mml:mi><mml:mo class="qopname">sin</mml:mo><mml:mi>&#x003B8;</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
By adding more receive and transmit antennas, the angular resolution for detecting target reflections and distinguishing them from other reflections can be increased. Typical automotive radar sensors have 3 transmitters and 4 receivers. While the receivers are arranged along the horizontal axis, the transmitters are arranged in an L-shape to also obtain an elevation angle (Sun et al., <xref ref-type="bibr" rid="B110">2020</xref>). Hence, the so-called virtual antenna array in azimuth direction has 8 antennas. Yet, there is a trend to high-resolution radars with 64 antenna elements and above (Bilik et al., <xref ref-type="bibr" rid="B14">2018</xref>; Och et al., <xref ref-type="bibr" rid="B83">2018</xref>; Sun et al., <xref ref-type="bibr" rid="B110">2020</xref>). The drawback of this MIMO approach is that it needs modulation schemes to ensure the separation of the individual contributions from each transmitter. The most used modulation scheme is time-division multiplexing (TDM), in which only one transmitter is enabled concurrently, but there are other approaches that use phase codes or frequency division multiplexing (Roos et al., <xref ref-type="bibr" rid="B96">2019</xref>).</p></sec>
<sec>
<title>2.2. Radar Signal Processing</title>
<p>In the following, we describe the steps for processing a single radar frame recorded with a MIMO FMCW sensor. The IF data recorded in a frame is organized as a data cube with 3 dimensions: the number of receivers <italic>N</italic><sub>RX</sub>, the number of chirps per receiver <italic>N</italic><sub>chirps</sub>, and the number of ADC samples per chirp <italic>N</italic><sub>samples</sub>. A single sample is typically an integer value with 12 to 16 bits, or a complex number with two 16 bit integers in case of an IQ-baseband architecture (Ginsburg et al., <xref ref-type="bibr" rid="B42">2018</xref>). Typical numbers for the three dimensions could be 4 receivers, 64 chirps, and 512 samples. In total, the complete raw data of one frame can require up to 256 KiB for the considered case of real-valued samples. The digital signal processing steps are illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>, which are briefly described in the next sections. For further details see Patole et al. (<xref ref-type="bibr" rid="B87">2017</xref>) or Gamba (<xref ref-type="bibr" rid="B38">2020</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Conventional radar processing chain: The raw input data (ADC samples from multiple chirps and receivers) is processed by a sequence of algorithms yielding a list of detected objects with coordinates and labels. Intermediate data representations are shown in the top. In the top right figure, the inset shows the CFAR kernel for target detection with cell under test (yellow), guard cells (red), and training cells (blue).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0003.tif"/>
</fig>
<sec>
<title>2.2.1. Fourier Transform</title>
<p>The IF signal can be regarded as a superposition of sine waves with different frequencies and amplitudes corresponding to radar reflections from objects at different distances. The ADC samples additionally contain noise from radar clutter and the radar frontend.</p>
<sec>
<title>2.2.1.1. Range-FFT</title>
<p>The discrete Fourier transform (DFT) is applied on the IF samples of each chirp to obtain the frequency representation of the IF signal, which is related to the range of objects using Equation (1). As the fast Fourier transform (FFT) algorithm (Cooley and Tukey, <xref ref-type="bibr" rid="B24">1965</xref>) is used for efficiency reasons, this step is called <italic>range-FFT</italic>. The output of such <italic>N</italic>-point FFT are <italic>N</italic> complex numbers representing the <italic>N</italic> frequency bins in the range <inline-formula><mml:math id="M4"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, where <italic>f</italic><sub><italic>s</italic></sub> is the ADC sampling rate. Typically, a window function like the Hann function is applied before the FFT computation to smooth the frequency response and reduce sidelobes in the frequency spectrum (Gamba, <xref ref-type="bibr" rid="B38">2020</xref>, Section 3.7). In case of real-valued IF samples, the frequency spectrum is symmetric so that only the <italic>N</italic>/2 positive frequency bins are considered for the next processing steps.</p></sec>
<sec>
<title>2.2.1.2. Doppler-FFT</title>
<p>The relative radial velocity of radar objects is obtained by applying a 2nd FFT on the output of the range-FFT across the chirps of a frame. The Doppler-FFT is applied individually for each range bin so that in total <italic>N</italic>/2 Doppler-FFTs are computed to generate a range-Doppler map for each receiver. In order to improve the SNR of the target, a systematic range-Doppler map is obtained by accumulating the range-Doppler maps from all <italic>N</italic><sub>RX</sub> receivers, which is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. We note that, as the velocity calculation depends on the phase shift &#x003C9;<sub><italic>v</italic></sub> between two chirps Equation (2), there is a so-called maximum unambiguous velocity corresponding to &#x003C9;<sub><italic>v</italic></sub> &#x0003D; &#x003C0;. Larger relative velocities are mapped to the range [&#x02212;&#x003C0;, &#x003C0;] and will appear at a negative or lower frequency bin in the Doppler spectrum. See Gonzalez et al. (<xref ref-type="bibr" rid="B44">2021</xref>) for more details and disambiguation techniques.</p></sec></sec>
<sec>
<title>2.2.2. Angle-of-Arrival Calculation</title>
<p>To obtain the angle-of-arrival, typically a Fourier transform is applied across the virtual antennas for each range-Doppler cell. Alternatively, there are more sophisticated approaches, such as MUSIC (Schmidt, <xref ref-type="bibr" rid="B103">1986</xref>), or ESPRIT (Roy and Kailath, <xref ref-type="bibr" rid="B98">1989</xref>). Still, the FFT is normally used due to the lower computational effort (Gentilho et al., <xref ref-type="bibr" rid="B41">2019</xref>), and due to the existence of on-board FFT accelerators already available for the range and velocity calculation. The output of the angle calculation step can either be a range-Doppler-angle cube, or a range-angle map as illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>. In addition to the primary azimuth direction, the elevation angle can also be computed depending on the antenna layout, providing a 3D ((<italic>x, y, z</italic>)) representation of the radar scene. Sometimes, the AoA calculation is postponed and only calculated for detected objects.</p></sec>
<sec>
<title>2.2.3. Target Detection</title>
<p>The next task is to find and locate objects in processed radar data (range-Doppler map, range-angle map or radar-Doppler-angle cube). First, amplitude peaks are detected by an adaptive threshold mechanism. Second, detected peaks are clustered in groups belonging to the same object.</p>
<sec>
<title>2.2.3.1. Constant False Alarm Rate Algorithm</title>
<p>Radar spectra, such as the range-Doppler map, contain both target reflections and noise. The simplest approach to detect peaks is to compare them to a global threshold above the noise level. Such a threshold has to be chosen small enough to detect weak target reflections (e.g., distant pedestrians) but also high enough to avoid false alarms (noise detected as objects). As the noise and signal levels of the radar may vary depending on the signal source (range, angle) or weather conditions, an adaptive threshold is applied that aims to keep the false alarm rate constant. The so-called constant false alarm rate (CFAR) algorithm (Rohling, <xref ref-type="bibr" rid="B95">1983</xref>) checks whether the amplitude of the cell under test (CUT) is significantly higher than the noise level <italic>P</italic><sub>noise</sub> of surrounding cells in the radar spectrum, e.g., a range-Doppler map:
<disp-formula id="E4"><label>(4)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">CUT</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0003E;</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">noise</mml:mtext></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Here, &#x003B1; denotes a threshold factor that is related to the &#x0201C;constant false alarm rate,&#x0201D; which defines the desired rate of false object detections.</p>
<p>Common algorithms are the cell-averaging CFAR (CA-CFAR) which estimates <italic>P</italic><sub>noise</sub> as the average of the surrounding cells, and the ordered-statistic CFAR (OS-CFAR) which takes the <italic>k</italic>th largest value of the surround cells as noise estimate. In both cases, the so-called &#x0201C;guard cells&#x0201D; close to the CUT are discarded for noise estimation, as they may contain reflections from the same radar object (see <xref ref-type="fig" rid="F3">Figure 3</xref> for an illustration of the CFAR kernel in a range-Doppler map).</p></sec>
<sec>
<title>2.2.3.2. Clustering/Peak Grouping</title>
<p>Clustering algorithms are in charge of grouping the sparse point clouds provided by the object detection stage into blobs that represent the different objects in the scene. In other words, the clustering stage assigns a label to each point, where each label identifies a unique object. The points that correspond to noise can either be left unlabeled or be assigned to a dummy label. In <xref ref-type="fig" rid="F3">Figure 3</xref>, the detected reflection points are clustered in two targets (T1, T2) with different colors.</p>
<p>Clustering algorithms are generally divided into partitioning algorithms, where the amount of clusters is decided beforehand, and hierarchical algorithms, which organize clusters in a tree-structure with an undetermined number of nodes. Even though the former offer higher computational and memory efficiency, they are not adequate for the automotive radar processing as cars typically navigate through unknown scenarios with a dynamic number of objects around them.</p>
<p>Perhaps the most popular hierarchical clustering algorithm is DBSCAN (Density-based spatial clustering of applications with noise, Ester et al., <xref ref-type="bibr" rid="B32">1996</xref>). First, the density around each point <italic>p</italic> is computed. Then, all points with density higher than an arbitrary threshold are considered core-points. Finally, all core points that are density-reachable are clustered together.</p>
<p>Another clustering algorithm with similar complexity is DENCLUE (Hinneburg et al., <xref ref-type="bibr" rid="B23">1998</xref>). Similar to DBSCAN, DENCLUE creates a density map of the input space. However, the latter calculates the density gradient afterwards and performs a hill-climbing procedure for connecting points that can be connected by a low-gradient path. When comparing both, DENCLUE shows small benefits in terms of efficiency, but it involves a more complicated tuning that makes it harder to be generalized for changing environments.</p></sec></sec>
<sec>
<title>2.2.4. Target Classification</title>
<p>The next step in the radar processing chain is the classification of the detected radar objects into categories, such as vehicles, pedestrians, cyclists, buildings, or traffic signs. The classical approach for target recognition is to identify features for the radar data and then apply a machine learning classifier such as a support vector machine (SVM) (Heuel and Rohling, <xref ref-type="bibr" rid="B47">2011</xref>, <xref ref-type="bibr" rid="B48">2012</xref>; Lee et al., <xref ref-type="bibr" rid="B63">2017</xref>). In this case, the features used for classification are typically hand-crafted and include primary parameters, such as range and velocity but also the radar cross section (RCS) or the extension of detected clusters (Bartsch et al., <xref ref-type="bibr" rid="B11">2012</xref>). Subsequently, supervised learning is used to train a classifier. While these approaches are effective and computationally efficient, they do require expert knowledge for feature extraction. Furthermore, the usability of the features may be limited to a specific problem or dataset.</p>
<p>Most recent approaches therefore rely on deep neural networks (DNNs) for radar object classification, since they do not require manual feature selection and extraction. These approaches can be further divided into those using convolutional neural networks (CNNs) (Kim and Moon, <xref ref-type="bibr" rid="B60">2016</xref>; Schumann et al., <xref ref-type="bibr" rid="B106">2017</xref>; Capobianco et al., <xref ref-type="bibr" rid="B19">2018</xref>; Patel et al., <xref ref-type="bibr" rid="B86">2019</xref>; P&#x000E9;rez et al., <xref ref-type="bibr" rid="B88">2019</xref>), recurrent neural network (RNN) (Klarenbeek et al., <xref ref-type="bibr" rid="B61">2017</xref>; Schumann et al., <xref ref-type="bibr" rid="B106">2017</xref>) or a combination of both (Angelov et al., <xref ref-type="bibr" rid="B2">2018</xref>; Kim et al., <xref ref-type="bibr" rid="B57">2018</xref>). Most approaches process the range-Doppler map, while the majority of those focusing on moving target classification are based on micro-Doppler signatures. A few approaches also make use of additionally processed radar data for classification. In Meyer and Kuschk (<xref ref-type="bibr" rid="B77">2019b</xref>), the authors fuse the information from a 3D radar point cloud with camera data for object detection. Schumann et al. (<xref ref-type="bibr" rid="B106">2017</xref>) cluster the points and combine them with a number of features for classification with an LSTM and a random forest algorithm. On the other contrary, Patel et al. (<xref ref-type="bibr" rid="B86">2019</xref>) process the range-angle map for target classification: A region of interest (ROI) of fixed size around the center of each detected object is classified with a 3-layer CNN into seven different object types.</p></sec>
<sec>
<title>2.2.5. Target Tracking</title>
<p>Tracking the movement of road users is essential for automated driving as it allows to predict future trajectories. A common approach for tracking single radar targets is the Kalman filter (Kalman, <xref ref-type="bibr" rid="B55">1960</xref>), that iteratively optimizes its parameters from noisy observations to predict the next system state (<italic>x, y, z</italic>, and the velocity vector of radar target). Often, the extended Kalman filter is used as it allows to predict position and velocity in Cartesian coordinates from observations of range and angles of arrival (Ikram and Ali, <xref ref-type="bibr" rid="B51">2013</xref>). Other methods like Bayesian filtering can also be applied to radar object tracking (Gordon et al., <xref ref-type="bibr" rid="B45">1993</xref>).</p>
<p>In case of multiple objects in the radar scene, there is a data association problem, as the detected objects in each frame need to be assigned to tracks. Radar targets may appear or disappear from the radar field of view so that new tracks have to be created and old ones deleted. The algorithms should also be able to track objects that are temporarily occluded, such as small pedestrians behind parking cars. Common approaches for data association are the rather simple generalized nearest neighbor (GNN) algorithm that minimizes the distance between tracks and detections, and the more compute-intensive joint probabilistic data association (JPDA). We refer to (Gamba, <xref ref-type="bibr" rid="B38">2020</xref>, Section 7.4) for further information.</p></sec></sec>
<sec>
<title>2.3. Spiking Neural Networks</title>
<sec>
<title>2.3.1. Spiking Neurons</title>
<p>Spiking neurons are a subclass of artificial neurons that communicate <italic>via</italic> spike events with each other. These neurons typically have an internal state, that is called membrane potential, inspired from biological neurons. Whenever the membrane potential reaches a certain threshold, its value is reset and a spike is sent to all connected neurons. At the target neurons, the spike leads to a change of the membrane potential dependent on the strength of the connection &#x02013; the so-called synaptic weight. This process is illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>. In contrast to artificial neurons, which continuously forward scalar values to their connected neurons, SNNs convey information in the timing and count of spikes. Technically, SNNs resemble artificial RNNs as the neurons have states, i.e., the membrane potential. Therefore, SNNs are considered candidates for efficient and effective processing of spatio-temporal data. Two very common neuron models are the integrate &#x00026; fire (I&#x00026;F) neuron, which integrates incoming synaptic events and resets the membrane voltage after reaching its threshold, and the leaky integrate &#x00026; fire (LIF) neuron, whose membrane potential decays over time. Spiking neurons can be connected in a pure feed-forward fashion, where each layer encodes some features which are then forwarded to the next layer. However, spiking networks achieve their optimum efficiency with more complex network structures, such as combinations of recurrent and feed-forward connections (Yin et al., <xref ref-type="bibr" rid="B121">2021</xref>).</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Schematic illustration of a leaky integrate &#x00026; fire (LIF) neuron, where multiple spikes (blue) from different input neurons lead to an output spike (red) of the given neuron. In the center, the course of the membrane potential over time is shown: When reaching the spike threshold (dashed line), the potential is reset and a spike is sent out to other neurons.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0004.tif"/>
</fig></sec>
<sec>
<title>2.3.2. Neural Codes</title>
<p>Here we summarize common spike coding mechanisms that have potential for radar processing with SNNs. For all cases, we need to distinguish between <italic>encoding</italic>, which means the conversion of arbitrary input into spikes, and <italic>decoding</italic>, the extraction of results from spike data. Both may be applied for single or multiple neurons. For encoding one may further differentiate between one-time inputs (e.g., a gray-scale value of an image pixel) and time-varying signals such as an ECG signal.</p>
<p><italic>Rate coding</italic> translates a scalar input value into the firing rate of an associated spike source. Spikes are either generated with a fixed interval or in Poisson neurons with random spike times according to a given firing probability. As spike rates can only be positive, signed input values need to be either scaled and shifted to positive spike rates or represented by two spike sources representing positive and negative values, respectively. To decode information from spike trains, the number of spikes has to be counted and averaged over a certain time window. Rate codes typically require many spikes and long simulation times for an accurate encoding and are thus rather computationally expensive.</p>
<p>In contrast, <italic>temporal codes</italic> use the spike timing to carry information. The <italic>latency</italic> or <italic>time-to-first-spike</italic> code translates input values to single spikes per source neuron where typically higher values are mapped to lower spike times. Similarly, the timing of output spikes of a network can be used to extract results, e.g., the neuron with the first spike predicts the class of an image (Mostafa, <xref ref-type="bibr" rid="B80">2017</xref>). Another temporal approach is <italic>rank-order coding</italic> (Thorpe and Gautrais, <xref ref-type="bibr" rid="B113">1998</xref>), where the order of spikes from different neurons encodes information. In contrast to the latency code, the exact spike times do not matter and no external reference such as the start time is needed. Similarly, in <italic>phase coding</italic> an internal oscillatory signal like the gamma waves may provide a reference signal for temporal codes. Temporal codes are computationally more efficient than rate codes as they require less spikes, yet one challenge is to achieve a high temporal precision in simulation or emulation on neuromorphic hardware.</p>
<p>There are many more approaches for spike encoding, including <italic>delta encoding</italic> as applied in dynamic vision sensors that output ON or OFF events when the input intensity changes. The <italic>current injection</italic> approach modifies the input current to an LIF or IF neuron; <italic>population coding</italic> uses multiple neurons for value representation and unconventional approaches may combine several of the above mentioned concepts (Schuman et al., <xref ref-type="bibr" rid="B104">2019</xref>). For a survey of encoding techniques (see Auge et al., <xref ref-type="bibr" rid="B6">2021b</xref>).</p></sec>
<sec>
<title>2.3.3. Network Architectures and Training</title>
<p>SNNs theoretically exhibit extraordinary computational power (Maass, <xref ref-type="bibr" rid="B69">1997</xref>), yet not many approaches exist that demonstrate this ability in practice. One way to approximate dedicated functions is to <italic>construct</italic> networks from scratch including connectivity, weights, neuron models and parameters. Common general approaches for that are the neural engineering framework (Eliasmith and Anderson, <xref ref-type="bibr" rid="B31">2003</xref>) or liquid state machines (Maass et al., <xref ref-type="bibr" rid="B70">2002</xref>). Besides, one can take inspiration and re-use networks, connection motifs, and principles from biology such as receptive fields as filters in the visual pathway or winner-take-all networks as two examples.</p>
<p>Regarding network <italic>training</italic> the brain offers unsupervised mechanisms such as Hebbian learning or spike-timing-dependent plasticity (STDP) (Bi and Poo, <xref ref-type="bibr" rid="B13">1998</xref>) to adapt weights based on pre-and postsynaptic activity. This for example allows neurons to specialize on certain spatio-temporal features of the input (Masquelier et al., <xref ref-type="bibr" rid="B72">2008</xref>). Reward-based learning is realized by adding neuromodulation to synaptic plasticity (Fr&#x000E9;maux and Gerstner, <xref ref-type="bibr" rid="B35">2016</xref>). For supervised learning, as applied to deep neural networks with the error backpropagation, there is no direct equivalent for SNNs due to the discontinuity of the membrane voltage after spiking leading to a non-differentiability. Yet, in the last years many approaches have been developed to create deep spiking networks with similar performance as DNNs for image classification, either by conversion (Rueckauer et al., <xref ref-type="bibr" rid="B99">2017</xref>; Sengupta et al., <xref ref-type="bibr" rid="B107">2019</xref>) or direct training, e.g., using surrogate gradients as an approximation mechanism (Wu et al., <xref ref-type="bibr" rid="B118">2018</xref>; Zenke and Ganguli, <xref ref-type="bibr" rid="B124">2018</xref>). Recent work has shown that recurrent spiking networks can also be trained to high accuracy for sequential data using backpropagation through time (BPTT) with surrogate gradients (Neftci et al., <xref ref-type="bibr" rid="B82">2019</xref>; Yin et al., <xref ref-type="bibr" rid="B121">2021</xref>) or more bio-inspired approaches like e-prop (Bellec et al., <xref ref-type="bibr" rid="B12">2020</xref>).</p></sec></sec>
<sec>
<title>2.4. CARRADA Dataset</title>
<p>The recently published CARRADA dataset (Ouaknine et al., <xref ref-type="bibr" rid="B85">2020</xref>) is one out of few publicly available automotive datasets containing not only vision and LIDAR/depth information but also radar data. Most datasets do not include radar data at all (Geiger et al., <xref ref-type="bibr" rid="B40">2013</xref>; Yu et al., <xref ref-type="bibr" rid="B123">2020</xref>), but even if they do, the radar data included is usually in form of point cloud information (Caesar et al., <xref ref-type="bibr" rid="B18">2019</xref>; Meyer and Kuschk, <xref ref-type="bibr" rid="B76">2019a</xref>; Schumann et al., <xref ref-type="bibr" rid="B105">2021</xref>), providing the (<italic>x, y, z</italic>) coordinates and the relative velocity of objects. The CARRADA dataset, on the other hand, includes the range-Doppler as well as the range-angle map for each scan. Still, it is limited in size, complexity and variety compared to the aforementioned datasets, as it is recorded on a remote test track in Canada with low environmental noise.</p>
<p>The CARRADA dataset consists of 30 separate sequences with a mean number of 422 frames per sequence (0.7 min) gathered from a synchronized setup composed of an FMCW radar and a camera mounted on a stationary car. Out of the total 12666 frames taken, 7,193 are annotated, containing one or two moving objects (car, pedestrian or cyclist). Each frame contains 3 different annotations (bounding boxes, sparse points and dense masks), making the dataset suitable for different tasks like object detection, semantic segmentation or tracking. The experiments presented in Section 4 make use of this dataset.</p></sec></sec>
<sec id="s3">
<title>3. Radar Processing With SNNs: Concepts</title>
<p>In this section, we discuss concepts for replacing radar processing steps with SNNs. For each step, we review common spiking network architectures and principles of information processing in the brain that potentially can replace the conventional algorithms. Here, we mainly seek for SNNs that can solve single steps. How to combine SNNs to realize the complete processing chain, e.g., how to use the output spikes from on step as the input spikes to the SNN of the next step, is not covered here. We consider this overview of concepts an initial collection that inspires the use of SNNs for radar processing, but not claim for completeness.</p>
<sec>
<title>3.1. Fourier Transform</title>
<p>The Fourier transform is typically applied in three different dimensions in automotive radar applications, i.e., the range, angle, and velocity. While the efficiency of the FFT algorithm is unquestionable, we consider SNNs for frequency spectrum analysis as they might be implemented very efficiently on neuromorphic hardware: We first discuss the use of resonate &#x00026; fire (RF) neurons, continue with a recent spiking realization of the discrete Fourier transform and conclude with other brain-inspired approaches.</p>
<sec>
<title>3.1.1. Resonate-and-Fire Neurons</title>
<p>The RF neuron (Izhikevich, <xref ref-type="bibr" rid="B53">2001</xref>) is a two-dimensional neuron model that shows oscillatory dynamics depending on its input. Here, the two coupled state variables <inline-formula><mml:math id="M6"><mml:mstyle mathvariant="bold-italic"><mml:mi>x</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable><mml:mtr class="smallmatrix"><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr class="smallmatrix"><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> of each neuron resonate with their Eigen frequency &#x003C9;<sub>0</sub> if the associated spectral component is present in the signal. The signal itself is directly fed into the neurons as the current <italic>I</italic>:
<disp-formula id="E5"><label>(5)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mstyle mathvariant="bold-italic"><mml:mover><mml:mi>x</mml:mi><mml:mo>.</mml:mo></mml:mover></mml:mstyle><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:mi>d</mml:mi></mml:mtd><mml:mtd><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>-</mml:mo><mml:mi>d</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mstyle mathvariant="bold-italic"><mml:mi>x</mml:mi></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>I</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Additionally, a damping constant <italic>d</italic> controls the resonance behavior of the neurons. A spike is generated as soon as the second variable <italic>x</italic><sub>2</sub> reaches the firing threshold. The spike pattern of an RF neuron contains information about the frequency, amplitude, phase, and their temporal development in the analyzed signal (Auge et al., <xref ref-type="bibr" rid="B5">2021a</xref>).</p>
<p>For radar processing, the straightforward approach is to feed the IF signal as input <italic>I</italic> to an array of RF neurons with different resonant frequencies. The amplitude of the spectral component of the signal directly translates to the firing time of the neuron with the associated resonant frequency. The phase &#x003D5; of the signal leads to an additional but much smaller shift of the spike time <inline-formula><mml:math id="M8"><mml:mo>&#x00394;</mml:mo><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></inline-formula>. However, this phased-based time shift is much smaller than spike time variations introduced by noise in the input signal (Auge and Mueller, <xref ref-type="bibr" rid="B7">2020</xref>). As for both range-Doppler analysis and angle estimation a high phase accuracy in the presence of noise is required, RF neurons are not suited for the present application. Still, the power density spectrum of the signal can be used in applications which do not rely on accurate phase estimations. We remark that the RF neuron model in Equation (5) has been recently implemented in the Loihi2 chip for audio processing (Orchard et al., <xref ref-type="bibr" rid="B84">2021</xref>).</p></sec>
<sec>
<title>3.1.2. Spiking Discrete Fourier Transform</title>
<p>We have proposed another alternative that replicates the Fourier transform (FT) calculation by using a non-leaky I&#x00026;F spiking model (L&#x000F3;pez-Randulfe et al., <xref ref-type="bibr" rid="B68">2022</xref>). The architecture and weights of this model are derived from the trigonometric equation of the discrete Fourier transform,
<disp-formula id="E6"><label>(6)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>Y</italic><sub><italic>k</italic></sub> is the output of the <italic>k</italic>th frequency bin and <italic>L</italic> is the size of the input vector <italic>X</italic>. The previous equation can be rewritten for the <italic>n</italic>th FT dimension as the algebraic linear system
<disp-formula id="E7"><label>(7)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">Re</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">Im</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">Re</mml:mtext></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">Im</mml:mtext></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">Im</mml:mtext></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">Re</mml:mtext></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mo class="qopname">Re</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo class="qopname">Im</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
which can be implemented as a neural layer with 2 &#x000D7; <italic>L</italic> neurons, where half of them represent the real values of the DFT and the other half represent the imaginary values, and <italic>W</italic><sub>Re</sub> and <italic>W</italic><sub>Im</sub> are derived from Equation (6). The spiking Fourier transform (S-FT) network applies time coding for computing the FFT: Inputs are represented by spiking neurons with a single spike at a time inversely proportional to the respective input values <italic>X</italic><sub><italic>l</italic></sub>. The neuron model is able to accurately reproduce vector-matrix multiplications by splitting the operation in two stages. In the first stage, called silent stage, the neuron accumulates information from all pre-synaptic connections without producing a spike. In a second stage, the neuron is charged with a constant current and the output values are obtained from the firing times of the I&#x00026;F neurons at the output. The experiments on the S-FT have tested its output error, energy consumption, and execution time for an implementation in the neuromorphic chip Loihi.</p></sec>
<sec>
<title>3.1.3. Other Approaches</title>
<p>Other works in recent years proposed spiking networks for doing partial or full analysis of the frequency spectrum of temporal signals. In Jim&#x000E9;nez-Fern&#x000E1;ndez et al. (<xref ref-type="bibr" rid="B54">2016</xref>), the authors explored the usage of SNNs for extracting specific frequencies from silicon cochleas, i.e., neuromorphic implementations of the cochlea that output spikes (Chan et al., <xref ref-type="bibr" rid="B21">2007</xref>).</p>
<p>The authors in Sabatier et al. (<xref ref-type="bibr" rid="B100">2017</xref>) suggest an asynchronous event-driven Fourier analysis that triggers an update of the DFT outputs only when an input value changes more than a predefined significance threshold. Note that the approach uses events with scalar values and not spikes. The algorithm is applied for the Fourier analysis of data from an event-based vision sensor: As the light intensity of pixels changes rather slowly, a high reduction of computations is demonstrated. The applicability to FMCW radar is limited as the first FT is applied to the time-varying IF signal which changes at high frequency. Yet, applying this approach to the Doppler or Angle-FFT seems more suitable as their input values generally change slowly.</p>
<p>Also noteworthy are principles from the brain, where neurons develop spectrotemporal receptive fields (see, e.g., Theunissen and Elie, <xref ref-type="bibr" rid="B112">2014</xref>) and thus can specialize for specific input patterns. Yet, it seems challenging to transfer this to FMCW radar, as there are two time dimensions (so-called &#x0201C;fast time&#x0201D; for range and &#x0201C;slow time&#x0201D; for velocity extraction). Any approach would be further complicated by the underlying MIMO coding schemes (Section 2.1).</p></sec></sec>
<sec>
<title>3.2. Angle-of-Arrival Calculation</title>
<p>In addition to replacing the angle FFT with a spiking neural network, we discuss other approaches for angle calculation: Looking at the brain, this problem resembles the sound localization which uses interaural time differences (ITD) for the AoA computation. Highly experienced echo-locators such as bats employ interaural level differences (ILD) instead, which in contrast to the ITD using their small heads, allows them to capture a wide diversity of target cross-sections at different ranges by sensing pressure differences across their ears. Engineering ITD methods require the concept of phase locking and delay lines so that certain neurons show a high firing rate when a certain frequency arrives at a certain AoA (Carr and Konishi, <xref ref-type="bibr" rid="B20">1990</xref>). The concept has been proven in neuromorphic hardware with spiking neurons (Pfeil et al., <xref ref-type="bibr" rid="B89">2013</xref>). However, it seems challenging or even unrealistic to apply the ITD or ILD methods to radar processing: For the continuous wave radar approach, there are no time differences measurable at different receivers, also the phase shifts are very small and would need to be pre-processed to act as an input to a neural network based on ITD or ILD. More complexity is added as there is not a single transmitter, but there are multiple that alternate in being active such that input data would need to be buffered before being processed as a larger virtual receiver array.</p>
<p>As conclusion of our analysis, the spiking Fourier transform from Section 3.1.2 seems to be the only suitable approach for the angle-of-arrival calculation so far. Yet, further research should be carried out on replacing high-resolution algorithms such as MUSIC or ESPRIT.</p></sec>
<sec>
<title>3.3. Target Detection</title>
<p>The classical approach uses the constant false alarm rate algorithm to adjust a local threshold to distinguish radar object reflections from noise. In a second step, the reflections are assigned or grouped to clusters representing the same radar object. We present two constructed SNNs implementing two different CFAR algorithms and briefly discuss spiking network approaches for clustering and grouping.</p>
<sec>
<title>3.3.1. Spiking OS-CFAR</title>
<p>The OS-CFAR algorithm is one of the most popular algorithms for object detection in radar data, which uses the <italic>k</italic>th largest value of the surrounding cells as noise estimate <italic>P</italic><sub>noise</sub> (Equation (4)). Due to the required sorting of neighbor values, it was termed order-statistic CFAR (Rohling, <xref ref-type="bibr" rid="B95">1983</xref>).</p>
<p>In recent work, we have designed an SNN that approximates the OS-CFAR by using a one-layer network that takes as input temporal-coded spikes (L&#x000F3;pez-Randulfe et al., <xref ref-type="bibr" rid="B67">2021</xref>). All neighbor cells are connected with the same negative weight &#x02212;<italic>w</italic><sub><italic>N</italic></sub>, and the value under consideration is connected with a positive weight <italic>kw</italic><sub><italic>c</italic></sub>. Therefore, the output neuron will produce a spike if and only if the CUT spikes before <italic>k</italic> neighboring neurons. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the connection scheme of this network for a single cell in the input map.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Diagram of the spiking CFAR approaches for one cell. The cell under test is shown in yellow, the red cells are guard cells and have no influence on the result, and the blue cells are the neighbor elements, also called training cells. The weights are set differently for the spiking OS-CFAR and spiking CA-CFAR. Figure redrawn from L&#x000F3;pez-Randulfe et al. (<xref ref-type="bibr" rid="B67">2021</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0005.tif"/>
</fig></sec>
<sec>
<title>3.3.2. Spiking CA-CFAR</title>
<p>Another common approach to discern object reflections from noise is the cell-averaging CFAR Rohling (<xref ref-type="bibr" rid="B95">1983</xref>), which computes the noise level as average of <italic>N</italic> training cells:
<disp-formula id="E8"><label>(8)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">noise</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">train</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
In the following, we propose a spiking network that implements the CA-CFAR exactly using temporal coding. The CFAR condition <italic>x</italic><sub>CUT</sub> &#x0003E; &#x003B1;<italic>P</italic><sub>noise</sub> Equation (4) can be rewritten by means of a dot product of the vectors <inline-formula><mml:math id="M12"><mml:mstyle mathvariant="bold-italic"><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mstyle></mml:math></inline-formula> and <bold><italic>w</italic></bold>:
<disp-formula id="E9"><label>(9)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mstyle mathvariant="bold-italic"><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mstyle><mml:mo>&#x000B7;</mml:mo><mml:mstyle mathvariant="bold-italic"><mml:mi>w</mml:mi></mml:mstyle><mml:mo>&#x0003E;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
with <inline-formula><mml:math id="M14"><mml:mstyle mathvariant="bold-italic"><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mstyle><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">CUT</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">train</mml:mtext></mml:mstyle><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mtext>train</mml:mtext><mml:mo>,</mml:mo><mml:mtext>N</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M15"><mml:mstyle mathvariant="bold-italic"><mml:mi>w</mml:mi></mml:mstyle><mml:mo>:</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>Equation (9) is equivalent to an artificial neuron with inputs <inline-formula><mml:math id="M16"><mml:mstyle mathvariant="bold-italic"><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mstyle></mml:math></inline-formula>, weights <bold><italic>w</italic></bold> and the Heaviside step function as nonlinearity. The same behavior can be realized with an integrate-and-fire neuron with current input and latency coding of input spikes. The input values <inline-formula><mml:math id="M17"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are translated into spike times <italic>t</italic><sub><italic>i</italic></sub> with a fixed linear mapping to an interval [0, <italic>T</italic>]:
<disp-formula id="E10"><label>(10)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02190;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">max</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>&#x000B7;</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <inline-formula><mml:math id="M19"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">max</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></inline-formula> is an upper bound on all input values. The higher the input value, the earlier the spike time. The neuron equation is defined as:
<disp-formula id="E11"><label>(11)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00398;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E12"><label>(12)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where &#x00398;(&#x000B7;) is the Heaviside step function. In Equation (11), for each input spike <italic>i</italic>, the current <italic>I</italic> is increased by the weight <italic>w</italic><sub><italic>i</italic></sub> at time <italic>t</italic><sub><italic>i</italic></sub>. After the neuron is simulated for duration <italic>T</italic>, it is checked whether the voltage <italic>v</italic> is positive. If this is the case, the CUT fulfills the CFAR condition and generates a spike. In practice, each product <inline-formula><mml:math id="M22"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in Equation (9) is emulated by the integral of its contribution to the current <italic>I</italic>, whose amplitude is <italic>w</italic><sub><italic>i</italic></sub> during the time [<italic>t</italic><sub><italic>i</italic></sub>, <italic>T</italic>] and zero before (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 1.2.1</xref> for the proof of mathematical equivalence to the original CA-CFAR).</p>
<p>Both spiking CFAR algorithms are evaluated on the CARRADA dataset in Section 4.1.</p></sec>
<sec>
<title>3.3.3. Clustering/Peak Grouping</title>
<p>There are several different approaches one could implement and evaluate for the clustering of reflections in the range-Doppler or range-angle maps. They can be divided into three overall categories: clustering with radial basis function (RBF) networks, (continuous) attractor networks, and CNNs.</p>
<p>There are a number of spiking clustering approaches which are based on the concept of spiking RBF neurons, introduced originally by Hopfield (<xref ref-type="bibr" rid="B49">1995</xref>) for pattern recognition. Natschl&#x000E4;ger and Ruf (<xref ref-type="bibr" rid="B81">1998</xref>) and Bohte et al. (<xref ref-type="bibr" rid="B15">2002</xref>) extend and evaluate this approach by, e.g., increasing the scalability. All approaches are using temporal coding for the input values with one input neuron for each dimension in the basic case. The clustering is performed by updating the weights for multiple, differently delayed synapses between the input and RBF neurons so that each RBF neuron spikes maximally for a single cluster. The weights are trained in an unsupervised manner using a Hebbian learning rule. A network here consists of <italic>n</italic> input neurons, one for each dimension of the input data, <italic>m</italic> RBF neurons, one for each cluster, and <italic>l</italic> synapses between each input neuron and each RBF neuron, depending on the discretization/granularity of the data.</p>
<p>The so-called SpikeCD approach by Lin et al. (<xref ref-type="bibr" rid="B65">2019</xref>) uses a clustering degeneracy algorithm with RBF neurons in order to dynamically adjust the number of clusters in the network. The performance is further improved by a supervised learning algorithm and the system is evaluated on multiple complex clustering tasks. SpikeCD overcomes the performance and parameterization issues of the classic RBF networks. Furthermore, the authors introduce a supervised classification to the clustering network. A similar setup could be used not only to cluster the data from, e.g., a range-angle map but also add a subsequent classification of the clustered points. Frady et al. (<xref ref-type="bibr" rid="B34">2020</xref>) have already demonstrated, that a spiking implementation of the <italic>k</italic>-NN algorithm on neuromorphic hardware (Loihi) is able to solve large scale clustering tasks with superior latency while being more energy efficient than traditional CPU-based algorithms. Diamond et al. (<xref ref-type="bibr" rid="B29">2019</xref>) performed similar experiments with their unsupervised spiking clustering algorithm but on the SpiNNaker platform.</p>
<p>One of the major disadvantages of the RBF neuron based clustering approaches is that each point from, e.g., a range-Doppler map needs to be processed individually and even multiple times, in order for the network to settle to a stable cluster. A similar functionality can be also realized with continuous winner-take-all attractor networks of spiking neurons, with one neuron for each data point in the range-Doppler map and a Mexican-hat like connection structure (Vogels et al., <xref ref-type="bibr" rid="B116">2005</xref>). The synapses in this network would be excitatory to nearby neurons and inhibitory to those further away. A network with such an architecture is generally able to process the whole range-Doppler map at once, while possibly needing some time to settle into a stable state.</p>
<p>Object detection and localization is also performed in the visual cortex in the ventral and dorsal stream (Desimone and Duncan, <xref ref-type="bibr" rid="B28">1995</xref>). Artificial neural networks like CNNs have taken inspiration from that and are now highly-performant for this task (Ebrahimpour et al., <xref ref-type="bibr" rid="B30">2019</xref>). In such approach, several radar processing steps (target detection, clustering and classification) can be realized by a single artificial neural network as demonstrated by P&#x000E9;rez et al. (<xref ref-type="bibr" rid="B88">2019</xref>). Given the successful conversion of the popular YOLO model (Redmon et al., <xref ref-type="bibr" rid="B94">2016</xref>) for object detection in images to a spiking network (Kim et al., <xref ref-type="bibr" rid="B58">2020</xref>), we expect that a similar translation is also possible for the automotive radar domain.</p></sec></sec>
<sec>
<title>3.4. Target Classification</title>
<p>The state-of-the-art approaches for target classification mostly use ANNs like CNNs or RNNs (Section 2.2.4). As mentioned in Section 2.3.3, SNNs for image and sequence classification can be obtained by conversion from DNNs or direct training. In the following, we focus on the classification of single radar objects with SNNs, i.e., we expect that only a single target is present in the input data. This can be achieved by extracting ROIs from the radar data making use of the clustered object reflections from the previous processing step.</p>
<p>To the best of our knowledge, so far SNNs have not been applied to <italic>automotive radar object classification</italic>, yet there is a variety of work on <italic>radar gesture recognition</italic> using SNNs which differ in the coding of the input data and network architectures: For the SoLi dataset (Wang et al., <xref ref-type="bibr" rid="B117">2016</xref>), which provides sequences of range-Doppler maps, Yin et al. (<xref ref-type="bibr" rid="B121">2021</xref>) trained a network of several recurrent SNN layers with adaptive spiking neurons using surrogate gradients and BPTT. Similarly, Safa et al. (<xref ref-type="bibr" rid="B101">2021a</xref>,<xref ref-type="bibr" rid="B102">b</xref>) trained a spiking convolutional network achieving a higher accuracy. Both approaches turn the range-Doppler maps to spikes by thresholding. Instead, Tsang et al. (<xref ref-type="bibr" rid="B114">2021</xref>) feeds the spiketrains into a liquid state machine, a recurrent network of spiking neurons retaining a memory of received input, and evaluates various classifiers as read-out: Using an SVM a state-of-the-art accuracy for SoLi of greater than 98% is reached, which is superior to any DNN approach. For a non-public radar gesture dataset, in Kreutz et al. (<xref ref-type="bibr" rid="B62">2021</xref>) we combine the AoA information with range-Doppler maps from multiple frames to train deep SNNs with surrogate gradients and temporal coding. Different ways of encoding scalar values into spikes are evaluated.</p>
<p>Other SNNs operate on the micro-Doppler patterns: For the IMEC 8GHz dataset, Stuijt et al. (<xref ref-type="bibr" rid="B109">2021</xref>) treat the micro-Doppler as a binary image, train a DNN and convert it to a rate-based SNN. For the same dataset, Safa et al. (<xref ref-type="bibr" rid="B102">2021b</xref>) improve the classification accuracy by means of time-to-first-spike coding, a direct training of the spiking CNN and further preprocessing. Instead, in Arsalan et al. (<xref ref-type="bibr" rid="B4">2021</xref>), we treat the micro-Doppler pattern as a sequence of velocity vectors which is then fed into a SNN consisting of a 1D convolution layer, one dense LIF hidden layer, and an output layer. The network is trained with a SoftLIF (Hunsberger and Eliasmith, <xref ref-type="bibr" rid="B50">2016</xref>) activation (an approximation to LIF) in the NengoDL framework (Rasmussen, <xref ref-type="bibr" rid="B92">2019</xref>). Note that here the conversion to spikes only happens after the first convolutional layer. In a very different approach Banerjee et al. (<xref ref-type="bibr" rid="B9">2020</xref>) apply unsupervised learning (STDP) to train the weights of spiking convolution layers on binarized micro-Doppler sequences. A logistic-regression-based classifier acts on the output of all spiking convolutional layers.</p>
<p>In this work, we combine several of the concepts from radar gesture recognition for automotive radar object classification: Sequences of ROIs in the range-Doppler maps are classified with a spiking convolutional network with recurrent layers that was trained using surrogate gradients and BPTT. For details see Section 4.2.</p></sec>
<sec>
<title>3.5. Target Tracking</title>
<p>Neurological experiments with different types of mammals have shown, that they do some kind of path integration, i.e., they are able to infer their current position relative to some reference point with the help of e.g., locomotion signals (Etienne and Jeffery, <xref ref-type="bibr" rid="B33">2004</xref>). (Continuous) attractor networks have not only a high degree of biological plausibility but also have been the most successful network type for modeling path integration (Redish and Touretzky, <xref ref-type="bibr" rid="B93">1997</xref>). These networks have already been deployed successfully to real-world problems like mobile robot localization and mapping (Milford et al., <xref ref-type="bibr" rid="B78">2004</xref>), as they are capable of keeping a (Gaussian) state representation continuously, even in the absence of any input.</p>
<p>Since the problem of path integration, which is a subproblem of simultaneous localization and mapping (SLAM), is very similar to the tracking of targets, we expect that this approach can be adapted for tracking objects in range-Doppler or range-angle maps. We further assume that with some changes in the connections and weights of the network it is possible to implement a clustering algorithm, similar to the ones used for clustering the data points in a range-Doppler map.</p>
<p>In such case, both the clustering and tracking could be solved by the same network(cf. Section 3.3.3).</p></sec></sec>
<sec id="s4">
<title>4. Radar Processing With SNNs: Examples</title>
<p>In Section 3, we have presented <italic>concepts</italic> for SNN-based radar processing. Here, we provide <italic>examples</italic> of SNNs for solving two of the radar processing steps: target detection and target classification. Beyond demonstrating a proof-of-concept, the solutions are compared to the conventional state-of-the-art approaches considering also the limitations when SNNs are processed on hardware.</p>
<sec>
<title>4.1. Target Detection With Spiking CFAR Algorithms</title>
<p>In Section 3.3, we have presented two SNNs that use temporal encoding for replacing the CA-CFAR and OS-CFAR algorithms, respectively. While both of them are mathematically equivalent to the original algorithms, their performance may deteriorate when being realized on neuromorphic hardware due to limited parameter resolution or discretization of spike times.</p>
<p>For SNNs that use temporal coding, especially the binning of spike times to time steps can become a severe constraint: When considering digital neuromorphic systems that have a global system tick for updating neurons or inserting spikes (such as Loihi, TrueNorth, or SpiNNaker), the total number of time steps will have a major impact on the accuracy of the time-coded spiking CFAR networks. To assess this limitation we implement the CFAR SNNs with different number of time steps where the input values are translated to discrete spike times. We compare the output of the spiking CFAR to the reference implementation and provide exemplary results: <xref ref-type="fig" rid="F6">Figure 6A</xref> shows a challenging sample RD map from the CARRADA dataset due to the long extension of the main object and the slow degradation of the intensity until it becomes background. <xref ref-type="fig" rid="F6">Figures 6B,C</xref> show the performance of the spiking OS- and CA-CFAR, respectively, when simulated for 250 time steps. We then count the number of true positives (TP: targets detected by both classical and spiking algorithms), false positives (FP: targets detected by spiking CFAR but not by conventional), and false negatives (FN: true targets not identified by spiking CFAR). The examples show many true positives, as well as several false negatives and few false positives. The detected bins by the classical algorithms differ slightly between OS and CA-CFAR due to the different approaches for noise level estimation. It further stands out that the spiking OS-CFAR has more false negatives than the spiking CA-CFAR but no false positive detections. Details on the chosen CFAR parameters are given in <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 1.1</xref>.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Example of object detection with spiking CFAR algorithms. <bold>(A)</bold> Exemplary range-Doppler map from CARRADA dataset. <bold>(B,C)</bold> Results of spiking OS-CFAR <bold>(B)</bold> and spiking CA-CFAR <bold>(C)</bold> applied to the range-Doppler map from A and comparison to original algorithms. Green points mark reflections detected by both classical and spiking algorithm. Yellow points are detections missed by the spiking version (false negatives) and red points are false positive detections by the spiking algorithm. The SNNs were simulated with 250 time steps.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0006.tif"/>
</fig>
<p>For a statistical analysis we evaluated the spiking CFAR on 1,000 randomly selected RD maps from the CARRADA dataset and accumulated the counts of TP, FN and FP detections. Based on this we obtain the sensitivity and precision as performance indicators of the spiking variants:
<disp-formula id="E13"><label>(13)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">sensitivity</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E14"><label>(14)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">precision</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
For both metrics a value close or equal to 1 is desired. The metrics are evaluated depending on the number of SNN simulation time steps in <xref ref-type="fig" rid="F7">Figure 7</xref>: the spiking CA-CFAR with nearest-rounding for binning spike times to simulation time steps shows a very high sensitivity even for less than 100 time steps, which means that only few CFAR detections are missed by the SNN. However, there are many false positive detections, so that the precision stays below 95% for less than 300 time steps. Only starting from 500 time steps both sensitivity and precision are above 99%, which we consider competitive to the original algorithm. We tried additional rounding schemes for the CA-CFAR, which are introduced and discussed in <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 1.2.2</xref>, exhibiting a worse performance than the rounding to nearest presented here.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Evaluation of spiking CFAR regarding number of SNN time steps. <bold>(A)</bold> Spiking CA-CFAR with nearest rounding to discrete time steps. <bold>(B)</bold> Spiking OS-CFAR with range-Doppler map amplitudes as input. <bold>(C)</bold> Spiking OS-CFAR with dB values as input and a delay added to time steps of training cells. The evaluation was performed on 1000 range-Doppler maps from the CARRADA dataset.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0007.tif"/>
</fig>
<p>In contrast, the results of the spiking OS-CFAR in <xref ref-type="fig" rid="F7">Figure 7B</xref> show a different dependency: There are no false positives at all (precision is always 1) while the sensitivity increases very slowly with the number of time steps and reaches 95% at around 800 time steps. The reason for this bad performance of the spiking OS-CFAR can be explained by looking at the distribution of input values: When using RD map amplitudes as inputs, most of the converted spike times are binned to only a few number of time steps which leads to missed detections by the SNN (see <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 1.3.1</xref> for details). Alternative rounding schemes are not considered here, as they do not affect the order statistic. Instead, we converted the RD map to a logarithmic scale prior to feeding the values to the network. Moreover, we added a small time delay to the neighbor cells in order to avoid false negatives when the center cell is slightly bigger than the <italic>k</italic>-th largest value. These modifications increased the sensitivity of the spiking network to around 99% when simulating it for 100 time steps (see <xref ref-type="fig" rid="F7">Figure 7C</xref>). Further details and explanations are provided in <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 1.3</xref>.</p>
<p>To sum up, we found that the performance of the algorithms can reach values close to 99% when using an adequate amount of time steps. The required time steps are lower for the spiking OS-CFAR, mostly thanks to the logarithmic re-scaling of the input range-Doppler map (which is not possible for the CA-CFAR). We note that, when the spiking CFAR algorithms are embedded into a full radar processing chain with subsequent classification and tracking, a lower performance with respect to the classical CFAR might be sufficient: One could co-optimize the parameters of the spiking CFAR and the classification algorithm to achieve a high overall performance, e.g., one could decrease the CFAR threshold factor to create more detections and let the classifier filter out the noise from actual radar targets.</p>
<p>Finally, we compare the computational effort of the spiking CFAR algorithms to the conventional approaches. For SNNs the effort mainly depends on the number of neuron updates and synaptic events. Both spiking CFAR networks perform as many neuron updates as time steps <italic>N</italic><sub>steps</sub> and process as many synaptic events as training cells <italic>N</italic><sub>train</sub>. Additional effort is required for releasing input spikes at the predefined times, which, however, only needs to be done once per RD map bin if the CFAR is realized by one large SNN for the whole RD map. The classical CA-CFAR is dominated by <italic>N</italic><sub>train</sub> ADD operations. The OS-CFAR, which compares the <italic>k</italic>th largest element with the cell under test, can be efficiently implemented by <italic>N</italic><sub>train</sub> compare operations (a sorting of training cells is not required).</p>
<p><xref ref-type="table" rid="T1">Table 1</xref> evaluates the computational cost in terms of ADD and compare operations: The spiking OS-CFAR requires approximately <italic>N</italic><sub>steps</sub> more operations than the classic approach, and the spiking CA-CFAR needs 2<italic>N</italic><sub>steps</sub> more operations. Considering that in our example there are 176 training cells and 100 time steps (OS-CFAR) resp. 500 time steps (CA-CFAR), it is apparently not beneficial to realize the CFAR algorithms as spiking networks on conventional processors. Yet, a spiking CFAR network might be realized very efficiently on dedicated neuromorphic hardware, especially when the input is already provided as spikes, or when the spiking output is directly fed into subsequent SNNs. For the future, we suggest to directly compare the energy and latency of the spiking CFAR on neuromorphic hardware to the conventional CFAR on a suitable DSP.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Comparison of computational cost of spiking and conventional CFAR algorithms.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Algorithm</bold></th>
<th valign="top" align="center"><bold>ADD</bold></th>
<th valign="top" align="center"><bold>CMP</bold></th>
<th valign="top" align="center"><bold>Total (this example)</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">OS-CFAR</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center"><italic>N</italic><sub>train</sub>&#x0002B;1</td>
<td valign="top" align="center">177</td>
</tr>
<tr>
<td valign="top" align="left">OS-CFAR (spiking)</td>
<td valign="top" align="center"><italic>N</italic><sub>train</sub></td>
<td valign="top" align="center"><italic>N</italic><sub>steps</sub></td>
<td valign="top" align="center">276</td>
</tr>
<tr>
<td valign="top" align="left">CA-CFAR</td>
<td valign="top" align="center"><italic>N</italic><sub>train</sub></td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">177</td>
</tr>
<tr>
<td valign="top" align="left">CA-CFAR (spiking)</td>
<td valign="top" align="center"><italic>N</italic><sub>train</sub>&#x0002B;<italic>N</italic><sub>steps</sub></td>
<td valign="top" align="center"><italic>N</italic><sub>steps</sub></td>
<td valign="top" align="center">1176</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>ADD: number of addition operations or synaptic events, CMP: number of compare operations. Total: total number of operations in the example network with N<sub>train</sub>= 176, N<sub>steps</sub>= 100 for OS-CFAR and N<sub>steps</sub>= 500 for CA-CFAR. The cost for releasing input spikes is discarded as being hard to quantify</italic>.</p>
</table-wrap-foot>
</table-wrap></sec>
<sec>
<title>4.2. Target Classification in Range-Doppler Maps</title>
<p>To evaluate the feasibility of spiking networks for object classification based on range-Doppler maps, the CARRADA dataset is used. As the conceived network is only for the purpose of object classification (and not object detection or localization), we prepare a sub-dataset that only contains fixed sized regions of interest for all labeled objects in the range-Doppler maps of the dataset. To include temporal dependencies the extracted regions are taken as small sequences of 8 frames. The generated sub-dataset contains 399 car, 208 bicycle, and 323 pedestrian sequences. Additionally, we consider the dataset of all single ROIs for training a 2D convolutional network as a baseline reference. The dataset preparation is elaborated in the <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 2.1</xref>. We note that in a real-time scenario the ROIs need to be selected dynamically based on the location of detected objects.</p>
<p><xref ref-type="fig" rid="F8">Figure 8</xref> visualizes the proposed network architecture for the classification of ROI sequences. Two variants of the neural network are considered: First, an ANN consisting of two convolutional layers, a recurrent layer with LSTM cells, and the output layer. Second, an SNN with two spiking convolutional layers, a recurrent layer with LIF neurons, and an output layer with non-spiking integrator neurons. Both networks have the same structure and layer sizes which are detailed in <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 2.3</xref>. In both cases, the 2D convolutional layers extract spatial information from single frames while the recurrent layer combines the latter for spatio-temporal signal processing. The proposed SNN model resembles the spiking convolutional network for gesture classification from Safa et al. (<xref ref-type="bibr" rid="B102">2021b</xref>); yet it was developed independently and differs from it by having recurrent connections between the LIF neurons. Both the ANN and SNN in this work are trained on real-valued inputs and on event-encoded inputs. This allows to analyse the effect of converting the input data to spikes on the overall network performance. To generate the input spikes, the range-Doppler map values are compared to a specific reference value. With this scheme, on average 537 input spikes are used to encode the sequential ROIs including 8 discrete time steps. In case of the ANN the encoding is used to create a binary input map. In contrast, the first convolutional layer of the spiking network is also evaluated using real-numbered inputs in combination with a spiking activation function similar to some converted SNNs (Hunsberger and Eliasmith, <xref ref-type="bibr" rid="B50">2016</xref>; Rueckauer et al., <xref ref-type="bibr" rid="B99">2017</xref>). The network models are trained with BPTT, using surrogate gradients in case of the SNN. In addition to the recurrent networks, a 2D CNN is trained on single frames providing a baseline reference. Further details on the network architectures and training methods can be found in <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 2</xref>.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Approach and network architecture for radar object classification: From range-Doppler maps region of interests (ROIs) around detected objects are extracted and injected into a classifier neural network over discrete time steps <italic>t</italic><sub><italic>n</italic></sub>. The network consists of two 2D convolutional layers, a recurrent layer and an output layer. Both ANN and SNN variants are compared, see main text for details.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-851774-g0008.tif"/>
</fig>
<p><xref ref-type="table" rid="T2">Table 2</xref> shows the results of the conducted experiments: The best accuracy of 94.7% is achieved by the ANN with convolutional and LSTM layers applied on ROI sequences, significantly better than the CNN on single frames (90.5%) and the pure SNN with spike input (90%). When the recurrent ANN is trained with binary inputs, the accuracy drops down to 86.3%. In contrast, when the SNN processes the first convolutional layer with real-valued inputs, the accuracy is increased to 92.6% getting closer to the ANN. The table also provides the number of parameters and the number of operations [spikes, synaptic events, and multiply-accumulate (MAC) operations] per network model as a measure of the network complexity and computational cost. The SNN with spike input clearly shows the best compromise between number of operations and achieved accuracy. Also, the SNN with real-numbered inputs still requires less than 20% of operations of the best performing ANN.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Radar object classification results.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Architecture</bold></th>
<th valign="top" align="center"><bold>Parameter</bold></th>
<th valign="top" align="center"><bold>Acc</bold>.</th>
<th valign="top" align="center"><bold>Avg. Spikes</bold></th>
<th valign="top" align="center"><bold>Avg. Syn. Events</bold></th>
<th valign="top" align="center"><bold>MAC ops</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">CNN (single frame)</td>
<td valign="top" align="center">11 593</td>
<td valign="top" align="center">90.5%</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center">94 398</td>
</tr>
<tr>
<td valign="top" align="left">ANN (real-valued input)</td>
<td valign="top" align="center">46 256</td>
<td valign="top" align="center">94.7%</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center">1 031 680</td>
</tr>
<tr>
<td valign="top" align="left">ANN (spike input)</td>
<td valign="top" align="center">46 256</td>
<td valign="top" align="center">86.3%</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center">-</td>
<td valign="top" align="center">1 031 680</td>
</tr>
<tr>
<td valign="top" align="left">SNN (real-valued input)</td>
<td valign="top" align="center">12 303</td>
<td valign="top" align="center">92.6%</td>
<td valign="top" align="center">145</td>
<td valign="top" align="center">1990</td>
<td valign="top" align="center">186 624</td>
</tr>
<tr>
<td valign="top" align="left">SNN (spike input)</td>
<td valign="top" align="center">12 303</td>
<td valign="top" align="center">90.0%</td>
<td valign="top" align="center">642</td>
<td valign="top" align="center">3944</td>
<td valign="top" align="center">-</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Note that, in contrast to the spiking CFAR evaluation, we do not consider specific limitations of neuromorphic hardware like the number of time steps, which is 8 in this experiment for all recurrent networks. Yet, the results show that the binary spike encoding decreases the accuracy for both the ANN and SNN. We further remark that the dataset is rather small and we expect that the test accuracy can be improved for all models by increasing the training data and a thorough hyperparameter optimization. Nonetheless, this example demonstrates the general feasibility of SNNs for efficient object classification with automotive radars.</p></sec></sec>
<sec sec-type="discussion" id="s5">
<title>5. Discussion</title>
<sec>
<title>5.1. Summary, Related Work and Limitations</title>
<p>In this article, we reviewed the state-of-the-art digital signal processing steps for automotive radars and discussed for each step various SNN approaches as replacements (Section 3). To the best of our knowledge, such comprehensive analysis of concepts for radar processing with SNNs has not been done before. Yet, we consider this collection of approaches preliminary, and we are sure that more and enhanced approaches will be adopted or developed in the future. Furthermore, for two processing steps we have provided concrete SNN examples and compared them to classical approaches: For the CFAR object detection we developed two temporally coded SNNs and analyzed their accuracy depending on time steps. Starting from 100 time steps, the spiking version is competitive with the reference approach. For object classification, we trained a deep recurrent SNN with BPTT and surrogate gradients on ROI sequences of range-Doppler maps from the CARRADA dataset. The accuracy of the SNN with real-valued inputs of 92.6% is close to the 94.7% achieved by a reference ANN while requiring only 18% of the operations. Instead, the pure SNN with spike input achieves 90.0% with less than 0.5% of the operation of the ANN. Further improvement is expected by increasing the size of the dataset and performing a systematic hyperparameter search. Regarding related work in the context of FMCW radar, so far, SNNs have only been used for gesture recognition, cf. Section 3.4. Very recently, Stuijt et al. (<xref ref-type="bibr" rid="B109">2021</xref>) have demonstrated radar gesture recognition using an ultra-low-power SNN chip and a 8 GHz FMCW radar. They turn the micro-Doppler map into a small binary image and classify it with a rate-based feed-forward SNN on the chip. In L&#x000F3;pez-Randulfe et al. (<xref ref-type="bibr" rid="B68">2022</xref>), the time-coded spiking Fourier transform introduced in Section 3.1.2 was implemented and validated on Loihi to compute the range and Doppler-FFT on recorded radar data. Compared to dedicated hardware FFT accelerators, the neuromorphic solution lags behind by one to three orders of magnitudes in terms of energy and latency. Brown et al. (<xref ref-type="bibr" rid="B17">2021</xref>) have developed an SNN hardware accelerator for compressed sensing with pulse-Doppler radars. A spiking locally competitive algorithm (LCA) solves the sparse optimization to achieve highly accurate and efficient target and velocity estimation. This compressed sensing approach is not directly applicable to the FMCW automotive radar processing chain discussed in this article. Further, Barnell et al. (<xref ref-type="bibr" rid="B10">2020</xref>) use spiking DNNs on Loihi for classification of synthetic aperture radar images. While this demonstrates the efficiency of neuromorphic hardware for image classification, new network models will have to be developed for automotive FMCW radar data.</p>
<p>The SNN concepts presented in this work apply to <italic>single steps</italic> of the radar processing chain. How to combine several SNNs or how to build a radar processing chain completely with spiking neurons was not the objective of this paper and remains an open research subject.</p></sec>
<sec>
<title>5.2. Toward Neuromorphic Radar Sensors</title>
<p>Whether or not spiking neural networks can outperform conventional radar processing depends on how efficiently they can be realized in neuromorphic hardware. In the following, we summarize the requirements of a neuromorphic application-specific integrated circuit (ASIC) to process the radar data in real time. For this, we assume that a neuromorphic processor replaces or complements a DSP (cf. <xref ref-type="fig" rid="F2">Figure 2A</xref>) and receives raw ADC data or preprocessed data that has to be converted to spikes on the chip. Our analysis includes the required memory for buffering input data, the required input bandwidth, the number of neurons and synapses, and the processing speed of those neuromorphic components. As a radar sensor setup we take the one from the CARRADA dataset with 2 transmitters and 4 receivers (cf. <xref ref-type="table" rid="T3">Table 3</xref>), yet we note that the requirements for high-resolution radars will strongly increase. Reviewing the radar processing steps from <xref ref-type="fig" rid="F3">Figure 3</xref>, the hardware requirements vary significantly for each processing step, e.g., the amount of input data per frame that needs to be processed varies a lot, as shown in <xref ref-type="table" rid="T3">Table 3</xref>. Especially processing the full raw data or high-resolution range-angle maps requires more than 100 kB of memory for buffering the input. This amount does not pose a problem for typical embedded micro-processors, yet it might become challenging for high-resolution radars with more than 10 times as much data or when fed into edge neuromorphic processors. Similarly, for the communication between a radar sensor and neuromophic hardware at least a bandwidth of 10&#x02013;100 MBit/s is needed.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Requirements for a neuromorphic ASIC for radar processing.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Frame parameter</bold></th>
<th valign="top" align="center"><bold>Value</bold></th>
<th/>
<th/>
<th/>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>N</italic><sub>TX</sub></td>
<td valign="top" align="center">2</td>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr>
<td valign="top" align="left"><italic>N</italic><sub>RX</sub></td>
<td valign="top" align="center">4</td>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr>
<td valign="top" align="left"><italic>N</italic><sub>chirps</sub></td>
<td valign="top" align="center">64</td>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr>
<td valign="top" align="left"><italic>N</italic><sub>samples</sub> (complex)</td>
<td valign="top" align="center">256</td>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">Frames per second</td>
<td valign="top" align="center">10</td>
<td/>
<td/>
<td/>
<td/>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="2"><bold>Input type</bold></td>
<td valign="top" align="center"><bold>Memory [kB]</bold></td>
<td valign="top" align="center" colspan="2"><bold>Bandwidth [MBit/s]</bold></td>
<td/>
</tr> <tr>
<td valign="top" align="left" colspan="2">Raw data cube (256x64x4 &#x000E1; 2x16b)</td>
<td valign="top" align="center">197</td>
<td valign="top" align="center">15.7</td>
<td/>
<td/>
</tr>
<tr>
<td valign="top" align="left" colspan="2">Range-Doppler map (256x64 &#x000E1; 16b)</td>
<td valign="top" align="center">32.8</td>
<td valign="top" align="center">2.62</td>
<td/>
<td/>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="2">Range-angle map (256x256 &#x000E1; 16b)</td>
<td valign="top" align="center">131</td>
<td valign="top" align="center">10.5</td>
<td/>
<td/>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left"><bold>Processing step</bold></td>
<td valign="top" align="center"><bold>Inputs</bold></td>
<td valign="top" align="center"><bold>Neurons</bold></td>
<td valign="top" align="center"><bold>Synapses</bold></td>
<td valign="top" align="center"><bold>Time steps/ frame</bold></td>
<td valign="top" align="center"><bold>Repetitions/frame</bold></td>
</tr> <tr>
<td valign="top" align="left">Range-FFT (L&#x000F3;pez-Randulfe et al., <xref ref-type="bibr" rid="B68">2022</xref>)</td>
<td valign="top" align="center">512</td>
<td valign="top" align="center">4608</td>
<td valign="top" align="center">37 888</td>
<td valign="top" align="center">550</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="left">OS-CFAR on RD map (this work)</td>
<td valign="top" align="center">16 384</td>
<td valign="top" align="center">16 384</td>
<td valign="top" align="center">2 899 968</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Object classification (this work, pure SNN)</td>
<td valign="top" align="center">520</td>
<td valign="top" align="center">3747</td>
<td valign="top" align="center">311 328</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">1-20</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>At the bottom of <xref ref-type="table" rid="T3">Table 3</xref>, we review SNN requirements for some of the radar processing steps: The range S-FT with time coding from L&#x000F3;pez-Randulfe et al. (<xref ref-type="bibr" rid="B68">2022</xref>) can be realized with sparse connectivity and one spike per synaptic connection for 550 time steps. While the S-FT network itself is rather small, the challenge is to run the model 256 times (64 chirps &#x000D7; 4 receivers) per frame on a neuromorphic processor (e.g., within 20 ms assuming that 20% of the 100 ms frame time are budgeted for the range-FFT). This seems possible, according to the results obtained in L&#x000F3;pez-Randulfe et al. (<xref ref-type="bibr" rid="B68">2022</xref>), where a 1024-point spiking FFT can be calculated every 105 &#x003BC;s on the Loihi neuromorphic chip. For the <italic>spiking OS-CFAR</italic> from Section 4.1, a network of 16 k input and output neurons with nearly 3 million synapses is required to process an entire range-Doppler map. Compared to the range-FFT, this SNN is run only once per frame and thus has lower neuromorphic compute demands. Finally, the SNN-based radar object classification (Section 4.2) has the least requirements for implementation on neuromorphic hardware as the network is smaller and there is only one time step per frame (cf. <xref ref-type="supplementary-material" rid="SM1">Supplementary Section 2.3</xref>). Note, however, that the network needs to be newly instantiated for each detected object and we expect in the order of up to 20 radar objects in simple street scenes.</p>
<p>Looking at the neuromorphic requirements for the different automotive radar processing steps, we expect that SNN-based object classification has the highest potential for energy-efficient realization in neuromorphic hardware. SNN-based object tracking should also be evaluated further in the future. For the earlier processing steps like the FT and CFAR object detection, further work shall determine if neuromorphic hardware tailored at these operations can implement these operations more efficiently than digital signal processors and close the current gap in terms of energy and time performance (L&#x000F3;pez-Randulfe et al., <xref ref-type="bibr" rid="B68">2022</xref>). At the system level, one could alternatively combine a DSP with a neuromorphic processor to achieve maximum efficiency. When split onto different chips, the data bandwidth requirements from <xref ref-type="table" rid="T3">Table 3</xref> need to be fulfilled. An even more radical approach for radar processing with neuromorphic hardware is to use analog spiking neurons in hardware with the radar IF signal as input. Resonate-and-fire neurons are the perfect candidates for that, but this might be limited to radar systems that don&#x00027;t need phase information, e.g., using a single transmitter and receiver. Yet, further research may clarify whether a full SNN pipeline on dedicated neuromorphic hardware can outperform classical DSP or hybrid DSP/ANN approaches.</p></sec>
<sec>
<title>5.3. Toward Neuromorphic Automated Driving</title>
<p>As motivated in the introduction, the use of neuromorphic hardware has a high potential to significantly reduce the energy demands for highly-automated driving. Besides radar signals, also camera and LIDAR data need to be processed in order to get a complete understanding of the automotive scene. For image processing there already exist first attempts to solve complex tasks with SNNs, e.g., for object detection (Kim et al., <xref ref-type="bibr" rid="B58">2020</xref>) or semantic segmentation (Kim et al., <xref ref-type="bibr" rid="B59">2021</xref>). Also recently, Viale et al. (<xref ref-type="bibr" rid="B115">2021</xref>) realized an SNN on Loihi for car detection using a dynamic vision sensor. Using LIDAR data, which is naturally sparse and thus predestined for SNNs, Zhou et al. (<xref ref-type="bibr" rid="B125">2020</xref>) showed a spiking convolutional network for real-time 3D object detection. Shalumov et al. (<xref ref-type="bibr" rid="B108">2021</xref>) use LIDAR data for SNN-based collision avoidance with a control network based on the neural engineering framework. All these examples show that SNN-based sensor processing for autonomous driving is a trending topic. Besides the development of SNNs and their implementation on neuromorphic hardware, also the combined processing, i.e., sensor fusion using SNNs, will become an important topic.</p>
<p>When it comes to AI-based autonomous driving, ensuring functional safety of both software and hardware is a critical issue. The principles that are currently developed to support machine learning models (Henriksson et al., <xref ref-type="bibr" rid="B46">2018</xref>; Mohseni et al., <xref ref-type="bibr" rid="B79">2019</xref>) will also apply to SNNs. Similarly, neuromorphic hardware will have to fulfill the same standards as any automotive electronic system: adhere to temperature ranges, be resistant to vibrations, be deterministic and redundant, or contain self-monitoring. For that reason, only digital neuromorphic systems are candidates for integration in cars, while the use of analog or mixed-signal neuromorphic hardware seems out of scope at the moment due to their intrinsic variability. Hence, we suggest to focus on advanced digital systems such as SpiNNaker2 (Yan et al., <xref ref-type="bibr" rid="B120">2021</xref>) or Loihi2 (Orchard et al., <xref ref-type="bibr" rid="B84">2021</xref>) to further explore neuromorphic hardware for automotive radar processing and automated driving in general.</p></sec></sec>
<sec sec-type="data-availability" id="s6">
<title>Data Availability Statement</title>
<p>Publicly available datasets were analyzed in this study. The CARRADA dataset used in this study can be found at: <ext-link ext-link-type="uri" xlink:href="https://github.com/valeoai/carrada_dataset">https://github.com/valeoai/carrada_dataset</ext-link>. The source code for running the experiments in this article is available at <ext-link ext-link-type="uri" xlink:href="https://gitlab.com/ki-asic/carrada-snn">https://gitlab.com/ki-asic/carrada-snn</ext-link>.</p></sec>
<sec id="s7">
<title>Author Contributions</title>
<p>BV, FK, JL-R, CL, RD, HG, DS, NR, DA, FM, JH, and MA wrote the initial manuscript and contributed to the analysis of SNN approaches for automotive radar processing. BV developed the spiking CA-CFAR algorithm. BV and JL-R performed the spiking CFAR experiments and developed the improved spiking OS-CFAR variant with logarithmic input. FK, CL, and BV developed the SNN for radar object classification and performed the comparison experiments. BV derived the requirements for neuromorphic radar sensors. BV, JL-R, and DS drafted the discussion. CG, AK, and CM provided technical and scientific advice and organized funding. All authors contributed to the article and approved the submitted version.</p></sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>This work was funded by the German Federal Ministry of Education and Research (BMBF) within the KI-ASIC project (16ES0995, 16ES0996, 16ES0993, 16ES0992K, and 16ES0994). This work was partially funded by the German Research Foundation (DFG, Deutsche Forschungsgemeinschaft) as part of Germany&#x00027;s Excellence Strategy &#x02013; EXC 2050/1 &#x02013; Project ID 390696704 &#x02013; Cluster of Excellence Centre for Tactile Internet with Human-in-the-Loop (CeTI) of Technische Universit&#x000E4;t Dresden. The authors also acknowledge the financial support by the Federal Ministry of Education and Research of Germany in the programme of Souver&#x000E4;n. Digital. Vernetzt. Joint project 6G-life, Project Identification Number: 16KISK001K.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>FK and DS were employed by Infineon Technologies Dresden GmbH &#x00026; Co., KG. DA, JH, MA, and CG were employed by Infineon Technologies AG. FM was employed by BMW Group. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p></sec>
</body>
<back>
<ack><p>We thank Infineon Technologies AG for supporting this research.</p>
</ack>
<sec sec-type="supplementary-material" id="s10">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fnins.2022.851774/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fnins.2022.851774/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/></sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aeberhard</surname> <given-names>M.</given-names></name> <name><surname>Rauch</surname> <given-names>S.</given-names></name> <name><surname>Bahram</surname> <given-names>M.</given-names></name> <name><surname>Tanzmeister</surname> <given-names>G.</given-names></name> <name><surname>Thomas</surname> <given-names>J.</given-names></name> <name><surname>Pilat</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Experience, results and lessons learned from automated driving on germany&#x00027;s highways</article-title>. <source>IEEE Intell. Transp. Syst. Mag.</source> <volume>7</volume>, <fpage>42</fpage>&#x02013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1109/MITS.2014.2360306</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Angelov</surname> <given-names>A.</given-names></name> <name><surname>Robertson</surname> <given-names>A.</given-names></name> <name><surname>Murray-Smith</surname> <given-names>R.</given-names></name> <name><surname>Fioranelli</surname> <given-names>F.</given-names></name></person-group> (<year>2018</year>). <article-title>Practical classification of different moving targets using automotive radar and deep neural networks</article-title>. <source>Sonar Navig. IET Radar</source> <volume>12</volume>, <fpage>1082</fpage>&#x02013;<lpage>1089</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2018.0103</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Arkind</surname> <given-names>N.</given-names></name> <name><surname>Baron</surname> <given-names>A.</given-names></name> <name><surname>Stettiner</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <source>Compact radar switch/MIMO array antenna with high azimuth and elevation angular resolution.</source> U.S. Patent App. 16/480,030.</citation></ref>
<ref id="B4">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Arsalan</surname> <given-names>M.</given-names></name> <name><surname>Chmurski</surname> <given-names>M.</given-names></name> <name><surname>Santra</surname> <given-names>A.</given-names></name> <name><surname>El-Masry</surname> <given-names>M.</given-names></name> <name><surname>Weigel</surname> <given-names>R.</given-names></name> <name><surname>Issakov</surname> <given-names>V.</given-names></name></person-group> (<year>2021</year>). <article-title>Resource efficient gesture sensing based on fmcw radar using spiking neural networks</article-title>, in <source>2021 IEEE MTT-S International Microwave Symposium</source>.</citation></ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Auge</surname> <given-names>D.</given-names></name> <name><surname>Hille</surname> <given-names>J.</given-names></name> <name><surname>Kreutz</surname> <given-names>F.</given-names></name> <name><surname>Mueller</surname> <given-names>E.</given-names></name> <name><surname>Knoll</surname> <given-names>A.</given-names></name></person-group> (<year>2021a</year>). <article-title>End-to-end spiking neural network for speech recognition using resonating input neurons</article-title>. In <source>International Conference on Artificial Neural Networks</source>, pages 245&#x02013;256. <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Auge</surname> <given-names>D.</given-names></name> <name><surname>Hille</surname> <given-names>J.</given-names></name> <name><surname>Mueller</surname> <given-names>E.</given-names></name> <name><surname>Knoll</surname> <given-names>A.</given-names></name></person-group> (<year>2021b</year>). <article-title>A survey of encoding techniques for signal processing in spiking neural networks</article-title>. <source>Neural Process. Lett.</source>, <fpage>1</fpage>&#x02013;<lpage>18</lpage>.</citation></ref>
<ref id="B7">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Auge</surname> <given-names>D.</given-names></name> <name><surname>Mueller</surname> <given-names>E.</given-names></name></person-group> (<year>2020</year>). <source>Resonate-and-Fire Neurons As Frequency Selective Input Encoders for Spiking Neural Networks.</source> Technical Report TUM-I2083, TU Munich, Munich.</citation></ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Badrinarayanan</surname> <given-names>V.</given-names></name> <name><surname>Kendall</surname> <given-names>A.</given-names></name> <name><surname>Cipolla</surname> <given-names>R.</given-names></name></person-group> (<year>2015</year>). <article-title>SegNet: a deep convolutional encoder-decoder architecture for image segmentation</article-title>. <source>Comput. Res. Repository (CoRR)</source>, abs/1511.00561.<pub-id pub-id-type="pmid">28060704</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Banerjee</surname> <given-names>D.</given-names></name> <name><surname>Rani</surname> <given-names>S.</given-names></name> <name><surname>George</surname> <given-names>A. M.</given-names></name> <name><surname>Chowdhury</surname> <given-names>A.</given-names></name> <name><surname>Dey</surname> <given-names>S.</given-names></name> <name><surname>Mukherjee</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Application of spiking neural networks for action recognition from radar data</article-title>, in <source>2020 International Joint Conference on Neural Networks (IJCNN)</source> (<publisher-loc>IEEE</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>10</lpage>.</citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Barnell</surname> <given-names>M.</given-names></name> <name><surname>Raymond</surname> <given-names>C.</given-names></name> <name><surname>Wilson</surname> <given-names>M.</given-names></name> <name><surname>Isereau</surname> <given-names>D.</given-names></name> <name><surname>Cicotta</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>Target classification in synthetic aperture radar and optical imagery using loihi neuromorphic hardware</article-title>, in <source>2020 IEEE High Performance Extreme Computing Conference (HPEC)</source>, <fpage>1</fpage>&#x02013;<lpage>6</lpage>.</citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bartsch</surname> <given-names>A.</given-names></name> <name><surname>Fitzek</surname> <given-names>F.</given-names></name> <name><surname>Rasshofer</surname> <given-names>R.</given-names></name></person-group> (<year>2012</year>). <article-title>Pedestrian recognition using automotive radar sensors</article-title>. <source>Adv. Radio Sci. ARS</source>, <volume>10</volume>, <fpage>45</fpage>&#x02013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.5194/ars-10-45-2012</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bellec</surname> <given-names>G.</given-names></name> <name><surname>Scherr</surname> <given-names>F.</given-names></name> <name><surname>Subramoney</surname> <given-names>A.</given-names></name> <name><surname>Hajek</surname> <given-names>E.</given-names></name> <name><surname>Salaj</surname> <given-names>D.</given-names></name> <name><surname>Legenstein</surname> <given-names>R.</given-names></name> <name><surname>Maass</surname> <given-names>W.</given-names></name></person-group> (<year>2020</year>). <article-title>A solution to the learning dilemma for recurrent networks of spiking neurons</article-title>. <source>Nat. Commun.</source> <volume>11</volume>, <fpage>1</fpage>&#x02013;<lpage>15</lpage>. <pub-id pub-id-type="pmid">32681001</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bi</surname> <given-names>G.-Q.</given-names></name> <name><surname>Poo</surname> <given-names>M.-M.</given-names></name></person-group> (<year>1998</year>). <article-title>Synaptic modifications in cultured hippocampal neurons: dependence on spike timing, synaptic strength, and postsynaptic cell type</article-title>. <source>J. Neurosci.</source> <volume>18</volume>, <fpage>10464</fpage>&#x02013;<lpage>10472</lpage>. <pub-id pub-id-type="pmid">9852584</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bilik</surname> <given-names>I.</given-names></name> <name><surname>Villeval</surname> <given-names>S.</given-names></name> <name><surname>Brodeski</surname> <given-names>D.</given-names></name> <name><surname>Ringel</surname> <given-names>H.</given-names></name> <name><surname>Longman</surname> <given-names>O.</given-names></name> <name><surname>Goswami</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Automotive multi-mode cascaded radar data processing embedded system</article-title>, in <source>2018 IEEE Radar Conference (RadarConf18)</source>, <fpage>0372</fpage>&#x02013;<lpage>0376</lpage>.</citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bohte</surname> <given-names>S. M.</given-names></name> <name><surname>Poutre</surname> <given-names>H. L.</given-names></name> <name><surname>Kok</surname> <given-names>J. N.</given-names></name></person-group> (<year>2002</year>). <article-title>Unsupervised clustering with spiking neurons by sparse temporal coding and multilayer RBF networks</article-title>. <source>IEEE Trans. Neural Netw.</source> <volume>13</volume>, <fpage>426</fpage>&#x02013;<lpage>435</lpage>. <pub-id pub-id-type="doi">10.1109/72.991428</pub-id><pub-id pub-id-type="pmid">18244443</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brandli</surname> <given-names>C.</given-names></name> <name><surname>Berner</surname> <given-names>R.</given-names></name> <name><surname>Yang</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>S.-C.</given-names></name> <name><surname>Delbruck</surname> <given-names>T.</given-names></name></person-group> (<year>2014</year>). <article-title>A 240 &#x000D7; 180 130 db 3 &#x003BC;s latency global shutter spatiotemporal vision sensor</article-title>. <source>IEEE J. Solid-State Circuits</source> <volume>49</volume>, <fpage>2333</fpage>&#x02013;<lpage>2341</lpage>. <pub-id pub-id-type="doi">10.1109/JSSC.2014.2342715</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brown</surname> <given-names>P. L.</given-names></name> <name><surname>O&#x00027;Shaughnessy</surname> <given-names>M.</given-names></name> <name><surname>Rozell</surname> <given-names>C.</given-names></name> <name><surname>Romberg</surname> <given-names>J.</given-names></name> <name><surname>Flynn</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>A 17.8-ms/s compressed sensing radar accelerator using a spiking neural network</article-title>. <source>IEEE J. Solid-State Circuits</source> <volume>56</volume>, <fpage>834</fpage>&#x02013;<lpage>843</lpage>. <pub-id pub-id-type="doi">10.1109/JSSC.2020.3025864</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Caesar</surname> <given-names>H.</given-names></name> <name><surname>Bankiti</surname> <given-names>V.</given-names></name> <name><surname>Lang</surname> <given-names>A. H.</given-names></name> <name><surname>Vora</surname> <given-names>S.</given-names></name> <name><surname>Liong</surname> <given-names>V. E.</given-names></name> <name><surname>Xu</surname> <given-names>Q.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>nuScenes: a multimodal dataset for autonomous driving</article-title>. <source>arXiv:1903.11027 [cs, stat]</source>.</citation></ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Capobianco</surname> <given-names>S.</given-names></name> <name><surname>Facheris</surname> <given-names>L.</given-names></name> <name><surname>Cuccoli</surname> <given-names>F.</given-names></name> <name><surname>Marinai</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Vehicle classification based on convolutional networks applied to FMCW radar signals</article-title>, in <source>Traffic Mining Applied to Police Activities, Advances in Intelligent Systems and Computing</source>, eds <person-group person-group-type="editor"><name><surname>Leuzzi</surname> <given-names>F.</given-names></name> <name><surname>Ferilli</surname> <given-names>S.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>115</fpage>&#x02013;<lpage>128</lpage>.</citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carr</surname> <given-names>C.</given-names></name> <name><surname>Konishi</surname> <given-names>M.</given-names></name></person-group> (<year>1990</year>). <article-title>A circuit for detection of interaural time differences in the brain stem of the barn owl</article-title>. <source>J. Neurosci.</source> <volume>10</volume>, <fpage>3227</fpage>&#x02013;<lpage>3246</lpage>. <pub-id pub-id-type="pmid">2213141</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chan</surname> <given-names>V.</given-names></name> <name><surname>Liu</surname> <given-names>S.-C.</given-names></name> <name><surname>van Schaik</surname> <given-names>A.</given-names></name></person-group> (<year>2007</year>). <article-title>Aer ear: A matched silicon cochlea pair with address event representation interface</article-title>. <source>IEEE Trans. Circuits Syst. I Reg. Papers</source> <volume>54</volume>, <fpage>48</fpage>&#x02013;<lpage>59</lpage>.</citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ciresan</surname> <given-names>D. C.</given-names></name> <name><surname>Meier</surname> <given-names>U.</given-names></name> <name><surname>Masci</surname> <given-names>J.</given-names></name> <name><surname>Schmidhuber</surname> <given-names>J.</given-names></name></person-group> (<year>2012</year>). <article-title>Multi-column deep neural network for traffic sign classification</article-title>. <source>Neural Netw.</source> <volume>32</volume>, <fpage>333</fpage>&#x02013;<lpage>338</lpage>. <pub-id pub-id-type="doi">10.1016/j.neunet.2012.02.023</pub-id><pub-id pub-id-type="pmid">22386783</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cooley</surname> <given-names>J. W.</given-names></name> <name><surname>Tukey</surname> <given-names>J. W.</given-names></name></person-group> (<year>1965</year>). <article-title>An algorithm for the machine calculation of complex fourier series</article-title>. <source>Math. Comput.</source> <volume>19</volume>, <fpage>297</fpage>&#x02013;<lpage>301</lpage>.</citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davies</surname> <given-names>M. N. S.</given-names></name> <name><surname>Lin</surname> <given-names>T. H.</given-names></name> <name><surname>Chinya</surname> <given-names>G.</given-names></name> <name><surname>Cao</surname> <given-names>Y.</given-names></name> <name><surname>Choday</surname> <given-names>S. H.</given-names></name> <name><surname>Dimou</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Loihi: a neuromorphic manycore processor with on-chip learning</article-title>. <source>IEEE Micro</source> <volume>38</volume>, <fpage>82</fpage>&#x02013;<lpage>99</lpage>. <pub-id pub-id-type="doi">10.1109/MM.2018.112130359</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davies</surname> <given-names>M.</given-names></name> <name><surname>Wild</surname> <given-names>A.</given-names></name> <name><surname>Orchard</surname> <given-names>G.</given-names></name> <name><surname>Sandamirskaya</surname> <given-names>Y.</given-names></name> <name><surname>Guerra</surname> <given-names>G. A. F.</given-names></name> <name><surname>Joshi</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Advancing neuromorphic computing with loihi: a survey of results and outlook</article-title>. <source>Proc. IEEE</source> <volume>109</volume>, <fpage>911</fpage>&#x02013;<lpage>934</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2021.3067593</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Deo</surname> <given-names>N.</given-names></name> <name><surname>Trivedi</surname> <given-names>M. M.</given-names></name></person-group> (<year>2018</year>). <article-title>Multi-modal trajectory prediction of surrounding vehicles with maneuver based lstms</article-title>, in <source>2018 IEEE Intelligent Vehicles Symposium (IV)</source> (<publisher-loc>Changshu</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1179</fpage>&#x02013;<lpage>1184</lpage>.</citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Desimone</surname> <given-names>R.</given-names></name> <name><surname>Duncan</surname> <given-names>J.</given-names></name></person-group> (<year>1995</year>). <article-title>Neural mechanisms of selective visual attention</article-title>. <source>Annu. Rev. Neurosci.</source> <volume>18</volume>, <fpage>193</fpage>&#x02013;<lpage>222</lpage>.</citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Diamond</surname> <given-names>A.</given-names></name> <name><surname>Schmuker</surname> <given-names>M.</given-names></name> <name><surname>Nowotny</surname> <given-names>T.</given-names></name></person-group> (<year>2019</year>). <article-title>An unsupervised neuromorphic clustering algorithm</article-title>. <source>Biol. Cybern.</source> <volume>113</volume>, <fpage>423</fpage>&#x02013;<lpage>437</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-019-00797-7</pub-id><pub-id pub-id-type="pmid">30944983</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ebrahimpour</surname> <given-names>M. K.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Yu</surname> <given-names>Y.-Y.</given-names></name> <name><surname>Reesee</surname> <given-names>J.</given-names></name> <name><surname>Moghtaderi</surname> <given-names>A.</given-names></name> <name><surname>Yang</surname> <given-names>M.-H.</given-names></name> <name><surname>Noelle</surname> <given-names>D. C.</given-names></name></person-group> (<year>2019</year>). <article-title>Ventral-dorsal neural networks: object detection via selective attention</article-title>, in <source>2019 IEEE Winter Conference on Applications of Computer Vision (WACV)</source> (<publisher-loc>Waikoloa, HI</publisher-loc>), <fpage>986</fpage>&#x02013;<lpage>994</lpage>.</citation></ref>
<ref id="B31">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Eliasmith</surname> <given-names>C.</given-names></name> <name><surname>Anderson</surname> <given-names>C. H.</given-names></name></person-group> (<year>2003</year>). <source>Neural Engineering: Computation, Representation, and Dynamics in Neurobiological Systems</source>. <publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>MIT Press</publisher-name></citation></ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ester</surname> <given-names>M.</given-names></name> <name><surname>Kriegel</surname> <given-names>H.-P.</given-names></name> <name><surname>Sander</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>X.</given-names></name> <etal/></person-group>. (<year>1996</year>). <article-title>A density-based algorithm for discovering clusters a density-based algorithm for discovering clusters in large spatial databases with noise</article-title>, in <source>Proceedings of the Second International Conference on Knowledge Discovery and Data Mining KDD&#x00027;96</source> (<publisher-loc>AAAI Press</publisher-loc>) <fpage>226</fpage>&#x02013;<lpage>231</lpage>.</citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Etienne</surname> <given-names>A. S.</given-names></name> <name><surname>Jeffery</surname> <given-names>K. J.</given-names></name></person-group> (<year>2004</year>). <article-title>Path integration in mammals</article-title>. <source>Hippocampus</source> <volume>14</volume>, <fpage>180</fpage>&#x02013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1002/hipo.10173</pub-id><pub-id pub-id-type="pmid">15098724</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Frady</surname> <given-names>E. P.</given-names></name> <name><surname>Orchard</surname> <given-names>G.</given-names></name> <name><surname>Florey</surname> <given-names>D.</given-names></name> <name><surname>Imam</surname> <given-names>N.</given-names></name> <name><surname>Liu</surname> <given-names>R.</given-names></name> <name><surname>Mishra</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Neuromorphic Nearest Neighbor Search Using Intel&#x00027;s Pohoiki springs</article-title>, in <source>Proceedings of the Neuro-Inspired Computational Elements Workshop NICE &#x00027;20</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>10</lpage>.</citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fr&#x000E9;maux</surname> <given-names>N.</given-names></name> <name><surname>Gerstner</surname> <given-names>W.</given-names></name></person-group> (<year>2016</year>). <article-title>Neuromodulated spike-timing-dependent plasticity, and theory of three-factor learning rules</article-title>. <source>Front. Neural Circuits</source> <volume>9</volume>, <fpage>85</fpage>. <pub-id pub-id-type="doi">10.3389/fncir.2015.00085</pub-id><pub-id pub-id-type="pmid">26834568</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Furber</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>Large-scale neuromorphic computing systems</article-title>. <source>J. Neural Eng.</source> <volume>13</volume>, <fpage>051001</fpage>. <pub-id pub-id-type="doi">10.1088/1741-2560/13/5/051001</pub-id><pub-id pub-id-type="pmid">27529195</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Furber</surname> <given-names>S. B.</given-names></name> <name><surname>Galluppi</surname> <given-names>F.</given-names></name> <name><surname>Temple</surname> <given-names>S.</given-names></name> <name><surname>Plana</surname> <given-names>L. A.</given-names></name></person-group> (<year>2014</year>). <article-title>The spinnaker project</article-title>. <source>Proc. IEEE</source> <volume>102</volume>, <fpage>652</fpage>&#x02013;<lpage>665</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2014.2304638</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gamba</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <source>Radar Signal Processing for Autonomous Driving</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gawron</surname> <given-names>J. H.</given-names></name> <name><surname>Keoleian</surname> <given-names>G. A.</given-names></name> <name><surname>De Kleine</surname> <given-names>R. D.</given-names></name> <name><surname>Wallington</surname> <given-names>T. J.</given-names></name> <name><surname>Kim</surname> <given-names>H. C.</given-names></name></person-group> (<year>2018</year>). <article-title>Life cycle assessment of connected and automated vehicles: sensing and computing subsystem and vehicle level effects</article-title>. <source>Environ. Sci. Technol.</source> <volume>52</volume>, <fpage>3249</fpage>&#x02013;<lpage>3256</lpage>. <pub-id pub-id-type="doi">10.1021/acs.est.7b04576</pub-id><pub-id pub-id-type="pmid">29446302</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geiger</surname> <given-names>A.</given-names></name> <name><surname>Lenz</surname> <given-names>P.</given-names></name> <name><surname>Stiller</surname> <given-names>C.</given-names></name> <name><surname>Urtasun</surname> <given-names>R.</given-names></name></person-group> (<year>2013</year>). <article-title>Vision meets robotics: the kitti dataset</article-title>. <source>Int. J. Robot. Res. (IJRR)</source> <volume>32</volume>, <fpage>1231</fpage>&#x02013;<lpage>1237</lpage>. <pub-id pub-id-type="doi">10.1177/0278364913491297</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gentilho</surname> <given-names>E.</given-names></name> <name><surname>Scalassara</surname> <given-names>P. R.</given-names></name> <name><surname>Abr&#x000E3;o</surname> <given-names>T.</given-names></name></person-group> (<year>2019</year>). <article-title>Direction-of-arrival estimation methods: a performance-complexity tradeoff perspective</article-title>. <source>J. Signal Process. Syst.</source> <volume>92</volume>, <fpage>239</fpage>&#x02013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1007/s11265-019-01467-4</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ginsburg</surname> <given-names>B. P.</given-names></name> <name><surname>Subburaj</surname> <given-names>K.</given-names></name> <name><surname>Samala</surname> <given-names>S.</given-names></name> <name><surname>Ramasubramanian</surname> <given-names>K.</given-names></name> <name><surname>Singh</surname> <given-names>J.</given-names></name> <name><surname>Bhatara</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>A multimode 76-to-81ghz automotive radar transceiver with autonomous monitoring</article-title>, in <source>2018 IEEE International Solid - State Circuits Conference - (ISSCC)</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>158</fpage>&#x02013;<lpage>160</lpage>.</citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>G&#x000F6;ltz</surname> <given-names>J.</given-names></name> <name><surname>Kriener</surname> <given-names>L.</given-names></name> <name><surname>Baumbach</surname> <given-names>A.</given-names></name> <name><surname>Billaudelle</surname> <given-names>S.</given-names></name> <name><surname>Breitwieser</surname> <given-names>O.</given-names></name> <name><surname>Cramer</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Fast and energy-efficient neuromorphic deep learning with first-spike times</article-title>. <source>Nat. Mach. Intell.</source> <volume>3</volume>, <fpage>823</fpage>&#x02013;<lpage>835</lpage>. <pub-id pub-id-type="doi">10.1038/s42256-021-00388-x</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gonzalez</surname> <given-names>H. A.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Vogginger</surname> <given-names>B.</given-names></name> <name><surname>Kumaraveeran</surname> <given-names>P.</given-names></name> <name><surname>Mayr</surname> <given-names>C. G.</given-names></name></person-group> (<year>2021</year>). <article-title>Doppler disambiguation in mimo fmcw radars with binary phase modulation</article-title>. <source>IET Radar Sonar Navig.</source> <volume>15</volume>, <fpage>884</fpage>&#x02013;<lpage>901</lpage>. <pub-id pub-id-type="doi">10.1049/rsn2.12063</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gordon</surname> <given-names>N. J.</given-names></name> <name><surname>Salmond</surname> <given-names>D. J.</given-names></name> <name><surname>Smith</surname> <given-names>A. F.</given-names></name></person-group> (<year>1993</year>). <article-title>Novel approach to nonlinear/non-Gaussian Bayesian state estimation</article-title>, in <source>IEE Proceedings F (Radar and Signal Processing)</source>, Vol. 140 (<publisher-loc>Toulon</publisher-loc>: <publisher-name>IET</publisher-name>), <fpage>107</fpage>&#x02013;<lpage>113</lpage>.</citation></ref>
<ref id="B46">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Henriksson</surname> <given-names>J.</given-names></name> <name><surname>Borg</surname> <given-names>M.</given-names></name> <name><surname>Englund</surname> <given-names>C.</given-names></name></person-group> (<year>2018</year>). <article-title>Automotive safety and machine learning: initial results from a study on how to adapt the iso 26262 safety standard</article-title>, in <source>2018 IEEE/ACM 1st International Workshop on Software Engineering for AI in Autonomous Systems (SEFAIAS)</source> (<publisher-loc>Gothenburg</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>47</fpage>&#x02013;<lpage>49</lpage>.</citation></ref>
<ref id="B47">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Heuel</surname> <given-names>S.</given-names></name> <name><surname>Rohling</surname> <given-names>H.</given-names></name></person-group> (<year>2011</year>). <article-title>Two-stage pedestrian classification in automotive radar systems</article-title>, in <source>2011 12th International Radar Symposium (IRS)</source> (<publisher-loc>Leipzig</publisher-loc>), <fpage>477</fpage>&#x02013;<lpage>484</lpage>.</citation></ref>
<ref id="B48">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Heuel</surname> <given-names>S.</given-names></name> <name><surname>Rohling</surname> <given-names>H.</given-names></name></person-group> (<year>2012</year>). <article-title>Pedestrian classification in automotive radar systems</article-title>, in <source>2012 13th International Radar Symposium</source> (<publisher-loc>Warsaw</publisher-loc>), <fpage>39</fpage>&#x02013;<lpage>44</lpage>.</citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hinneburg</surname> <given-names>A.</given-names></name> <name><surname>Keim</surname> <given-names>D. A.</given-names></name> <etal/></person-group>. (<year>1998</year>). <article-title>An efficient approach to clustering in large multimedia databases with noise</article-title>, in <source>KDD</source>, Vol. <volume>98</volume>, <fpage>58</fpage>&#x02013;<lpage>65</lpage>.</citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hopfield</surname> <given-names>J. J.</given-names></name></person-group> (<year>1995</year>). <article-title>Pattern recognition computation using action potential timing for stimulus representation</article-title>. <source>Nature</source> <volume>376</volume>, <fpage>33</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="pmid">7596429</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hunsberger</surname> <given-names>E.</given-names></name> <name><surname>Eliasmith</surname> <given-names>C.</given-names></name></person-group> (<year>2016</year>). <article-title>Training spiking deep networks for neuromorphic hardware</article-title>. <source>arXiv preprint</source> arXiv:1611.05141.</citation></ref>
<ref id="B51">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ikram</surname> <given-names>M. Z.</given-names></name> <name><surname>Ali</surname> <given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>3-d object tracking in millimeter-wave radar for advanced driver assistance systems</article-title>, in <source>2013 IEEE Global Conference on Signal and Information Processing</source> (<publisher-loc>Austin, TX</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>723</fpage>&#x02013;<lpage>726</lpage>.</citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>B.</given-names></name> <name><surname>Hamilton</surname> <given-names>T.</given-names></name> <name><surname>van Schaik</surname> <given-names>A.</given-names></name> <name><surname>Etienne-Cummings</surname> <given-names>R.</given-names></name> <name><surname>Delbruck</surname> <given-names>T.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>Neuromorphic silicon neuron circuits</article-title>. <source>Front. Neurosci.</source> <volume>5</volume>, <fpage>73</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2011.00073</pub-id><pub-id pub-id-type="pmid">21747754</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Izhikevich</surname> <given-names>E. M.</given-names></name></person-group> (<year>2001</year>). <article-title>Resonate-and-fire neurons</article-title>. <source>Neural Netw.</source> <volume>14</volume>, <fpage>883</fpage>&#x02013;<lpage>894</lpage>.</citation></ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jim&#x000E9;nez-Fern&#x000E1;ndez</surname> <given-names>A.</given-names></name> <name><surname>Cerezuela-Escudero</surname> <given-names>E.</given-names></name> <name><surname>Mir&#x000F3;-Amarante</surname> <given-names>L.</given-names></name> <name><surname>Dom&#x000ED;nguez-Morales</surname> <given-names>M. J.</given-names></name> <name><surname>de As&#x000ED;s G&#x000F3;mez-Rodr&#x000ED;guez</surname> <given-names>F.</given-names></name> <name><surname>Linares-Barranco</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>A binaural neuromorphic auditory sensor for FPGA: a spike signal processing approach</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <volume>28</volume>, <fpage>804</fpage>&#x02013;<lpage>818</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2016.2583223</pub-id><pub-id pub-id-type="pmid">27479979</pub-id></citation></ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kalman</surname> <given-names>R. E.</given-names></name></person-group> (<year>1960</year>). <article-title>A new approach to linear filtering and prediction problems</article-title>. <source>Trans. ASME J. Basic Eng.</source> <volume>82</volume>, <fpage>35</fpage>&#x02013;<lpage>45</lpage>. <pub-id pub-id-type="pmid">30253628</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Khalid</surname> <given-names>F. B.</given-names></name> <name><surname>Nugraha</surname> <given-names>D. T.</given-names></name> <name><surname>Roger</surname> <given-names>A.</given-names></name> <name><surname>Ygnace</surname> <given-names>R.</given-names></name> <name><surname>Bichl</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Distributed signal processing of high-resolution FMCW MIMO radar for automotive applications</article-title>, in <source>2018 15th European Radar Conference (EuRAD)</source> (<publisher-loc>Madrid</publisher-loc>), <fpage>513</fpage>&#x02013;<lpage>516</lpage>.</citation></ref>
<ref id="B57">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>S.</given-names></name> <name><surname>Lee</surname> <given-names>S.</given-names></name> <name><surname>Doo</surname> <given-names>S.</given-names></name> <name><surname>Shim</surname> <given-names>B.</given-names></name></person-group> (<year>2018</year>). <article-title>Moving Target classification in automotive radar systems using convolutional recurrent neural networks</article-title>, in <source>2018 26th European Signal Processing Conference (EUSIPCO)</source> (<publisher-loc>Rome</publisher-loc>), <fpage>1482</fpage>&#x02013;<lpage>1486</lpage>.</citation></ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>S.</given-names></name> <name><surname>Park</surname> <given-names>S.</given-names></name> <name><surname>Na</surname> <given-names>B.</given-names></name> <name><surname>Yoon</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Spiking-yolo: spiking neural network for energy-efficient object detection</article-title>, in <source>Proceedings of the AAAI Conference on Artificial Intelligence</source>, Vol. <volume>34</volume>, <fpage>11270</fpage>&#x02013;<lpage>11277</lpage>.</citation></ref>
<ref id="B59">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>Y.</given-names></name> <name><surname>Chough</surname> <given-names>J.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2021</year>). <article-title>Beyond classification: directly training spiking neural networks for semantic segmentation</article-title>. <source>arXiv preprint</source> arXiv:2110.07742.</citation></ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>Y.</given-names></name> <name><surname>Moon</surname> <given-names>T.</given-names></name></person-group> (<year>2016</year>). <article-title>Human detection and activity classification based on micro-doppler signatures using deep convolutional neural networks</article-title>. <source>IEEE Geosci. Rem. Sens. Lett.</source> <volume>13</volume>, <fpage>8</fpage>&#x02013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1109/LGRS.2015.2491329</pub-id></citation></ref>
<ref id="B61">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Klarenbeek</surname> <given-names>G.</given-names></name> <name><surname>Harmanny</surname> <given-names>R. I. A.</given-names></name> <name><surname>Cifola</surname> <given-names>L.</given-names></name></person-group> (<year>2017</year>). <article-title>Multi-target human gait classification using LSTM recurrent neural networks applied to micro-Doppler</article-title>, in <source>2017 European Radar Conference (EURAD)</source> (<publisher-loc>Nuremberg</publisher-loc>), <fpage>167</fpage>&#x02013;<lpage>170</lpage>.</citation></ref>
<ref id="B62">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kreutz</surname> <given-names>F.</given-names></name> <name><surname>Gerhards</surname> <given-names>P.</given-names></name> <name><surname>Vogginger</surname> <given-names>B.</given-names></name> <name><surname>Knobloch</surname> <given-names>K.</given-names></name> <name><surname>Mayr</surname> <given-names>C. G.</given-names></name></person-group> (<year>2021</year>). <article-title>Applied spiking neural networks for radar-based gesture recognition</article-title>, in <source>2021 7th International Conference on Event-Based Control, Communication, and Signal Processing (EBCCSP)</source> (<publisher-loc>Krak&#x000F3;w</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation></ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>S.</given-names></name> <name><surname>Yoon</surname> <given-names>Y.-J.</given-names></name> <name><surname>Lee</surname> <given-names>J.-E.</given-names></name> <name><surname>Kim</surname> <given-names>S.-C.</given-names></name></person-group> (<year>2017</year>). <article-title>Human&#x02013;vehicle classification using feature-based SVM in 77-GHz automotive FMCW radar</article-title>. <source>Sonar Navig. IET Radar</source> <volume>11</volume>, <fpage>1589</fpage>&#x02013;<lpage>1596</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2017.0126</pub-id></citation></ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lichtsteiner</surname> <given-names>P.</given-names></name> <name><surname>Posch</surname> <given-names>C.</given-names></name> <name><surname>Delbruck</surname> <given-names>T.</given-names></name></person-group> (<year>2008</year>). <article-title>A 128x128 120 db 15 &#x003BC;s latency asynchronous temporal contrast vision sensor</article-title>. <source>IEEE J. Solid-State Circuits</source> <volume>43</volume>, <fpage>566</fpage>&#x02013;<lpage>576</lpage>. <pub-id pub-id-type="doi">10.1109/JSSC.2007.914337</pub-id></citation></ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>P.</given-names></name> <name><surname>Chang</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Huang</surname> <given-names>Q.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>SpikeCD: A parameter-insensitive spiking neural network with clustering degeneracy strategy</article-title>. <source>Neural Comput. Appl.</source> <volume>31</volume>, <fpage>3933</fpage>&#x02013;<lpage>3945</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-017-3336-6</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>S.-C.</given-names></name> <name><surname>van Schaik</surname> <given-names>A.</given-names></name> <name><surname>Minch</surname> <given-names>B. A.</given-names></name> <name><surname>Delbruck</surname> <given-names>T.</given-names></name></person-group> (<year>2014</year>). <article-title>Asynchronous Binaural Spatial Audition Sensor With 2 x 64 x 4 Channel Output</article-title>. <source>IEEE Trans. Biomed. Circuits Syst.</source> <volume>8</volume>, <fpage>453</fpage>&#x02013;<lpage>464</lpage>. <pub-id pub-id-type="doi">10.1109/tbcas.2013.2281834</pub-id><pub-id pub-id-type="pmid">24216772</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>L&#x000F3;pez-Randulfe</surname> <given-names>J.</given-names></name> <name><surname>Duswald</surname> <given-names>T.</given-names></name> <name><surname>Bing</surname> <given-names>Z.</given-names></name> <name><surname>Knoll</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Spiking neural network for fourier transform and object detection for automotive radar</article-title>. <source>Front. Neurorobot.</source> <volume>15</volume>, <fpage>688344</fpage>. <pub-id pub-id-type="doi">10.3389/fnbot.2021.688344</pub-id><pub-id pub-id-type="pmid">34163347</pub-id></citation></ref>
<ref id="B68">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>L&#x000F3;pez-Randulfe</surname> <given-names>J.</given-names></name> <name><surname>Reeb</surname> <given-names>N.</given-names></name> <name><surname>Karimi</surname> <given-names>N.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Gonzalez</surname> <given-names>H. A.</given-names></name> <name><surname>Dietrich</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Time-coded spiking fourier transform in neuromorphic hardware</article-title>. <source>arXiv [Preprint]</source>.arXiv: 2202.12650. <pub-id pub-id-type="doi">10.48550/arXiv.2202.12650</pub-id></citation></ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maass</surname> <given-names>W.</given-names></name></person-group> (<year>1997</year>). <article-title>Networks of spiking neurons: the third generation of neural network models</article-title>. <source>Neural Netw.</source> <volume>10</volume>, <fpage>1659</fpage>&#x02013;<lpage>1671</lpage>.</citation></ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maass</surname> <given-names>W.</given-names></name> <name><surname>Natschl&#x000E4;ger</surname> <given-names>T.</given-names></name> <name><surname>Markram</surname> <given-names>H.</given-names></name></person-group> (<year>2002</year>). <article-title>Real-time computing without stable states: a new framework for neural computation based on perturbations</article-title>. <source>Neural Comput.</source> <volume>14</volume>, <fpage>2531</fpage>&#x02013;<lpage>2560</lpage>. <pub-id pub-id-type="doi">10.1162/089976602760407955</pub-id><pub-id pub-id-type="pmid">12433288</pub-id></citation></ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marr</surname> <given-names>B.</given-names></name> <name><surname>Degnan</surname> <given-names>B.</given-names></name> <name><surname>Hasler</surname> <given-names>P.</given-names></name> <name><surname>Anderson</surname> <given-names>D.</given-names></name></person-group> (<year>2013</year>). <article-title>Scaling energy per operation via an asynchronous pipeline</article-title>. <source>IEEE Trans. Very Large Scale Integr. (VLSI) Syst.</source> <volume>21</volume>, <fpage>147</fpage>&#x02013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1109/TVLSI.2011.2178126</pub-id></citation></ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masquelier</surname> <given-names>T.</given-names></name> <name><surname>Guyonneau</surname> <given-names>R.</given-names></name> <name><surname>Thorpe</surname> <given-names>S. J.</given-names></name></person-group> (<year>2008</year>). <article-title>Spike timing dependent plasticity finds the start of repeating patterns in continuous spike trains</article-title>. <source>PLoS ONE</source> <volume>3</volume>, <fpage>e1377</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0001377</pub-id><pub-id pub-id-type="pmid">18167538</pub-id></citation></ref>
<ref id="B73">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mayr</surname> <given-names>C.</given-names></name> <name><surname>Hoeppner</surname> <given-names>S.</given-names></name> <name><surname>Furber</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Spinnaker 2: a 10 million core processor system for brain simulation and machine learning</article-title>. <source>arXiv[Preprint]</source>. arXiv: 1911.02385. <pub-id pub-id-type="doi">10.48550/arXiv.1911.02385</pub-id></citation></ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mead</surname> <given-names>C.</given-names></name></person-group> (<year>1990</year>). <article-title>Neuromorphic electronic systems</article-title>. <source>Proc. IEEE</source> <volume>78</volume>, <fpage>1629</fpage>&#x02013;<lpage>1636</lpage>.</citation></ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Merolla</surname> <given-names>P. A.</given-names></name> <name><surname>Arthur</surname> <given-names>J. V.</given-names></name> <name><surname>Alvarez-Icaza</surname> <given-names>R.</given-names></name> <name><surname>Cassidy</surname> <given-names>A. S.</given-names></name> <name><surname>Sawada</surname> <given-names>J.</given-names></name> <name><surname>Akopyan</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>A million spiking-neuron integrated circuit with a scalable communication network and interface</article-title>. <source>Science</source> <volume>345</volume>, <fpage>668</fpage>&#x02013;<lpage>673</lpage>. <pub-id pub-id-type="doi">10.1126/science.1254642</pub-id><pub-id pub-id-type="pmid">25104385</pub-id></citation></ref>
<ref id="B76">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Meyer</surname> <given-names>M.</given-names></name> <name><surname>Kuschk</surname> <given-names>G.</given-names></name></person-group> (<year>2019a</year>). <article-title>Automotive radar dataset for deep learning based 3D object detection</article-title>, in <source>2019 16th European Radar Conference (EuRAD)</source> (<publisher-loc>Paris</publisher-loc>), <fpage>129</fpage>&#x02013;<lpage>132</lpage>.</citation></ref>
<ref id="B77">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Meyer</surname> <given-names>M.</given-names></name> <name><surname>Kuschk</surname> <given-names>G.</given-names></name></person-group> (<year>2019b</year>). <article-title>Deep learning based 3D object detection for automotive radar and camera</article-title>, in <source>2019 16th European Radar Conference (EuRAD)</source> (<publisher-loc>Paris</publisher-loc>), <fpage>133</fpage>&#x02013;<lpage>136</lpage>.</citation></ref>
<ref id="B78">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Milford</surname> <given-names>M.</given-names></name> <name><surname>Wyeth</surname> <given-names>G.</given-names></name> <name><surname>Prasser</surname> <given-names>D.</given-names></name></person-group> (<year>2004</year>). <article-title>RatSLAM: a hippocampal model for simultaneous localization and mapping</article-title>, in <source>IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA &#x00027;04. 2004</source>, <volume>Vol. 1</volume> (<publisher-loc>New Orleans, LA</publisher-loc>), <fpage>403</fpage>&#x02013;<lpage>408</lpage>.</citation></ref>
<ref id="B79">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mohseni</surname> <given-names>S.</given-names></name> <name><surname>Pitale</surname> <given-names>M.</given-names></name> <name><surname>Singh</surname> <given-names>V.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name></person-group> (<year>2019</year>). <article-title>Practical solutions for machine learning safety in autonomous vehicles</article-title>. <source>arXiv preprint</source> arXiv:1912.09630.</citation></ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mostafa</surname> <given-names>H.</given-names></name></person-group> (<year>2017</year>). <article-title>Supervised learning based on temporal coding in spiking neural networks</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <volume>29</volume>, <fpage>3227</fpage>&#x02013;<lpage>3235</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2017.2726060</pub-id><pub-id pub-id-type="pmid">34280109</pub-id></citation></ref>
<ref id="B81">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Natschl&#x000E4;ger</surname> <given-names>T.</given-names></name> <name><surname>Ruf</surname> <given-names>B.</given-names></name></person-group> (<year>1998</year>). <article-title>Spatial and temporal pattern analysis via spiking neurons</article-title>. <source>Netw. Computat. Neural Syst.</source> <volume>9</volume>, <fpage>319</fpage>&#x02013;<lpage>332</lpage>. <pub-id pub-id-type="pmid">9861993</pub-id></citation></ref>
<ref id="B82">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neftci</surname> <given-names>E. O.</given-names></name> <name><surname>Mostafa</surname> <given-names>H.</given-names></name> <name><surname>Zenke</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>Surrogate gradient learning in spiking neural networks: bringing the power of gradient-based optimization to spiking neural networks</article-title>. <source>IEEE Signal Process. Mag.</source> <volume>36</volume>, <fpage>51</fpage>&#x02013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/MSP.2019.2931595</pub-id></citation></ref>
<ref id="B83">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Och</surname> <given-names>A.</given-names></name> <name><surname>Pfeffer</surname> <given-names>C.</given-names></name> <name><surname>Schrattenecker</surname> <given-names>J.</given-names></name> <name><surname>Schuster</surname> <given-names>S.</given-names></name> <name><surname>Weigel</surname> <given-names>R.</given-names></name></person-group> (<year>2018</year>). <article-title>A scalable 77 ghz massive mimo fmcw radar by cascading fully-integrated transceivers</article-title>, in <source>2018 Asia-Pacific Microwave Conference (APMC)</source> (<publisher-loc>Kyoto</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1235</fpage>&#x02013;<lpage>1237</lpage>.</citation></ref>
<ref id="B84">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Orchard</surname> <given-names>G.</given-names></name> <name><surname>Frady</surname> <given-names>E. P.</given-names></name> <name><surname>Rubin</surname> <given-names>D. B. D.</given-names></name> <name><surname>Sanborn</surname> <given-names>S.</given-names></name> <name><surname>Shrestha</surname> <given-names>S. B.</given-names></name> <name><surname>Sommer</surname> <given-names>F. T.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Efficient neuromorphic signal processing with loihi 2</article-title>, in <source>2021 IEEE Workshop on Signal Processing Systems (SiPS)</source> (<publisher-loc>Coimbra</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>254</fpage>&#x02013;<lpage>259</lpage>.</citation></ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ouaknine</surname> <given-names>A.</given-names></name> <name><surname>Newson</surname> <given-names>A.</given-names></name> <name><surname>Rebut</surname> <given-names>J.</given-names></name> <name><surname>Tupin</surname> <given-names>F.</given-names></name> <name><surname>P&#x000E9;rez</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>Carrada dataset: Camera and automotive radar with range-angle-doppler annotations, in 2020 25th International Conference on Pattern</article-title> <volume>Recognition</volume>, <fpage>5068</fpage>&#x02013;<lpage>5075</lpage>. <pub-id pub-id-type="doi">10.1109/ICPR48806.2021.9413181</pub-id></citation></ref>
<ref id="B86">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Patel</surname> <given-names>K.</given-names></name> <name><surname>Rambach</surname> <given-names>K.</given-names></name> <name><surname>Visentin</surname> <given-names>T.</given-names></name> <name><surname>Rusev</surname> <given-names>D.</given-names></name> <name><surname>Pfeiffer</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>Deep learning-based object classification on automotive radar spectra</article-title>, in <source>2019 IEEE Radar Conference (RadarConf)</source> (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>6</lpage>.</citation></ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Patole</surname> <given-names>S. M.</given-names></name> <name><surname>Torlak</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Ali</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Automotive radars: a review of signal processing techniques</article-title>. <source>IEEE Signal Process. Mag.</source> <volume>34</volume>, <fpage>22</fpage>&#x02013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1109/MSP.2016.2628914</pub-id></citation></ref>
<ref id="B88">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>P&#x000E9;rez</surname> <given-names>R.</given-names></name> <name><surname>Schubert</surname> <given-names>F.</given-names></name> <name><surname>Rasshofer</surname> <given-names>R.</given-names></name> <name><surname>Biebl</surname> <given-names>E.</given-names></name></person-group> (<year>2019</year>). <article-title>Deep learning radar object detection and classification for urban automotive scenarios</article-title>, in <source>2019 Kleinheubach Conference</source> (<publisher-loc>Miltenberg</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation></ref>
<ref id="B89">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pfeil</surname> <given-names>T.</given-names></name> <name><surname>Scherzer</surname> <given-names>A.-C.</given-names></name> <name><surname>Schemmel</surname> <given-names>J.</given-names></name> <name><surname>Meier</surname> <given-names>K.</given-names></name></person-group> (<year>2013</year>). <article-title>Neuromorphic learning towards nano second precision</article-title>, in <source>The 2013 International Joint Conference on Neural Networks (IJCNN)</source> (<publisher-loc>Dallas, TX</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>5</lpage>.</citation></ref>
<ref id="B90">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qiao</surname> <given-names>N.</given-names></name> <name><surname>Mostafa</surname> <given-names>H.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name> <name><surname>Osswald</surname> <given-names>M.</given-names></name> <name><surname>Stefanini</surname> <given-names>F.</given-names></name> <name><surname>Sumislawska</surname> <given-names>D.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>A reconfigurable on-line learning spiking neuromorphic processor comprising 256 neurons and 128k synapses</article-title>. <source>Front. Neurosci.</source> <volume>9</volume>, <fpage>141</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2015.00141</pub-id><pub-id pub-id-type="pmid">25972778</pub-id></citation></ref>
<ref id="B91">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rao</surname> <given-names>S.</given-names></name> <name><surname>Subburaj</surname> <given-names>K.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Ahmad</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <source>Methods and Apparatus for Velocity Detection in MIMO Radar Including Velocity Ambiguity Resolution.</source> U.S. Patent 10,627,483.</citation></ref>
<ref id="B92">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rasmussen</surname> <given-names>D.</given-names></name></person-group> (<year>2019</year>). <article-title>Nengodl: combining deep learning and neuromorphic modelling methods</article-title>. <source>Neuroinformatics</source> <volume>17</volume>, <fpage>611</fpage>&#x02013;<lpage>628</lpage>. <pub-id pub-id-type="doi">10.1007/s12021-019-09424-z</pub-id><pub-id pub-id-type="pmid">30972529</pub-id></citation></ref>
<ref id="B93">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Redish</surname> <given-names>A. D.</given-names></name> <name><surname>Touretzky</surname> <given-names>D. S.</given-names></name></person-group> (<year>1997</year>). <article-title>Cognitive maps beyond the hippocampus</article-title>. <source>Hippocampus</source> <volume>7</volume>, <fpage>15</fpage>&#x02013;<lpage>35</lpage>.</citation></ref>
<ref id="B94">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Redmon</surname> <given-names>J.</given-names></name> <name><surname>Divvala</surname> <given-names>S.</given-names></name> <name><surname>Girshick</surname> <given-names>R.</given-names></name> <name><surname>Farhadi</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;You only look once: unified, real-time object detection,&#x0201D;&#x00027;</article-title> in <source>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source> (<publisher-loc>Las Vegas, NV</publisher-loc>), <fpage>779</fpage>&#x02013;<lpage>788</lpage>.</citation></ref>
<ref id="B95">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rohling</surname> <given-names>H.</given-names></name></person-group> (<year>1983</year>). <article-title>Radar CFAR thresholding in clutter and multiple target situations</article-title>. <source>IEEE Trans. Aerosp. Electron. Syst.</source> AES-<volume>19</volume>, <fpage>608</fpage>&#x02013;<lpage>621</lpage>.</citation></ref>
<ref id="B96">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roos</surname> <given-names>F.</given-names></name> <name><surname>Bechter</surname> <given-names>J.</given-names></name> <name><surname>Knill</surname> <given-names>C.</given-names></name> <name><surname>Schweizer</surname> <given-names>B.</given-names></name> <name><surname>Waldschmidt</surname> <given-names>C.</given-names></name></person-group> (<year>2019</year>). <article-title>Radar sensors for autonomous driving: modulation schemes and interference mitigation</article-title>. <source>IEEE Microw. Mag.</source> <volume>20</volume>, <fpage>58</fpage>&#x02013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.1109/MMM.2019.2922120</pub-id></citation></ref>
<ref id="B97">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roy</surname> <given-names>K.</given-names></name> <name><surname>Jaiswal</surname> <given-names>A.</given-names></name> <name><surname>Panda</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Towards spike-based machine intelligence with neuromorphic computing</article-title>. <source>Nature</source> <volume>575</volume>, <fpage>607</fpage>&#x02013;<lpage>617</lpage>. <pub-id pub-id-type="doi">10.1038/s41586-019-1677-2</pub-id><pub-id pub-id-type="pmid">31776490</pub-id></citation></ref>
<ref id="B98">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roy</surname> <given-names>R.</given-names></name> <name><surname>Kailath</surname> <given-names>T.</given-names></name></person-group> (<year>1989</year>). <article-title>Esprit-estimation of signal parameters via rotational invariance techniques</article-title>. <source>IEEE Trans. Acoust. Speech Signal Process.</source> <volume>37</volume>, <fpage>984</fpage>&#x02013;<lpage>995</lpage>. <pub-id pub-id-type="pmid">26571506</pub-id></citation></ref>
<ref id="B99">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rueckauer</surname> <given-names>B.</given-names></name> <name><surname>Lungu</surname> <given-names>I.-A.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Pfeiffer</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>S.-C.</given-names></name></person-group> (<year>2017</year>). <article-title>Conversion of continuous-valued deep networks to efficient event-driven networks for image classification</article-title>. <source>Front. Neurosci.</source> <volume>11</volume>, <fpage>682</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2017.00682</pub-id><pub-id pub-id-type="pmid">29375284</pub-id></citation></ref>
<ref id="B100">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sabatier</surname> <given-names>Q.</given-names></name> <name><surname>Ieng</surname> <given-names>S.-H.</given-names></name> <name><surname>Benosman</surname> <given-names>R.</given-names></name></person-group> (<year>2017</year>). <article-title>Asynchronous event-based fourier analysis</article-title>. <source>IEEE Trans. Image Process.</source> <volume>26</volume>, <fpage>2192</fpage>&#x02013;<lpage>2202</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2017.2661702</pub-id><pub-id pub-id-type="pmid">28186889</pub-id></citation></ref>
<ref id="B101">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Safa</surname> <given-names>A.</given-names></name> <name><surname>Bourdoux</surname> <given-names>A.</given-names></name> <name><surname>Ocket</surname> <given-names>I.</given-names></name> <name><surname>Catthoor</surname> <given-names>F.</given-names></name> <name><surname>Gielen</surname> <given-names>G. G.</given-names></name></person-group> (<year>2021a</year>). <article-title>A 2-&#x003BC; j, 12-class, 91% accuracy spiking neural network approach for radar gesture recognition</article-title>. <source>arXiv preprint</source> arXiv:2108.02669.</citation></ref>
<ref id="B102">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Safa</surname> <given-names>A.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name> <name><surname>Keuninckx</surname> <given-names>L.</given-names></name> <name><surname>Ocket</surname> <given-names>I.</given-names></name> <name><surname>Bourdoux</surname> <given-names>A.</given-names></name> <name><surname>Catthoor</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2021b</year>). <article-title>Improving the accuracy of spiking neural networks for radar gesture recognition through preprocessing</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <fpage>1</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3109958</pub-id><pub-id pub-id-type="pmid">34520371</pub-id></citation></ref>
<ref id="B103">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmidt</surname> <given-names>R.</given-names></name></person-group> (<year>1986</year>). <article-title>Multiple emitter location and signal parameter estimation</article-title>. <source>IEEE Trans. Antennas Propag.</source> <volume>34</volume>, <fpage>276</fpage>&#x02013;<lpage>280</lpage>.</citation></ref>
<ref id="B104">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schuman</surname> <given-names>C. D.</given-names></name> <name><surname>Plank</surname> <given-names>J. S.</given-names></name> <name><surname>Bruer</surname> <given-names>G.</given-names></name> <name><surname>Anantharaj</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>Non-traditional input encoding schemes for spiking neuromorphic systems</article-title>, in <source>2019 International Joint Conference on Neural Networks (IJCNN)</source> (<publisher-loc>Budapest</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>10</lpage>.</citation></ref>
<ref id="B105">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schumann</surname> <given-names>O.</given-names></name> <name><surname>Hahn</surname> <given-names>M.</given-names></name> <name><surname>Scheiner</surname> <given-names>N.</given-names></name> <name><surname>Weishaupt</surname> <given-names>F.</given-names></name> <name><surname>Tilly</surname> <given-names>J.</given-names></name> <name><surname>Dickmann</surname> <given-names>J.</given-names></name> <name><surname>Whler</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <article-title>RadarScenes: A real-world radar point cloud data set for automotive applications, in 2021 IEEE 24th International Conference on Information Fusion (IEEE)</article-title>, <fpage>1</fpage>&#x02013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.23919/FUSION49465.2021.9627037</pub-id></citation></ref>
<ref id="B106">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schumann</surname> <given-names>O.</given-names></name> <name><surname>W&#x000F6;hler</surname> <given-names>C.</given-names></name> <name><surname>Hahn</surname> <given-names>M.</given-names></name> <name><surname>Dickmann</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Comparison of random forest and long short-term memory network performances in classification tasks using radar</article-title>, in <source>2017 Sensor Data Fusion: Trends, Solutions, Applications (SDF)</source> (<publisher-loc>Bonn</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>6</lpage>.</citation></ref>
<ref id="B107">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sengupta</surname> <given-names>A.</given-names></name> <name><surname>Ye</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>R.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Roy</surname> <given-names>K.</given-names></name></person-group> (<year>2019</year>). <article-title>Going deeper in spiking neural networks: vgg and residual architectures</article-title>. <source>Front. Neurosci.</source> <volume>13</volume>, <fpage>95</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2019.00095</pub-id><pub-id pub-id-type="pmid">30899212</pub-id></citation></ref>
<ref id="B108">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shalumov</surname> <given-names>A.</given-names></name> <name><surname>Halaly</surname> <given-names>R.</given-names></name> <name><surname>Tsur</surname> <given-names>E. E.</given-names></name></person-group> (<year>2021</year>). <article-title>Lidar-driven spiking neural network for collision avoidance in autonomous driving</article-title>. <source>Bioinspir. Biomim.</source> <volume>16</volume>, <fpage>066016</fpage> <pub-id pub-id-type="doi">10.1088/1748-3190/ac290c</pub-id><pub-id pub-id-type="pmid">34551395</pub-id></citation></ref>
<ref id="B109">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stuijt</surname> <given-names>J.</given-names></name> <name><surname>Sifalakis</surname> <given-names>M.</given-names></name> <name><surname>Yousefzadeh</surname> <given-names>A.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x003BC;brain: an event-driven and fully synthesizable architecture for spiking neural networks</article-title>. <source>Front. Neurosci.</source> <volume>15</volume>, <fpage>538</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2021.664208</pub-id><pub-id pub-id-type="pmid">34093116</pub-id></citation></ref>
<ref id="B110">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>S.</given-names></name> <name><surname>Petropulu</surname> <given-names>A. P.</given-names></name> <name><surname>Poor</surname> <given-names>H. V.</given-names></name></person-group> (<year>2020</year>). <article-title>Mimo radar for advanced driver-assistance systems and autonomous driving: advantages and challenges</article-title>. <source>IEEE Signal Process. Mag.</source> <volume>37</volume>, <fpage>98</fpage>&#x02013;<lpage>117</lpage>.</citation></ref>
<ref id="B111">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thakur</surname> <given-names>C. S.</given-names></name> <name><surname>Molin</surname> <given-names>J. L.</given-names></name> <name><surname>Cauwenberghs</surname> <given-names>G.</given-names></name> <name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Kumar</surname> <given-names>K.</given-names></name> <name><surname>Qiao</surname> <given-names>N.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Large-scale neuromorphic spiking array processors: a quest to mimic the brain</article-title>. <source>Front. Neurosci.</source> <volume>12</volume>, <fpage>891</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2018.00891</pub-id><pub-id pub-id-type="pmid">30666180</pub-id></citation></ref>
<ref id="B112">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Theunissen</surname> <given-names>F. E.</given-names></name> <name><surname>Elie</surname> <given-names>J. E.</given-names></name></person-group> (<year>2014</year>). <article-title>Neural processing of natural sounds</article-title>. <source>Nat. Rev. Neurosci.</source> <volume>15</volume>, <fpage>355</fpage>&#x02013;<lpage>366</lpage>. <pub-id pub-id-type="doi">10.1038/nrn3731</pub-id><pub-id pub-id-type="pmid">24840800</pub-id></citation></ref>
<ref id="B113">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Thorpe</surname> <given-names>S.</given-names></name> <name><surname>Gautrais</surname> <given-names>J.</given-names></name></person-group> (<year>1998</year>). <article-title>Rank order coding</article-title>, in <source>Computational Neuroscience</source> (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>113</fpage>&#x02013;<lpage>118</lpage>.</citation></ref>
<ref id="B114">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tsang</surname> <given-names>I. J.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name> <name><surname>Sifalakis</surname> <given-names>M.</given-names></name> <name><surname>Van Leekwijck</surname> <given-names>W.</given-names></name> <name><surname>Latr&#x000E9;</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Radar-based hand gesture recognition using spiking neural networks</article-title>. <source>Electronics</source> <volume>10</volume>, <fpage>1405</fpage>. <pub-id pub-id-type="doi">10.3390/electronics10121405</pub-id></citation></ref>
<ref id="B115">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Viale</surname> <given-names>A.</given-names></name> <name><surname>Marchisio</surname> <given-names>A.</given-names></name> <name><surname>Martina</surname> <given-names>M.</given-names></name> <name><surname>Masera</surname> <given-names>G.</given-names></name> <name><surname>Shafique</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Carsnn: an efficient spiking neural network for event-based autonomous cars on the loihi neuromorphic research processor</article-title>, in <source>2021 International Joint Conference on Neural Networks (IJCNN)</source> (<publisher-loc>Shenzhen</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>10</lpage>.</citation></ref>
<ref id="B116">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vogels</surname> <given-names>T. P.</given-names></name> <name><surname>Rajan</surname> <given-names>K.</given-names></name> <name><surname>Abbott</surname> <given-names>L. F.</given-names></name></person-group> (<year>2005</year>). <article-title>Neural network dynamics</article-title>. <source>Annu. Rev. Neurosci.</source> <volume>28</volume>, <fpage>357</fpage>&#x02013;<lpage>376</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.neuro.28.061604.135637</pub-id><pub-id pub-id-type="pmid">16022600</pub-id></citation></ref>
<ref id="B117">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Song</surname> <given-names>J.</given-names></name> <name><surname>Lien</surname> <given-names>J.</given-names></name> <name><surname>Poupyrev</surname> <given-names>I.</given-names></name> <name><surname>Hilliges</surname> <given-names>O.</given-names></name></person-group> (<year>2016</year>). <article-title>Interacting with soli: Exploring fine-grained dynamic gesture recognition in the radio-frequency spectrum</article-title>, in <source>Proceedings of the 29th Annual Symposium on User Interface Software and Technology</source> (<publisher-loc>New York, NY</publisher-loc>), <fpage>851</fpage>&#x02013;<lpage>860</lpage>.</citation></ref>
<ref id="B118">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>Zhu</surname> <given-names>J.</given-names></name> <name><surname>Shi</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>Spatio-temporal backpropagation for training high-performance spiking neural networks</article-title>. <source>Front. Neurosci.</source> <volume>12</volume>, <fpage>331</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2018.00331</pub-id><pub-id pub-id-type="pmid">29875621</pub-id></citation></ref>
<ref id="B119">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wunderlich</surname> <given-names>T.</given-names></name> <name><surname>Kungl</surname> <given-names>A. F.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>E.</given-names></name> <name><surname>Hartel</surname> <given-names>A.</given-names></name> <name><surname>Stradmann</surname> <given-names>Y.</given-names></name> <name><surname>Aamir</surname> <given-names>S. A.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Demonstrating advantages of neuromorphic computation: a pilot study</article-title>. <source>Front. Neurosci.</source> <fpage>13</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2019.00260</pub-id><pub-id pub-id-type="pmid">30971881</pub-id></citation></ref>
<ref id="B120">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>Y.</given-names></name> <name><surname>Stewart</surname> <given-names>T.</given-names></name> <name><surname>Choo</surname> <given-names>X.</given-names></name> <name><surname>Vogginger</surname> <given-names>B.</given-names></name> <name><surname>Partzsch</surname> <given-names>J.</given-names></name> <name><surname>H&#x000F6;ppner</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Comparing loihi with a spinnaker 2 prototype on low-latency keyword spotting and adaptive robotic control</article-title>. <source>Neuromorphic Comput. Eng.</source> <volume>1</volume>, <fpage>16</fpage>. <pub-id pub-id-type="doi">10.1088/2634-4386/abf150</pub-id></citation></ref>
<ref id="B121">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>B.</given-names></name> <name><surname>Corradi</surname> <given-names>F.</given-names></name> <name><surname>Boht&#x000E9;</surname> <given-names>S. M.</given-names></name></person-group> (<year>2021</year>). <article-title>Accurate and efficient time-domain classification with adaptive spiking recurrent neural networks</article-title>. <source>Nat. Mach. Intell.</source> <volume>3</volume>, <fpage>905</fpage>&#x02013;<lpage>913</lpage>. <pub-id pub-id-type="doi">10.1038/s42256-021-00397-w</pub-id></citation></ref>
<ref id="B122">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>T.</given-names></name> <name><surname>Zhou</surname> <given-names>X.</given-names></name> <name><surname>Kr&#x000E4;henb&#x000FC;hl</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>Center-based 3d object detection and tracking</article-title>. <source>arXiv:2006.11275</source>.</citation></ref>
<ref id="B123">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>F.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Xian</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Madhavan</surname> <given-names>V.</given-names></name> <name><surname>Darrell</surname> <given-names>T.</given-names></name></person-group> (<year>2020</year>). <article-title>Bdd100k: A diverse driving dataset for heterogeneous multitask learning, in 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (IEEE)</article-title>, <fpage>2633</fpage>&#x02013;<lpage>2642</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR42600.2020</pub-id></citation></ref>
<ref id="B124">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zenke</surname> <given-names>F.</given-names></name> <name><surname>Ganguli</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Superspike: supervised learning in multilayer spiking neural networks</article-title>. <source>Neural Comput.</source> <volume>30</volume>, <fpage>1514</fpage>&#x02013;<lpage>1541</lpage>. <pub-id pub-id-type="doi">10.1162/neco_a_01086</pub-id><pub-id pub-id-type="pmid">29652587</pub-id></citation></ref>
<ref id="B125">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Sanyal</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Deep scnn-based real-time object detection for self-driving vehicles using lidar temporal data</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>76903</fpage>&#x02013;<lpage>76912</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2990416</pub-id></citation></ref>
<ref id="B126">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Kr&#x000E4;henb&#x000FC;hl</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Objects as points</article-title>. <source>CoRR</source> abs/1904.07850.</citation></ref>
</ref-list>
</back>
</article>