P
US7613509B2ExpiredUtilityPatentIndex 53

Systems, methods, and computer program products for transmitting neural signal information

Assignee: UNIV DUKEPriority: Nov 29, 2004Filed: Nov 29, 2004Granted: Nov 3, 2009
Est. expiryNov 29, 2024(expired)· nominal 20-yr term from priority
Inventors:WOLF PATRICK DOBEID IYAD
A61B 5/0002A61B 5/0031A61B 5/726A61B 5/24
53
PatentIndex Score
2
Cited by
3
References
66
Claims

Abstract

Systems, Methods, and Computer Program Products for Transmitting Neural Signal Information. Systems, method, and computer program products are provided for neural signal transmission. A system according to one embodiment can include a signal receiver operable to receive a neural signal comprising an action potential. The system can also include an action potential detector operable to communicate with the signal receiver and detect when the action potential occurs. In addition, the system can include a transmitter in communication with the action potential detector and operable to transmit an information signal indicating the time when the action potential occurs and, in addition, can transmit samples associated with a detected action potential.

Claims

exact text as granted — not AI-modified
1. A neural signal transmission system, comprising:
 (a) a signal receiver operable to receive a neural signal comprising an action potential, the neural signal represented by n-bit data samples; 
 (b) an action potential detector operable to communicate with the signal receiver, operable to determine an optimal range for the received neural signal, operable to select a subset of bits of the n-bit data samples based on the optimal range, operable to calculate a threshold value based on the neural signal, operable to compare the threshold value to the subset of bits of the neural signal, and operable to detect when the action potential occurs based on the comparison of the threshold value to the subset of bits of the neural signal; and 
 (c) a transmitter in communication with the action potential detector and operable to transmit an information signal indicating the time when the action potential occurs. 
 
     
     
       2. The neural signal transmission system of  claim 1  wherein the signal receiver is a neural sensor selected from the group consisting of electrodes, magnetic field detectors, and chemical sensors. 
     
     
       3. The neural signal transmission system of  claim 1  comprising a plurality of signal receivers operable to receive a plurality of neural signals, wherein each signal receiver is associated with one of a plurality of channels. 
     
     
       4. The neural signal transmission system of  claim 3  wherein the transmitter is operable to transmit a header associated with the action potential, wherein the header indicates the channel associated with the neural signal comprising the detected action potential. 
     
     
       5. The neural signal transmission system of  claim 1  wherein the action potential detector is operable to transmit a header associated with the action potential, wherein the header comprises a timestamp indicating a time when the action potential occurs. 
     
     
       6. The neural signal transmission system of  claim 1  wherein the action potential detector comprises a memory for storing samples of the neural signal. 
     
     
       7. The neural signal transmission system of  claim 6  wherein the stored samples are a predetermined number of samples including the action potential of the neural signal. 
     
     
       8. The neural signal transmission system of  claim 7  wherein a header associated with each neural signal indicates a channel associated with the neural signal. 
     
     
       9. The neural signal transmission system of  claim 6  wherein the action potential detector is operable to determine an absolute value of one of the samples of the neural signal. 
     
     
       10. The neural signal transmission system of  claim 9  wherein the action potential detector is operable to compare the absolute value to the threshold value. 
     
     
       11. The neural signal transmission system of  claim 10  wherein the action potential detector detects an action potential when the absolute value is greater than the threshold value. 
     
     
       12. The neural signal transmission system of  claim 10  wherein the action potential detector detects a first action potential after a refractory period expires since a second action potential, wherein the second action potential occurs prior to the first action potential and on the same channel. 
     
     
       13. The neural signal transmission system of  claim 1  comprising a conditioning unit operable to condition the neural signal. 
     
     
       14. The neural signal transmission system of  claim 13  wherein condition is a function selected from the group consisting of amplify, filter, multiplex, and digitize. 
     
     
       15. The neural signal transmission system of  claim 1  comprising a station operable to receive the information signal for controlling a device selected from the group consisting of an actuator, a prosthetic device, and a computer system. 
     
     
       16. The neural signal transmission system of  claim 1  wherein the action potential detector Is operable to:
 (i) determine a mean of absolute values of samples of the neural signal; and 
 (ii) set the threshold value a scaled value of the determined mean. 
 
     
     
       17. The neural signal transmission system of  claim 16  wherein the action potential detector Is operable to periodically determine the mean and set the threshold value. 
     
     
       18. The neural signal transmission system of  claim 1  wherein the action potential detector Is operable to:
 (i) determine a mean of absolute values of derivatives of samples of the neural signal; and 
 (ii) set the threshold value as a scaled value of the determined mean. 
 
     
     
       19. The neural signal transmission system of  claim 1  wherein the action potential detector is operable to determine when a value of the neural signal exceeds the threshold value to detect when the action potential occurs. 
     
     
       20. The neural signal transmission system of  claim 1  wherein the action potential detector is operable to compare the threshold value to an absolute value of the neural signal, and operable to detect when the action potential occurs based on the comparison of the threshold value to the absolute value of the neural signal. 
     
     
       21. The neural signal transmission system of  claim 1  wherein the action potential detector is operable to compare the threshold value to an absolute value of derivatives of the neural signal, and operable to detect when the action potential occurs based on the comparison of the threshold value to the absolute value of the derivatives of the neural signal. 
     
     
       22. The neural signal transmission system of  claim 1  wherein the transmitter is operable to wirelessly transmit the information signal. 
     
     
       23. A method for transmitting a neural signal, the method comprising:
 (a) receiving a neural signal comprising an action potential, the neural signal represented by n-bit data samples; 
 (b) determining an optimal range for the received neural signal; 
 (c) selecting a subset of bits of the n-bit data samples based on the optimal range; 
 (d) calculating a threshold value based on the neural signal; 
 (e) comparing the threshold value to the subset of bits of the neural signal; 
 (f) detecting when the action potential occurs based on the comparison of the threshold value to the subset of bits of the neural signal; and 
 (g) transmitting an information signal indicating the time when the action potential occurs. 
 
     
     
       24. The method of  claim 23  wherein receiving a neural signal includes receiving the neural signal from a neural sensor. 
     
     
       25. The method of  claim 23  comprising receiving a plurality of neural signals, wherein each signal is associated with one of a plurality of channels. 
     
     
       26. The method of  claim 25  comprising transmitting a header associated with the action potential, wherein the header indicates the channel associated with the neural signal comprising the detected action potential. 
     
     
       27. The method of  claim 23  comprising transmitting a header associated with the action potential, wherein the header comprises a timestamp indicating a time when the action potential occurs. 
     
     
       28. The method of  claim 23  comprising storing samples of the neural signal. 
     
     
       29. The method of  claim 28  wherein the stored samples are a predetermined number of samples including the action potential of the neural signal. 
     
     
       30. The method of  claim 29  wherein a header associated with each neural signal indicates a channel associated with the neural signal. 
     
     
       31. The method of  claim 28  comprising determining an absolute value of one of the samples of the neural signal. 
     
     
       32. The method of  claim 31  comprising comparing the absolute value to the threshold value. 
     
     
       33. The method of  claim 32  comprising detecting an action potential when the absolute value is greater than the threshold value. 
     
     
       34. The method of  claim 32  comprising detecting a first action potential after a refractory period expires since a second action potential, wherein the second action potential occurs prior to the first action potential and on the same channel. 
     
     
       35. The method of  claim 23  comprising conditioning the neural signal. 
     
     
       36. The method of  claim 35  wherein the conditioning is a function selected from the group consisting of amplify, filter, multiplex, and digitize. 
     
     
       37. The method of  claim 23  comprising receiving the information signal for controlling a device selected from the group consisting of an actuator, a prosthetic device, and a computer system. 
     
     
       38. The method of  claim 23  wherein calculating a threshold value based on the neural signal comprises:
 (i) determining a mean of absolute values of samples of the neural signal; and 
 (ii) setting the threshold value as a scaled value of the determined mean. 
 
     
     
       39. The method of  claim 38  comprising periodically determining the mean and setting the threshold value. 
     
     
       40. The method of  claim 23  wherein calculating a threshold value based on the neural signal comprises:
 (i) determining a mean of absolute values of derivatives of samples of the neural signal; and 
 (ii) setting the threshold value as a scaled value of the determined mean. 
 
     
     
       41. The method of  claim 23  comprising determining when a value of the neural signal exceeds the threshold value to detect when the action potential occurs. 
     
     
       42. The method of  claim 23  wherein comparing the threshold value to the neural signal comprises comparing the threshold value to an absolute value of the neural signal, and wherein detecting when the action potential occurs comprises detecting when the action potential occurs based on the comparison of the threshold value to the absolute value of the neural signal. 
     
     
       43. The method of  claim 23  wherein comparing the threshold value to the neural signal comprises comparing the threshold value to an absolute value of derivatives of the neural signal, and wherein detecting when the action potential occurs comprises detecting when the action potential occurs based on the comparison of the threshold value to the absolute value of the derivatives of the neural signal. 
     
     
       44. The method of  claim 23  wherein transmitting an information signal comprises wirelessly transmitting the information signal. 
     
     
       45. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
 (a) receiving a neural signal comprising an action potential, the neural signal represented by n-bit data samples 
 (b) determining an optimal range for the received neural signal; 
 (c) selecting a subset of bits of the n-bit data samples based on the optimal range; 
 (d) calculating a threshold value based on the neural signal; 
 (e) comparing the threshold value to the subset of bits of the neural signal; 
 (f) detecting when the action potential occurs based on the comparison of the threshold value to the subset of bits of the neural signal; and 
 (g) transmitting an information signal indicating the time when the action potential occurs. 
 
     
     
       46. The computer program product of  claim 45  wherein receiving a neural signal includes receiving the neural signal from a neural sensor. 
     
     
       47. The computer program product of  claim 45  comprising receiving a plurality of neural signals, wherein each signal is associated with one of a plurality of channels. 
     
     
       48. The computer program product of  claim 47  comprising transmitting a header associated with the action potential, wherein the header indicates the channel associated with the neural signal comprising the detected action potential. 
     
     
       49. The computer program product of  claim 45  comprising transmitting a header associated with the action potential, wherein the header comprises a timestamp indicating a time when the action potential occurs. 
     
     
       50. The computer program product of  claim 45  comprising storing samples of the neural signal. 
     
     
       51. The computer program product of  claim 50  wherein the stored samples are a predetermined number of samples including the action potential of the neural signal. 
     
     
       52. The computer program product of  claim 51  wherein a header associated with each neural signal indicates a channel associated with the neural signal. 
     
     
       53. The computer program product of  claim 50  comprising determining an absolute value of one of the samples of the neural signal. 
     
     
       54. The computer program product of  claim 53  comprising comparing the absolute value to the threshold value. 
     
     
       55. The computer program product of  claim 53  comprising detecting an action potential when the absolute value is greater than the threshold value. 
     
     
       56. The computer program product of  claim 53  comprising detecting a first action potential after a refractory period expires since a second action potential, wherein the second action potential occurs prior to the first action potential and on the same channel. 
     
     
       57. The computer program product of  claim 45  comprising conditioning the neural signal. 
     
     
       58. The computer program product of  claim 57  wherein the conditioning is a function selected from the group consisting of amplify, filter, multiplex, and digitize. 
     
     
       59. The computer program product of  claim 45  comprising receiving the information signal for controlling a device selected from the group consisting of an actuator, a prosthetic device, and a computer system. 
     
     
       60. The computer program product of  claim 45  wherein calculating a threshold value based on the neural signal comprises:
 (i) determining a mean of absolute values of samples of the neural signal; and 
 (ii) setting the threshold value as a scaled value of the determined mean. 
 
     
     
       61. The computer program product of  claim 60  comprising periodically determining the mean and setting the threshold value. 
     
     
       62. The computer program product of  claim 45  wherein calculating a threshold value based on the neural signal comprises:
 (i) determining a mean of absolute values of derivatives of samples of the neural signal; and 
 (ii) setting the threshold value as a scaled value of the determined mean. 
 
     
     
       63. The computer program product of  claim 45  comprising determining when a value of the neural signal exceeds the threshold value to detect when the action potential occurs. 
     
     
       64. The computer program product of  claim 45  wherein comparing the threshold value to the neural signal comprises comparing the threshold value to an absolute value of the neural signal, and wherein detecting when the action potential occurs comprises detecting when the action potential occurs based on the comparison of the threshold value to the absolute value of the neural signal. 
     
     
       65. The computer program product of  claim 45  wherein comparing the threshold value to the neural signal comprises comparing the threshold value to an absolute value of derivatives of the neural signal, and wherein detecting when the action potential occurs comprises detecting when the action potential occurs based on the comparison of the threshold value to the absolute value of the derivatives of the neural signal. 
     
     
       66. The computer program product of  claim 45  wherein transmitting an information signal comprises wirelessly transmitting the information signal.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.