Field-Programmable Gate Array-Based Ultra-Low Power Discrete Fourier Transforms for Closed-Loop Neural Sensing

preprint OA: closed
📄 Open PDF Full text JSON View at publisher
Full text 76,160 characters · extracted from preprint-html · click to expand
Field-Programmable Gate Array-Based Ultra-Low Power Discrete Fourier Transforms for Closed-Loop Neural Sensing | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results Field-Programmable Gate Array-Based Ultra-Low Power Discrete Fourier Transforms for Closed-Loop Neural Sensing View ORCID Profile Richard Yang , View ORCID Profile Heather D. Orser , View ORCID Profile Kip A. Ludwig , View ORCID Profile Brandon S. Coventry doi: https://doi.org/10.1101/2025.02.13.637868 Richard Yang 1 Department of Biomedical Engineering, the Department of Computer Science, and the Wisconsin Institute for Translational Neuroengineering, University of Wisconsin-Madison , Madison WI 53701 USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Richard Yang Heather D. Orser 2 Department of Electrical and Computer Engineering, University of St. Thomas , St. Paul MN 55105 Roles: Senior Member, IEEE Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Heather D. Orser Kip A. Ludwig 3 Department of Neurological Surgery, the Department of Surgery, and the Wisconsin Institute for Translational Neuroengineering, University of Wisconsin-Madison , Madison WI 53701 USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Kip A. Ludwig Brandon S. Coventry 4 Department of Neurological Surgery, the Department of Biomedical Engineering, and the Wisconsin Institute for Translational Neuroengineering, University of Wisconsin-Madison , Madison WI 53701 USA Roles: Member, IEEE Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Brandon S. Coventry For correspondence: coventry{at}wisc.edu Abstract Full Text Info/History Metrics Data/Code Preview PDF Abstract Digital implementations of discrete Fourier transforms (DFT) are a mainstay in feature assessment of recorded biopotentials, particularly in the quantification of biomarkers of neurological disease state for adaptive deep brain stimulation. Fast Fourier transform (FFT) algorithms and architectures present a substantial power demand from onboard batteries in implantable medical devices, necessitating the development of ultra-low power Fourier transform methods in resource-constrained environments. Numerous FFT architectures aim to optimize power and resource demand through computational efficiency; however, prioritizing the reduction of logic complexity at the cost of additional computations can be equally or more effective. This paper introduces a minimal-architecture single-delay feedback discrete Fourier transform (mSDF-DFT) for use in ultra-low-power field programmable gate array applications and shows energy and power improvements over state-of-the-art low-power DFT and FFT methods. In a neural sensing application, we observe a 33% reduction in dynamic power and 4% reduction in resource utilization when compared to state-of-the-art FFT algorithms; 38% reduction in dynamic power and 4% reduction in resource utilization when compared to Goertzel Algorithm. While designed for use in closed-loop deep brain stimulation and medical device implementations, the mSDF-DFT is also easily extendable to any ultra-low-power embedded application. I. I ntroduction T HE discrete Fourier transform (DFT) is a fundamental tool in embedded digital signal processing, facilitating the decomposition of input signals into their constituent frequency components. Its utility spans a vast number of applications, making it indispensable for embedded data processing across numerous application domains. Advancement in DFT applications have traditionally focused on reducing computation time and enhancing signal throughput through optimization of numerical algorithms and the hardware on which DFTs are employed. The Fast Fourier Transform (FFT), rooted in the Cooley-Tukey algorithm[ 1 ], facilitates rapid computation of DFTs, reducing its computational complexity from 𝒪( N 2 ) to 𝒪( Nlog ( N )). The FFT reduces time complexity by decomposing calculations into smaller, atomic microoperations which leverages the symmetry and periodicity properties of the DFT to reuse intermediate results and provide temporally efficient calculations[ 1 ]. These microoperations are implemented in hardware via complex multiply and accumulate, delay pipeline, and storage ram blocks, commonly referred to as butterfly structures due to their characteristic connections and flow graph[ 1 ]–[ 3 ]. Extensions of the FFT algorithm have been further optimized to maximize throughput using hardware pipelining techniques or by minimizing implementation size using time-multiplexing[ 4 ], [ 5 ]. Implantable medical devices are increasingly employing Fourier transform algorithms and processing cores for real-time analysis of biological signaling and control. For example, adaptive deep brain stimulation (DBS), a closed-loop extension of clinical gold standard DBS for the treatment of the motor symptoms of Parkinson’s disease[ 6 ] uses measurements of extracellular oscillatory electric potential activity, called local field potentials (LFP), as readouts for motor symptomology and control signals for neural stimulation. In particular, the power in the β frequency band (13-30Hz) in the subthalamic nucleus and globus pallidus interna is used as a correlate of bradykinesia. Likewise, increased power in the γ frequency band (80-200Hz) is associated with dyskinesia in patients with Parkinson’s Disease[ 7 ]–[ 12 ]. As closed-loop neuromodulation matures, it is likely that more varied and complex LFP-based biomarkers will be employed for therapeutic sensing, further reinforcing real-time DFT use in implanted devices. DBS and other electrical stimulation therapies are primarily deployed through implantable pulse generators (IPG)[ 13 ]; devices that deliver constant-current electrical stimulation and provide battery management operations. IPGs are chronically implanted and operate from an internal battery and are subject to strict power, hardware, and computational constraints. These constraints place an inherent tradeoff between incorporating advanced features and maintaining device longevity and therapeutic efficacy[ 14 ]. Longevity of IPGs is a particularly salient design constraint, with battery replacement necessitating surgical intervention adding potential medical risks, patient stress, and economic costs. Power constraints are even more pronounced in newer generation IPGs which perform biological sensing and signal processing for closed-loop, adaptive neural stimulation at the cost of higher resource and power demands[ 15 ] as well as in small animal IPGs[ 16 ]– used in preclinical studies, where size and power usage are further constrained by the limited payload capacity of subjects. Efforts to minimize power consumption and optimize the use of limited hardware resources are critical for advancing IPG design. Such advancements could enable the development of smaller, minimally invasive, and potentially injectable devices, broadening the applications of neuromodulation therapies while reducing patient burden. While the FFT has facilitated fast, high-throughput transforms, the increasingly parallelized architectures required for FFT computation introduce significant dynamic power consumption that directly competes with the power and efficiency requirements for chronic therapeutic stimulation in IPGs. These concerns in other resource constrained settings have been partially addressed through single-delay feedback fast Fourier transform methods (SDF-FFT), a class of memory efficient FFT implementations using a single multiply line with coefficients stored in feedback shift registers[ 20 ]–[ 23 ]. This class of architecture reduces memory loads over conventional highly-parallelized FFT implementations at the cost of increased latency[ 22 ], [ 23 ]. While these approaches attempt to minimize RAM and transistor usage, they are still bound by static and dynamic power loads owing to the complex computational structure of the FFT. Additional approaches, such as architectures using approximate multiplication and addition operations[ 24 ], can improve energy efficiency but often degrade signal resolution, an unacceptable compromise for applications requiring high-resolution Fourier representations. Energy-efficient discrete Fourier transform (DFT) computations are commonly achieved by limiting the evaluation of Fourier coefficients to a small, predefined subset of frequency bins. One widely adopted technique is the Goertzel algorithm, which is considered a standard for low-power and embedded applications. This method reformulates the DFT as a series of second-order recursive filters, enabling the efficient computation of real-valued Fourier coefficients for selected frequencies [ 25 ], [ 26 ]. These target frequencies are typically known a priori , allowing for significant reductions in computational complexity. However, a notable limitation of the Goertzel algorithm is its inability to preserve full phase information, which can be critical in certain applications such as adaptive deep brain stimulation (DBS) [ 27 ], where both amplitude and phase dynamics may be relevant. Alternatively, burst I/O fast Fourier transforms (FFTs) improve energy efficiency by decomposing the FFT process into discrete operational phases—data loading, coefficient computation, and data unloading. This staged approach reduces peak resource demands but may result in increased overall computation time. This work presents the design, implementation, and evaluation of a power-efficient minimal single-delay path discrete Fourier transform (mSDF-DFT) architecture for use in ultra-low power embedded applications that require online spectral estimation. The mSDF-DFT is a direct implementation of the DFT that computes in a time-multiplexed fashion. We show that simplified DFT architectures can be more power and resource-efficient than the more computationally efficient FFT architectures by maximally reducing logic complexity while maintaining DFT accuracy and time complexity. The mSDF-DFT shows improvements in power and resource use while providing online performance comparable to embedded standard FFT implementations. Comparisons with state of the art (SOTA) Xilinx burst I/O FFT, pipelined FFT and canonical Goertzel Algorithm[ 28 ] are made to characterize and elucidate the advantages of our new mSDF-DFT architecture. Lastly, we validate the use of the mSDF-DFT in neural sensing applications by calculating LFP β and γ power bands for use in a closed-loop DBS application. We show that, in this application, mSDF-DFT outperforms existing low-power FFT and low-power DFT methods in both resource utilization and dynamic power consumption. II. ALGORITHM IMPLEMENTATION The mSDF-DFT and SOTA benchmark DFT and FFT algorithms were designed in SystemVerilog and evaluated on a Xilinx Spartan-7 FPGA (Boolean Board, Real Digital, Pullman, WA) with synthesis and analysis performed in Vivado Design Suite (AMD). All hardware architectures included runtime configurable (RTC) and non-runtime configurable (Fixed) implementations. RTC variants allowed setting of DFT parameters, such as transform length and number of frequency bins, at runtime at the cost of more complex architecture structures, while fixed implementations set DFT parameters before hardware synthesis. Available RTC parameters for each DFT are given in Table I . Input data, phase factors, and all intermediate results were expressed with 12-bit fixed point data format with 4 fractional bits. Truncation was used for rounding, and all DFT architectures were implemented with an 80 MHz system clock. mSDF-DFT architecture performance was compared against benchmark Goertzel filter, burst I/O FFT, and pipelined FFT architectures representing current standard performance in hardware resource use, runtime and throughput efficiency, and power use in embedded systems, and are described in subsequent sections. View this table: View inline View popup Download powerpoint TABLE I S ummary of A rchitecture R untime C onfigurable F eatures A. Implementation of the Goertzel Algorithm The Goertzel filter[ 28 ] is a commonly used modification of the DFT which utilizes the periodicity of the terms to reduce computational loads, using only real-valued coefficients and limited memory to facilitate efficient implementation in embedded applications. Goertzel filter operates on the input x [ n ] in two stages. The first stage produces a real-valued intermediate sequence s [ n ]: where ω is given by , k is the frequency bin index, and N is the width of the transform window. The second stage produces the complex output sequence y[n]: representing a convolutional form of the DFT. Goertzel filter architectures were implemented as an FSM, with one multiplier, one adder, and one ROM unit. B. Implementation of the Pipelined FFT Decimation-in-frequency pipelined FFTs were implemented using the Xilinx FFT IP Core (AMD). The pipelined FFT implementation decomposes the input signal into parallel streams of add/multiply, twiddle storage ROM, and radix butterfly structures, allowing for temporally efficient FFT calculations at the potential cost of hardware complexity[ 29 ]. Pipelined architectures were implemented as radix-2 decomposition networks consisting of log 2 ( N ) stages, each with radix-2 butterflies. C. Implementation of the Burst I/O FFT Burst I/O FFT methods represent a tradeoff between low-resource Goertzel implementations and fully parallelized FFTs. Burst I/O architectures decouple DFT computation from data input and output operations, performing serial processing of blocks of input signals, as opposed to pipelined FFTs, which process signals on arrival to Fourier transform cores. Burst I/O architectures provide minimal memory overhead at the cost of increased computational latency. Burst I/O FFTs were implemented as radix-2 employing a shared additive line with a radix-2 butterfly that shares one adder serving to perform parallelized decimation in time computation with minimal memory overhead at the expense of increased computation latency. Comparative FFTs were all implemented in Xilinx Vivado studio using the Xilinx Fast Fourier Transform 9.1 IP core (AMD). D. Minimal SDF-DFT Implementation Details The DFT of an N-point discretized signal x n for k frequency samples is defined as: for k = 0, 1,… N − 1. The term is the periodic basis defined as and called the phase or twiddle factor. The mSDF-DFT is implemented as a direct computation of the governing Fourier equation with a finite state machine (FSM) implementation given in Fig. 1A and algorithm 1 . In contrast to traditional FFT structures, the mSDF-DFT performs direct computations around a predefined number of frequency bins, creating a computational complexity of 𝒪( N × N B ), where N B is the number of frequency bins to be processed, and N is the point size. The module consists of one multiplier, one adder/subtractor, and one read-only memory (ROM) containing the phase factors ( Fig. 1C ). The input is a stream of N complex values, each represented by a pair of 12-bit-wide twos-complement numbers. The real and imaginary components of each sample are processed separately with a time-multiplexed approach. The compile-time parameters of the module consist of N B and maximum point size ( N M AX ). As such, the mSDF-DFT trades time-complexity for savings in dynamic power and FPGA resource utilization, paramount to ultra-low power embedded processing. Download figure Open in new tab Fig. 1. Schematic description of the SDF-DFT finite state machine. A. Inputs to the SDF-DFT include clock, reset, write (wr), input time series (x), frequency bin index (k), and transform window (N). Outputs consist of output FT representation (X) and binary done indicators. B. Flow diagram of the SDF-DFT finite state machine. C. Hardware structure diagram of the mSDF-DFT. The architecture operates through a finite-state machine (Algorithm 1) comprising eight distinct states ( Fig. 1.B ). Upon power-up, the architecture transitions into the Initialize state, which is executed a single time during system startup. In this state, one-quarter of the complete phase factor table is precomputed and stored in ROM. This optimization significantly reduces ROM usage by exploiting the symmetry and periodicity of the complex exponential function: the remaining three-quarters of the phase factors can be derived from the first quarter via successive multiplications by the complex unit −j . The real and imaginary components of the complex exponentials are stored in separate lookup tables referred to as the cosine table (cos) and sine table (sin). For clarity, this subset of phase factors is referred to as the first-quarter phase factors. The real and imaginary components of these complex exponentials are respectively stored in separate lookup tables, subsequently referred to as the cosine table (cos) and sine table (sin). For clarity, this subset of phase factors is henceforth referred to as the first-quarter phase factors. Additionally, during the Initialize state, the index of the initial frequency bin to be computed is loaded into the system. Following the Initialize state, control transitions to the Wait state, in which the first sample is polled with the first-quarter phase factors loaded from ROM by the following operation: where r is the real component of the first-quarter phase factor, and i is the corresponding imaginary component. I refers to the index of the phase factor in the full phase factor table, % refers to the modulo function, and Q is defined as: Upon receipt of a new sample, a start signal is asserted and the system transitions into the Start state, where the appropriate complex phase factor is reconstructed. This is achieved by selectively negating or retaining the signs of the real (r) and imaginary (i) components of the stored first-quarter phase factor, based on the current frequency bin index. This operation serves to map the index ( I ) to the corresponding location in the phase factor table. Upon completion of the Start state, the architecture proceeds through two multiply states, Mult1 and Mult2 respectively. Both multiple states share a hardware multiplication unit to conserve hardware resources and reduce power consumption. In the Mult1 state, the complex input sample is multiplied by the real component of the phase factor, with the resulting computation stored in an accumulation register for further processing. The Mult2 state then multiplies the input sample by the imaginary component of the phase factor, with the resulting computation stored in the accumulation register. After the multiplication states, the architecture proceeds to the Check state, where the architecture increments a sample counter, compares it with the configured N value ( Fig. 1.A ), and checks if all input samples are processed. If more bins remain, the architecture returns to the Start state and iterates through all remaining bins. Upon completion, the architecture signals a complete state, sequentially prints out the computed values, and returns to a Wait state. Algorithm 1 Minimal SDF-DFT Finite State Machine. Download figure Open in new tab E. Performance Metrics Performance evaluations are focused on dynamic power and physical resource utilization. Total system power was calculated using the Vivado power estimation toolset, with total power consumption defined as: with P D S,P S , P D denoting Spartan 7 static power consumption, design architecture static power consumption, and design architecture dynamic power consumption, respectively. Design architecture dynamic power consumption was estimated for forward Fourier transform operations for N-point transforms between 32 and 32,768 points. mSDF-DFT and Goertzel filter architectures contain an additional number of frequency bands parameter ( N B ) with N B tested between 4 to 64 for all N point sizes. To evaluate the total number of physical resources used by each DFT architecture, a physical resource utilization metric was defined as: where LUT, FF, DSP , and BRAM refer to percent utilization measured in Vivado Design Suite of available look-up tables, flip flops, digital signal processing cores, and block random access memory, respectively. Physical resource utilization was estimated for forward Fourier transform operations with N between 32 and 32,768 points and N B between 4 and 64. Comparisons between mSDF-DFT and state-of-the-art architecture performance were estimated as: where y m is the value of physical resource utilization or dynamic power for the mSDF-DFT and y reference is the physical resource utilization or dynamic power for the comparative benchmark architecture, respectively. The pathological case of calculating DFTs with transform length of 64 with 32 bins (32,64) was excluded from analysis as this set of parameters created an under constrained degenerate Fourier transform. Architecture latencies were evaluated as the number of clock cycles elapsed between the loading of the initial input sample and the egress of the first computed frequency bin, and the unloading of the first computed frequency bin. Latency of the pipelined and burst I/O transforms implemented with Xilinx IP cores were obtained with Vivado simulations. Least-squares linear regression was performed to obtain a linear estimate of latency as a function of the Fourier transform point size. III. EVALUATION OF m SDF-DFTS FOR NEURAL SENSING To evaluate online neural sensing with the mSDF-DFT method, raw trace recordings from auditory cortex in response to medial geniculate body infrared neural stimulation were used. LFP recordings were used from a previous experiment (study results, stimulation conditions, and ethics approval can be found in[ 30 ]). Infrared neural stimulation (INS) is an optical neuromodulation technique that uses coherent infrared light to elicit spatially constrained excitatory neural responses in nerve and neuron[ 31 ]–[ 34 ] without electrical stimulation artifact. To mimic common IPG closed-loop sensing, sample LFPs were loaded into the memory of a nRF5340 microprocessor (Nordic Semiconductor, Trondheim, Norway) and transmitted to a Xilinx Spartan 7 FPGA (AMD) through a custom serial peripheral interface (SPI) driver. β (13-30 Hz) and γ (30-100 Hz) band power are calculated with mSDF-DFT and transmitted back to the microprocessor. Specifications of the neural sensing implementation are summarized in Table 2 . Ground truth spectral content of test LFPs was calculated offline in Matlab (Mathworks, Natick MA) using the same number of bins and transform lengths as online mSDF-DFTs. Error between online calculation and ground truth was calculated as: where X online [ i ] and X offline [ i ] are the complex amplitude for frequency bin i for the online and Matlab calculations, respectively. The application is compiled separately with the four DFT/FFT methods, and their performance is compared. View this table: View inline View popup Download powerpoint TABLE II S pecification of the N eural S ensing S ystem IV. R esults In the following sections, we first compare the performance of mSDF-DFT across different configurations against SOTA algorithms. Then, we evaluate their latency characteristics as a function of input size. Lastly, we compare the performance of these algorithms in a specific online neural sensing application and show that mSDF-DFT outperforms SOTA algorithms in both resource utilization and dynamic power consumption. Minimal SDF-DFT synthesis and implementation results in Vivado are summarized in Table 3 . The mSDF-DFT was implemented with the inverse DFT features to provide appropriate comparisons against the Xilinx IP cores; thus, further reduction in power and resource consumption can be easily realized by removing the feature if only Fourier decomposition is needed for the application. View this table: View inline View popup Download powerpoint TABLE III S ummary of S elected m SDF-DFT I mplementations in V ivado A. Performance Evaluation of mSDF-DFT The mSDF-DFT was designed to provide ultra-low dynamic power consumption and minimal resource usage for a minimal reduction in time-complexity. mSDF-DFT performance was benchmarked against Goertzel filter DFTs as well as parallelized burst I/O and pipelined FFT methods. We found that mSDF-DFT’s performance was consistent across the RTC and the fixed variants with respect to the pipelined and the burst I/O FFT. Comparisons were made in both non-RTC ( Figure 2 ) and RTC ( Figure 3 ) settings to account for differential memory usage for parameters set pre vs post compilation. It was observed that the magnitude of power reduction was greater than the savings in resource usage. The mean resource saving was 14.2% with a standard deviation of 198% while mean power saving was 53.3% with a standard deviation of 43.1%. Minimal SDF-DFT achieved significant reduction in both power and resource consumption relative to the pipelined FFT at all parameters while it outperforms the burst I/O FFT with low N B to N ratio ( Fig 2A,2C , 3A,3C ). More specifically, this ratio was found to be 0.5 at point size of 32 and diminishes approximately in a power series fashion as a function of point size. This relationship can be modeled by: Download figure Open in new tab Fig. 2. Comparison of non-runtime configurable mSDF-DFT and traditional FFT architectures. A,B. Heatmap of the resource usage (A) and power (B) performance of the mSDF-DFT relative to traditional algorithms. At each combination of (the total number of frequency bins ( N B ), point size(N)), the percent difference of the mSDF-DFT’s dynamic power and resource consumption relative to the Goertzel, burst I/O FFT, and the pipelined FFT was calculated. The performance values of the FFTs are estimated with N B equal to N. The combination ( N B =64, Transform length = 32) was manually set to 0 as number of bins exceeds transform length. Blue shades indicate decreased resource and power consumption of mSDF-DFT relative to test algorithms, i.e. better performance. C,D. Line plots of performance for resource (C) and power (D) consumption. These plots represent the same data shown in A,B cast against mSDF-DFT N B parameters of 4,8,16, and 32. Download figure Open in new tab Fig. 3. Comparison of runtime configurable mSDF-DFT and traditional FFT architectures. A,B. Heatmap of the resource-usage (A) and power (B) performance of the mSDF-DFT relative to traditional algorithms. At each combination of (the total number frequency bins ( N B ), point size(N)), the percent difference of the mSDF-DFT’s dynamic power and resource consumption relative to the Goertzel, burst I/O FFT, and the pipelined FFT was calculated. The performance values of the FFTs are estimated with N+ B equal to N. The combination ( N B =64, Transform length =32) was manually set to 0 as number of bins exceeds transform length. Blue shades indicate decreased resource and power consumption of mSDF-DFT relative to test algorithms, i.e. better performance. C,D. Line plots of performance for resource (C) and power (D) consumption. These plots represent the same data shown in A,B cast against mSDF-DFT N B parameters of 4,8,16, and 32. Minimal SDF-DFT exhibits clear advantages in both resource use and power consumption over the FFTs at point size greater than 2048, where resource use reduction ranges from 57% to 85%, and power reduction ranges from 31% to 91% ( Fig 2B, 2D , 3B, 3D ). This significant reduction is mainly attributable to the fact that the mSDF-DFT only calculates 0.01% to 0.8% of the frequency components relative to the FFTs. Minimal SDF-DFT architectures outperformed Goertzel Filter in both non-RTC ( Figure 2A,B ) and RTC ( Figure 3A,B ) conditions except at larger bin sizes and transform lengths in which Goertzel begins to dominate. This is likely due to its efficient BRAM access patterns and storing minimal phase factors when the frequency bin indexes are fixed. However, mSDF-DFT showed clear advantages for small to moderate transform lengths and bin sizes relevant to low power and resource usage implementations. Taken together, this data suggests that N B and transform sizes can be finely tuned to achieve minimal dynamic power and resource usage to facilitate transforms across a variety of application constraints. This data also suggests that mSDF-DFT is particularly advantageous when desired frequency bands are known a priori , such as in adaptive DBS where β (13-30 HZ) and γ (30-100 HZ) LFP activity provide controllable biomarkers for Parkinson’s disease[ 35 ], [ 36 ]. It is important to note that, unlike the Goertzal algorithm, the mSDF-DFT provides low power computation of full signal frequency and phase information even when there are no target frequency bands of interest. B. mSDF-DFT Latency Evaluation A fundamental tradeoff between mSDF-DFT and canonical FFT implementations is time complexity vs dynamic power and resource loads. Latency calculations were thus performed to quantify time tradeoffs vs mSDF-DFT N B against canonical FFT methods. Latency of the mSDF-DFT was found to be N × (5 ×N B + 1) and N × (4 ×N B + 1) for the RTC and the fixed variants, respectively. For each sample, one clock cycle was required for initiation and clock cycles were required to process each frequency bin. Similarly, Goertzel filter’s latency was found to be N (4 ×N B + 1) +N B × 4. The burst I/O FFT featured an approximate latency of 16.8 × N while both variants of the pipelined FFT featured an approximate latency of 2 ×N . The mSDF-DFT displayed greater latency than the FFTs ( Fig 4 ) compared to other FFT methods as expected. Minimal SDF-DFT latency displayed linear growth as a function of transform length across all N B values. However, we observed that mSDF-DFTs can achieve comparable time performance to burst I/O FFTs with longer transform lengths and smaller N B . Quantification of latency can therefore allow optimal choice of mSDF-DFT parameters to satisfy computational time costs across application. While the mSDF-DFT exhibits a worse asymptotic runtime complexity than FFT methods, mSDF-DFT transform time is dependent on the total number of frequency bins used (𝒪( N ×N B )). Therefore, a priori knowledge of the frequency band of interest can significantly reduce algorithm latency. This is often the case with neural sensing applications, where the frequencies of interests are well-defined. For instance, β band signals have a period of around 50 ms. A response delivered within 5 ms of signal detection can be considered to be concurrent. Assuming an FPGA clock speed of 50 MHz, 1 kHz sampling rate ( f s ), and a frame size of 64, the SDF-DFT incurs 0.0064 ms latency, while burst I/O FFT and pipelined FFT yield 0.022 ms and 0.0027 ms, respectively. At a frame size of 1024, mSDF-DFT incurs 0.68 ms latency, while burst I/O FFT and pipelined FFT yield 0.34 ms and 0.04 ms, respectively. Crucially, fewer frequency bins need to be calculated at smaller frame size since the number of frequency bins that span a particular frequency band is: Download figure Open in new tab Fig. 4. Characterization of latency between mSDF-DFT andFFT methods. Results show that mSDF-DFT throughput is less than FFT methods as expected. However, the choice of mSDF-DFT parameters can bring time performance to burst-I/O FFT levels. Thus, assuming a constant bandwidth, the latency of the mSDF-DFT is much lower with smaller frame size. C. Evaluation of Online Neural Sensing Finally, we evaluated the mSDF-DFT architecture performance and accuracy on LFPs recorded from an optical thalamocortical deep brain stimulation application. Data was obtained from infrared stimulation of auditory thalamus with recordings made from microwire recordings of auditory cortex in the chronically implanted rat ( Figure 5A ). Stimulation of the ventral division of auditory thalamus drives excitatory responses in layers III/IV of auditory cortex through a single synapse ( Figure 5B ). Local field potential responses through this circuit have been extensively characterized, creating an opportune circuit by which to assess mSDF-DFT performance. A characteristic LFP driven by 3 mJ per pulse INS is shown in Figure 5C . Download figure Open in new tab Fig. 5. Application of the mSDF-DFT to closed-loop neural sensing. A,B. Recordings were obtained from a chronically implanted rat infrared neural stimulation (INS) preparation. Stimulating optical fibers were placed into auditory thalamus with recordings made from 16 channel microwire arrays implanted in auditory cortex. Thalamic afferents occur across a single synapse to cortex and thus represent direct thalamocortical entrainment from INS. A portion of the figure was constructed in BioRender ( www.biorender.com ) software. C. Example LFP waveform and time-frequency decomposition showing β and γ power vs time. D. Example histogram comparison of SDF-DFT and offline FFT power calculations show minimal error in calculation of β and γ power. The mSDF-DFT architecture demonstrated superior resource and power efficiency when compared to benchmark architectures ( Table 5 ) consistent with our observed power and resource utilization findings ( Figures 2 , 3 ). A 33% dynamic power reduced and 4% resource utilization reduction over burst-I/O FFT was observed. A 38% dynamic power reduced and 4% resource utilization reduction over Goertzel Algorithm was observed. A further 85% power reduction and 73% resource utilization reduction over Pipelined FFT was observed. View this table: View inline View popup Download powerpoint TABLE IV S ummary statistics for LFP m SDF-DFT and B enchmark FFT View this table: View inline View popup Download powerpoint TABLE V S ummary of m SDF-DFT P erformance A gainst B enchmark architectures in N eural S ensing To evaluate mSDF-DFT’s calculation accuracy, a total of 10, 1 second LFP recordings were utilized. For each sample, eleven 128-point DFT were performed with no overlap, resulting in a total of N=14,080 DFT calculations utilized for accuracy analyses. A characteristic mSDF-DFT and ground truth FFT spectrums and spectral differences is shown in Figure 5D . D’Agostino and Pearson tests for normality[ 37 ] show that errors did not fit normal distributions (p<0.05), necessitating the use of mean and median measurements of absolute error as optimal summary statistics for mSDF-DFT error analysis[ 38 ]. Error analysis results are summarized in Table 4 . The mean absolute error between measured mSDF-DFT and benchmark offline FFT was 2.01 dB with a standard error of the mean of 0.03 dB. The median of absolute error was found to be 1.11 dB, and the absolute maximum error was 22.2 dB. The relatively small mean absolute error suggests that the mSDF-DFT provides accurate low power and resource estimation of online neural signals. Sources of error are more concentrated in higher frequency components and likely due to propagation of memory limitations and quantization errors inherent to online systems at higher frequencies, which can be mitigated by increasing word length[ 39 ]. V. D iscussion We describe the design and implementation of a new and novel power and resource efficient DFT architecutre called the mSDF-DFT. The architecture implements the DFT in a completely serialized fashion with inverse transform capability that possesses all the features available in SOTA Xilinx FFT IP cores. It is important to note that our data does show well-defined use cases for the mSDF-DFT. When minimization of power is the desired constraint, the mSDF-DFT is superior in applications with moderate bin counts and transform lengths and completely outperforms pipelined FFTs in power performance. Similarly, at moderate N B to N given by Equation 7 , the mSDF-DFT can outperform burst I/O FFT methods. Furthermore, the mSDF-DFT almost completely outperforms Goertzel filter in dynamic power, except at extremely small N B to N ratio, where Goertzel filter’s efficient memory access pattern is salient. Therefore, the area of best power performance can be characterized as a moderate N B to N ratio, which is precisely where neural sensing, among other medical devices, operates. Thus, mSDF-DFT offers high-resolution spectral decomposition with minimal power consumption in any application where power constraints represent critical design parameters. We also find use cases where the mSDF-DFT provides minimal resource usage. Although this metric ( Equation 4 ) provides a holistic estimate of total system use, resource usage is defined as percentage utilization and is therefore FPGA-dependent. Specifically, the different component categories, i.e., DSP, LUT, etc., are weighted inversely to their quantity present in the FPGA. Although the resulting percentages presented in resource consumption may not transfer to FPGA architectures with significantly different component composition, the relative absolute utilization should be conserved. A. Considerations for Energy Efficient DFTs While throughput for the mSDF-DFT is lower than massively parallelized methods such as pipelined FFT implementations, most power constrained applications aim to minimize with neural sensing and control systems. This is done by having sampling and throughput rates that adequately capture neural responses but at much lower speeds than typical FPGA clock speeds[ 40 ]. In a system that involves real-time signal acquisition and concurrent transform into the frequency domain, the maximum number of frequency bins that can be processed within the timeframe is given by: where f FPGA is the FPGA clock frequency, f s is the sampling frequency, f sclk is the SPI frequency and w is the bit depth of the SPI transmission. The term compensates for the SPI transmission time. Neural sensing typically involves a low sampling rate, e.g. 1 kHz for LFP recording, 100 Hz for intracranial EEG systems, and minimum 7 kHz for spike detection[ 41 ], [ 42 ]. At this sampling rate, assuming 50 MHz FPGA clock frequency and 1 MHz SPI frequency, 1600 to 124,000 frequency bins can be processed with the proposed mSDF-DFT, which is significantly above minimal requirements for online neural sensing and measurement applications. As implemented, the mSDF-DFT provides an accurate and low-resource usage DFT implementation. However, we do show that some small approximation error does exist in mSDF-DFT estimation, which may compound if bin size and transform lengths grow large. It is possible to further reduce round off and propagation errors by implementing fault tolerance methods, such as online memory[ 43 ] or algorithm based[ 44 ] fault tolerance into our mSDF-DFT architecture. However, fault correction methods will likely add to power and resource consumption, necessitating careful optimization of the accuracy-resource tradeoff. It was also observed that mSDF-DFTs are particularly poised for use in low to moderate transform length and bin size applications. We believe that more power and resource savings can be achieved with direct implementation of mSDF-DFT into application specific integrated circuits (ASICs) which would allow for full optimization of power consumption using only necessary resources providing best performance. Lastly, it is important to note that the mSDF-DFT does not only outperform Goertzel filter in power and resource utilization. It is well known that Goertzel filters exhibit numerical instability for fixed point arithmetic and long input sequences owing to its use of purely real digital filters for Fourier coefficient calculation[ 45 ]. This can be easily avoided by using true DFT estimation of Fourier coefficients. Thus, the mSDF-DFT represents a promising high-performance alternative to the Goertzel filter. While the mSDF-DFT was tested on Xilinx FGPA platforms, our results represent physical measurements of gate utilization and power consumption, meaning other FPGA platforms will see similar reductions in power and resource utilization. Furthermore, the defined mSDF-DFT architecture is immediately scalable to implementation on ASIC designs, and is intended for future work. B. Extended Applications of the mSDF-DFT While the proposed DFT is of interest for current clinical implementations of adaptive DBS, we envision this architecture able to facilitate the investigation of more complex control methods in using online encoding and decoding[ 46 ], [ 47 ], brain-machine interfaces utilizing spectral decomposition methods[ 48 ]–[ 50 ], or as a plug-in tool for other neural sensing and recording platforms necessitating online spectral estimation and/or closed-loop control[ 51 ], [ 52 ]. This architecture also extends generally to non-medical applications such as space systems and satellite instrumentation[ 53 ]–[ 55 ] and wireless communication systems[ 56 ], [ 57 ], or in any application where conserved power and resource usage is desired. A particularly promising application of the mSDF-DFT architecture is its integration into Fourier transform-enabled deep learning accelerators[ 58 ], [ 59 ]. Deep neural network model inference using Fourier computations is becoming increasingly popular in embedded deep learning, especially in real-time signal and image processing applications[ 60 ], [ 61 ] using traditional FFTs for feature extraction, conversion of convolution operations into simpler multiplications, and pattern matching and detection. However, conventional pipeline and burst-mode FFT architectures have substantial energy consumption and impose considerable demands on silicon wafer area. In contrast, mSDF-DFTs are well-suited for on-chip deep learning applications and can serve as efficient components within neural network accelerators due to their low gate count and minimal resource utilization. This efficiency enables either a reduction in overall die size or the reallocation of chip area to other critical functions. Moreover, the low implementation overhead of mSDF-DFTs allows for parallel deployment with configurable bin sizes tailored to extract relevant features, facilitating the development of power- and resource-efficient hardware DFT accelerators. VI. C onclusion We show that the defined mSDF-DFT architecture outperforms low-power gold standard benchmark Goertzel algorithm DFTs and burst I/O FFTs with a well-defined use cases in biopotential sensing. Specifically, we observe a 33% reduction in dynamic power and 4% reduction in resource utilization in a neural sensing application when compared to SOTA burst I/O FFT. The mSDF-DFT has greater latency when compared to benchmark FFTs but achieves high accuracy transforms at state-of-the-art low-power consumption, making the mSDF-DFT a potent tool for neural sensing applications and beyond. C ode and D ata A vailability Raw and processed LFP data can be found at the following Open Science Framework data repository: https://osf.io/fb48z/ . D isclosures R.Y., K.A.L, and B.S.C hold a provisional patent on the technology described in this manuscript. K.A.L. is a co-founder and equity holder for Neuronoff, Inc. K.A.L. is also a co-founder and equity holder of NeuraWorx. K.A.L. is a scientific board member and has stock interests in NeuroOne Medical Inc. K.A.L. is also a paid member of the scientific advisory board of Abbott and Presidio Medical, and a paid consultant for the HuMANNity, ONWARD and Restora Medical. H.D.O holds patents related to low power FFT implementations. H.D.O is also a consultant for Inspire Medical Systems. B.S.C is an unpaid scientific consultant for BECATech Inc. Richard Yang is an undergraduate research assistant at the Wisconsin Institute for Translational Neuroengineering. He is currently pursuing a bachelor’s degree in biomedical engineering and computer science at the University of Wisconsin-Madison. Heather D. Orser received her BSEE from Minnesota State University, Mankato and her MSEE and PhD from the University of Minnesota. She is currently an assistant professor of Electrical and Computer Engineering at the University of St Thomas, St. Paul, MN. Prior to her time at St Thomas, Heather worked in the development of implantable neuromodulation systems at both Inspire Medical and Medtronic where she led the development of a number of next-generation systems and successfully assessed the safety of implantable devices for patients undergoing MRIs. Her research focuses on the development of neuromodulation systems for use in research and the clinic. Kip A. Ludwig received his bachelor’s degree in Biomedical Engineering from Arizona State University, and his Masters and PhD in Biomedical Engineering from the University of Michigan. He is currently an Associate Professor in the Departments of Neurological Surgery and Surgery at the University of Wisconsin-Madison, and the Co-Director for the Wisconsin Institute for Translational Neuroengineering (WITNe). Prior to his time at UW-Madison, Dr. Ludwig worked in both industry and government. While at CVRx® he led the development of the ‘Neo’ electrode to treat hypertension and heart failure which has been sub-sequently FDA PMA approved. He also co-led the translational devices program at the National Institute for Neurological Disorders and Stroke, and led the trans-NIH translational neurotechology programs under the NIH SPARC and BRAIN Initiatives. His research focuses on accelerating the path to translation for next-generation devices to hack the nervous system to treat a variety of diseases/disorders inadequately managed by drugs/biologic. Brandon S. Coventry received a bachelor’s degree in electrical engineering from Saint Louis University, a master’s degree in electrical and computer engineering from Purdue University, and a PhD in biomedical engineering from Purdue University. He is currently a postdoctoral research associate at the University of Wisconsin-Madison, WI USA in the Department of Neurological Surgery and the Wisconsin Institute for Translational Neuroengineering. His research interests include design of next generation implantable pulse generators, mechanisms of deep brain stimulation, translation of neurotechnologies, and thalamic neuroscience. A cknowledgments The authors would like to thank the following for helpful feedback for this manuscript: James Trevathan PhD, Suyash Bhatt PhD, and Claudia Krogmeier PhD. This study was supported by grants from the National Institutes of Health (NINDS #RF1-NS129955, PI: K.A.L.) and the Hilldale Undergraduate/Faculty Research Fellowship (University of Wisconsin-Madison, R.Y.) Funder Information Declared National Institute of Neurological Disorders and Stroke, https://ror.org/01s5ya894 , #RF1-NS129955 Footnotes This work was supported by the United States National Institute of Neurological Disorders and Stroke (NINDS) grant #RF1-NS129955 and the Hilldale Undergraduate/Faculty Research Fellowship (University of Wisconsin-Madison). (e-mail: tyang296{at}wisc.edu ) (email: orser{at}stthomas.edu ) (e-mail: kip.ludwig{at}wisc.edu ) Revised version after first round of review with updates to IEEE membership status. https://osf.io/fb48z/ R eferences [1]. ↵ J. W. Cooley and J. W. Tukey , “ An algorithm for the machine calculation of complex Fourier series ,” Mathematics of Computation , vol. 19 , no. 90 , pp. 297 – 301 , 1965 , ISSN: 0025-5718, 1088-6842 . DOI: 10.1090/S0025-5718-1965-0178586-1 . [Online]. Available: https://www.ams.org/mcom/1965-19-090/S0025-5718-1965-0178586-1/ . OpenUrl CrossRef [2]. A. Oppenheim and C. Weinstein , “ Effects of finite register length in digital filtering and the fast Fourier transform ,” Proceedings of the IEEE , vol. 60 , no. 8 , pp. 957 – 976 , 1972 , ISSN: 0018-9219 . DOI: 10.1109/PROC.1972.8820 . [Online]. Available: http://ieeexplore.ieee.org/document/1450750/ . OpenUrl CrossRef [3]. ↵ C. Weinstein , “Quantization Effects in Digital Filters,” Massachusets Institute of Technology Lincoln Laboratory , Boston, MA, Tech. Rep . 468 , 1969 , p. 96 . [Online]. Available: http://www.dtic.mil/get-tr-doc/pdf?AD=AD0706862 . OpenUrl [4]. ↵ H. Groginsky and G. Works , “ A Pipeline Fast Fourier Transform ,” IEEE Transactions on Computers , vol. C-19 , no. 11 , pp. 1015 – 1019 , Nov . 1970 , ISSN: 0018-9340 . DOI: 10.1109/T-C.1970.222826 . [Online]. Available: http://ieeexplore.ieee.org/document/1671419/ . OpenUrl CrossRef [5]. ↵ G. Bergland , “ Fast Fourier transform hardware implementations–A survey ,” IEEE Transactions on Audio and Electroacoustics , vol. 17 , no. 2 , pp. 109 – 119 , Jun . 1969 , ISSN: 0018-9278 . DOI: 10.1109/TAU.1969.1162048 . [Online]. Available: http://ieeexplore.ieee.org/document/1162048/ . OpenUrl CrossRef [6]. ↵ I. E. Harmsen , G. J. Elias , M. E. Beyn , et al. , “ Clinical trials for deep brain stimulation: Current state of affairs ,” Brain Stimulation , vol. 13 , no. 2 , pp. 378 – 385 , Mar . 2020 , ISSN: 1935861X . DOI: 10.1016/j.brs.2019.11.008 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S1935861X19304668 . OpenUrl CrossRef PubMed [7]. ↵ A. Priori , G. Foffani , A. Pesenti , et al. , “ Rhythm-specific pharmacological modulation of subthalamic activity in Parkinson’s disease ,” Experimental Neurology , vol. 189 , no. 2 , pp. 369 – 379 , Oct . 2004 , ISSN: 00144886 . DOI: 10.1016/j.expneurol.2004.06.001 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S0014488604002298 . OpenUrl CrossRef PubMed Web of Science [8]. P. Brown , A. Oliviero , P. Mazzone , A. Insola , P. Tonali , and V. Di Lazzaro , “ Dopamine Dependency of Oscillations between Subthalamic Nucleus and Pallidum in Parkinson’s Disease ,” The Journal of Neuroscience , vol. 21 , no. 3 , pp. 1033 – 1038 , Feb . 2001 , ISSN: 0270-6474, 1529-2401 . DOI: 10.1523/JNEUROSCI.21-03-01033.2001 . [Online]. Available: https://www.jneurosci.org/lookup/doi/10.1523/JNEUROSCI.21-03-01033.2001 . OpenUrl Abstract / FREE Full Text [9]. A. A. Kuhn , F. Kempf , C. Brucke , et al. , “ High-Frequency Stimulation of the Subthalamic Nucleus Suppresses Oscillatory Activity in Patients with Parkinson’s Disease in Parallel with Improvement in Motor Performance ,” Journal of Neuroscience , vol. 28 , no. 24 , pp. 6165 – 6173 , Jun . 2008 , ISSN: 0270-6474, 1529-2401 . DOI: 10.1523/JNEUROSCI.0282-08.2008 . [Online]. Available: https://www.jneurosci.org/lookup/doi/10.1523/JNEUROSCI.0282-08.2008 . OpenUrl Abstract / FREE Full Text [10]. H. Bronte-Stewart , C. Barberini , M. M. Koop , B. C. Hill , J. M. Henderson , and B. Wingeier , “ The STN beta-band profile in Parkinson’s disease is stationary and shows prolonged attenuation after deep brain stimulation ,” Experimental Neurology , vol. 215 , no. 1 , pp. 20 – 28 , Jan . 2009 , ISSN: 00144886 . DOI: 10.1016/j.expneurol.2008.09.008 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S0014488608003592 . OpenUrl CrossRef PubMed Web of Science [11]. C. Güttler , J. Altschüler , K. Tanev , et al. , “ Levodopa-Induced Dyskinesia Are Mediated by Cortical Gamma Oscillations in Experimental Parkinsonism ,” Movement Disorders , vol. 36 , no. 4 , pp. 927 – 937 , Apr . 2021 , ISSN: 0885-3185, 1531-8257 . DOI: 10.1002/mds.28403 . [Online]. Available: https://movementdisorders.onlinelibrary.wiley.com/doi/10.1002/mds.28403 . OpenUrl CrossRef PubMed [12]. ↵ N. C. Swann , C. De Hemptinne , S. Miocinovic , et al. , “ Gamma Oscillations in the Hyperkinetic State Detected with Chronic Human Brain Recordings in Parkinson’s Disease ,” The Journal of Neuroscience , vol. 36 , no. 24 , pp. 6445 – 6458 , Jun . 2016 , ISSN: 0270-6474, 1529-2401 . DOI: 10.1523/JNEUROSCI.1128-16.2016 . [Online]. Available: https://www.jneurosci.org/lookup/doi/10.1523/JNEUROSCI.1128-16.2016 . OpenUrl Abstract / FREE Full Text [13]. ↵ C. Sarica , C. Iorio-Morin , D. H. Aguirre-Padilla , et al. , “ Implantable Pulse Generators for Deep Brain Stimulation: Challenges, Complications, and Strategies for Practicality and Longevity ,” Frontiers in Human Neuroscience , vol. 15 , p. p708 481, Aug . 2021 , ISSN: 1662-5161 . DOI: 10.3389/fnhum.2021.708481 . [Online]. Available: https://www.frontiersin.org/articles/10.3389/fnhum.2021.708481/full . OpenUrl CrossRef [14]. ↵ M. Hamed , F. Ba , O. Suchowersky , and T. Sankar , “ Depleting implanted pulse generator (IPG) battery voltage is associated with worsening clinical symptoms in movement disorder patients receiving Deep brain stimulation (DBS) ,” Clinical Parkinsonism & Related Disorders , vol. 1 , pp. 98 – 99 , Nov . 2019 , ISSN: 2590-1125 . DOI: 10.1016/j.prdoa.2019.11.001 . [Online]. Available: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8288559/ . OpenUrl CrossRef PubMed [15]. ↵ H. Kassiri , A. Muneeb , R. Salahi , and A. Dabbaghian , “ Closed-loop implantable neurostimulators for individualized treatment of intractable epilepsy: A review of recent developments, ongoing challenges, and future opportunities ,” IEEE Transactions on Biomedical Circuits and Systems , vol. 18 , no. 6 , pp. 1268 – 1295 , 2024 . DOI: 10.1109/TBCAS.2024.3456825 . OpenUrl CrossRef [16]. ↵ D. J. Pederson , C. J. Quinkert , M. A. Arafat , et al. , “ The Bionode: A Closed-Loop Neuromodulation Implant ,” ACM Transactions on Embedded Computing Systems , vol. 18 , no. 1 , pp. 1 – 20 , Feb . 2019 , ISSN: 1539-9087 . DOI: 10.1145/3301310 . [Online]. Available: https://dl.acm.org/doi/10.1145/3301310 . OpenUrl CrossRef PubMed [17]. J. P. Wright , I. T. Mughrabi , J. Wong , et al. , “ A fully implantable wireless bidirectional neuromodulation system for mice ,” Biosensors and Bioelectronics , vol. 200 , p. 113 886, Mar . 2022 , ISSN: 09565663 . DOI: 10.1016/j.bios.2021.113886 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S0956566321009234 . OpenUrl CrossRef [18]. J.-W. Tsai , M. P. Ward , and P. Irazoqui , “ A dsp architecture for distortion-free evoked compound action potential recovery in neural response telemetry system ,” IEEE Transactions on Biomedical Circuits and Systems , vol. 15 , no. 1 , pp. 29 – 42 , 2021 . DOI: 10.1109/TBCAS.2020.3043266 . OpenUrl CrossRef [19]. J. V. Shah , B. J. Collar , E. Ditslear , and P. P. Irazoqui , “ An asic system for closed-loop blood pressure modulation through right cervical vagus nerve stimulation ,” IEEE Transactions on Biomedical Engineering , vol. 69 , no. 10 , pp. 3021 – 3028 , 2022 . DOI: 10.1109/TBME.2022.3159597 . OpenUrl CrossRef PubMed [20]. ↵ Oh , Jung-yeol and Lim , Myoung-seob , “ Fast Fourier transform processor based on low-power and area-efficient algorithm ,” in Proceedings of 2004 IEEE Asia-Pacific Conference on Advanced System Integrated Circuits , Fukuoka, Japan : IEEE , 2004 , pp. 198 – 201 , ISBN: 978-0-7803-8637-2 . DOI: 10.1109/APASIC.2004.1349448 . [Online]. Available: http://ieeexplore.ieee.org/document/1349448/ . OpenUrl CrossRef [21]. K. Hanumantha Rao and C. K. C. Paul , “ Efficient Implementation of Radix-4 Single pathDelay Feedback (SDF) FFT ProcessorsK ,” Indian Journal of Science and Technology , vol. 9 , no. 12 , Mar . 2016 , ISSN: 0974-5645, 0974-6846 . DOI: 10.17485/ijst/2016/v9i12/73128 . [Online]. Available: https://indjst.org/articles/efficient-implementation-of-radix-4-single-path-delay-feedback-sdf-fft-processors . OpenUrl CrossRef [22]. ↵ Shousheng , He and M. Torkelson , “ Designing pipeline FFT processor for OFDM (de)modulation ,” in 1998 URSI International Symposium on Signals, Systems, and Electronics. Conference Proceedings (Cat. No.98EX167) , Pisa, Italy : IEEE , 1998 , pp. 257 – 262 , ISBN: 978-0-7803-4900-1 . DOI: 10.1109/ISSSE.1998.738077 . [Online]. Available: http://ieeexplore.ieee.org/document/738077/ . OpenUrl CrossRef [23]. ↵ Shousheng , He and M. Torkelson , “ A new approach to pipeline FFT processor ,” in Proceedings of International Conference on Parallel Processing , Honolulu, HI, USA : IEEE Comput. Soc. Press , 1996 , pp. 766 – 770 , ISBN: 978-0-8186-7255-2 . DOI: 10.1109/IPPS.1996.508145 . [Online]. Available: http://ieeexplore.ieee.org/document/508145/ . OpenUrl CrossRef [24]. ↵ P. T. L. Pereira , P. U. L. D. Costa , G. D. C. Ferreira , et al. , “ Energy-Quality Scalable Design Space Exploration of Approximate FFT Hardware Architectures ,” IEEE Transactions on Circuits and Systems I: Regular Papers , vol. 69 , no. 11 , pp. 4524 – 4534 , Nov . 2022 , ISSN: 1549-8328, 1558-0806 . DOI: 10.1109/TCSI.2022.3191180 . [Online]. Available: https://ieeexplore.ieee.org/document/9844248/ . OpenUrl CrossRef [25]. ↵ M. Zareie , K. El-Sankary , D. M. Colombo , and E. El-Masry , “ A time-domain frequency analyzer based on goertzel algorithm ,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems , pp. 1 – 14 , 2025 . DOI: 10.1109/TVLSI.2025.3541539 . OpenUrl CrossRef [26]. ↵ Z. Gao , P. Reviriego , X. Li , J. Maestro , M. Zhao , and J. Wang , “ A fault tolerant implementation of the goertzel algorithm ,” Microelectronics Reliability , vol. 54 , no. 1 , pp. 335 – 337 , 2014 . DOI: 10.1016/j.microrel.2013.08.012 . OpenUrl CrossRef [27]. ↵ I. Grennan , B. Perry , A. Verghese , et al. , “ Phase-dependent closed-loop deep brain stimulation of the fornix provides bidirectional manipulation of hippocampal theta oscillations ,” Brain Stimulation , vol. 18 , no. 3 , pp. 993 – 1003 , 2025 . DOI: 10.1016/j.brs.2025.04.019 . OpenUrl CrossRef PubMed [28]. ↵ G. Goertzel , “ An Algorithm for the Evaluation of Finite Trigonometric Series ,” The American Mathematical Monthly , vol. 65 , no. 1 , pp. 34 – 35 , 1958 . [Online]. Available: http://www.jstor.org/stable/2310304 . OpenUrl CrossRef [29]. ↵ M. Garrido , “ A Survey on Pipelined FFT Hardware Architectures ,” Journal of Signal Processing Systems , vol. 94 , no. 11 , pp. 1345 – 1364 , Nov . 2022 , ISSN: 1939-8018, 1939-8115 . DOI: 10.1007/s11265-021-01655-1 . [Online]. Available: https://link.springer.com/10.1007/s11265-021-01655-1 . OpenUrl CrossRef [30]. ↵ B. S. Coventry , G. L. Lawlor , C. B. Bagnati , C. Krogmeier , and E. L. Bartlett , “ Characterization and closed-loop control of infrared thalamocortical stimulation produces spatially constrained single-unit responses ,” PNAS Nexus , vol. 3 , no. 2 , pgae082 , Feb . 2024 , ISSN: 2752-6542 . DOI: 10.1093/pnasnexus/pgae082 . OpenUrl CrossRef [31]. ↵ A. D. Izzo , C. P. Richter , E. D. Jansen , and J. T. Walsh , “ Laser stimulation of the auditory nerve ,” Lasers in Surgery and Medicine , vol. 38 , no. 8 , pp. 745 – 753 , 2006 , ISBN: 0196-8092 (Print)\n0196-8092 (Linking), ISSN: 01968092 . DOI: 10.1002/lsm.20358 . OpenUrl CrossRef PubMed [32]. J. Wells , C. Kao , K. Mariappan , et al. , “ Optical stimulation of neural tissue in vivo ,” Optics Letters , vol. 30 , no. 5 , p. 504 , Mar . 2005 , ISSN: 0146-9592 . DOI: 10.1364/OL.30.000504 . [Online]. Available: http://www.opticsinfobase.org/abstract.cfm?URI=ol-30-5-504 . OpenUrl CrossRef PubMed [33]. B. S. Coventry , J. T. Sick , T. M. Talavage , K. M. Stantz , and E. L. Bartlett , “ Short-wave Infrared Neural Stimulation Drives Graded Sciatic Nerve Activation Across A Continuum of Wavelengths ,” in 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC) , IEEE , Jul . 2020 , ISBN: 978-1-72811-990-8 . DOI: 10.1109/EMBC44109.2020.9176177 . OpenUrl CrossRef [34]. ↵ L. Pan , A. Ping , K. E. Schriver , A. W. Roe , J. Zhu , and K. Xu , “ Infrared Neural Stimulation in Human Cerebral Cortex ,” Brain Stimulation , vol. 16 , no. 2 , pp. 418 – 430 , 2023 . DOI: 10.1016/j.brs.2023.01.1678 . OpenUrl CrossRef PubMed [35]. ↵ S. He , F. Baig , A. Merla , et al. , “ Beta-triggered adaptive deep brain stimulation during reaching movement in Parkinson’s disease ,” Brain , vol. 146 , no. 12 , pp. 5015 – 5030 , Dec . 2023 , ISSN: 0006-8950, 1460-2156 . DOI: 10.1093/brain/awad233 . [Online]. Available: https://academic.oup.com/brain/article/146/12/5015/7222858 . OpenUrl CrossRef PubMed [36]. ↵ S. L. Schmidt , A. H. Chowdhury , K. T. Mitchell , et al. , “ At home adaptive dual target deep brain stimulation in Parkinson disease with proportional control ,” Brain , awad429 , Dec . 2023 , ISSN: 0006-8950, 1460-2156 . DOI: 10.1093/brain/awad429 . [Online]. Available: . OpenUrl CrossRef PubMed [37]. ↵ R. D’Agostino and E. S. Pearson , “ Tests for Departure from Normality. Empirical Results for the Distributions of b 2 and b 1 ,” Biometrika , vol. 60 , no. 3 , p. 613 , Dec . 1973 , ISSN: 00063444 . DOI: 10.2307/2335012 . [Online]. Available: https://www.jstor.org/stable/2335012?origin=crossref . OpenUrl CrossRef Web of Science [38]. ↵ C. Willmott and K. Matsuura , “ Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance ,” Climate Research , vol. 30 , pp. 79 – 82 , 2005 , ISSN: 0936-577X, 1616-1572 . DOI: 10.3354/cr030079 . [Online]. Available: http://www.int-res.com/abstracts/cr/v30/n1/p79-82/ . OpenUrl CrossRef Web of Science [39]. ↵ R. Alt , “ Error propagation in fourier transforms ,” Mathematics and Computers in Simulation , vol. 20 , no. 1 , pp. 37 – 43 , Mar . 1978 , ISSN: 03784754 . DOI: 10.1016/0378-4754(78)90052-6 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/0378475478900526 . OpenUrl CrossRef [40]. ↵ J. Herron , S. Stanslaski , T. Chouinard , R. Corey , T. Denison , and H. Orser , “ Bi-directional brain interfacing instrumentation ,” in 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) , Houston, TX, USA : IEEE , May 2018 , pp. 1 – 6 , ISBN: 978-1-5386-2222-3 . DOI: 10.1109/I2MTC.2018.8409795 . [Online]. Available: https://ieeexplore.ieee.org/document/8409795/ . OpenUrl CrossRef [41]. ↵ J. Navajas , D. Y. Barsakcioglu , A. Eftekhar , A. Jackson , T. G. Constandinou , and R. Quian Quiroga , “ Minimum requirements for accurate and efficient real-time on-chip spike sorting ,” Journal of Neuroscience Methods , vol. 230 , pp. 51 – 64 , Jun . 2014 , ISSN: 01650270 . DOI: 10.1016/j.jneumeth.2014.04.018 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S0165027014001344 . OpenUrl CrossRef PubMed [42]. ↵ K. A. Davis , S. P. Devries , A. Krieger , et al. , “ The effect of increased intracranial EEG sampling rates in clinical practice ,” Clinical Neurophysiology , vol. 129 , no. 2 , pp. 360 – 367 , Feb . 2018 , ISSN: 13882457 . DOI: 10.1016/j.clinph.2017.10.039 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S1388245717311471 . OpenUrl CrossRef PubMed [43]. ↵ X. Liang , J. Chen , D. Tao , et al. , “ Correcting soft errors online in fast fourier transform ,” in Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis , Denver Colorado : ACM , Nov . 2017 , pp. 1 – 12 , ISBN: 978-1-4503-5114-0 . DOI: 10.1145/3126908.3126915 . [Online]. Available: https://dl.acm.org/doi/10.1145/3126908.3126915 . OpenUrl CrossRef [44]. ↵ Sying-Jyan Wang and N. Jha , “ Algorithm-based fault tolerance for FFT networks ,” IEEE Transactions on Computers , vol. 43 , no. 7 , pp. 849 – 854 , Jul . 1994 , ISSN: 00189340 . DOI: 10.1109/12.293265 . [Online]. Available: http://ieeexplore.ieee.org/document/293265/ . OpenUrl CrossRef [45]. ↵ W. M. Gentleman , “ An error analysis of Goertzel’s (Watt’s) method for computing Fourier coefficients ,” The Computer Journal , vol. 12 , no. 2 , pp. 160 – 164 , Feb . 1969 , ISSN: 0010-4620, 1460-2067 . DOI: 10.1093/comjnl/12.2.160 . [Online]. Available: https://academic.oup.com/comjnl/article-lookup/doi/10.1093/comjnl/12.2.160 . OpenUrl CrossRef [46]. ↵ I. Basu , A. Yousefi , B. Crocker , et al. , “ Closed-loop enhancement and neural decoding of cognitive control in humans ,” Nature Biomedical Engineering , vol. 7 , no. 4 , pp. 576 – 588 , Nov . 2021 , ISSN: 2157-846X . DOI: 10.1038/s41551-021-00804-y . [Online]. Available: https://www.nature.com/articles/s41551-021-00804-y . OpenUrl CrossRef [47]. ↵ B. S. Coventry and E. L. Bartlett , “ Closed-Loop Re-inforcement Learning Based Deep Brain Stimulation Using SpikerNet: A Computational Model ,” in 11th International IEEE EMBS Conference on Neural Engineering , Baltimore, Maryland USA , Apr . 2023 , pp. 1 – 4 . DOI: 10.1109/NER52421.2023.10123797 . OpenUrl CrossRef [48]. ↵ V. G. Von Groll , N. Leeuwis , S. Rimbert , et al. , “ Large scale investigation of the effect of gender on mu rhythm suppression in motor imagery brain-computer interfaces ,” Brain-Computer Interfaces , pp. 1 – 11 , May 2024 , ISSN: 2326-263X, 2326-2621 . DOI: 10.1080/2326263X.2024.2345449 . [Online]. Available: https://www.tandfonline.com/doi/full/10.1080/2326263X.2024.2345449 . OpenUrl CrossRef [49]. A. Kamble , P. Ghare , and V. Kumar , “ Machine-learning-enabled adaptive signal decomposition for a brain-computer interface using EEG ,” Biomedical Signal Processing and Control , vol. 74 , p. 103 526, Apr . 2022 , ISSN: 17468094 . DOI: 10.1016/j.bspc.2022.103526 . [Online]. Available: https://linkinghub.elsevier.com/retrieve/pii/S1746809422000489 . OpenUrl CrossRef [50]. ↵ A. Lay-Ekuakille and S. C. Mukhopadhyay A. Palumbo , F. Amato , B. Calabrese , et al. , “ An Embedded System for EEG Acquisition and Processing for Brain Computer Interface Applications ,” in Wearable and Autonomous Biomedical Devices and Systems for Smart Environment , A. Lay-Ekuakille and S. C. Mukhopadhyay , Eds., vol. 75 , Series Title: Lecture Notes in Electrical Engineering, Berlin, Heidelberg : Springer Berlin Heidelberg , 2010 , pp. 137 – 154 , ISBN: 978-3-642-15686-1 978-3-642-15687-8. DOI: 10.1007/978-3-642-15687-8_7 . [Online]. Available: http://link.springer.com/10.1007/978-3-642-15687-8_7 . OpenUrl CrossRef [51]. ↵ N. Lopresto , P. Cao , L. J. Koerner , and H. Orser , “ Design of a Configurable 16-Electrode Sense and Stimulation Neuromodulation System ,” in 2023 45th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC) , Sydney, Australia : IEEE , Jul . 2023 , pp. 1 – 5 , ISBN: 9798350324471 . DOI: 10.1109/EMBC40787.2023.10340821 . [Online]. Available: https://ieeexplore.ieee.org/document/10340821/ . OpenUrl CrossRef [52]. ↵ A. E. Mendrela , J. Cho , J. Fredenberg , et al. , “ A Bidirectional Neural Interface Circuit With Active Stimulation Artifact Cancellation and Cross-Channel Common-Mode Noise Suppression ,” IEEE Journal of Solid-State Circuits , vol. 51 , no. 4 , pp. 955 – 965 , Apr . 2016 , ISSN: 0018-9200, 1558-173X . DOI: 10.1109/JSSC.2015.2506651 . [Online]. Available: http://ieeexplore.ieee.org/document/7370773/ . OpenUrl CrossRef [53]. ↵ O. H. Siegmund B. T. Fleming , K. C. France , J. Williams , et al. , “ High-sensitivity far-ultraviolet imaging spectroscopy with the SPRITE Cubesat ,” in UV, X-Ray, and Gamma-Ray Space Instrumentation for Astronomy XXI , O. H. Siegmund , Ed., San Diego, United States : SPIE , Sep . 2019 , p. 29 , ISBN: 978-1-5106-2929-5 978-1-5106-2930-1. DOI: 10.1117/12.2529512 . [Online]. Available: https://www.spiedigitallibrary.org/conference-proceedings-of-spie/11118/2529512/High-sensitivity-far-ultraviolet-imaging-spectroscopy-with-the-SPRITE-Cubesat/10.1117/12.2529512.full . OpenUrl CrossRef [54]. M. J. Persky , “ A review of spaceborne infrared Fourier transform spectrometers for remote sensing ,” en, Review of Scientific Instruments , vol. 66 , no. 10 , pp. 4763 – 4797 , Oct . 1995 , ISSN: 0034-6748, 1089-7623 . DOI: 10.1063/1.1146154 . [Online]. Available: https://pubs.aip.org/rsi/article/66/10/4763/345985/A-review-of-spaceborne-infrared-Fourier-transform (visited on 02/10/2025). OpenUrl CrossRef [55]. ↵ F. Friedl-Vallon , T. Gulde , F. Hase , et al. , “ Instrument concept of the imaging Fourier transform spectrometer GLORIA ,” Atmospheric Measurement Techniques , vol. 7 , no. 10 , pp. 3565 – 3577 , Oct . 2014 , ISSN: 1867-8548 . DOI: 10.5194/amt-7-3565-2014 . [Online]. Available: https://amt.copernicus.org/articles/7/3565/2014/ . OpenUrl CrossRef [56]. ↵ Yu , Chu , Yen , Mao-Hsu , Hsiung , Pao-Ann , and Chen , Sao-Jie , “ A low-power 64-point pipeline FFT/IFFT processor for OFDM applications ,” IEEE Transactions on Consumer Electronics , vol. 57 , no. 1 , pp. 40 – 40 , Feb . 2011 , ISSN: 0098-3063 . DOI: 10.1109/TCE.2011.5735479 . [Online]. Available: http://ieeexplore.ieee.org/document/5735479/ . OpenUrl CrossRef [57]. ↵ J. Yoo , C. Turnes , E. B. Nakamura , et al. , “ A compressed sensing parameter extraction platform for radar pulse signal acquisition ,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems , vol. 2 , no. 3 , pp. 626 – 638 , 2012 . DOI: 10.1109/JETCAS.2012.2214634 . OpenUrl CrossRef [58]. ↵ G. Volpe , J. B. Pereira , D. Brunner , and A. Ozcan Z. Hu , S. Li , R. L. T. Schwartz , et al. , “ Batch processing and data streaming Fourier-based convolutional neural network accelerator ,” in Emerging Topics in Artificial Intelligence (ETAI) 2022 , G. Volpe , J. B. Pereira , D. Brunner , and A. Ozcan , Eds., San Diego, United States : SPIE , Oct . 2022 , p. 58 , ISBN: 978-1-5106-5392-4 978-1-5106-5393-1. DOI: 10.1117/12.2633917 . [Online]. Available: https://www.spiedigitallibrary.org/conference-proceedings-of-spie/12204/2633917/Batch-processing-and-data-streaming-Fourier-based-convolutional-neural-network/10.1117/12.2633917.full . OpenUrl CrossRef [59]. ↵ T. Abtahi , C. Shea , A. Kulkarni , and T. Mohsenin , “ Accelerating Convolutional Neural Network With FFT on Embedded Hardware ,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol. 26 , no. 9 , pp. 1737 – 1749 , Sep . 2018 , ISSN: 1063-8210, 1557-9999 . DOI: 10.1109/TVLSI.2018.2825145 . [Online]. Available: https://ieeexplore.ieee.org/document/8392465/ . OpenUrl CrossRef [60]. ↵ J. Lin , L. Ma , and Y. Yao , “ A fourier domain acceleration framework for convolutional neural networks ,” Neurocomputing , vol. 364 , pp. 254 – 268 , 2019 , ISSN: 0925-2312 . DOI: 10.1016/j.neucom.2019.06.080 . [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0925231219309932 . OpenUrl CrossRef [61]. ↵ W.-C. Fang , K.-Y. Wang , N. Fahier , Y.-L. Ho , and Y.-D. Huang , “ Development and validation of an eeg-based real-time emotion recognition system using edge ai computing platform with convolutional neural network system-on-chip design ,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems , vol. 9 , no. 4 , pp. 645 – 657 , 2019 . DOI: 10.1109/JETCAS.2019.2951232 . OpenUrl CrossRef View the discussion thread. Back to top Previous Next Posted May 29, 2025. Download PDF Data/Code Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following Field-Programmable Gate Array-Based Ultra-Low Power Discrete Fourier Transforms for Closed-Loop Neural Sensing Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share Field-Programmable Gate Array-Based Ultra-Low Power Discrete Fourier Transforms for Closed-Loop Neural Sensing Richard Yang , Heather D. Orser , Kip A. Ludwig , Brandon S. Coventry bioRxiv 2025.02.13.637868; doi: https://doi.org/10.1101/2025.02.13.637868 Share This Article: Copy Citation Tools Field-Programmable Gate Array-Based Ultra-Low Power Discrete Fourier Transforms for Closed-Loop Neural Sensing Richard Yang , Heather D. Orser , Kip A. Ludwig , Brandon S. Coventry bioRxiv 2025.02.13.637868; doi: https://doi.org/10.1101/2025.02.13.637868 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Neuroscience Subject Areas All Articles Animal Behavior and Cognition (7622) Biochemistry (17648) Bioengineering (13870) Bioinformatics (41880) Biophysics (21423) Cancer Biology (18553) Cell Biology (25458) Clinical Trials (138) Developmental Biology (13364) Ecology (19866) Epidemiology (2067) Evolutionary Biology (24290) Genetics (15589) Genomics (22475) Immunology (17711) Microbiology (40326) Molecular Biology (17145) Neuroscience (88471) Paleontology (666) Pathology (2826) Pharmacology and Toxicology (4815) Physiology (7635) Plant Biology (15114) Scientific Communication and Education (2044) Synthetic Biology (4286) Systems Biology (9815) Zoology (2268)

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00