FPGA Implementation of Principal Component Regression (PCR) for Real-Time Differentiation of Dopamine from Interferents Bardia Bozorgzadeh, Student Member, IEEE, Daniel P. Covey, Paul A. Garris, and Pedram Mohseni, Senior Member, IEEE 

Abstract—This paper reports on field-programmable gate array (FPGA) implementation of a digital signal processing (DSP) unit for real-time processing of neurochemical data obtained by fast-scan cyclic voltammetry (FSCV) at a carbonfiber microelectrode (CFM). The DSP unit comprises a decimation filter and two embedded processors to process the FSCV data obtained by an oversampling recording front-end and differentiate the target analyte from interferents in real time with a chemometrics algorithm using principal component regression (PCR). Interfaced with an integrated, FSCV-sensing front-end, the DSP unit successfully resolves the dopamine response from that of pH change and background-current drift, two common dopamine interferents, in flow injection analysis involving bolus injection of mixed solutions, as well as in biological tests involving electrically evoked, transient dopamine release in the forebrain of an anesthetized rat.

I. INTRODUCTION Fast-scan cyclic voltammetry (FSCV) at a carbon-fiber microelectrode (CFM) is recognized as the preferred choice for real-time monitoring of endogenous neurotransmitters in behaving animals due to its exquisite temporal, spatial, and chemical resolution [1]. Indeed, this measurement modality provided the first monitoring of a behaviorally associated change in neurotransmitter levels with subsecond temporal resolution at a brain-implanted, micron-sized probe in an awake animal [2]. Great strides have also been made in developing integrated circuits (ICs) that monitor neurochemistry [3], [4], and one recent example has even extended the sensing-only functionality of these ICs to the realm of high-fidelity neurochemical pattern generation to usher in future neuromodulation strategies that can impose therapeutic neurochemical profiles in disease states [5]. Basic processing of FSCV data to obtain a chemical signature in the form of a voltammogram for identification of the target analyte as well as a temporal profile of its concentration variation has traditionally been performed offline on a home-base computer post-data acquisition. To enable the next-generation, closed-loop devices that combine sensing, computation, and control functions for long-term, autonomous operation, FSCV computations need to be performed in real time by the device to obviate the need for a This work was supported by the NIH-NIBIB and NIH-NIDA under award numbers EB-014539 and DA036331, respectively. B. Bozorgzadeh and P. Mohseni are with the Electrical Engineering and Computer Science Department, Case Western Reserve University, Cleveland, OH 44106 USA (email: [email protected]). D. P. Covey and P. A. Garris are with the School of Biological Sciences, Illinois State University, Normal, IL 61790 USA (email: [email protected]).

978-1-4244-9270-1/15/$31.00 ©2015 IEEE

home-base computer. Moreover, as explained in more detail in Section II, such closed-loop devices should also incorporate advanced processing of FSCV data in real time for differentiating the target analyte from interferents and creating a separate record for each component to ensure that neuromodulation control is performed based on information from the target analyte itself, and not that of interferents. We have previously developed a digital signal processing (DSP) unit on a field-programmable gate array (FPGA) for basic processing of the FSCV data in real time [6]. In this paper, we expand upon the functionality of this DSP unit to incorporate advanced processing of FSCV data with principal component regression (PCR) for real-time differentiation of the analyte from interferents. Our target analyte, dopamine, underlies the functions of cognition, movement, and motivation, and is intimately involved in the neuropathologies of Parkinson’s disease and drug abuse. When realized on an FPGA and interfaced with an integrated, FSCV-sensing front-end previously described in [5], the DSP unit can resolve the dopamine response from interferents, both in vitro with standards as samples and in vivo with physiological samples. The paper is organized as follows. Section II describes the fundamentals of dopamine sensing with FSCV at a CFM, and the basics of the PCR algorithm for dopamine differentiation. Section III presents the system architecture of the proposed DSP unit and its FPGA implementation. Section IV presents our experimental results, and finally, Section V draws some conclusions from this work. II. CHEMOMETRICS-ASSISTED DOPAMINE SENSING FSCV at a CFM for dopamine sensing is shown in Fig. 1. The CFM potential is linearly swept every 100ms from -0.4V to 1.3V at 400V/s, resulting in scan duration of 8.5ms. In the positive sweep, dopamine (DA) is oxidized to dopamineortho-quinone (DOQ), which is reduced back to dopamine in the negative sweep. The total current from this electrochemical reaction includes both background and faradaic currents (Panel A). The latter, which is proportional to dopamine concentration, is obtained by subtracting the prerecorded background current from the total current (Panel B). Background-subtracted faradaic current plotted versus CFM potential creates the background-subtracted cyclic voltammogram, which serves as a chemical signature to identify the analyte (Panel C). Dynamic information is also obtained by plotting peak faradaic current measured at the dopamine oxidative potential in each voltammogram versus time in successive FSCV scans (Panel D).

