Method and system for detecting seizures using electroencephalograms
First Claim
Patent Images
1. A method of detecting a seizure, comprising the steps of:
- a) dividing a digitized waveform of an electroencephalogram (EEG) recording into a plurality of epochs each having a first predetermined duration;
(b) computing matching pursuit for a given one of the epochs to obtain a plurality of seizure atoms;
(c) describing the seizure atoms and the given epoch with at least one neural network (NN) rule;
(d) applying connected-object clustering to the epochs in a sliding window of a second predetermined duration to obtain a clustering result; and
(e) establishing a seizure point from the clustering result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system are provided for detection of seizures by applying advanced numerical analysis techniques to digitized waveforms of an electroencephalogram (EEG) recording. In an embodiment, the advanced numerical analysis techniques implemented in the method and system for detecting seizures include a combination of matching pursuit, neural network rules, and connected-object clustering algorithms.
82 Citations
45 Claims
-
1. A method of detecting a seizure, comprising the steps of:
-
a) dividing a digitized waveform of an electroencephalogram (EEG) recording into a plurality of epochs each having a first predetermined duration;
(b) computing matching pursuit for a given one of the epochs to obtain a plurality of seizure atoms;
(c) describing the seizure atoms and the given epoch with at least one neural network (NN) rule;
(d) applying connected-object clustering to the epochs in a sliding window of a second predetermined duration to obtain a clustering result; and
(e) establishing a seizure point from the clustering result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium comprising a plurality of instructions, which when executed by a computer, cause the computer to perform the steps of:
-
(a) dividing a digitized waveform of an electroencephalogram (EEG) recording into a plurality of epochs each having a first predetermined duration;
(b) computing matching pursuit for a given one of the epochs to obtain a plurality of seizure atoms;
(c) describing the seizure atoms and the given epoch with at least one neural network (NN) rule;
(d) applying connected-object clustering to the epochs in a sliding window of a second predetermined duration to obtain a clustering result; and
(e) establishing a seizure point from the clustering result. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
repeating steps (b)-(e); and
determining whether a succeeding seizure point is better than a preceding seizure point.
-
-
19. The computer readable medium as set forth in claim 16, wherein the first predetermined duration is less than the second predetermined duration.
-
20. The computer readable medium as set forth in claim 19, wherein the first predetermined duration is about 2 seconds.
-
21. The computer readable medium as set forth in claim 19, wherein the second predetermined duration is about 60 seconds.
-
22. The computer readable medium as set forth in claim 16, further comprising instructions which cause the computer to perform the step of setting an initial time T=0 prior to the step of computing matching pursuit for the given epoch.
-
23. The computer readable medium as set forth in claim 22, further comprising instructions which cause the computer to perform the steps of:
-
determining whether unprocessed EEG data is available at the time T; and
causing a time delay of a third predetermined duration if unprocessed EEG data is unavailable at the time T.
-
-
24. The computer readable medium as set forth in claim 23, wherein the digitized waveform is one of a plurality of waveforms of the EEG recording which includes a montage of multiple channels of simultaneous waveforms, the computer readable medium further comprising instructions which cause the computer to perform the steps of:
-
obtaining a subsequent waveform of the EEG recording; and
repeating steps (b)-(e) if unprocessed EEG data is available at the time T.
-
-
25. The computer readable medium as set forth in claim 24, further comprising instructions which cause the computer to perform the step of establishing a seizure event with a plurality of proximal seizure points from the waveforms of the montage.
-
26. The computer readable medium as set forth in claim 25, further comprising instructions which cause the computer to perform the step of determining whether the seizure event is valid.
-
27. The computer readable medium as set forth in claim 26, further comprising instructions which cause the computer to perform the step of notifying a user that a seizure is identified if the seizure event is valid.
-
28. The computer readable medium as set forth in claim 27, further comprising instructions which cause the computer to perform the step of saving the time T and a description of the seizure.
-
29. The computer readable medium as set forth in claim 26, further comprising instructions which cause the computer to perform the steps of:
-
adding a time of the third predetermined duration to the time T; and
shifting the sliding window by the time of the third predetermined duration until the EEG recording is finished.
-
-
30. The computer readable medium as set forth in claim 29, wherein the third predetermined duration is about 1 second.
-
31. An article of manufacture, including a computer readable medium having computer readable program code means embodied therein for detecting a seizure, the computer readable program code means in the article of manufacture comprising:
-
(a) computer readable program code means for dividing a digitized waveform of an electroencephalogram (EEG) recording into a plurality of epochs each having a first predetermined duration;
(b) computer readable program code means for computing matching pursuit for a given one of the epochs to obtain a plurality of seizure atoms;
(c) computer readable program code means for describing the seizure atoms and the given epoch with at least one neural network (NN) rule;
(d) computer readable program code means for applying connected-object clustering to the epochs in a sliding window of a second predetermined duration to obtain a clustering result; and
(e) computer readable program code means for establishing a seizure point from the clustering result. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
computer readable program code means for repeating steps performed by computer readable program code means (b)-(e); and
computer readable program code means for determining whether a succeeding seizure point is better than a preceding seizure point.
-
-
34. The article of manufacture as set forth in claim 31, wherein the first predetermined duration is less than the second predetermined duration.
-
35. The article of manufacture as set forth in claim 34, wherein the first predetermined duration is about 2 seconds.
-
36. The article of manufacture as set forth in claim 34, wherein the second predetermined duration is about 60 seconds.
-
37. The article of manufacture as set forth in claim 31, wherein the computer readable program code means further comprises computer readable program code means for setting an initial time T=0 prior to computing matching pursuit for the given epoch.
-
38. The article of manufacture as set forth in claim 37, wherein the computer readable program code means further comprises:
-
computer readable program code means for determining whether unprocessed EEG data is available at the time T; and
computer readable program code means for causing a time delay of a third predetermined duration if unprocessed EEG data is unavailable at the time T.
-
-
39. The article of manufacture as set forth in claim 38, wherein the digitized waveform is one of a plurality of waveforms of the EEG recording which includes a montage of multiple channels of simultaneous waveforms, and wherein the computer readable program code means further comprises:
-
computer readable program code means for obtaining a subsequent waveform of the EEG recording; and
computer readable program code means for repeating steps performed by computer readable program code means (b)-(e) if unprocessed EEG data is available at the time T.
-
-
40. The article of manufacture as set forth in claim 39, wherein the computer readable program code means further comprises computer readable program code means for establishing a seizure event with a plurality of proximal seizure points from the waveforms of the montage.
-
41. The article of manufacture as set forth in claim 40, wherein the computer readable program code means further comprises computer readable program code means for determining whether the seizure event is valid.
-
42. The article of manufacture as set forth in claim 41, wherein the computer readable program code means further comprises computer readable program code means for notifying a user that a seizure is identified if the seizure event is valid.
-
43. The article of manufacture as set forth in claim 42, wherein the computer readable program code means further comprises computer readable program code means for saving the time T and a description of the seizure.
-
44. The article of manufacture as set forth in claim 41, wherein the computer readable program code means further comprises:
-
computer readable program code means for adding the time of the third predetermined duration to the time T; and
computer readable program code means for shifting the sliding window by the time of the third predetermined duration until the EEG recording is finished.
-
-
45. The article of manufacture as set forth in claim 44, wherein the third predetermined duration is about 1 second.
Specification