| Literature DB >> 34489634 |
Larry E Shupe1,2, Frank P Miles2, Geoff Jones3, Richy Yun4, Jonathan Mishler4, Irene Rembado1, R Logan Murphy1, Steve I Perlmutter1,2, Eberhard E Fetz1,2,4.
Abstract
Toward addressing many neuroprosthetic applications, the Neurochip3 (NC3) is a multichannel bidirectional brain-computer interface that operates autonomously and can support closed-loop activity-dependent stimulation. It consists of four circuit boards populated with off-the-shelf components and is sufficiently compact to be carried on the head of a non-human primate (NHP). NC3 has six main components: (1) an analog front-end with an Intan biophysical signal amplifier (16 differential or 32 single-ended channels) and a 3-axis accelerometer, (2) a digital control system comprised of a Cyclone V FPGA and Atmel SAM4 MCU, (3) a micro SD Card for 128 GB or more storage, (4) a 6-channel differential stimulator with ±60 V compliance, (5) a rechargeable battery pack supporting autonomous operation for up to 24 h and, (6) infrared transceiver and serial ports for communication. The NC3 and earlier versions have been successfully deployed in many closed-loop operations to induce synaptic plasticity and bridge lost biological connections, as well as deliver activity-dependent intracranial reinforcement. These paradigms to strengthen or replace impaired connections have many applications in neuroprosthetics and neurorehabilitation.Entities:
Keywords: brain-computer interface; closed-loop stimulation; neural recording; neural stimulation; neurochip; neuroprosthetics
Year: 2021 PMID: 34489634 PMCID: PMC8417105 DOI: 10.3389/fnins.2021.718465
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 5.152
Comparison of Neurochips 1, 2, and 3.
|
|
|
|
|
| Dimensions (L × W × H) | 44 × 20 × 15 mm | 55 × 35 × 20 mm | 56 × 40 × 50 mm |
| Power consumption | 40–120 mW | 284–420 mW | 420–630 mW |
| Recording channels | 1 unipolar, 2 bipolar | 3 unipolar/bipolar | 16 bipolar or 32 unipolar |
| ADC resolution | 8 bit | 8 bit | 16 bit |
| Bandpass filter | 10 Hz–7.5 kHz | 10 or 500 Hz–5 kHz | 0.1–2,000 Hz to 0.1–10 kHz |
| Data storage | 8 MB | 2 GB | 128 GB |
| Sampling Rate | 11 kSps, 2 kSps | 10.5/5.3/2.6 kSps | 20/10/5 kSps |
| Stimulation channels | 1 unipolar | 3 unipolar/bipolar | 6 pairable unipolar/bipolar |
| Compliance voltage | ±15 V | ±15 V (standard) or ±50 V (high voltage) | ±60 V |
| Operation time | ≤60 h | ≤48 h | ≤24 h |
FIGURE 1Neurochip3 boards. (A) Assembled boards, from top to bottom: input connections and amplifiers chip, MCU and FPGA, and stimulator control; back plane contains power supply, SD Card, IR communications port, and indicator LEDs. (B) NC3 with cylinder enclosure, signal input connector, and battery pack in cap.
FIGURE 2Block diagram of major NC3 components. (A) Biophysical analog inputs pass through a 0.07-Hz high pass filter. Data from the analog front end is converted to digital format and delivered to the FPGA. Events from the MCU are relayed over GPIO pins to the FPGA where they can initiate stimulus waveforms previously setup by the MCU over a serial port. The FPGA writes data from the analog front end and MCU to a micro SD Card, and routes selected analog channels to the MCU over a parallel bus. The client computer sends settings to the NC3 over an infrared serial port, and downloads NC3 data from micro SD Cards. TGND, tissue ground; GPIO, general purpose input/output; DAC, digital-to-analog converter. (B) Circuit diagram of one of the positive “V to I converter” blocks of the stimulator. PHVR, Positive High-Voltage Return.
FIGURE 3Optional battery combiner circuit uses four Schottky barrier rectifiers to allow full discharge of both batteries at only a small loss in total power delivered to the NC3.
FIGURE 4Matlab-based graphical user interface on a PC. (A) Upper left panel contains controls for interacting with the NC3. Lower left tabbed panel contains settings for recording, event generation, spike discrimination, stimulation, impedance testing, and neural network simulation. Right panel shows data sweeps and summaries for checking performance and setting up correct event generation. It can also be used to review previously collected data. (B) Tabbed panels for record and stimulation settings.
FIGURE 5Unit potential calculation for the integrate-and-fire neural network. Spiking input from connected units sum into a target unit’s potential Vj(t). If Vj(t) reaches threshold it is reset to 0 and the unit sends a spike to all of its target units, which will cause a Post Synaptic Potential proportional to Wij. These PSPs may be excitatory or inhibitory, depending on the sign of Wij (for more details see Shupe and Fetz, 2021).
FIGURE 6Connections to brain and artifacts. (A) Single ended recording uses the same reference site for each channel. The NC3 stimulator employs a tissue ground and supports differential stimulation, which can reduce artifacts. (B) Stimulus artifacts that do not exceed the amplifier input range are very brief (<2 ms). (C) Examples of stimulus artifacts that may occur when stimulation saturates the input amplifier. (D) Artifacts are affected by the input filter’s low pass cut-off (fL). Increasing fL from 25 to 300 Hz shortens the artifact duration. (E) Example of a spontaneous spike (left) followed by a stimulus-evoked spike (right).
FIGURE 7Multiple simultaneous closed-loop stimulation with NC3. As shown for the black circuit, descending pathways are partially lesioned by spinal cord injury. The paretic black muscle generates motor unit potentials that are converted to stimuli delivered to spinal neurons in the pathways to the black motoneuron (at intensities subthreshold for evoking movement). Comparable circuitry pertains to the blue and green motoneurons.
FIGURE 8Simultaneous stimulation and multichannel recording of neural action potentials with NC3. Stimulus occurs at t = 0. Arrows indicate action potentials evoked by a 15 μA stimulus delivered through a neighboring electrode.
FIGURE 9Vagal evoked potentials (VEPs) elicited during different behavioral states: (active-wake AW, red); resting-wake (RW, blue); rapid eye movement sleep (REM, green); and non-REM sleep (NREM, magenta). Representative averaged evoked potentials recorded from the following cortical sites are expanded at left: right prefrontal cortex (RPFC2), right ventrolateral nucleus of thalamus (RVL1), right somatosensory-motor cortex (RSM3), and right parietal cortex (RPC2). Time is measured from the first pulse of the 300 Hz train of 5 pulses delivered to the vagus nerve; colored areas designate the time range for specific VEP components (from Rembado et al., 2021).
FIGURE 10Long-term recording of multiple neurons during sleep and wake. (A) Neural firing rates of three neurons recorded for 30 h during four putative behavioral states: active-wake (AW, blue); resting-wake (RW, orange); rapid eye movement sleep (REM, yellow); and non-REM sleep (NREM, purple). During the time between the two vertical dashed lines the animal room light was turned off (18:00–6:00). (B) Peristimulus time histograms normalized to average firing rate of three different neurons during the four classified states.
FIGURE 11Implementation of a simple closed-loop BCI via an ANN. (A) Spike activity of simultaneously recorded input neurons (R1-R4) during stimuli delivered at outputs (S1-S4). Labels at top identify stimulus channels producing corresponding stimulus artifacts. (B) Location of recording and stimulating sites on Utah array. (C) Connectivity of spiking SNN showing excitatory (green) and inhibitory (red) connections from inputs (R1–R4) to outputs (S1–S4). Numbers are delays between output spikes and stimuli.
Comparison of NC3 to five other systems.
|
|
|
|
|
|
| |
| Fabrication | Custom PCBs with commercial components | Commercially available system | Custom ASIC (350 nm CMOS) | Custom PCB with commercial components | Custom ASIC (180 nm CMOS) | Custom ASIC (180 nm), commercial FPGA and radio SoC |
| Recording channels | 16 differential or 32 single ended | 4, 8, 16, or 32 per headstage | 4 | 32 unipolar/bipolar | 16 single ended | 128 |
| ADC resolution | 16 bits | 16 bits | 10 bits | 16 bits | 10 bits | 15 bits |
| Sampling rate (per channel) | 5, 10, or 20 kSps | 20 kSps (32 channels), 25 kSps (16 channels) | 35.7 kSps | 30 kSps | 1 MSps aggregate | 1 kSps |
| On board data storage | Up to 128 GB Micro SD Card | None | None | None | None | None |
| Gain | 45 dB | 40 dB | 60 dB | 45 dB | 40 dB | 0 dB |
| Bandwidth | 0.1 Hz–10 kHz | 0.1 Hz–5 kHz | 1.1–525 Hz low cutoff, and 5.1–12 kHz high cutoff | 0.1 Hz–20 kHz | 0.3 Hz–7 kHz | DC-coupled |
| Input voltage range | ±5 mV | ±12.4 mV | ±0.75 mV (at 60 dB gain) | ±5 mV | ±9 mV | ±50 mV |
| Input noise | 3 μV rms | 1.9 μV rms | 3 μV rms | 3 μV rms | 4.57 μV rms | 1.6 μV rms |
| Communication | IrDA, Micro SD Card | Wireless (2.4 GHz) | Wireless 500 kb/s (FSK at 433 MHz) | Enhanced ShockBurst (2.4 GHz GFSK) | Bluetooth | Bluetooth |
| Communication range | 1 m, SD Card (offline (data download) | 5 m | 2 m | 2 m | ||
| Battery supply | 3.7 V (1,750 mAh) Li-ion rechargeable (×2) | 3.7 V (300 mAh) Li-polymer rechargeable (×1) | 1.55 V (26 mAh) silver-oxide coin (×1) | 3.7 V (200 mAh) Li-ion (×1) with wireless ultrasonic recharge | 150 mAh lithium polymer battery with wireless inductive charging | 250 mAh lithium-ion rechargeable (×2) |
| Battery run time | 10–24 h | 2–6 h | 24 h | 10 h | 24 h | 11.3 h |
| Power consumption | 420–630 mW | 0.42 mW | 15–60 mW | 10 mW | 172 mW | |
| Size | 56 × 40 × 50 mm | 15.5 × 15.5 × 6.7 mm | 36 × 13 × 6 mm (1.7 g) | 35 mm in diameter, 10 mm in thickness | 30.1 × 18.3 mm | 36 × 33 × 15 mm |
| Stimulation channels | 6 pairable unipolar/bipolar (asymmetric allowed) | 2 single ended bipolar (or 2 optical) | 4 monophasic or charge-balanced asymmetric biphasic | 4 unipolar/bipolar | 16 outputs with 4 drivers, biphasic bipolar (asymmetric allowed) | 128 outputs with 8 drivers biphasic bipolar (asymmetric allowed) |
| Stimulation voltage | 60 V | 10 V | 5 V | 20 V | 5 V | 12 V |
| Current intensity | 5 μA–10 mA | Up to 500 μA (1 mA for optical) | 0–94.5 μA anodic, and 31.5 μA cathodic | 40 μA | 20 μA–4 mA | 20 μA–5 mA |
| Pulse width (per phase) | 0.01–10 ms | 0.1–10 ms | Up to 240 μs anodic, 720 μs cathodic | 1 μs minimum | 1–255 μs | 15–500 μs |
| Pulse frequency | Up to 500 Hz single pulse, 10,000 Hz short burst | 250 Hz | 100–1,500 Hz | 15–255 Hz | ||
| Real-time spike discrimination | Dual time-amplitude window discriminators | Threshold detection | Dual time-amplitude window discriminators | None | Dual time-amplitude window discriminators | Spectal power threshold detection |
| Accelerometer | Yes | Yes | No | No | Yes | Yes |
| Gyroscope | No | Yes | No | No | No | Yes |
| User interface | Matlab | Windows 8.1/10 applications | LabView | Python | Matlab | Python |