5151

Hence, in basic processing of FSCV data, the temporal profile of dopamine concentration variation is obtained via a univariate measurement of peak dopamine current at its oxidative potential versus time. However, this simplistic approach cannot resolve individual components of complex signals recorded at a brain-implanted CFM, rendering FSCV measurements susceptible to interferents within complex brain extracellular fluid in vivo. In particular, since the background current of a CFM is typically stable for only a few seconds, longer recording times may result in large background-current drifts that interfere with selective monitoring of the target analyte. As stated in Section I, the DSP unit in this work solves these problems by running a multivariate chemometrics algorithm based upon PCR to resolve dopamine levels from pH change (pH) and background-current drift (Bckgnd) as two common interferents encountered in vivo with FSCV at a CFM [7]. Fig. 2 shows the three steps of this algorithm. In step 1, a training set matrix, A(nm), is assembled that comprises a series of background-subtracted currents associated with m known samples of DA, pH, and Bckgnd, with n being the number of data points in each sample (96 in our work). A concentration matrix, C(3m), is also assembled, which contains the concentration of each of the m known samples expressed as peak absolute current in their voltammograms. In step 2 performed offline, three relevant principal components (PCs) that describe the majority of variance in the data spectrum of A(96m) are calculated and retained in matrix Uc(963). Next, the projections of the training set data spectrum along the PCs are calculated, and a regression matrix, F(3×3), which relates these projections to concentrations is computed. In step 3 performed online by the FPGA, the background-subtracted current in each FSCV scan, constituting an unknown dataset matrix, DU(96×1), is projected along the PCs of A(96m), and the projections are then related to concentrations (CDA, CpH, CBG) using the regression matrix F(3×3).

Fig. 1. Fundamentals of FSCV at a CFM for dopamine sensing.

Fig. 2. PCR-based chemometrics algorithm for determination of dopamine concentration in the presence of pH and Bckgnd as two common interferents encountered in vivo with FSCV at a CFM.

III. FPGA IMPLEMENTATION OF DSP UNIT Fig. 3 depicts the architecture and timing operation of the proof-of-concept system developed for real-time processing of FSCV data and PCR-based determination of dopamine concentration in the presence of interferents. The system comprises an integrated sensing front-end interfaced with a CFM working electrode (WE) and a DSP unit implemented on an FPGA, which is the focus of this paper. The FSCVsensing front-end integrates a waveform generator and a 3rdorder  modulator (M) with an oversampling ratio (OSR) of 64 clocked at 625kHz with 1b quantization [5]. The timing operation of the system is controlled by the timing control (TC) signal generated by the FSCV waveform generator of the sensing front-end. Specifically, when TC goes high, the M is activated, the FSCV scan is applied to the CFM WE after a 2.3-ms delay, and a total current is recorded for ~13.1ms, when the TC signal is high. The DSP unit is also concurrently enabled for real-time processing of FSCV data and determination of dopamine concentration.

