This application relates generally to ear-worn electronic devices, including hearing devices, hearing aids, personal amplification devices, and other hearables.
Hearing devices provide amplified sound for the wearer. Some examples of hearing devices are headsets, hearing aids, in-ear monitors, cochlear implants, bone conduction devices, and personal listening devices. For example, hearing aids provide amplification to compensate for hearing loss by transmitting amplified sounds to the ear canals. There are ongoing efforts to reduce the size of hearing devices, which makes it difficult for wearers to control their hearing devices by manual actuation of a limited number of buttons. The small size and limited number of control buttons limits the number of functions that can be implemented by a hearing device.
Embodiments of the disclosure are directed to a method implemented using an ear-worn electronic device configured to be worn by a wearer. The method comprises detecting, during a baseline period of no wearer movement, EEG signals from or proximate an ear of the wearer using the ear-worn electronic device. The method also comprises detecting, during each of a plurality of candidate control movements by the wearer, EEG signals from or proximate the ear of the wearer using the ear-worn electronic device. The method further comprises computing, using a processor operating on the EEG signals, discriminability metrics for the candidate control movements and the baseline period, the discriminability metrics indicating how discriminable neural signals associated with the candidate control movements and the baseline period are from one another. The method also comprises selecting a subset of the candidate control movements using the discriminability metrics, each of the selected control movements defining a neural command for controlling the ear-worn electronic device by the wearer.
Embodiments are also directed to a method of processing the EEG signals associated with each of the selected control movements and the baseline period using a plurality of disparate data analysis pipelines implemented by the processor. Each of the data analysis pipelines is configured to translate features of the EEG signals to device control parameters for controlling the ear-worn electronic device in response to the selected control movements. The method also comprises selecting one of the plurality of data analysis pipelines or a weighted combination of the data analysis pipelines that most effectively translates features of the EEG signals to device control parameters. The method further comprises controlling the ear-worn electronic device using the selected control movements processed by the selected data analysis pipeline or the weighted combination of data analysis pipelines.
Embodiments are directed to a system comprising an ear-worn electronic device configured to be worn by a wearer. The ear-worn electronic device comprises a plurality of EEG sensors configured to sense EEG signals from or proximate an ear of the wearer. The system also comprises at least one processor configured to detect, during a baseline period of no wearer movement, EEG signals from the EEG sensors, and detect, during each of a plurality of candidate control movements by the wearer, EEG signals from the EEG sensors. The at least one processor is also configured to compute, using the EEG signals, discriminability metrics for the candidate control movements and the baseline period, the discriminability metrics indicating how discriminable neural signals associated with the candidate control movements and the baseline period are from one another. The at least one processor is further configured to select a subset of the candidate control movements using the discriminability metrics, each of the selected control movements defining a neural command for controlling the ear-worn electronic device by the wearer.
Embodiments are also directed to a system comprising at least one processor configured to process the EEG signals associated with each of the selected control movements and the baseline period using a plurality of disparate data analysis pipelines implemented by the processor. Each of the data analysis pipelines is configured to translate features of the EEG signals to device control parameters for controlling the ear-worn electronic device in response to the selected control movements. The at least one processor is also configured to select one of the plurality of disparate data analysis pipelines or a weighted combination of the data analysis pipelines that most effectively translates features of the EEG signals to device control parameters.
The above summary is not intended to describe each disclosed embodiment or every implementation of the present disclosure. The figures and the detailed description below more particularly exemplify illustrative embodiments.
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.
It is understood that the embodiments described herein may be used with any ear-worn electronic device without departing from the scope of this disclosure. The devices depicted in the figures are intended to demonstrate the subject matter, but not in a limited, exhaustive, or exclusive sense. It is also understood that the present subject matter can be used with a device designed for use in or on the right ear or the left ear or both ears of the wearer.
The term ear-worn electronic device of the present disclosure refers to a wide variety of ear-level electronic devices that can aid a person with impaired hearing. The term ear-worn electronic device also refers to a wide variety of devices that can produce optimized or processed sound for persons with normal hearing. Ear-worn electronic devices of the present disclosure include hearables (e.g., wearable earphones, headphones, in-ear monitors, earbuds, virtual reality headsets), hearing aids (e.g., hearing instruments), cochlear implants, and bone-conduction devices, for example. Ear-worn electronic devices include, but are not limited to, behind-the-ear (BTE), in-the-ear (ITE), in-the-canal (ITC), invisible-in-canal (IIC), receiver-in-canal (RIC), receiver-in-the-ear (RITE) or completely-in-the-canal (CIC) type hearing devices or some combination of the above. Throughout this disclosure, reference is made to an “ear-worn electronic device,” which is understood to refer to a system comprising a left ear device or a right ear device or a combination of a left ear device and a right ear device.
Ear-worn electronic devices and other wearable devices have limited space for buttons and other physical controls. A brain-computer interface (BCI) is a technology that allows users to control a machine using voluntary or involuntary modulations of their brainwaves. A BCI can offer users greater flexibility to control devices with limited physical controls.
Among the possible neural responses that can be used in a BCI, the responses that are associated with motor planning, imagery, and execution are particularly useful because they are large and robust, and the spatial locations of their generators in the brain are very well known. Motor execution refers to a movement that progresses fully from intention to action. Motor imagery refers to a movement that is fully imagined, with no intention to actually perform the movement. Successful motor imagery focuses on the kinesthetic aspects of the imagined movement (the bodily sensations of movement) rather than the visual aspect of seeing one's limbs move. Motor planning refers to the pre-action stages of an executed movement, but is described herein as a distinct entity because intervention between the intention and action stages of an executed movement can allow that movement to be aborted.
Motor BCIs extract their input signals from the electroencephalogram (EEG). The main signals that are typically used are sensorimotor rhythms, known as mu rhythms, which are generated in the somatosensory and motor cortices of the brain, referred to together as the sensorimotor cortex. However, some motor BCIs use slow potentials, known variously as the lateralized readiness potential, readiness potential, Bereitschaftspotential, or motor-related cortical potential.
To date, motor BCIs have primarily been developed for use in the domain of rehabilitation and prosthetics for patients with strokes, paralysis, or amputations. In these cases, bulky solutions such as electrode caps or invasive, intracranial recordings are a reasonable solution. Although relatively affordable and portable consumer solutions in the form of headsets have been created for BCIs, researchers have not yet implemented a motor BCI in an ultra-portable form that would be acceptable as a wearable technology for able-bodied consumers. Embodiments of the disclosure are directed to an ultra-portable motor BCI that is wearable in and/or around the ear(s), which provide proximity to the brain without the interference of hair. Embodiments of the disclosure are directed to various techniques for implementing a motor BCI using ear-level sensors.
In comparison to electrode caps, ear-level sensors are disadvantageously placed with regards to the location of primary sensorimotor cortices, and a small footprint around the ear(s) provides very little space for sensors. This makes detecting and differentiating the neural activity associated with motor planning, imagery, or execution difficult and increases the need to produce and extract the most robust neural signals possible to use as inputs to the motor BCI. Embodiments of the disclosure are directed to techniques that address these and other challenges.
An important factor in the design of a motor BCI (sensorimotor rhythm BCI) for use in an ear-worn electronic device is the selection of a user task that maximizes the detectability and distinguishability of the neural responses that are evoked. Embodiments are directed to guiding the wearer to plan, imagine, or execute body movements to provide a robust signal for the motor BCI of an ear-worn electronic device during an initialization phase. The wearer's controls developed during the initialization phase comprise a set of movements, with each movement serving as a different command to the ear-worn electronic device. In contrast to conventional approaches, which commonly force the user to learn a pre-defined set of control movements, embodiments of the disclosure tailor the set of control movements to the wearer based on data that is obtained during the initialization phase.
During the initialization phase, a wearer of an ear-worn electronic device which incorporates a motor BCI is instructed to perform a variety of movements and an optimal subset of these movements is selected to serve as the wearer's command movements. The advantages of this approach are twofold. First, by selecting movements that the wearer is proficient in, the approach reduces the need for user training. Second, the approach addresses the disadvantageous placement of sensors at ear level by biasing command movement selection to those that register best at the ear, given the wearer's unique anatomy.
To further address the need for robust neural signals that can be more readily detected at or around the ear(s), the motor BCI of the ear-worn electronic device is not limited to imagined movements, as is the case for conventional motor BCIs developed for consumer applications. According to various embodiments, a motor BCI of an ear-worn electronic device is configured to use any combination of planned, imagined, or executed movements as control signals. For example, the motor BCI can be configured to use a combination of imagined and planned movements as control signals. In another example, the motor BCI can be configured to use a combination of imagined and executed movements as control signals. In a further example, the motor BCI can be configured to use a combination of imagined, planned, and executed movements as control signals. It is noted that some embodiments can be implemented to use only imagined movements as control signals.
In accordance with embodiments that use executed movements as control signals, an executed movement can be augmented by involving robust sensory stimulation that provides strong neural activation to differentiate the neural response of interest from other movements. For example, executed movements involving touching or pressure on the finger tips, lips or tongue (somatosensory stimulation), which have particularly large sensory representations in the human cortex. According to various embodiments, the selection of whether to use planned, imagined, or executed movements, or any combination thereof, can depend on a plurality of factors including, but not limited to, command movement detectability, discriminability, repeatability, user skill, and user preference.
The sequence of neural events that unfold with planned, imagined, or executed movements can be broadly described as follows. When movements (planned, imagined, or executed) are self-initiated, approximately two seconds prior to movement, there is a reduction in upper alpha/lower beta power in Rolandic regions contralateral (i.e., on the opposite side of the body) to the executed movement, which becomes bilateral immediately before movement execution. This transient reduction in band power is known as an event-related desynchronization (ERD). Against this background of alpha ERD, shortly before movement onset and during execution, an increase in gamma power occurs. Such a transient power increase is known as an event-related synchronization (ERS). Approximately the first second of data following termination of a voluntary movement contains another ERS, this time in the beta band, which occurs against the continuing background of alpha ERD. It is noted that this sequence of events is subject to variation. The frequency range within the beta band that shows the largest ERS can differ between body parts, with finger movements located between 16 and 21 Hz and foot movements located between 19 and 26 Hz, for example. Unlike alpha ERD, which manifests first contralaterally and then bilaterally, beta and gamma ERS are restricted to the contralateral side. There is evidence that EEG bandpower fluctuations in the combined alpha/beta range are more lateralized for imagined movements than executed ones. The motor BCI of an ear-worn electronic device can be configured to process EEG signals to detect at least alpha and beta power fluctuations and translate these power fluctuations into control signals for controlling the ear-worn electronic device.
The method also involves prompting 106 the wearer of the ear-worn electronic device to perform a candidate control movement. The candidate control movement is then performed 108 by the wearer. The method involves detecting 110 EEG signals from or proximate to a wearer's ear by the ear-worn electronic device. The EEG signals associated with the candidate control movement are stored. A check is made 112 to determine if another candidate control movement is to be performed by the wearer. If so, the processes shown in blocks 106-110 are repeated for the next candidate control movement. At the conclusion of decision block 112, the EEG signals for the baseline period and multiplicity of candidate control movements are available for further processing.
The method of
Computing discriminability metrics can also involve classification by one or more classifiers, for example using a linear discriminant algorithm. Cross-validation of classification algorithms yields both sensitivity and specificity values which can be used as discriminability metrics, and may be weighted differently depending on the goals of the motor BCI. For example, the weightings chosen for the sensitivity and specificity outputs of a classifier when computing the distance metrics (for control movement selection) may be optimized for different applications. For example, for changing a memory setting of the ear-worn electronic device, it may be more acceptable to miss a control movement than to erroneously detect that the control movement has been issued. This application would therefore require lower sensitivity and higher specificity. The accuracy values that are obtained from classification can also be used as discriminability metrics and the results of many pairwise classifications can be expressed as a confusion matrix. In some embodiments, the discriminability metrics can comprise a weighted combination of distance metrics and classifier outputs. In other embodiments, the discriminability metrics can be used to select the subset of candidate control movements that will be used for future interaction between the wearer and the ear-worn electronic device.
The method of
The following is a non-limiting example of the user initialization phase implemented by the system 200 shown in
In the illustrative example shown in
Following user production of the candidate control movements, the system 200 computes discriminability metrics using the EEG signals stored in the processor-based system 204. The discriminability metrics express how discriminable the candidate control movements are from one another. As was discussed previously, the discriminability metrics that are computed by the system 200 can include distance metrics 230 based on EEG features such as the peak frequency of alpha or beta modulation. The discriminability metrics that are computed by the system 200 can also include classification accuracies, illustrated here as a confusion matrix 240.
In some embodiments, the processor-based system 204 is configured to compute discriminability metrics, including distance metrics 230 and the confusion matrix 240. In other embodiments, the EEG signals stored in the processor-based system 204 are communicated to the cloud 203, and processors of the cloud 203 are configured to compute the distance metrics 230 and the confusion matrix 240. The results from processing in the cloud 230 can be transmitted back to the processor-based system 204 or directly back to the ear-worn device 202.
In some embodiments, a threshold can be established, such as a distance value of 60, to distinguish between acceptable and unacceptable distance metric values. The candidate control movements associated with distance metric values in excess of the threshold can form a selected subset of the candidate control movements that define neural commands for controlling the ear-worn electronic device 202. For example, the selected subset of candidate control movements based on the distance metrics shown in
Following the computation of the discriminability metrics, the wearer is informed which control signals should be optimal for them. For example, images of the IR Punch versus IL Foot Point 250 can be presented on the display 205 of the processor-based system 204, as shown at the bottom of
As was discussed above, each of the selected control movements determined by the method and system shown in
Changing memory settings of the ear-worn electronic device 202 can be implemented by the motor BCI of the device 202. Memory settings allow the wearer to customize the ear-worn electronic device 202 based on the environment, such as by modifying the frequency shaping and/or compression characteristics of the device 202. For example, the wearer can imagine a foot movement to switch between memory settings (e.g., memory setting, 1, 2, 3, etc.). A conventional ear-worn electronic device requires actuation of a physical button by the wearer. The problem with this approach is that the wearer may lack the dexterity to press the button, or button pressing may draw unwanted attention to the device 202 (e.g., in the case of a hearing aid).
The motor BCI of the ear-worn electronic device 202 can be configured to allow the wearer to select between omnidirectional and directional microphone modes. For example, the wearer can touch his or her lips with a finger to specify the desired level of directionality. In a conventional ear-worn electronic device, a directional mode may always be active except in very quiet environments. Loudness or quietness of an acoustic scene does not necessarily predict the user's listening goals. For example, the wearer may desire more environmental awareness even in a loud scene.
The motor BCI of the ear-worn electronic device 202 can be configured to allow the wearer to control direct streaming to the device 202 from a streaming source, such as a smartphone. For example, the user can imagine right and left hand movements to turn the volume up and down. The user can imagine a foot movement to advance to the next music track. The user may perform more complex operations using the motor BCI of the ear-worn electronic device 202. For example, the ear-worn electronic device 202 may be communicatively coupled to a smartphone which receives a call while the user is listening to music being streamed from the smartphone. The user can imagine making a tongue movement to take the call and pause the music. At the conclusion of the call, the user can imagine making a fist with both hands to terminate the call and resume listening to the music. Using a conventional ear-worn electronic device (one not equipped with a motor BCI), the wearer would have to use his or her smartphone to manually control streaming (e.g., take a call, advance between audio tracks, control volume).
The embodiments discussed hereinabove are directed to selecting optimal control movements that are tailored to the wearer and provide robust signals for the motor BCI of an ear-worn electronic device. To further address the need for robust neural signals for the motor BCI, additional embodiments are directed to customization of the data analysis pipeline that processes the neural signals (EEG signals) corresponding to a set of wearer movements that have been selected to control the ear-worn electronic device. Customization of the data analysis pipeline is implemented during a learning phase.
The system 500 shown in
A dimensionality reduction stage 514 and a feature selection stage 516 operate on the extracted features of the EEG signal 502 to decrease the number of measurements that are to be used. The features that survive this process are used to select a feature translation algorithm 518. In some embodiments, the feature translation algorithm 518 provides discrete values (e.g. classification). In other embodiments, the feature translation algorithm 518 provides a continuous mapping of neural measurements onto some dimension of device control (e.g., via linear or non-linear equations/models). The delineation of elements of the data analysis pipeline 504 shown in
Following calculation of the feature translation algorithm 518, the calculation is validated using metrics by a validator 520. The validator 520 may be configured to validate the calculation of the feature translation algorithm 518 based on classification accuracy. In this illustrative example, the validator 520 uses hit rate 522 (percentage of accurate classifications in which a response is classified as being present when it is in fact present) and false alarm rate 524 (percentage of inaccurate classifications in which a response is classified as being present when it is in fact absent). As illustrated, the feature translation algorithm 518 has a hit rate 522 of about 65% and a false alarm rate 524 of about 11%. If the performance of the feature translation algorithm 518 is insufficient, the process shown in
The method also involves controlling 610 the ear-worn device using the selected control movements processed by the selected data analysis pipeline or the multiple pipelines from which the weighted combination is computed. The processes shown in
In the illustrative example shown in
As is shown in
Use of a multiplicity of candidate analysis pipelines allows the system 700 to characterize the neural signatures associated with the wearer's selected control movements, involving extraction of features in the temporal, spectral, and spatial domains. Use of a multiplicity of candidate analysis pipelines also allows the system 700 to determine the optimal feature translation algorithm, which may be an optimal method for discrete classification or an optimal continuous mapping of neural features to device control parameters (e.g., using a form of regression).
Examples of the candidate spatial features include source estimation, spatial filters (e.g., Laplacian derivations, Common Spatial Patterns), independent component analysis (ICA), pooling, re-referencing, or subtraction, as well as computing indices describing the relationships between sensors such as correlation, coherence, phase differences, and measurements of laterality. Examples of candidate spectro-temporal features include rate of zero crossings, Hilbert transforms, wavelet decomposition, Fourier-based spectral decomposition, Empirical Mode Decomposition, autoregression, matching pursuit, and a Welch periodgram.
The neural oscillations (sensorimotor rhythms) produced by the motor cortex have a characteristic non-sinusoidal shape which might provide a basis for better detection of these signals against a background of other neural activity. When decomposed using Fourier methods, this non-sinusoidal shape results in harmonics that can be identified using bicoherence. Alternatively, the non-sinusoidal shape of neural oscillations can be used to select a more appropriate basis function for spectral decomposition. These are included among the plurality of methods for spectro-temporal feature extraction that can be used by the methods and systems disclosed herein. Examples of discrete feature translation algorithms include classification via linear discriminant analysis, support vector machines, random forests, or logistic regression. Alternatively, a learning method that combines feature extraction and determination of the feature translation algorithm can be used, such as a deep neural network. The optimal data analysis pipeline, or an optimal combination of pipelines, can be selected based on a variety of performance metrics related to the accuracy of the motor BCI and real-time speed and efficiency of operation.
Other embodiments are directed to a process of re-learning that updates a data analysis pipeline to further optimize performance with the wearer's existing control movements, to add new control movements, to adapt to changes in the wearer's neural activity patterns or to identify context-dependent or chronological variations in these neural activity patterns (e.g., circadian variability, perhaps associated with fatigue).
Additional details of extracting features in the temporal, spectral, and spatial domains by disparate data analysis pipelines are provided with reference to
The EEG signals associated with control movements by the wearer manifest differently at the different EEG sensors on the housing 1003 and the receiver 1004. The voltage measured at an EEG sensor is a linear combination of signals from a multitude of neural generators. These signals are smeared due to volume conduction through the scalp, skull and other layers of tissue surrounding the brain. Thus, the EEG signals obtained at different EEG sensors of the ear-worn electronic device are often highly correlated, yielding little unique information at each site. However, a motor BCI can be configured to use spatial filters to alleviate this problem. So-called ‘reference free’ strategies achieve this aim by subtracting from each EEG channel different types of weighted averages across EEG channels to reduce the redundant information. For example, the ‘common average reference’ averages all EEG channels together and subtracts this average from all channels. This effectively makes the signals measured by each EEG sensor more focal by reducing components which are common across all electrodes. This approach also helps deal with external electromagnetic interference.
Blind Source Separation (BSS) methods construct optimal spatial filters solely based on the statistics of the EEG data. They are called blind because they are completely data driven approaches. With respect to applications for motor BCI, the Independent Component Analysis (ICA) family of algorithms are the most commonly used type of BSS methods. ICA algorithms aim to create several linear combinations of the source data which are maximally statistically independent from one another. Here, statistical independence means that the distributions of the derived linear combinations share no mutual information. In other words, the joint probability distribution of two derived linear combinations would be equal to the product of the marginal distributions of those linear combinations. ICA decomposes an EEG signal into functionally distinct neural sources so long as the activations from those sources vary in the temporal domain. For motor BCI applications, this is very attractive because it means that, so long as the control signals are associated with temporally independent sources, ICA should automatically derive spatial filters that differentiate the control movement signals. An ICA approach works well even with noisy, artifact-ridden data. So long as these noise sources are statistically independent from the neural signals of interest, they will tend to separate out into their own ICA components.
The Common Spatial Pattern (CSP) algorithm is a widely used algorithm for creating spatial filters for motor BCIs. CSP generates spatial filters from a labeled training set of data to distinguishing between a pair of movement classes (e.g., right versus left hand movement). To extend CSP to more than two classes, CSPs are usually derived from multiple ‘one vs. the rest’ two class scenarios. CSP may have the best ability to isolate motor BCI-relevant sources, with the ICA family taking a close second place. However, the common variants of CSP handle noise less gracefully than ICA. They also require a much more carefully labeled and preprocessed training data to function optimally.
CSP generates a set of orthonormal spatial filters. The maximum number of filters generated is equal to the number of channels of EEG data provided to the algorithm. Unlike ICA, CSP is not a source separation method. CSP finds filters that are optimized for the two classes of data in the training set. After applying the filter, the variance of one class will be maximized and the other will be minimized. The filters generated by CSP are ordered such that the first CSP filter maximally emphasizes the first class and de-emphasizes the second class, while the final CSP filter maximally emphasizes the second class and de-emphasizes the first. The output of these two filters is often selected as features for classification. It is important to note that artifacts such as blinks or muscle motion may lead to misleading non-generalizable filters. Variants on the CSP algorithm can be more robust to the effects of noise in the training data. CSP is commonly carried out using a wideband filtered EEG signal, often in the 8-30 Hz range to cover alpha and beta ERD/ERS, but can be carried out in a frequency-specific fashion, such as in the known ERDmax method. This method specifies the frequency bands and times at which ERD/ERS are expected to derive CSP filters that maximize these power fluctuations.
Pooling is another example of a candidate spatial feature, and involves grouping the EEG sensors and adding or averaging their signals together. Subtraction is a candidate spatial feature that involves subtracting EEG signals from one EEG sensor out from other EEG sensors. This helps to isolate different EEG signals and their sources within the brain. Re-referencing is a variation of subtraction.
Other candidate spatial features include those that describe relationships between a plurality of EEG sensors, wherein the relationships include one or more of correlations, coherence, and laterality. Correlation is a measure of how similar an EEG signal is when measured at different EEG sensors. Voltages of the EEG sensors can be compared, and a correlation can be calculated. Coherence is similar to correlation, but takes into account where the EEG signal is in its sinusoidal shape. Coherence involves performing spectral analysis on the EEG signal first, followed by a correlation on the spectral analysis to obtain coherence, which provides information about phase differences. Laterality can be measured by comparing EEG sensor signals from one side of the head (via a first ear-worn electronic device) with those acquired from the other side of the head (via a second ear-worn electronic device). For example, when comparing an imagined left-hand control movement to an imagined right-hand control movement, the right-hand movement should be more measurable on the left side of the brain and vice a versa. A fundamental challenge with obtaining spatial features in an ear-level device arises from the fact that devices on the two sides of the head can be collecting EEG data independently. Synchronized transmission of EEG data between the two ear-worn electronic devices, or from both devices to a common processor (for example, on a smartphone or in the cloud) is therefore necessary to derive spatial features that incorporate signals from both sides of the head.
Examples of candidate spectro-temporal features include rate of zero crossings, Hilbert transforms, wavelet decomposition, Fourier-based spectral decomposition, Empirical Mode Decomposition, autoregression, matching pursuit, and a Welch periodgram. Fourier-based spectral decomposition involves taking the Fourier transform (e.g., Fast Fourier Transform or FFT) of the EEG signal by comparing the EEG signal to many different sinusoids with different rates of transition (corresponding to different frequencies). These sinusoids are called basis functions. The process of comparing the signal of interest, in this case EEG, to a set of basis functions, which may or may not be sinusoidal, and represent different rates of oscillation, is the fundamental operation of many forms of spectral decomposition. This is well understood by those of ordinary skill in the art.
As was discussed previously, the neural oscillations (sensorimotor rhythms) produced by the motor cortex have a characteristic non-sinusoidal shape which might provide a basis for better detection of these signals against a background of other neural activity. Wavelet decomposition can operate effectively on non-sinusoidal EEG signals. Wavelet decomposition takes a template wave shape (commonly referred to as a mother wavelet), and stretches or shrinks this template wave shape (referred to as scaling) to detect oscillatory activity in different frequency bands. The stretching or shrinking of this wavelet has consequences in both the spectral and the temporal domain, resulting in a similar tradeoff between frequency resolution and temporal resolution as exists with Fourier decomposition.
In wavelet decomposition, the tradeoff between these two dimensions can be biased towards one dimension or the other by specifying a time constant, which prioritizes temporal resolution at low values and frequency resolution at high values. For motor EEG analysis, a time constant of 7 is commonly used. Wavelets contain energy in a narrow band around their center frequency and are shifted in time (referred to as translation) to decompose the spectrum along the temporal dimension. Wavelets are best applied to neuroelectric data if the shape of the mother wavelet resembles the shape of the neural response that is being measured. Mother wavelets can be selected a priori based on expert knowledge of the brainwaves of interest, for example the non-sinusoidal waveshape of mu rhythms, or many mother wavelets can be used and the coefficients generated by the spectral decomposition can be examined for goodness of fit. Examples of useful wavelets for EEG analysis include Mexican hat, Morlet, and matched Meyer wavelets.
A well-understood aspect of motor EEG is that the most reactive spectral bands differ between individuals. To address these individual differences, ERD/ERS can be computed in a range of narrow bands, and the subset of frequencies that display the greatest power changes as a function of the movement condition can be selected. In wavelet-based analyses, instead, the most reactive bands can be selected by looking for peaks in the time-frequency spectrum. In addition to isolating the most reactive bands, it can also be important to evaluate the correlations between bands through measures like bicoherence. For example, many individuals manifest mu rhythms both in the alpha range and as a harmonic in the beta range. This harmonic can be dissociated from true beta modulation by exposing its correlation with alpha-band reactivity.
Like wavelet decomposition, Hilbert transforms are not limited to sinusoids as the basis functions and may characterize EEG signals more accurately. Fourier decomposition, and its inherent problems with nonstationary signals, can be avoided entirely by combining Empirical Mode Decomposition (EMD) with the Hilbert transform. In EMD, time-domain approximations of the observed oscillation called Intrinsic Mode Functions (IMFs) are fit iteratively to the signal, such that the residual after each approximation forms the basis for the next IMF. Application of the Hilbert transform to each of these IMFs yields a time-frequency spectrum known as the Hilbert-Huang amplitude spectrum (HHS). It has been demonstrated that HHS clearly extracts movement-related power fluctuations and that this approach can be used to target alpha power by selecting IMFs in this frequency range. A typical problem with HHS frequency analysis when applied to multichannel EEG is that the number, and frequency content, of extracted IMFs might not match between channels, making between-channel comparisons challenging or impossible. Multivariate extensions on EMD can solve this problem and can be implemented successfully in motor BCI applications.
Another method that permits wideband frequency analysis by iteratively removing template waveforms (e.g., Gabor functions) from the signal is based on matching pursuit. A simpler method of time-frequency decomposition involves using the Welch periodgram to extract the power spectral density, which yields similar success to autoregressive and wavelet-based methods.
Autoregressive modeling is an alternative to Fourier-based spectral decomposition due to its smoother power spectrum, which can be easier to interpret. Autoregressive spectral decomposition involves two steps of analysis. First, a product is calculated between the signal and a time-shifted copy of itself. These copies are shifted by one sample, and the limit of this time shifting is specified by a model parameter which requires optimization. The autoregressive model assumes that each point in the time series can be predicted based on a weighted combination of previous values in the series, plus an error term. Like Fourier decomposition, autoregressive modeling rests on an assumption of stationarity, which is not held by EEG data. In order to analyze EEG data, the EEG signal must be segmented into windows within which the signal is generally stationary. The lengths of these windows can be selected by visual inspection of the data, by using objective metrics such as statistical tests of stationarity, or by fitting the autoregressive model and examining the values that are yielded for signs of departure from stationarity.
An advantage of autoregressive spectral decomposition for real-time motor BCI applications is that the length of the window does not constrain spectral resolution. Spectral resolution in an autoregressive model is, however, affected by the sampling rate of the data, and decreases as sampling rate increases, unless model order is increased to offset this effect. For example, a twofold increase in sampling rate requires roughly a twofold increase in model order. Increased model orders result in longer computation times. For a motor BCI that analyzes EEG signals, optimal model order selection can be achieved based primarily on the desired spectral resolution of the analysis, and should correspond to the period of the lowest frequency of interest. In addition to power, autoregressive spectral decomposition tracks peak frequency and bandwidth. These parameters can yield useful adjunct information to the power spectrum, because motor activation can be associated with a decrease in peak frequency and an increase in the bandwidth of alpha.
Over time, a wearer's experience of interacting with the motor BCI of an ear-worn electronic device can change distinctly. Embodiments are directed to a process of re-learning that updates a data analysis pipeline of the motor BCI to adapt to changes in the wearer's neural activity patterns or to identify context-dependent or chronological variations in these neural activity patterns and further optimize performance with the wearer's existing control movements. In addition, re-learning may be performed to add new control movements. In the same vein as the learning stage of a motor BCI, re-learning requires EEG data that is labeled with the control movements that the user is performing. For example, EEG data that is associated with an imagined right fist closure is labeled as such. The classic method of obtaining these labeled data in the art is to explicitly guide the user to produce these control movements while monitoring the EEG. The present disclosure incorporates this standard method of re-learning, which might be made more engaging by incorporation into a game. However, an alternative, “transparent” re-learning process is also made possible based on historical EEG data from online operation of the motor BCI. In this case, because the wearer is not prompted to perform certain movements, the wearer's true intent must be inferred from patterns of interaction with the motor BCI that are suggestive of erroneous motor BCI operation. For example, a series of interactions involving frequent reversals (e.g., right imagined fist, left imagined foot, right imagined fist, left imagined foot) might suggest that the system is misclassifying user control movements. Alternatively, during continuous device interaction, a trajectory analysis that reveals a sub-optimal path to the wearer's target endpoint might reveal an inappropriate mapping of neural signals to the dimensions of device control. In addition, re-learning might take place to enhance the operation of the motor BCI by incorporating information regarding the wearer's state, environment, or time of day during previous motor BCI usage to achieve better classification in different contexts or chronological periods. These computations can be carried out entirely on the ear-worn electronic device or in combination with a mobile device and/or cloud based computational framework.
According to some embodiments, a re-learning process involves repeating processing of the EEG signals and selection of one of a plurality of disparate data analysis pipelines or a weighted combination of the data analysis pipelines based on a schedule, in response to errors, in response to a wearer command, or to add a new control movement. In another re-learning embodiment, selecting one of the plurality of disparate data analysis pipelines, or a weighted combination of data analysis pipelines, is carried out based on new data collected in response to wearer prompts generated by the ear-worn electronic device, alone or in cooperation with an external device (e.g., a smartphone). According to other embodiments, a re-learning process can involve selecting one of a plurality of disparate data analysis pipelines, or a weighted combination of data analysis pipelines, based on stored EEG signals from the wearer's interaction with the ear-worn electronic device combined with indices that are indicative of whether an error occurred in the translation of wearer intent by the ear-worn electronic device.
Successful implementation of a motor BCI of an ear-worn electronic device involves a number of processes, which can be broadly categorized as algorithm training, user training, and adaptation. To operate in the real world, the motor BCI typically utilizes classifiers to identify motor commands in real-time. Different algorithms are required for different types of user commands (e.g., commands that are issued in response to a prompt versus commands that are generated spontaneously). Regardless of type, to achieve optimal performance, these algorithms are trained using each individual's brain data—this is because each person's brain activations are unique. In training and optimizing the classifier, some important factors that determine the usability of the interface, such as the false alarm rate (when the system mistakenly identifies a command that was not presented), the false rejection rate (when the system mistakenly fails to identify a command that was presented) and the detection time for motor commands (how long it takes the system to identify a command that is being provided), can be considered.
Wearer training employs these real-time classifiers or distance metrics to provide the wearer with feedback to help them improve their control over the motor BCI of the ear-worn electronic device. For example, an animated hand might move on a screen to mimic an imagined motor command. This process works best with “elaborated” feedback which gives the wearer specific instructions for improving performance. User training for a motor BCI is also more efficient with positive social feedback. In the absence of other humans to provide such interaction, an electronic, virtual assistant can be provided which encourages the wearer through positive feedback. Yet another method which appears to improve user performance is to overestimate the wearer's performance, leading the wearer to believe that his or her performance is better than it truly is. Any or all of these techniques can be incorporated in various embodiments of the present disclosure. User training causes changes to the user's neural signals, making them easier for real-time classifiers to identify. A natural consequence of these changes, as well as other changes over time, is that the classification algorithm must be re-trained (adapted) to perform optimally with the wearer's new neural responses. This process can be repeated periodically to maintain optimal performance.
The ear-worn electronic device 1102 includes several components electrically connected to a mother flexible circuit 1103. A battery 1105 is electrically connected to the mother flexible circuit 1103 and provides power to the various components of the ear-worn electronic device 1102. Power management circuitry 1111 is coupled to the mother flexible circuit 1103. One or more microphones 1106 (e.g., a microphone array) are electrically connected to the mother flexible circuit 1103, which provides electrical communication between the microphones 1106 and a digital signal processor (DSP) 1104. Among other components, the DSP 1104 incorporates, or is coupled to, audio signal processing circuitry. The DSP 1104 has an audio output stage coupled to a receiver 1112. The receiver 1112 (e.g., a speaker) transforms the electrical signal into an acoustic signal. A physiological data acquisition unit 1121 (comprising electronics for physiological data measurement, such as amplifiers and analog-digital conversion) is coupled to one or more physiologic sensors 1120 and to the DSP 1104 via the mother flexible circuit 1103. One or more user switches 1108 (e.g., on/off, volume, mic directional settings) are electrically coupled to the DSP 1104 via the flexible mother circuit 1103.
The motor BCI of the ear-worn electronic device 1102 includes a number of EEG sensors 1120 distributed on the housing of the device 1102. The EEG sensors 1120 are coupled to an optimized data analysis pipeline 1115 implemented by the DSP 1104 or other processor of the ear-worn electronic device 1102. The EEG sensors 1120 can be coupled to the data analysis pipeline 115 via the mother flexible circuit 1103 or directly. One or more EEG sensors 1130 can be mounted on the receiver 1112, and can be coupled to the data analysis pipeline 1115 via electrical conductors extending along on a tube 1113. The electrical conductors couple to the data analysis pipeline 1115 via the mother flexible circuit 1103 or directly.
The ear-worn electronic device 1102 may incorporate a communication device 1107 coupled to the flexible mother circuit 1103 and to an antenna 1109 via the flexible mother circuit 1103. The communication device 1107 can be a Bluetooth® transceiver, such as a BLE (Bluetooth® low energy) transceiver or other transceiver (e.g., an IEEE 802.11 compliant device). The communication device 1107 can be configured to communicate with one or more external devices 1150 (which includes one or more processor, e.g., processor 1152), such as a smartphone, tablet, laptop, TV, or streaming device. In some embodiments, an optional communication device 1122 provides direct interaction with cloud computing and storage resources 1160 (which includes one or more processor, e.g., processor 1162) via telecommunications protocols (e.g., 5G or WiFi). The optional communication device 1122 can be coupled to an optional antenna 1123 or to antenna 1109 in some configurations.
As was discussed previously, some or all of the processes described hereinabove can be implemented by the DSP 1104, alone or in combination with other electronics. For example, analog and digital circuitry (which can include DSP 1104) can be configured to support one or more data analysis pipelines. The ear-worn electronic device 1102 can include dedicated analog and/or digital circuitry configured to support analyses in the time-frequency and spatial domains. In some embodiments, the DSP 1104 or other circuitry can be configured to transmit data to an external device (e.g., a smartphone 1150 or the cloud 1160) for further processing in the time-frequency and spatial domains. According to some embodiments, communication device 1107 can be configured to facilitate communication with another ear-worn electronic device 1102 worn by the wearer (e.g., facilitating ear-to-ear communication between left and right devices 1102). Features related to the EEG signals acquired at each ear can be communicated between the two ear-worn electronic devices 1102. EEG signal features acquired at each ear can be compared and various data can be generated based on the comparison (e.g., differences in alpha band power).
Various embodiments are directed to a system comprising the ear-worn electronic device 1102 configured to sense EEG signals from or proximate an ear of the wearer using a plurality of EEG sensors 1120. The processor 1104 is configured to detect, during a baseline period of no wearer movement, EEG signals from the EEG sensors 1120. The processor 1104 is also configured to detect, during each of a plurality of candidate control movements by the wearer, EEG signals from the EEG sensors 1120. At least one of the processors 1104, 1152, and 1162 is configured to compute, using the EEG signals, discriminability metrics for the candidate control movements and the baseline period. The discriminability metrics indicate how discriminable neural signals associated with the candidate control movements and the baseline period are from one another. At least one of the processors 1104, 1152, and 1162 is also configured to select a subset of the candidate control movements using the discriminability metrics, wherein each of the selected control movements defines a neural command for controlling the ear-worn electronic device 1102 by the wearer. In some embodiments, the processor 1104 of the ear-worn electronic device 1102 is configured to detect the EEG signals from the EEG sensor 1120, and one (or both) of the processors 1152 (of the external device 1150) and 1162 (of the cloud 1160) is/are configured to compute the discriminability metrics and select the subset of candidate control movements.
According to some embodiments, the EEG signals associated with each of the selected control movements are obtained in response to instructions and feedback delivered to the wearer via the external device 1150 or the cloud 1160 communicatively coupled to the ear-worn electronic device 1102. For example, the ear-worn electronic device 1102 can deliver audio information to the wearer and receive wearer selections (e.g., control movement preferences) or other inputs via the external device 1150. In other embodiments, the EEG signals associated with each of the selected control movements are obtained in response to instructions and feedback delivered to the wearer by audio input and output electronics 1106, 1112 of the ear-worn electronic device 1102. In such embodiments, the ear-worn electronic device 1102 can include a speech recognition device 1125 to facilitate communication of instructions and feedback between the wearer and the ear-worn electronic device 1102.
At least one of the processors 1104, 1152, and 1162 is configured to process the EEG signals associated with each of the selected control movements and the baseline period using a plurality of disparate data analysis pipelines. Each of the data analysis pipelines is configured to translate features of the EEG signals to device control parameters for controlling the ear-worn electronic device 1102 in response to the selected control movements. At least one of the processors 1104, 1152, and 1162 is configured to select one of the plurality of disparate data analysis pipelines or a weighted combination of the data analysis pipelines that most effectively translates features of the EEG signals to device control parameters. In some embodiments, performance metrics for the data analysis pipelines are generated by the processor 1104 of the ear-worn electronic device 1102. In other embodiments, performance metrics for the data analysis pipelines are generated by the processor 1152 of the external device 1150 or the processor 1162 of the cloud 1160.
This document discloses numerous embodiments, including but not limited to the following:
Item 1 is a method implemented using an ear-worn electronic device configured to be worn by a wearer, the method comprising:
detecting, during a baseline period of no wearer movement, EEG signals from or proximate an ear of the wearer using the ear-worn electronic device;
detecting, during each of a plurality of candidate control movements by the wearer, EEG signals from or proximate the ear of the wearer using the ear-worn electronic device;
computing, using a processor operating on the EEG signals, discriminability metrics for the candidate control movements and the baseline period, the discriminability metrics indicating how discriminable neural signals associated with the candidate control movements and the baseline period are from one another; and
selecting a subset of the candidate control movements using the discriminability metrics, each of the selected control movements defining a neural command for controlling the ear-worn electronic device by the wearer.
Item 2 is the method of item 1, wherein the discriminability metrics comprise distance metrics.
Item 3 is the method of item 2, wherein the distance metrics are computed based on a mapping of spectro-temporal or spatial features of the EEG signals onto a topological space.
Item 4 is the method of item 2, wherein the distance metrics are computed based on a mapping of relationships between different features extracted from the EEG signals or between different EEG signals onto a topological space.
Item 5 is the method of item 1, wherein the discriminability metrics comprise a weighted combination of distance metrics and classifier outputs.
Item 6 is the method of claim 5, wherein the classifier outputs, including specificity and sensitivity, are differently weighted according to functions of the ear-worn electronic device to be controlled.
Item 7 is the method of item 1, comprising combining the discriminability metrics with wearer preferences to select the subset of candidate control movements to be used for future interaction between the wearer and the ear-worn electronic device.
Item 8 is the method of item 1, further comprising:
processing the EEG signals associated with each of the selected control movements and the baseline period using a plurality of disparate data analysis pipelines implemented by the processor, each of the data analysis pipelines configured to translate features of the EEG signals to device control parameters for controlling the ear-worn electronic device in response to the selected control movements;
selecting one of the plurality of data analysis pipelines or a weighted combination of the data analysis pipelines that most effectively translates features of the EEG signals to device control parameters; and
controlling the ear-worn electronic device using the selected control movements processed by the selected data analysis pipeline or the weighted combination of data analysis pipelines.
Item 9 is the method of item 8, wherein the features of the EEG signals translated to device control parameters comprise one or more of temporal, spectral, and spatial features of the EEG signals.
Item 10 is the method of item 8, wherein:
at least one of the data analysis pipelines or the weighted combination of the data analysis pipelines is configured to translate features of the EEG signals to device control parameters in a discrete mode; and
at least one of the data analysis pipelines or the weighted combination of the data analysis pipelines is configured to translate features of the EEG signals to device control parameters in a continuous mode.
Item 11 is the method of item 8, wherein selecting one of the plurality of data analysis pipelines or the weighted combination of data analysis pipelines is based on performance metrics that are yielded using a combination of the wearer's EEG signals and a database of EEG signals from other individuals.
Item 12 is the method of item 8, wherein processing of the EEG signals and selecting one of the plurality of data analysis pipelines or the weighted combination of the data analysis pipelines is repeated based on a schedule, in response to errors, in response to a wearer command, or to add a new control movement.
Item 13 is the method of item 12, wherein selecting one of the plurality of data analysis pipelines or the weighted combination of data analysis pipelines is implemented based on stored EEG signals from the wearer's interaction with the ear-worn electronic device combined with indices that are indicative of whether an error occurred in translation of wearer intent by the ear-worn electronic device.
Item 14 is a system, comprising:
an ear-worn electronic device configured to be worn by a wearer, the ear-worn electronic device comprising a plurality of EEG sensors configured to sense EEG signals from or proximate an ear of the wearer; and
at least one processor configured to:
a first processor of the ear-worn electronic device configured to detect the EEG signals; and
a second processor of an external device or the cloud configured to compute the discriminability metrics and select the subset of the candidate control movements.
Item 16 is the system of item 14, wherein the discriminability metrics comprise distance metrics.
Item 17 is the system of item 14, wherein the discriminability metrics comprise a weighted combination of distance metrics and classifier outputs.
Item 18 is the system of item 14 wherein the EEG signals associated with each of the selected control movements are obtained in response to:
instructions and feedback delivered to the wearer via an external device or the cloud communicatively coupled to the ear-worn electronic device; or
instructions and feedback delivered to the wearer by audio input and output electronics of the ear-worn electronic device.
Item 19 is the system of item 14, wherein the ear-worn electronic device is configured to communicate with an external device that stimulates the wearer's body to augment or replace imaginary candidate control movements.
Item 20 is the system of item 14, wherein the at least one processor is further configured to:
process the EEG signals associated with each of the selected control movements and the baseline period using a plurality of disparate data analysis pipelines implemented by the processor, each of the data analysis pipelines configured to translate features of the EEG signals to device control parameters for controlling the ear-worn electronic device in response to the selected control movements; and
select one of the plurality of disparate data analysis pipelines or a weighted combination of the data analysis pipelines that most effectively translates features of the EEG signals to device control parameters.
Item 21 is the system of item 20, wherein performance metrics for the data analysis pipelines are generated by the ear-worn electronic device.
Item 22 is the system of item 20, wherein performance metrics for the data analysis pipelines are generated by an external device or the cloud communicatively coupled to the ear-worn electronic device.
Item 23 is the system of item 20, wherein the ear-worn electronic device comprises circuitry configured to support the selected data analysis pipeline or the weighted combination of data analysis pipelines.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as representative forms of implementing the claims.
This application is a continuation of U.S. application Ser. No. 16/744,939, filed Jan. 16, 2020, to issue as U.S. Pat. No. 10,694,299, which is a continuation of U.S. application Ser. No. 15/827,856 filed on Nov. 30, 2017, now U.S. Pat. No. 10,582,316 which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
7079966 | Knoch et al. | Jul 2006 | B2 |
8463371 | Guan et al. | Jun 2013 | B2 |
8478539 | Sieracki | Jul 2013 | B2 |
8938301 | Hagedorn | Jan 2015 | B2 |
8971558 | Lunner | Mar 2015 | B2 |
9025800 | Kidmose | May 2015 | B2 |
9210517 | Pontoppidan | Dec 2015 | B2 |
9211078 | Meggiolaro | Dec 2015 | B2 |
9538934 | Ang et al. | Jan 2017 | B2 |
9814426 | Connor | Nov 2017 | B2 |
10234942 | Connor | Mar 2019 | B2 |
20020077534 | Durousseau | Jun 2002 | A1 |
20100280338 | Chou | Nov 2010 | A1 |
20120226185 | Chung et al. | Sep 2012 | A1 |
20160103487 | Crawford et al. | Apr 2016 | A1 |
20160119726 | Pontoppidan et al. | Apr 2016 | A1 |
20160345901 | Connor | Dec 2016 | A1 |
Number | Date | Country |
---|---|---|
2200342 | Jun 2010 | EP |
2448477 | May 2012 | EP |
2454892 | May 2012 | EP |
2667638 | Nov 2013 | EP |
2012153965 | Nov 2012 | WO |
2014069996 | May 2014 | WO |
2015090430 | Jun 2015 | WO |
Entry |
---|
Yang, “Distance Metric Learning: A Comprehensive Survey”, May 19, 2006, 51 pages. |
Number | Date | Country | |
---|---|---|---|
20200322737 A1 | Oct 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16744939 | Jan 2020 | US |
Child | 16905228 | US | |
Parent | 15827856 | Nov 2017 | US |
Child | 16744939 | US |