IP Library Granted Patent US 12688941
Granted Patent B2
US 12688941 · App. 16/925,152 · Granted Jul 21, 2026

Real-time neural spike detection

Inventors: Thong-Wei Koh (San Mateo, CA); Paul A. Merolla (Redwood City, CA); Sonal Pinto (San Bruno, CA); Dongjin Seo (San Francisco, CA)
Assignee: Neuralink Corp.
G16H70/60G06F16/285G16H40/67G16H50/20G16H50/70G08C2201/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12688941
App. No.
16/925,152
Granted
Jul 21, 2026
Kind
B2
Abstract

A method is described for real-time detecting and classifying of a characteristic signal, such as a neural spike, and forwarding information for further processing if it meets certain criteria. A system (e.g., an on-chip system implanted in a subject's cranium) receives an electrical biological signal. The system filters the signal to generate a filtered signal and fits the filtered signal to a model. The system identifies a set of fit values based on the model, the set of fit values comprising a plurality of sample amplitude values and a respective plurality of time values. Based on the fit values, the system computes a set of characteristic values. The system compares the characteristic values to a corresponding set of threshold values. Based on the comparison, the system determines whether the received biological signal corresponds to a neural spike and, if a spike is detected, forwards on information.

Claims (53)

1 . A method performed by a sensor, including an electrode and a computer chip, implanted in a cranium of a subject, the method comprising:

receiving, by the electrode implanted in the cranium of the subject, a neurological voltage signal, the electrode being connected to an input of the computer chip implanted in the cranium of the subject;

filtering, by bandpass filter circuitry in the implanted computer chip, the received neurological voltage signal to generate a filtered signal;

fitting, by circuitry of the implanted computer chip, the filtered signal to a model;

identifying, by the circuitry of the implanted computer chip, a set of fit values based on the model, the set of fit values comprising a first sample voltage value corresponding to a local minimum voltage value, a second sample voltage value corresponding to local maximum voltage value temporally following the local minimum voltage value; a third sample voltage value corresponding to a local maximum voltage value temporally preceding the local minimum voltage value, a first time value associated with the first sample voltage value, a second time value associated with the second sample voltage value, and a third time value associated with the third sample voltage value;

based on the set of fit values, computing, by the circuitry of the implanted computer chip, a set of characteristic values using fixed-point arithmetic calculation circuitry that uses fewer bits compared to floating-point calculations, wherein the set of characteristic values comprises a difference between the second time value and the first time value, a difference between the third time value and the second time value, a ratio of the third sample voltage value and an absolute value of the second sample voltage value, and a ratio of the first sample voltage value and the third sample voltage value;

comparing, by the circuitry of the implanted computer chip, the set of characteristic values to a corresponding set of threshold values;

based on the comparison, determining, by the circuitry of the implanted computer chip substantially in real time, whether the received neurological voltage signal comprises a neural spike; and

based on determining that the received neurological voltage signal comprises the neural spike, transmitting, by a transmitter of the computer chip, an indication of the neurological voltage signal to a receiver remote from the sensor for further analysis, the indication being smaller in size than the received neurological voltage signal, and based on determining that the received neurological voltage signal does not comprise the neural spike, discarding and refraining from transmitting the received neurological voltage signal.

2 . The method of claim 1 , further comprising:

based on the comparison, classifying the neural spike as corresponding to a spike category, of a plurality of spike categories; and

the transmitting step further comprises transmitting an indicator of the spike category and a timestamp.

3 . The method of claim 1 , wherein the filtering is executed via the bandpass filter circuitry in the computer chip, and the identifying, comparing, and determining steps are executed via a set of logic gates comprised in the computer chip.

4 . The method of claim 1 ,

wherein the transmitting step further comprises transmitting, by the transmitter the indication of the neurological voltage signal wirelessly, and

wherein the receiver is external to the cranium of the subject.

5 . The method of claim 1 , further comprising:

based on determining that the received neurological voltage signal corresponds to the neural spike, packetizing and transmitting, by the computer chip, a timestamp corresponding to the neurological voltage signal.

6 . The method of claim 1 , wherein the computing the set of characteristic values further comprises performing, via dedicated logic circuits of the circuitry of the computer chip, the fixed-point arithmetic calculations.

7 . The method of claim 1 , wherein the computing further comprises:

assigning a first characteristic value, of the set of characteristic values, a first fixed-point number representation; and

assigning a second characteristic value, of the set of characteristic values, a second fixed-point number representation, the number representations being different from each other.

8 . The method of claim 1 , wherein the receiving the neurological voltage signal further comprises receiving a neural signal via a plurality of electrodes, implanted in the cranium of the subject.

9 . A sensor, comprising:

an electrode implantable in a cranium of a subject, the electrode being configured to receive a neurological voltage signal from the cranium of the subject;

a computer chip implantable in the cranium, the computer chip being connected to the electrode and being configured to receive the neurological voltage signal from the electrode, the computer chip including

bandpass filter circuitry configured to filter the received neurological voltage signal to generate a filtered signal;

control circuitry configured to:

fit the filtered signal to a model;

identify a set of fit values based on the model, the set of fit values comprising a first sample voltage value corresponding to a local minimum voltage value, a second sample voltage value corresponding to local maximum voltage value temporally following the local minimum voltage value; a third sample voltage value corresponding to a local maximum voltage value temporally preceding the local minimum voltage value, a first time value associated with the first sample voltage value, a second time value associated with the second sample voltage value, and a third time value associated with the third sample voltage value;

based on the set of fit values, compute a set of characteristic values using fixed-point arithmetic calculation circuitry that uses fewer bits compared to floating-point calculations, wherein the set of characteristic values comprises a difference between the second time value and the first time value, a difference between the third time value and the second time value, a ratio of the third sample voltage value and an absolute value of the second sample voltage value, and a ratio of the first sample voltage value and the third sample voltage value;

compare the set of characteristic values to a corresponding set of threshold values;

based on the comparison, determine, substantially in real time, whether the received neurological voltage signal comprises a neural spike; and

based on determining that the received neurological voltage signal comprises the neural spike, cause a transmitter of the computer chip to transmit an indication of the neurological voltage signal from the sensor to a receiver that is remote from the sensor for further analysis, the indication being smaller in size than the received neurological voltage signal, and based on determining that the received neurological voltage signal does not comprise the neural spike, discard and refrain from transmitting the received neurological voltage signal; and

the transmitter configured to transmit the indication from the sensor to the receiver.

10 . The sensor of claim 9 , wherein the control circuitry of the computer chip is further configured to:

classify the neural spike as corresponding to a spike category, of a plurality of configured spike categories, based on the comparison, and

transmit output comprising an indicator of the spike category and a timestamp.

11 . The sensor of claim 9 , wherein the transmitter is further configured to transmit the indication of the neurological voltage signal wirelessly, and wherein the receiver is external to the cranium of the subject.

12 . The sensor of claim 9 , wherein the control circuitry of the computer chip is further configured to, based on determining that the received neurological voltage signal comprises the neural spike, cause the transmitter to packetize and transmit a timestamp corresponding to the neurological voltage signal.

13 . The sensor of claim 9 , wherein dedicated logic circuits of the control circuitry of the computer chip is further are configured to compute the set of characteristic values using the fixed-point arithmetic calculations.

14 . The sensor of claim 9 , wherein the control circuitry of the computer chip is further configured to:

assign a first characteristic value, of the set of characteristic values, a first fixed-point number representation; and

assign a second characteristic value, of the set of characteristic values, a second fixed-point number representation, the number representations being different from each other.

15 . A non-transitory computer-readable media storing a program that, when executed, causes a sensor to perform a method, the sensor including an electrode and a computer chip implanted in a cranium of a subject, the method comprising:

receiving, by the electrode implanted in the cranium of the subject, a neurological voltage signal, the electrode being connected to an input of the computer chip implanted in the cranium of the subject;

filtering, by bandpass filter circuitry in the implanted computer chip, the received neurological voltage signal to generate a filtered signal;

fitting, by circuitry of the implanted computer chip, the filtered signal to a model;

identifying, by the circuitry of the implanted computer chip, a set of fit values based on the model, the set of fit values comprising a first sample voltage value corresponding to a local minimum voltage value, a second sample voltage value corresponding to local maximum voltage value temporally following the local minimum voltage value; a third sample voltage value corresponding to a local maximum voltage value temporally preceding the local minimum voltage value, a first time value associated with the first sample voltage value, a second time value associated with the second sample voltage value, and a third time value associated with the third sample voltage value;

based on the set of fit values, computing, by the circuitry of the implanted computer chip, a set of characteristic values using fixed-point arithmetic calculation circuitry that uses fewer bits compared to floating-point calculations, wherein the set of characteristic values comprises a difference between the second time value and the first time value, a difference between the third time value and the second time value, a ratio of the third sample voltage value and an absolute value of the second sample voltage value, and a ratio of the first sample voltage value and the third sample voltage value;

comparing, by the circuitry of the implanted computer chip, the set of characteristic values to a corresponding set of threshold values;

based on the comparison, determining, by the circuitry of the implanted computer chip substantially in real time, whether the received neurological voltage signal comprises a neural spike; and

based on determining that the received neurological voltage signal comprises the neural spike, transmitting, by a transmitter of the computer chip, an indication of the neurological voltage signal to a receiver remote from the sensor for further analysis, the indication being smaller in size than the received neurological voltage signal, and based on determining that the received neurological voltage signal does not comprise the neural spike, discarding and refraining from transmitting the received neurological voltage signal.