Fig. 3. DSP unit architecture and timing operation for real-time processing of FSCV data and PCR-based determination of dopamine concentration.

The DSP unit incorporates a decimation filter to remove the out-of-band noise and convert the low-resolution (1b), oversampled, digital data at the M output to highresolution (14b), decimated data. The decimator is realized with a cascade of three lowpass filter stages, including a 4thorder cascaded integrator-comb (CIC) filter, 18th-order half-

5152

band finite impulse response (FIR) filter, and 50th-order FIR filter, to target a transition band at 3kHz and decimate the M output by a factor of 64 to a rate of ~9.77kHz [6]. The decimator is followed by an FSCV processor for basic processing of the sensed current in each FSCV scan. With TC high, the FSCV processor discards the first 31 data points (from a total of 127) to account for sensing and decimation delays, prerecords an averaged background current (Avg Bckgnd) from 4, 8 or 16 successive FSCV scans, and then obtains Bckgnd Sub in each FSCV scan via background-current subtraction and moving average with the previous 0, 1 or 3 FSCV scans for data smoothing. This processor also detects the peak oxidation current, Peak Ox, among the 96 data points of Bckgnd Sub in each FSCV scan. Peak Ox is determined by the time the falling edge of TC arrives, and remains valid until the next FSCV scan. The FSCV processor is next followed by a PCR processor that computes the individual contributions of dopamine, ΔpH, and ΔBckgnd to Bckgnd Sub data (i.e., CDA, CpH, CBG, respectively, in Fig. 2) in each FSCV scan. The DSP unit also incorporates an internal memory to upload the decimator coefficients and FSCV processor parameters, as well as a PCR memory to upload the elements of matrices Uc and F. These memories are programmed only once prior to the actual experiment via two programming interfaces. All realtime-processed data are serially sent out using the data framing and serializer block of the DSP unit. Fig. 4 depicts the schematic block diagram of the PCR processor in the DSP unit interfaced with the PCR memory, incorporating a digital controller as well as projection and concentration computation units. For efficient use of the available resources, the two computation units share a multiplication & addition unit. This processor is activated when PCR Enable is set to high by the user and Sub Stat is also high, indicating that Bckgnd Sub is ready. With TC high, this processor computes the projections (P1,2,3) of Bckgnd Sub data along the relevant PCs of the preassembled training set in each FSCV scan by the time the falling edge of TC arrives. Next, as TC goes low, the concentration computation phase starts, and P1,2,3 are related to CDA, CpH, and CBG immediately after the falling edge of TC, which remain valid until they are updated in the next FSCV scan. IV. MEASUREMENT RESULTS The DSP unit was synthesized and mapped to the Cyclone II FPGA, EP2C35F672C6, using Altera’s Quartus II design software. Table I lists a summary of the FPGA resource utilization by the mapped circuitry. A digital data acquisition (DAQ) card (NI 6541) provided Reset, PCR Enable, and the memory-programming signals to the FPGA and recorded the output waveforms. The FPGA was interfaced with the previously developed FSCV-sensing front-end [5], and FSCV sensing was conducted at a sweep rate of 400V/s and scan frequency of 10Hz for flow injection analysis (FIA) and biological experiments, as described in further detail below. For all the subsequent tests, the FPGA was programmed to obtain Avg Bckgnd from 16 consecutive

Fig. 4. Schematic block diagram of the PCR processor in the DSP unit. TABLE I SUMMARY OF FPGA RESOURCE UTILIZATION Total Logic Elements 7,729 / 33,216 (23%) Total Combinational Functions Dedicated Logic Registers Total Pins Total Memory Bits Embedded Multipliers (9b)

4,679 / 33,216 (14%) 5,906 / 33,216 (18%) 24 / 475 (5%) 4,947 / 483,840 (1%) 10 / 70 (14%)

