This document pertains generally, but not by way of limitation, to medical diagnostics and more particularly, but not by way of limitation to stroke detection and monitoring systems, devices, and methods.
A cerebrovascular accident (CVA) or stroke refers to the loss of brain function due to inadequate oxygen supply, most commonly due to disruption in blood perfusion to the brain. With lack of oxygenation, there is subsequent energy depletion, resulting in loss of cellular membrane potential and subsequent depolarization of neurons and glial cells. Within minutes, there is irreversible damage to the ischemic core tissue region that is otherwise supplied by inline blood flow. The surrounding unstable tissue region, termed the penumbra, is rendered dysfunctional by restricted blood supply and oxygen, but retains marginal energy metabolism due to collateral blood flow. This tissue is potentially salvageable if proper blood flow can be restored. But the collateral blood flow is unstable and, over time, will be inadequate for neuronal survival. It is well understood that time to treatment inversely correlates with better outcomes. With each elapsed second of continued ischemia, the ischemic core tissue region grows, including more of the penumbra until there is no salvageable tissue left. The penumbra is the target of current revascularization therapy, as this at-risk tissue can recover function if given restoration of oxygen and energy supply.
Stroke can be categorized as ischemic or hemorrhagic. Ischemic stroke, which constitutes roughly 87% of all strokes, is mainly secondary to atherothrombotic, embolic, and small-vessel diseases. Less common causes include coagulopathies, vasculitis, dissection, hypotension and venous thrombosis. Hemorrhagic stroke occurs secondary to vessel rupture leading to either an intracerebral or subarachnoid hemorrhage, with direct damage of the surrounding tissue as well as impairment of blood flow to the tissues distal to the hemorrhage that may cause cerebral ischemia.
Stroke is the fifth leading cause of death in the United States and the second leading cause of death worldwide. In the United States, there are roughly 795,000 strokes annually and 7 million stroke survivors—a number expected to grow rapidly as the population ages. Stroke survivors suffer from substantial morbidity. Stroke is the leading cause of long-term disability in the United States currently accounting for roughly $72 billion in direct medical care. The AHA estimates the annual direct medical cost of stroke to increase to as much as $180 billion by 2030.
As outlined above, functional outcomes, survival, and cost of care all improve the earlier that blood flow can be restored to the tissue at risk. “Time is brain” is a widely adopted maxim, and door to needle times have become a quality marker for stroke centers around the world. Delays can happen at multiple points during the stroke care continuum. First, the patient or someone around the patient needs to identify the occurrence of the stroke and activate help. Second, the patient needs to be transported to the appropriate treatment facility depending on the patient's eligibility for thrombolysis and thrombectomy. Third, the patient needs to be appropriately triaged and diagnosed (e.g., stroke assessment protocol NIHSS, imaging protocol, etc.) before being provided with treatment. Unfortunately, despite public awareness campaigns, the majority of delays happen due to inadequate recognition of the occurrence of stroke or other circumstances in the patient's home. A large percentage of patients present to the hospital at a time too late after stroke occurrence for effective treatment.
An example of stroke detection using implantable electrodes is mentioned in Naber et al. U.S. Patent Pub. No. 2021/0030299 A1.
The present inventors have recognized, among other things, that stroke detection and local or remote monitoring (e.g., using external skin electrodes such as can be included in a headband or skull-cap that can be worn by a patient) can be challenging, for example, due to one or more confounding factors, such as medication status, sleep state, or the occurrence of one or more stroke mimics such as migraine, post-migraine, seizure, post-seizure, post-ictal or other stroke mimic.
This document describes, among other things, stroke monitoring devices and methods that can help address such confounding factors and improve accuracy of stroke detection and monitoring, including by performing particular baseline-adjustment techniques on Power Spectral Density (PSD) EEG signals such as can be received via multiple channels from multiple skin electrodes located on a subject. After performing such baseline adjustment, classifier circuitry can use a trained learning model to classify a temporal shift in the baseline-adjusted monitored PSD EEG signal, such as over a specified range of frequencies. The classification can be used to produce an alert indicating detected stroke based on the classified temporal shift as determined by the classifier circuitry using the trained model.
This Summary is intended to provide an overview of subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation of the invention. The detailed description is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
This document describes, among other things, a stroke detector and monitor. The stroke detector and monitor can permit single-channel or multi-channel EEG signal acquisition from corresponding external skin electrodes. Analog and digital pre-processing can be performed on such one or more acquired EEG signals. The pre-processed EEG signals can be converted to a power spectral density (PSD) EEG signal. Baseline-adjustment can be performed on the PSD EEG signal. The baseline-adjusted PSD EEG signal can be used by classifier circuitry. A temporal shift in the baseline-adjusted monitored PSD EEG signal can be analyzed and classified, such as over a specified range of frequencies. The classifier can include a trained learning model, and the resulting classification can be used to produce an alert indicating detected stroke, which can be based on the classified temporal shift as determined by the classifier circuitry using the trained model.
The AFE circuitry 108 can include single channel or multi-channel analog signal pre-processing circuitry. For example, the AFE circuitry 108 can include artifact filter AF circuitry 110 and noise suppression lowpass or bandpass filter LPF/BPF circuitry 112. The artifact filter AF circuitry 110 can be configured to be coupled to the external EEG skin electrodes 106 such as to receive a raw EEG signal from the external EEG skin electrodes 106, from which the AF circuitry 110 can help remove or attenuate a non-EEG signal artifact. For example, such removed or attenuated non-EEG signal artifacts can include at least one of a high skin-electrode impedance artifact (such as due to poor placement or poor skin contact of the external EEG skin electrodes 106), a muscle activation signal (e.g., electromyography (EMG) signal) artifact, or an eye movement signal artifact. The AF circuitry 110 can operate such as to produce a resulting artifact-filtered EEG signal from the raw EEG signal. In the resulting artifact-filtered EEG signal, one or more such signal artifacts have been removed or attenuated.
The LPF/BPF circuitry 112 can include one or more inputs that can be coupled to the AF circuitry 110, such as to receive the one or more respective artifact-filtered EEG signals. The noise suppression lowpass or bandpass filter LPF/BPF circuitry 112 can be configured to remove or attenuate high frequency noise or other signal content outside of the frequency regions of interest for stroke detection. For example, such high frequency noise can include one or more of AC utility line noise (e.g., 60 Hz or harmonics thereof) or switching power supply line noise or other noise source, such as noise from vibration from a CPAP device also being used by the same patient, such as while sleeping. For example, the noise suppression lowpass or bandpass filter LPF/BPF circuitry 112 can include a single pole or higher order filter having a lowpass cutoff frequency pole at or near 20 Hz, frequencies above which are removed or attenuated. The noise suppression lowpass or bandpass filter LPF/BPF circuitry 112 can include a single channel or multi-channel output that can provide a noise-filtered artifact-filtered EEG signal as the acquired EEG signal for use by subsequent signal processing circuitry. The LPF/BPF circuitry 112 can also serve as an anti-aliasing filter (AAF) for subsequent analog-to-digital conversion.
The lowpass filter LPF/BPF circuitry 112 can be configured as bandpass filter BPF circuitry that can also include a single pole or higher order highpass filter HPF, such as providing a HPF cutoff frequency pole at or near 0.1 Hz or 1.0 Hz, for example. This HPF can help reduce or attenuate frequencies lower than the HPF cutoff frequency, such as to help reduce an effect of offset or low frequency drift in the raw EEG signal being acquired by one or more of the external EEG skin electrodes 106.
An analog-to-digital converter ADC 114 can receive the single channel or multiple channel noise-filtered artifact-filtered EEG signal output from the LPF/BPF 112 of the AFE 108. The analog-to-digital converter ADC 114 can employ a suitable sample rate (or oversample rate) to perform analog-to-digital conversion of the one or more channels from corresponding skin electrodes 106. The analog-to-digital conversion can produce single channel or multiple channel digital output values of the noise-filtered artifact-filtered EEG signal for further signal processing and analysis. For example, such further signal processing and analysis can be performed by digital signal processor DSP circuitry 116, such as described further herein.
The digital signal processor DSP circuitry 116 can include single or multiple channel inputs arranged to receive the single channel or multiple channel digitized noise-filtered artifact-filtered EEG signal from the ADC 114. The digital signal processor DSP circuitry 116 can include or be coupled to memory circuitry 118. The memory circuitry 118 can include EEG data storage 120, such as for storing one or more channels of the digitized noise-filtered artifact-filtered EEG data, either in uncompressed form or after compression using a signal compression algorithm. The memory circuitry 118 can include PSD EEG data storage 122, such as for storing power spectral density PSD EEG data such as described herein. The memory circuitry 118 can also store one or more specified calibration or data compression/decompression or other parameters, such as for the ADC 114, for the transceiver 128, or the like. For example, the memory circuitry 118 can store parameters that can include one or more compression/decompression parameters or unique encryption keys, such as for used in compressing or decompressing data or encrypting communications to or from the device 102 via the transceiver 128.
The memory circuitry 118 can include learning model representation storage, such as for storing information associated with an artificial intelligence (AI) or machine learning (ML) or other statistical or other learning model 124 or representation thereof. The memory 118 can include training software 125, such as executable or performable at the stroke device 102 for training the learning model 124, such as using a training data set, or the model 124 can be trained separately locally or remotely, such as using another computing device, and downloaded to the memory 118 of the stroke device 102. Alternatively, the model 124 can be trained and stored separately, locally or remotely, such as in an example in which data is streamed or otherwise communicated from the stroke detection device 102 for auxiliary local or remote signal-processing for alert generation and patient or caregiver notification.
Such a learning model 124 can be used by a local or remote stroke alert generator 126, such as can be included in or coupled to the digital signal processor DSP circuitry 116. For example, a stroke alert generated by the stroke alert generator 126 can be communicated to a wireless or other onboard or auxiliary local communications transceiver 128. The onboard or local auxiliary communications transceiver 128 can transmit the alert to an alert recipient transceiver 130. For example, the alert recipient transceiver 130 can include one or more of an emergency services provider (e.g., ambulance or Emergency Medical Technician or “911” assistance call service) or a medical or other caregiver, such as can be alerted via a mobile telephony communications network 132 or using another communications modality or protocol. In an example, the alert can optionally be provided to an “on call” neurophysiologist, who can examine the patient data, can optionally conduct an immediate or rapid telemedicine or videoconference visit or other clinical examination with the patient, and the “on call” neurologist can then determine whether to place a call for immediate assistance to the emergency services provider. Such patient data examination by a trained “on call” neurophysiologist can be performed in the time-domain (e.g., before being converted into PSD EEG signal data), such as where the trained neurophysiologists are more comfortable in assessing the single electrode time domain tracings than the PSD EEG signal data. Additionally or alternatively, such patient data examination by an appropriately-trained on-call neurophysiologist can also be performed in the frequency-domain, either before or after baseline-adjusting.
Additionally or alternatively, the onboard or local auxiliary communications transceiver 128 can communicate the alert to a local or remote server system 134 of a proprietary or other service provider, which can then contact the emergency services provider or the medical or other caregiver. In response to receiving the alert, someone other than the subject is enabled to assist the subject in seeking and rendering prompt medical assistance and treatment. This can help avoid or reduce post-stroke damage that might otherwise occur. The local or remote server system 134 can also be used to perform training of the model 124, such as based upon data received from the stroke device 102 of a particular patient, based upon population-based data, such as from other stroke devices 102 of other patients, or both. The trained model 124 can then optionally be manually or automatically pushed or downloaded to a particular stroke device 102, or data from a particular stroke device 102 can be streamed or otherwise communicated to a remote hub for signal-processing and analysis, such as can include using the trained model at the remote hub.
The onboard or local auxiliary communications transceiver 128 can also be configured to communicate, such as via the mobile telephony communications network 132, Bluetooth, or other modality, with a user interface 136. For example the user interface 136 can include a mobile phone application or the like. The user interface 136 can be used by the subject to display or tag data (or information derived from data) or to provide input to the digital signal processor DSP circuitry 116 about auxiliary information that may be relevant or important to performing stroke detection and monitoring (e.g., to report one or more symptoms associated with stroke or a stroke-mimic that does not constitute stroke, to report prothrombin (INR) or medication status, or other health information of the subject).
The user interface 136 can also be used to allow the end-user or a caregiver to set up or re-configure the electronics unit of the stroke detector device 102, such as with user preferences that can include a type of push notifications, a list of emergency contacts and individualized protocols for receiving a stroke-detected alert, preferred hospital and health care provider information, health insurance information, a list of medications being taken regularly and their dosages and frequencies, and medical history information, which can include a history of stroke events and a clinical picture thereof, among other things.
The user interface 136 can include or be coupled to one or more other auxiliary health monitoring applications or devices (for example, blood pressure monitor, continuous glucose monitoring device, continuous or ambulatory ECG device, diet or exercise applications, activity monitor, fall sensor, gait sensor, among other things), such as which can communicate information to the stroke monitor device 102 that can be useful in stroke monitoring and detection.
In
After selecting an appropriate monitored pre-processed baseline PSD EEG signal template for use in the baseline adjustment of a current PSD EEG signal, a baseline-adjusted monitored PSD EEG signal can be obtained, for example, by dividing (or subtracting or otherwise relatively adjusting) the monitored pre-processed PSD EEG signal by the selected stored baseline PSD EEG signal at individual spectral bin frequencies within the specified overall range of frequencies (e.g., within an overall range from 0.1 Hz or 1.0 Hz through 20 Hz or 30 Hz). The individual spectral bin frequencies for which such division is performed can involve corresponding individual spectral bin frequencies at a spectral resolution between 0.1 Hz to 1 Hz, spanning the overall specified frequency range, e.g., 0.1 Hz to 64 Hz.
Classifier circuitry 206 can include single or multiple channel inputs to receive the baseline-adjusted PSD EEG signal from the Baseline-Adjustment circuitry 204. The classifier circuitry 206 can apply one or more criteria to determine whether a relatively new or recent stroke condition has been detected, such as using the baseline-adjusted PSD EEG signal from the Baseline-Adjustment circuitry 204. For example, if a “temporal shift” in the PSD EEG signal over a specified frequency range (e.g., e.g., 0.1 Hz or 1.0 Hz through 20 Hz or 30 Hz) or a specified sub-range exceeds a specified amount, the classifier circuitry 206 can deem or declare a new or recent stroke condition to have occurred. Such a temporal shift can be determined in a number of different ways. One way of determining temporal shift is by determining a change spectral power amplitude from a corresponding baseline value of spectral power amplitude, at a specified one or more spectral bins, over a specified period of time. For example, a temporal dip (e.g., a decrease in spectral power amplitude over a specified period of time) in a mid-frequency sub-range of the specified overall frequency range can be indicative of a detected new or recent stroke condition, such as shown in
In
For performing baseline adjustment and classification, a baseline PSD EEG signal is first acquired and stored, such as by baseline acquisition and storage circuitry 203. Baseline acquisition and storage circuitry 203 can include inputs coupled to receive an output from Power Spectral Density PSD circuitry 202, such as to receive a current pre-processed monitored PSD EEG signal during a baseline acquisition mode. One or more appropriate segments of a pre-processed monitored PSD EEG signal from Power Spectral Density PSD circuitry 202 can be captured and stored in memory by baseline acquisition and storage circuitry 203 as corresponding baseline PSD EEG signal templates, which can then be selected, output, and provided to the Baseline-Adjustment circuitry 204 for performing baseline-adjustment.
During the baseline acquisition mode, the baseline acquisition and storage circuitry 203 can acquire and the memory circuitry 118 can store one or multiple non-stroke baseline PSD EEG signals, for example, such as which can be individually associated with different non-stroke sampled time periods, such as from the same channel of the same subject. The Baseline-Adjustment circuitry 204 can be configured to select a particular stored baseline PSD EEG signal from among several different available choices of non-stroke baseline PSD EEG signal templates.
One way to perform such selection of a stored non-stroke baseline PSD EEG signal can be based on a distance or correlation coefficient or other similarity characteristic between the particular stored non-stroke baseline PSD EEG signal and the monitored PSD EEG signal. For example, Mahalanobis distance, Minkowski distance, Euclidean distance, or other suitable distance metric between the particular non-stroke stored baseline PSD EEG signal and the monitored PSD EEG signal. In this way, a stored non-stroke baseline PSD EEG signal that most closely resembles current conditions can be used by the Baseline-Adjustment circuitry 204 for performing baseline adjustment. Choosing a stored non-stroke baseline PSD EEG signal that most closely resembles current conditions can help increase specificity of any resulting stroke detection alert that is generated, such as by using the trained learning model to detect a temporal shift in a current PSD EEG signal from the stored non-stroke baseline PSD EEG signal.
Additionally or alternatively, selecting a stored non-stroke baseline PSD EEG signal can utilize ancillary information about one or more conditions present during acquisition of the stored non-stroke baseline PSD EEG signal in the acquisition mode, and a comparison to information about whether any of those one or more conditions are present during an operating mode in which stroke monitoring and detection is being performed.
For example, the baseline acquisition and storage circuitry 203 and the Baseline-Adjustment circuitry 204 can include or be coupled to one or more sensors 205. For example, the one or more sensors 205 can include time-sensing circuitry such as clock circuitry. Such clock circuitry can provide time information, such as time-of-day, day-of-week, or date. Additionally or alternatively, such clock circuitry can provide a classification of time-of-day into daytime or nighttime. Such time information can be stored together with the stored non-stroke baseline PSD EEG signal during acquisition mode. During operating mode, when stroke monitoring and detection is being performed, a stored baseline PSD EEG signal template having a similar time-of-day characteristic or classification can be selected and used by Baseline-Adjustment circuitry 204 for performing baseline adjustment. Similarity between a current characteristic (e.g., time-of-day) being provided by the one or more sensors 205, and a sensor characteristic present during acquisition of a particular stored baseline PSD EEG signal during acquisition mode can be used as a sole selection criterion for selecting the particular stored baseline PSD EEG signal, or it can be used as a factor that can be weighted or otherwise considered together with one or more other factors for selecting the particular stored baseline PSD EEG signal, if desired.
The one or more sensors 205 can include an activity sensor, such as can include one or more of an accelerometer or a gyroscope to detect the subject's movement or physical activity, or an EMG sensor to detect the subject's muscle activity, or the like. Such activity information can be stored together with the stored non-stroke baseline PSD EEG signal during acquisition mode. During operating mode, when stroke monitoring and detection is being performed, a stored baseline PSD EEG signal template having a similar activity characteristic or classification can be selected and used by Baseline-Adjustment circuitry 204 for performing baseline adjustment. Similarity between a current characteristic (e.g., activity) being provided by the one or more sensors 205, and a sensor characteristic present during acquisition of a particular stored baseline PSD EEG signal during acquisition mode can be used as a sole selection criterion for selecting the particular stored baseline PSD EEG signal, or it can be used as a factor that can be weighted or otherwise considered together with one or more other factors for selecting the particular stored baseline PSD EEG signal, if desired.
The one or more sensors 205 can include a sleep sensor, such as can provide sleep information, such as a sleep status or sleep stage of the subject. Examples of sleep status or sleep stage can include, for example, awake, drowsy, REM sleep, as well as non-REM sleep (NREM) stage 1, NREM stage 2, NREM stage 3, or other sleep or wakefulness or level of arousal stage or state of the same subject, such as can be determined by a sleep sensor in the one or more sensors 205. The sleep sensor can be a standalone sleep sensor, or it can derive sleep status or sleep stage information based upon information received from one or more other sensors. For example, sleep information can be derived from Heart Rate Variability (HRV) information, which, in turn can be sensed from an electrocardiogram (ECG) sensor, an accelerometer providing a cardiac stroke signal, a gyro, or a photoplethysmography (PPG) sensor, or other sensor. The sleep sensor may monitor one or more physiological factors (e.g., heart rate variability (HRV), blood pressure, rapid-eye-movement (REM) sensor, or one or more EEG signals) such as to help determine the sleep status or sleep stage of the subject. Such information acquired with a PSD EEG signal during acquisition mode can be stored together with PSD EEG signals corresponding to different sleep status or sleep stage. During operation mode, in which stroke monitoring or detection is being performed, the current sleep status of the subject can be compared to the sleep status or sleep stage corresponding to the one or more stored baseline PSD EEG signal templates and used to select (either as a sole criterion, or as one factor in multi-factor selection criteria) an appropriate baseline PSD EEG signal template, such as one that matches the subject's current sleep status or sleep stage.
Co-morbidity information, confounding condition information, or other stroke-relevant information can also be communicated to the stroke monitor device 102, such as from user interface 136 or elsewhere, such as for use in either acquisition mode when acquiring one or more baseline PSD EEG templates, for use in operating mode when monitoring for a stroke, or for use in both acquisition and operating modes. Such information can be used for, among other things, selecting similar conditions during which an appropriate stored baseline PSD EEG template was acquired, during acquisition mode, for use together with presently-occurring conditions in an operating mode for stroke monitoring or detection. Examples of confounding conditions can include, among other things, a migraine, post-migraine, seizure, post-seizure, post-ictal or other stroke mimic or other confounding condition from the same subject or from a different subject.
Medication status (e.g., prescription, titration timing, or both) can also be useful stroke-relevant information communicated to the stroke monitor device 102, such as from user interface 136 or elsewhere can also be communicated to the stroke monitor device 102, such as from user interface 136 or elsewhere, such as for use in either acquisition mode when acquiring one or more baseline PSD EEG templates, for use in operating mode when monitoring for a stroke, or for use in both acquisition and operating modes. For example benzodiazepines can affect EEG signals and, therefore, can possibly impact the baseline PSD EEG templates or the current PSD EEG signals being monitored. More generally, medication prescription or titration information, or both, may be useful for selecting (or helping select) an appropriate baseline PSD EEG template for comparing a monitored PSD EEG signal for stroke monitoring and detection.
In addition or alternative to baseline PSD EEG template selection for baseline adjustment, any of (or any combination of) the medication information, confounding or co-morbidity information, physiological sensor information, may also be used for adjusting one or more metrics used by the classifier circuitry 206 in classifying the monitored PSD EEG signal as detected stroke, with such metrics explained in further detail elsewhere herein.
The selected baseline PSD EEG template and the one or more stroke classification metrics used by the classifier circuitry 206 need not be static. For example, the particular baseline PSD EEG template or one or more stroke classification parameters or metrics, or both, can be changed, such as in response to a change in conditions or one or more triggering events. For example, a baseline adjustment triggering event may be triggered by information received from the one or more sensors 205. For example, the one or more sensors 205 can include one or more of an accelerometer, a gyroscope, a sleep sensor, a temperature sensor, a blood flow sensor, a blood oxygenation (SpO2) sensor, a tissue oxygenation (e.g., near infrared spectroscopy (NIRS)) sensor or other sensor including or ancillary to the one or more EEG skin electrodes, for example. For example, an accelerometer can provide information about the patient's activity level. In an example, the accelerometer can provide an indication of patient activity level, which can be combined with time-of-day or sleep status information, to select an appropriate baseline PSD EEG template, one or more stroke classification parameters or metrics, or both. A gyroscope can provide patient position information (e.g., standing, sitting, recumbent, prone, left lateral decubitus, right lateral decubitis, or the like), which can be used or combined with other information such as to select an appropriate baseline PSD EEG template, one or more stroke classification parameters or metrics, or any of these.
In addition or alternative to using triggering event information from the one or more sensors 205, from the user interface 136, or from elsewhere, to select a stored baseline PSD EEG signal, such triggering event information can be used to triggering updating (e.g., acquisition mode) of the baseline PSD EEG signal in response to such a triggering event. For example, after occurrence of a confirmed or other detected stroke or other neurological event, there can be a post-event shift in the PSD EEG signal. Therefore, to detect a subsequent stroke in the wake of such a stroke or other neurological event, it can be advantageous acquire a new post-event baseline PSD EEG signal, which can be used by Baseline-Adjustment circuitry 204 for baseline adjustment of the monitored PSD EEG signal, so that deviations from the post-event baseline PSD EEG signal can be used by the classifier circuitry 206 to monitor for a subsequent stroke event and alert accordingly.
Another example of a triggering event can include elapsing of an update clock timer, recognizing that any acquired baseline PSD EEG signal template may become less valid over time, making baseline PSD EEG signal template re-acquisition and updating desirable for continued accurate stroke monitoring and detection.
Another example of a triggering event can include encountering a sampled duration of the monitored PSD EEG signal deviating from the stored baseline PSD EEG signal by at least a specified amount (e.g., using one or more of the distance measurements described herein). While classifier circuitry 206 can be trained to determine whether such deviation is indicative of a detected stroke, there is also the possibility that a different nature of such deviation occurs—deviation in a manner that is not indicative of a detected stroke. Such deviation can be measured and, if it persists, can be used to trigger baseline PSD EEG signal template re-acquisition and updating, which can be desirable for continued accurate stroke monitoring and detection.
Another example of a triggering event can include or be based on receiving input from a physician or other caregiver, the subject patient, or other user input, such as can be provided via user interface 136. This can allow for a wide variety of non-stroke circumstances that may merit triggering template re-acquisition and updating, which can be desirable for continued accurate stroke monitoring and detection.
At 602, a training data set is developed. In an illustrative example, this included analyzing EEG time-series from patients exhibiting ischemia while undergoing surgery (IONM data). Patients sometimes experience ischemia because of the surgical manipulations involved in these procedures. IONM data can be used as a satisfactory source of EEG timeseries in which large vessel ischemia is occasionally captured in real-time. This can permit such data to be used as training set data for classification of onset of ischemia, as defined by one or more neurologists having additional training in neurophysiological monitoring.
At 602, in another example of developing a training data set, the process can include identifying non-surgical EEG time series (e.g., single electrode time domain tracings) where ischemic events have taken place. The time series can be extracted from a dedicated EEG database for further analysis. The dedicated EEG database may include data captured by the system described in the present disclosure or from one or more other data sources such as one or more of: surgical neuromonitoring recordings or intensive care unit (ICU) neuromonitoring recordings in which the ICU patients may have exhibited ischemic event data.
At 604, IONM (or non-surgery-related EEG) data is pooled, such as for use in generating a training data set for training the learning model 124.
At 606, the trained neurophysiology experts review the single electrode time domain tracings and any annotations and label events, including events representative of brain ischemia (e.g., intrinsic or induced). Such event labeling by the trained neurophysiologists can be performed in the time-domain (e.g., before being converted into PSD EEG signal data), such as where the trained neurophysiologists are more comfortable in assessing the single electrode time domain tracings than the PSD EEG signal data. Additionally or alternatively, such event labeling by appropriately-trained neurophysiologists can also be performed in the frequency-domain, either before or after baseline-adjusting.
At 608, the resulting event-labeled data can be pooled into a training data set for training the for training the learning model 124.
At 610, the pool of valid event time-series data can be generated, such as with neurophysiologist-determined event labels including “Control,” representing pre-ischemia-episode portions of time-series data, and “Ischemia” representing ischemia-present episode portions of the time series data, which are deemed to be representative of stroke, for the purposes of training the learning model 124. Such labelled events can provide a representation of “ground truth” for training the learning model 124. Additionally or alternatively, one or more Generative Adversarial Networks (GANs) or similar techniques can be employed for generating or training the learning model 124.
At 612, EEG signal feature extraction can be performed. This can include signal processing, such as via the noise suppression lowpass or bandpass filter 112 or bandpass filter circuitry, such as described above, and de-noising, such as by using the artifact filter circuitry 110, described above, and other signal processing similar to that performed by the analog front end circuitry 108, described above. Such signal pre-processing can be performed in the analog domain, such as would be performed by the stroke device 102, or if the time domain data has already been digitized for storage, similar time-domain signal processing can be performed in the digital domain. In the digital domain, after any analog-to-digital conversion, the training set data can be transformed into the frequency domain and represented as PSD EEG data, and baseline-adjusted, such as explained above.
At 614, the learning model 124 can be trained for stroke detection using the training data set after processing according to the EEG signal feature extraction of 612. Such training of the learning model 124 can use one or more artificial intelligence (AI) or machine learning (ML) techniques, such as to recognize a temporal shift over time such as toward the mid-frequency dip in the baseline-adjusted PSD EEG signal, such as shown in
More generally, training of the model 124 can include supervised learning (e.g., classification, regression), unsupervised learning (e.g., clustering, manifold learning, bi-clustering, covariance estimation, density estimation, neural networks) or reinforcement learning. Some illustrative examples of machine learning models can include Support Vector Machines (SVM), stochastic gradient descent, naive Bayes, feature selection, least squares analysis, partial least square analysis, regression models (e.g., linear, logistic, polynomial), multivariate regression (e.g., stepwise, multivariate curve regression, alternating least squares, non-linear), in addition or as an alternative to the Random Forest technique described above.
At 614, after training, testing or actual use of the trained model 124 for stroke detection can be performed. For testing, cross-validation can be performed on the training data set using a Leave-One-Out LOO) approach. In such an example, at least one case's data can be excluded from the training data set. Hence, by not seeding the training set with the omitted case, the trained model 124 can be used to detect an event that it has never seen before, i.e., a new onset of stroke event.
At 616, from such training and testing, sensitivity and specificity results can be evaluated. The trained model 124 can be configured to output a Stroke Probability Metric, such as a value within a range of values extending between 0 and 1, inclusive, with a temporal shift (change over time) toward a higher value indicating a greater likelihood that an onset of stroke has been detected. The Stroke Probability Metric can be compared to a fixed or an adjustable specifiable threshold value—with a “persistence characteristic” that meets one or more criteria—to generate a Thresholded Stroke Probability Metric, such as with a binary value “1” of the Thresholded Stroke Probability Metric indicating that the Stroke Probability has exceeded the threshold value in a manner that meets the one or more persistence characteristic criteria, and with a binary value “0” otherwise. When the Stroke Probability Metric exceeds the threshold value for a specified amount of time or for a time duration that meets or exceeds a specified number of time windows or in a manner that otherwise meets the one or more persistence characteristic criteria, a Stroke Detection event can be declared, and an Stroke Detection alert can be generated or one or more further specificity-enhancing rules can be applied before generating and communicating such a Stroke Detection alert.
As mentioned, in comparing the Stroke Probability Metric to an adjustably specifiable threshold, one or more persistence characteristic criteria can be applied (e.g., conjunctively, disjunctively, or in a specified combination) in making the comparison of the Stroke Probability Metric to the specified threshold value. As an illustrative example of multiple persistence characteristic criteria that can be applied in making the comparison of the Stroke Probability Metric to the specified threshold value, a first persistence criterion can include having exceeded a specified first threshold value continuously for at least a continuous specified first period of time, without the Stroke Probability Metric dropping below the specified threshold value during the continuous specified first period of time. A second persistence criterion can include having exceeded a specified second threshold value for at least a specified second period of time, but with the second persistence criterion allowing the Stroke Probability Metric to drop down below the specified second threshold value during the specified second period of time, provided that during the specified second period of time, the Stroke Probability Metric has cumulatively remained above the specified second threshold value for at least a cumulative specified third period of time. For example, the first and second persistence criteria can be disjunctively applied, such that if either one of the first and second persistence criteria is met, a Threshold Stroke Probability Metric having a binary value of “1” is generated, indicating that a Stroke Detection event has occurred. In an illustrative example, the first and second threshold values, to which the Stroke Probability Metric is compared, can be specified to be equal to each other. In an illustrative example, the cumulative specified third period of time can be specified to be longer in duration than the continuous specified first period of time.
One or more additional or alternative persistence criteria can similarly be defined and conjunctively or disjunctively or otherwise applied. For example, a third criterion can include an integration of an area under a curve of the Stroke Probability Metric that exceeds a specified first integration amount for a cumulative specified fourth period of time can be defined and conjunctively or disjunctively applied with one or more of the other criteria. In an example, a fourth criterion can include an integration of an area under a curve of the Stroke Probability Metric that exceeds a specified first integration amount for a cumulative consecutive specified fifth period of time can be defined and conjunctively or disjunctively applied with one or more of the other criteria.
Note that the above training and testing was performed using single-channel EEG data. In practice, the stroke monitor device 102 can include or be coupled to multiple wearable skin electrodes 106 (e.g., 4 or more, 5 or more, or even a larger number of skin electrodes), thereby providing corresponding different channels of information that can be separately pre-processed (e.g., using an individual baseline particular to a patient and a particular electrode located on that patient, if desired) and evaluated by the trained model 124 to provide multiple channels of Stroke Probability Metrics over a series of time periods.
In this way, the classifier circuitry 206 can be configured to generate a time-series of Thresholded Stroke Probability Metrics for corresponding ones of the time window periods, using the trained model 124, to classify the temporal shift in the baseline-adjusted monitored PSD EEG signal, over the specified overall range of frequencies, such as on a per-channel basis, that can optionally be combined with a function such as “voting” or any other function to determine whether the Thresholded Stroke Probability Metrics of the plurality of channels should yield a Stroke Detected indication for generating an alert. In an illustrative example, if a Thresholded Stroke Probability Metric of any one channel indicates Stroke Detected, then a detected stroke can be declared and alerted, and if a Thresholded Stroke Probability Metric of multiple channels indicates Stroke Detected, such multiple-channel Stroke Detected information can be used to (1) provide a Detected Stroke Intensity or Magnitude indicator having a higher value for a higher number of the multiple channels, or (2) provide a Detected Stroke Location indicator based on the one or more locations of the electrodes associated with the corresponding channels indicating Stroke Detected.
In
For example, for a SPM Comparison that is larger than a specified threshold (e.g., SPM>0.75 for SPM ranging from 0 to 1) in a manner that meets the one or more specified persistence characteristics, such as explained above, such that Thresholded SPM comparison=1 for at least a specified number (e.g., two) of channels for at least a specified number (e.g., three) successive time units then, in this example, a Stroke Detection can be declared at the beginning of time unit 6, based on Channels 1 and 3 meeting the criteria. Instead of using the binary value of the Thresholded SPM comparison to a threshold value, in another example, the actual SPM probability value (not a result from its comparison to a threshold) can be fed into a rule, such as for applying a combined threshold to a sum or product of the SPM probability values from the different channels. One or more other rules can be additionally or alternatively employed for generating a Stroke Detection indicator.
In
In
One or more rules can similarly be applied to such Detected Stroke Location indicator information. For example, a specified “atypical” distribution or progression in the Detected Stroke Location indicator information can be used to qualify or provide a confidence metric associated with the Stroke Detected indicator, such as to help improve specificity of the Stroke Detected alert generation.
As described herein, the alert can be generated based on any one channel having a Thresholded SPM is set to a binary “1”, indicating Stroke Detected, or a “voting” or one or more other criteria or rules can optionally be applied to otherwise use the Thresholded SPM (or SPM) data for declaring Stroke Detected, Stroke Intensity, or the like, such as described herein.
For example, the classifier circuitry 206 can be configured to produce at least one of the alert indicating detected stroke, or an indication of certainty of the alert, based at least in part on a change between respective left-head and right-head temporal shifts in contralateral baseline-adjusted monitored PSD EEG signals, over a specified range of frequencies, such as on at least one of (1) a change between corresponding Left and Right channel baseline-adjusted PSD EEG signals; or (2) a relative temporal shift between contralateral Left and Right channel baseline-adjusted PSD EEG signals.
A numbered list of illustrative, non-limiting examples of various aspects of the present disclosure is presented below.
Example 1 can include an apparatus, device, method, system, article of manufacture, process, computer-readable medium with stored instructions, or the like, such as can include or use a wearable real-time stroke detector apparatus. The stroke detector can be configured to be coupled to one or more EEG skin electrodes. The one or more EEG skin electrodes can be located or locatable on a subject, such as for performing real-time or other stroke detection. The stroke detector apparatus can include signal processor circuitry. The signal processor circuitry can include power spectral density (PSD) circuitry. The PSD circuitry can be coupled to receive an acquired EEG signal. The EEG signal can be acquired, such as via a channel. The channel can be coupled to a skin electrode of the one or more EEG skin electrodes. The PSD circuitry can be configured to compute a monitored PSD EEG signal, such as can include using the acquired EEG signal. Baseline-adjustment circuitry can be coupled to the PSD circuitry, such as to receive the monitored PSD EEG signal. The baseline-adjustment circuitry can be coupled to memory circuitry, such as to receive a stored same-channel and same-subject baseline PSD EEG signal. The baseline-adjustment circuitry can be configured to form a baseline-adjusted monitored PSD EEG signal. This can include using the monitored PSD EEG signal and the baseline PSD EEG signal. Classifier circuitry can be coupled to the PSD circuitry, such as to receive the baseline-adjusted monitored PSD EEG signal. The classifier circuitry can include or use a trained model such as to classify a temporal shift in the baseline-adjusted monitored PSD EEG signal, such as over a specified range of frequencies, such as to produce an alert that can indicate Detected Stroke, such as based on the classified temporal shift as determined by the classifier circuitry using the trained model.
Example 2 can include or use, or can be combined with Example 1 such as to include or use baseline-adjustment circuitry that can be configured to periodically form the baseline-adjusted monitored PSD EEG signal over a series of time periods. The classifier circuitry can be configured to generate a time-series of stroke probability metrics, such as for corresponding ones of the time periods. The trained model can be configured and used to classify the temporal shift in the baseline-adjusted monitored PSD EEG signal, over the specified range of frequencies. The alert indicating Detected Stroke can be generated at least in part based on a plurality of successive indications of stroke probability metrics meeting at least one first criterion.
Example 3 can include or use, or can be combined with any one of Examples 1 or 2 such as to include or use the series of time periods including partially overlapping time periods.
Example 4 can include or use, or can be combined with any one of Examples 1 through 3, such that the alert indicating Detected Stroke can be generated at least in part based on a plurality of indications of consecutive stroke probability metrics meeting at least one second criterion.
Example 5 can include or use, or can be combined with any one of Examples 1 through 4, such that the alert indicating Detected Stroke can be generated at least in part based on a plurality of non-consecutive indications of stroke probability metrics meeting at least one third criterion.
Example 6 can include or use, or can be combined with any one of Examples 1 through 5, such that the baseline-adjustment circuitry can be configured to form the baseline-adjusted monitored PSD EEG signal, such as by dividing the monitored PSD EEG signal by the stored baseline PSD EEG signal at individual spectral frequencies within the specified range of frequencies.
Example 7 can include or use, or can be combined with any one of Examples 1 through 6, such that the memory circuitry can be configured to store multiple non-stroke baseline PSD EEG signals such as for selection by the baseline-adjustment circuitry such as to form the baseline-adjusted monitored PSD EEG signal such as using the monitored PSD EEG signal and the selected baseline PSD EEG signal.
Example 8 can include or use, or can be combined with any one of Examples 1 through 7, such that the memory circuitry can be configured to store multiple non-stroke baseline PSD EEG signals that can be individually associated with different non-stroke sampled time periods such as from the same channel of the same subject. The baseline-adjustment circuitry can be configured to select a particular stored baseline PSD EEG signal such as can be based on a distance or other similarity characteristic such as between the particular stored baseline PSD EEG signal and the monitored PSD EEG signal.
Example 9 can include or use, or can be combined with any one of Examples 1 through 8, such that the memory circuitry can be configured to store multiple non-stroke baseline PSD EEG signals such as which can be individually associated with at least one of:
Example 10 can include or use, or can be combined with any one of Examples 1 through 9, such that the baseline-adjustment circuitry can be configured to select a particular stored baseline PSD EEG signal such as based on at least in part on at least one sensor signal such as from at least one of an accelerometer, a gyroscope, a sleep sensor, a temperature sensor, a blood flow sensor, a blood oxygenation sensor, a tissue oxygenation sensor, or other sensor including or ancillary to the one or more EEG skin electrodes.
Example 11 can include or use, or can be combined with any one of Examples 1 through 10, such that the baseline-adjustment circuitry can be configured to update the stored baseline PSD EEG signal such as in response to or at a specified time interval after a trigger event. For example, the trigger event can include at least one of:
Example 12 can include or use, or can be combined with any one of Examples 1 through 11, such that the classifier circuitry can include an alert-blanking, alert-attenuation, or other alert-suppression module, such as to at least one of blank, attenuate, or suppress generation of the alert in response to a migraine, post-migraine, seizure, post-seizure, post-ictal or other stroke mimic or other confounding condition.
Example 13 can include or use, or can be combined with any one of Examples 1 through 12, such that the model can be trained using baseline-adjusted PSD EEG signal data such as corresponding to physician or other human-based ground truth stroke determinations performed in the time domain using at least one of a raw EEG signal, an artifact-filtered EEG signal, or a noise-filtered artifact-filtered EEG signal from the same or a different subject undergoing an intrinsic or induced brain ischemia event.
Example 14 can include or use, or can be combined with any one of Examples 1 through 13, such that the classifier can be multi-channel corresponding to a number of different skin electrodes, and wherein the classifier can further be configured to indicate a stroke magnitude such as can be based at least in part on a number of channels respectively concurrently indicating detected stroke based on a corresponding plurality of consecutive stroke probability metrics meeting the at least one first criterion.
Example 15 can include or use, or can be combined with any one of Examples 1 through 14, such as can include or use artifact filter circuitry. The artifact filter circuitry can be configured to be coupled to the skin electrodes such as to receive a raw EEG signal from the skin electrodes and to remove or attenuate a non-EEG signal artifact comprising at least one of high electrode impedance, muscle activation, or eye movement, so as to produce an artifact-filtered EEG signal. Lowpass or bandpass filter circuitry can be coupled to the artifact filter circuitry such as to receive the artifact-filtered EEG signal. The filter circuitry can be configured to remove or attenuate high frequency noise, such as can include at least one of AC utility line noise or switching power supply line noise, so as to provide a noise-filtered artifact-filtered EEG signal as the acquired EEG signal for use by the PSD circuitry.
Example 16 can include or use, or can be combined with any one of Examples 1 through 15, such as can include the baseline-adjustment circuitry being configured to form a baseline-adjusted monitored PSD EEG signal such as by dividing or otherwise normalizing the monitored PSD EEG signal by the stored baseline PSD EEG signal at individual spectral frequencies within a specified range of frequencies.
Example 17 can include or use, or can be combined with any one of Examples 1 through 16, such as wherein the EEG signal includes Left and Right channels respectively corresponding to one or more skin electrodes located on one of a Left side of a brain of the subject or a Right side of a brain of the subject. The classifier circuitry can be configured to produce at least one of the alert indicating detected stroke, or an indication of certainty of the alert, based on at least one of (1) a change between contralateral Left and Right channel baseline-adjusted PSD EEG signals; or (2) a relative temporal shift between contralateral Left and Right channel baseline-adjusted PSD EEG signals.
Example 18 can include or use, or can be combined with any one of Examples 1 through 17, such as wherein the classifier can include multiple channels, such as with individual ones of the multiple channels respectively corresponding to a left-head and right-head skin electrodes. The classifier can be further configured to provide an alert certainty indication. The alert certainty indication can be based at least in part on a change between respective left-head and right-head temporal shifts in contralateral baseline-adjusted monitored PSD EEG signals, such as over a specified range of frequencies.
Example 19 can include or use, or can be combined with any one of Examples 1 through 18, such as to perform a method. The method can receiving an acquired EEG signal acquired via a channel coupled to a skin electrode of the one or more EEG skin electrodes. Using power spectral density (PSD) circuitry, the method can include computing a monitored PSD EEG signal using the acquired EEG signa. The method can also include receiving a stored same-channel and same-subject baseline PSD EEG signal. Using baseline-adjustment circuitry, the method can include forming a baseline-adjusted monitored PSD EEG signal using the monitored PSD EEG signal and the baseline PSD EEG signal. The method can also include classifying a temporal shift in the baseline-adjusted monitored PSD EEG signal, over a specified range of frequencies, such as using classifier circuitry. The classification can produce an alert. The alert can indicate Detected Stroke, such as can be based on the classified temporal shift such as determined by the classifier circuitry such as using the trained model.
Example 20 can include or use, or can be combined with any one of Examples 1 through 19, such as can include, using the baseline-adjustment circuitry, periodically forming the baseline-adjusted monitored PSD EEG signal over a series of time periods. The method can further include generating a time-series of stroke probability metrics, using the classifier circuitry, for corresponding ones of the time periods using the trained model to classify the temporal shift in the baseline-adjusted monitored PSD EEG signal, over the specified range of frequencies. An alert can be generated, such as indicating Detected Stroke, such as can be at least in part based on a plurality of successive indications of stroke probability metrics meeting at least one first criterion.
Example 21 can include or use, or can be combined with any one of Examples 1 through 20, such as can include or use forming the baseline-adjusted monitored PSD EEG signal such as by dividing the monitored PSD EEG signal by the stored baseline PSD EEG signal at individual spectral frequencies within the specified range of frequencies.
Example 22 can include or use, or can be combined with any one of Examples 1 through 21, to include or use a computer readable medium including stored instructions for performing the method of any one of Examples 1-21.
The above description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments in which the invention can be practiced. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls.
In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In this document, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, composition, formulation, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
Method examples described herein can be machine or computer-implemented at least in part. Some examples can include a computer-readable medium or machine-readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples. An implementation of such methods can include code, such as microcode, assembly language code, a higher-level language code, or the like. Such code can include computer readable instructions for performing various methods. The code may form portions of computer program products. Further, in an example, the code can be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, such as during execution or at other times. Examples of these tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic disks, removable optical disks (e.g., compact disks and digital video disks), magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to comply with 37 C.F.R. § 1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
This application claims the benefit of priority of Vardoulis et al. U.S. Provisional Patent Application Ser. No. 63/365,602, filed on 31 May 2022, entitled STROKE MONITOR, (Attorney Docket No. 5888.001PRV), which is hereby incorporated by reference herein in its entirety.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/US2023/023848 | 5/30/2023 | WO |
| Number | Date | Country | |
|---|---|---|---|
| 63365602 | May 2022 | US |