FSCV scans and Bckgnd Sub from a moving average with that of the three previous FSCV scans. A. Flow Injection Analysis The objective in this experiment was to determine the dopamine concentration using FIA in the presence of pH as an interferent in vitro. The FSCV-sensing front-end was interfaced with a CFM WE positioned in the inlet of a flow cell reservoir. All measurements were collected in buffer containing 150mM NaCl and 15mM TRIS (pH = 7.4). To construct the training set, dopamine concentrations of 125nM, 250nM, 500nM, 750nM, and 1µM, as well as pHunit changes (ΔpHu) of -0.22, +0.29, +0.36, and +0.55 were separately applied as 5-second bolus injections to the flowing stream entering the reservoir inlet. Fig. 5 depicts the measured calibration curves for dopamine and ΔpH, in which the data are the mean  standard error of the mean (SEM) for three repetitions at each dopamine concentration and ΔpHu value (as well as three repetitions of a buffer-only injection, representing dopamine concentration or ΔpHu value of zero). The red dashed line is the best-fit line determined by linear regression, and r is the correlation coefficient. As can be seen, a highly linear response was achieved in both cases, with measured sensitivity of 47.9nA/µM and -32.4nA/ΔpHu for dopamine and ΔpH, respectively. The training set was assembled comprising the background-subtracted currents associated with each of the five dopamine and four ΔpHu samples, and used to construct matrices A and C. The calibration step (i.e., step 2 in Fig. 2) was then performed offline to obtain matrices Uc and F that were subsequently uploaded to the PCR memory. Next, a dopamine concentration of 250nM and ΔpHu of +0.38 were applied together as a 5-second bolus injection into the flow cell. Fig. 6 shows the dynamic plot obtained in real time at the output of the FSCV and PCR processors of the DSP unit. The rise and fall time instances correspond to when bolus injection into the flow cell was turned ON and OFF, respectively. The time offset was due to an inherent lag

5153

with FIA, as the analyte was injected distal to its measurement. As can be seen, the FSCV processor output, Peak Ox, underestimated the dopamine current to be ~2nA, because the basic pH elicited current at the oxidative potential of dopamine in the opposite direction as dopamine current. However, the PCR processor correctly differentiated between dopamine and ΔpH contributions, determining the dopamine and ΔpH currents to be approximately 16nA and -15nA, respectively, which were also in good agreement with the two calibration plots in Fig. 5. B. Biological Experimentation Biological experiments were also performed using a urethane-anesthetized, adult, male Sprague-Dawley rat in accordance with guidelines approved by the Institutional Animal Care and Use Committee at Illinois State University. A twisted, bipolar, stimulating electrode was implanted in the medial forebrain bundle (MFB), while a CFM WE was placed in the dorsal striatum of the forebrain. The procedure for constructing the training set in vivo and programming the PCR memory of the FPGA with matrices Uc and F was similar to the one described above for FIA experiments, with the addition of longer-time recording of the background current to also include samples of ΔBckgnd. Five trains of 48 (i.e., a total of 240) biphasic current pulses (±300µA, 100Hz, 2ms pulsewidth per phase) were then applied to the MFB to evoke dopamine release in the dorsal striatum. Fig. 7 shows the dynamic plot obtained in real time at the output of the FSCV and PCR processors of the DSP unit. Each vertical tick in the top plot represents a train of 48 biphasic current pulses applied to the MFB. As can be seen, the PCR processor obtained three distinct responses for dopamine, ΔpH, and ΔBckgnd. Since the dopamine contribution was much bigger than that of the two interferents in vivo, the FSCV processor obtained a very similar response for dopamine as well.

Fig. 5. Calibration curves of dopamine and ΔpH measured by FIA, demonstrating sensitivity of 47.9nA/µM and -32.4nA/pHu, respectively.

Fig. 6. Differentiation of dopamine from pH using the chemometrics function of the DSP unit. A dopamine concentration of 250nM and pHu of +0.38 were applied as a 5-second bolus injection into the flow cell.

V. CONCLUSION This paper reported on a DSP unit and its FPGA-based hardware implementation for performing advanced FSCV processing in real time. In particular, the DSP unit performs PCR for real-time differentiation of dopamine from pH and Bckgnd as two common interferents encountered using FSCV at a CFM in vivo. The functionality of the DSP unit was successfully evaluated via in vitro FIA and in vivo biological experiments. This work paves the way for ultimately integrating sensing and stimulation functions with advanced FSCV processing on a custom IC to enable longitudinal studies in awake, behaving subjects supporting basic neuroscience research, as well as to develop autonomous, closed-loop devices for dynamic control of neurochemistry supporting medical research. REFERENCES [1] [2]

Fig. 7. Differentiation of dopamine from pH and Bckgnd using the chemometrics function of the DSP unit after 270 seconds of 400-V/s, 10-Hz FSCV in the forebrain of an anesthetized rat. [3] [4] [5]

[6]

D. L. Robinson, et al., “Monitoring rapid chemical communication in the brain,” Chem. Rev., vol. 108, pp. 2554-2584, 2008. P. E. Phillips, et al., “Subsecond dopamine release promotes cocaine seeking,” Nature, vol. 422, pp. 614-618, 2003.

[7]

5154

M. H. Nazari, et al., “CMOS neurotransmitter microarray: 96-channel integrated potentiostat with on-die microsensors,” IEEE Trans. Biomed. Circuits and Systems, vol. 7, no. 3, pp. 338-348, June 2013. M. Roham, et al., “A wireless IC for time-share chemical and electrical neural recording,” IEEE J. Solid-State Circuits, vol. 44, no. 12, pp. 3645-3658, December 2009. B. Bozorgzadeh, et al., “A neurochemical pattern generator SoC with switched-electrode management for single-chip electrical stimulation and 9.3µW, 78pArms, 400V/s FSCV sensing,” IEEE J. Solid-State Circuits, vol. 49, no. 4, pp. 881-895, April 2014. B. Bozorgzadeh, et al., “Real-time processing of fast-scan cyclic voltammetry (FSCV) data using a field-programmable gate array (FPGA),” in Proc. 36th Annu. Int. IEEE Eng. Med. Biol. Conf. (EMBC’14), Chicago, IL, August 26-30, 2014, pp. 2036-2039. R. B. Keithley, et al., “Multivariate concentration determination using principal component regression with residual analysis,” Trends Analyt. Chem., vol. 28, pp. 1127-1136, 2009.

(PCR) for Real-Time Differentiation of Dopamine from ... - IEEE Xplore

array (FPGA) implementation of a digital signal processing. (DSP) unit for real-time processing of neurochemical data obtained by fast-scan cyclic voltammetry ...

2MB Sizes 1 Downloads 225 Views

Recommend Documents

IEEE Photonics Technology - IEEE Xplore
Abstract—Due to the high beam divergence of standard laser diodes (LDs), these are not suitable for wavelength-selective feed- back without extra optical ...

Automatic Removal of Typed Keystrokes From Speech ... - IEEE Xplore
Abstract—Computers are increasingly being used to capture audio in various applications such as video conferencing and meeting recording. In many of these ...

wright layout - IEEE Xplore
tive specifications for voice over asynchronous transfer mode (VoATM) [2], voice over IP. (VoIP), and voice over frame relay (VoFR) [3]. Much has been written ...

Device Ensembles - IEEE Xplore
Dec 2, 2004 - time, the computer and consumer electronics indus- tries are defining ... tered on data synchronization between desktops and personal digital ...

wright layout - IEEE Xplore
ACCEPTED FROM OPEN CALL. INTRODUCTION. Two trends motivate this article: first, the growth of telecommunications industry interest in the implementation ...

Evolutionary Computation, IEEE Transactions on - IEEE Xplore
search strategy to a great number of habitats and prey distributions. We propose to synthesize a similar search strategy for the massively multimodal problems of ...

Automatic Removal of Typed Keystrokes From Speech ... - IEEE Xplore
Abstract—Computers are increasingly being used to capture audio in various applications such as video conferencing and meeting recording. In many of these ...

I iJl! - IEEE Xplore
Email: [email protected]. Abstract: A ... consumptions are 8.3mA and 1.lmA for WCDMA mode .... 8.3mA from a 1.5V supply under WCDMA mode and.

Gigabit DSL - IEEE Xplore
(DSL) technology based on MIMO transmission methods finds that symmetric data rates of more than 1 Gbps are achievable over four twisted pairs (category 3) ...

IEEE CIS Social Media - IEEE Xplore
Feb 2, 2012 - interact (e.g., talk with microphones/ headsets, listen to presentations, ask questions, etc.) with other avatars virtu- ally located in the same ...

Grammatical evolution - Evolutionary Computation, IEEE ... - IEEE Xplore
definition are used in a genotype-to-phenotype mapping process to a program. ... evolutionary process on the actual programs, but rather on vari- able-length ...

Throughput Maximization for Opportunistic Spectrum ... - IEEE Xplore
Abstract—In this paper, we propose a novel transmission probability scheduling scheme for opportunistic spectrum access in cognitive radio networks. With the ...

SITAR - IEEE Xplore
SITAR: A Scalable Intrusion-Tolerant Architecture for Distributed Services. ∗. Feiyi Wang, Frank Jou. Advanced Network Research Group. MCNC. Research Triangle Park, NC. Email: {fwang2,jou}@mcnc.org. Fengmin Gong. Intrusion Detection Technology Divi

striegel layout - IEEE Xplore
tant events can occur: group dynamics, network dynamics ... network topology due to link/node failures/addi- ... article we examine various issues and solutions.

Digital Fabrication - IEEE Xplore
we use on a daily basis are created by professional design- ers, mass-produced at factories, and then transported, through a complex distribution network, to ...

Iv~~~~~~~~W - IEEE Xplore
P. Arena, L. Fortuna, G. Vagliasindi. DIEES - Dipartimento di Ingegneria Elettrica, Elettronica e dei Sistemi. Facolta di Ingegneria - Universita degli Studi di Catania. Viale A. Doria, 6. 95125 Catania, Italy [email protected]. ABSTRACT. The no

Device Ensembles - IEEE Xplore
Dec 2, 2004 - Device. Ensembles. Notebook computers, cell phones, PDAs, digital cameras, music players, handheld games, set-top boxes, camcorders, and.

Fountain codes - IEEE Xplore
7 Richardson, T., Shokrollahi, M.A., and Urbanke, R.: 'Design of capacity-approaching irregular low-density parity check codes', IEEE. Trans. Inf. Theory, 2001 ...

Spectrum Requirements for the Future Development of ... - IEEE Xplore
bile telecommunication (IMT)-2000 and systems beyond IMT-2000. The calculated spectrum ... network environments as well, supporting attributes like seam-.

a generalized model for detection of demosaicing ... - IEEE Xplore
Hong Cao and Alex C. Kot. School of Electrical and Electronic Engineering. Nanyang Technological University. {hcao, eackot}@ntu.edu.sg. ABSTRACT.

Maximum principle for optimal control of sterilization of ... - IEEE Xplore
Feb 19, 2007 - BING SUN†. Department of Mathematics, Bohai University, Jinzhou, Liaoning 121000,. People's Republic of China. AND. MI-XIA WU. College of Applied Sciences, Beijing University of Technology, Beijing 100022,. People's Republic of China

Multipath Matching Pursuit - IEEE Xplore
Abstract—In this paper, we propose an algorithm referred to as multipath matching pursuit (MMP) that investigates multiple promising candidates to recover ...

Transparent Error Correction for Communication ... - IEEE Xplore
Jun 15, 2011 - TCP/IP throughput by an order of magnitude on a 1-Gb/s link with 50-ms ... protocols, aggregating traffic for high-speed encoding and using a.