SYSTEM, METHOD AND APPARATUS FOR DETECTING AN EVOKED RESPONSE SIGNAL
20170245776 · 2017-08-31
Inventors
Cpc classification
International classification
Abstract
A method for detection of an evoked response signal in noise including: generating a plurality of stimuli; receiving a noisy signal related to an evoked response to the plurality of stimuli; divide the noisy signal into a plurality of responses to the plurality of stimuli; estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; apply weights to the plurality of responses to construct a final response; and output the final response. An apparatus having an input device configured to receive data related to a plurality of stimuli; and a processor configured to: receive a noisy signal and divide the noisy signal into a plurality of responses; estimate a statistic matrix; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; and apply weights to the plurality of responses to construct a final response.
Claims
1. A method for detection of an evoked response signal in noise, the method comprising: generating a plurality of stimuli; receiving a noisy signal related to an evoked response to the plurality of stimuli; divide the noisy signal into a plurality of responses to the plurality of stimuli; estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; apply weights to the plurality of responses to construct a final response; and output the final response.
2. A method for detection of claim 1, wherein the shrinking the statistic matrix comprises: calculate a correlation between combinations of responses; create a list of negatively correlated pairs; for each negatively correlated pair in the list: determine if one of the responses in the pair is in a shrinkage list, if so, remove the pair from the list of negatively correlated pairs, otherwise, add both responses of the pair to the shrinkage list; when the list of negatively correlated pairs is empty, set all non-diagonal elements of the statistic matrix corresponding to responses in the shrinkage list to 0 to provide a shrunk statistic matrix; and return the shrunk statistic matrix.
3. A method for detection of claim 1, further comprising decomposing each response into a plurality of sub-responses to create a plurality of sets of sub-responses and performing the: estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; apply weights to the plurality of responses to construct a final response; of claim 1 for each of the plurality of sets of sub-responses.
4. A method for detection of claim 3, wherein the decomposing comprises: performing a multilevel discrete wavelet transform on individual responses in a loop for each scale of the multilevel discrete wavelet transform, selecting a scale of the multilevel discrete wavelet transform and, for the selected scale: set wavelet coefficients for non-selected scales to 0; and perform a multilevel inverse discrete wavelet transform to obtain a time domain sub-response for the selected scale; and return a plurality of sets of sub-responses, each set comprising sub-responses having the same scale.
5. A method for detection of claim 1, wherein the statistic is covariance and the statistic matrix is a covariance matrix.
6. A method for detection of claim 1, wherein the statistic matrix is an array of greater than two dimensions.
7. A method for detection of claim 1, wherein the statistic is root mean square and the statistic matrix is a root mean square array of greater than two dimensions.
8. A method for detection of claim 1, wherein the divide the noisy signal into a plurality of responses to the plurality of stimuli is based on the plurality of responses being synchronized with the plurality of stimuli.
9. An apparatus for detection of an evoked response signal in noise, the apparatus comprising: an input device configured to receive data related to a plurality of stimuli and a noisy signal related to the evoked response signal to the plurality of stimuli; and a processor configured to: receive the noisy signal from the input device and divide the noisy signal into a plurality of responses to the plurality of stimuli; estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; and apply weights to the plurality of responses to construct a final response representing the evoked response signal.
10. An apparatus for detection of claim 9, wherein when shrinking the statistic matrix the processor is further configured to: calculate a correlation between combinations of responses; create a list of negatively correlated pairs; for each negatively correlated pair in the list: determine if one of the responses in the pair is in a shrinkage list, if so, remove the pair from the list of negatively correlated pairs, otherwise, add both responses of the pair to the shrinkage list; when the list of negatively correlated pairs is empty, set all non-diagonal elements of the statistic matrix corresponding to responses in the shrinkage list to 0 to provide a shrunk statistic matrix; and return the shrunk statistic matrix.
11. An apparatus for detection of claim 9, wherein the processor is further configured to decompose each response into a plurality of sub-responses to create a plurality of sets of sub-responses and performing the: estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; apply weights to the plurality of responses to construct a final response; of claim 9 for each of the plurality of sets of sub-responses.
12. An apparatus for detection of claim 11, wherein the processor, when decomposing each response, is further configure to: perform a multilevel discrete wavelet transform on individual responses in a loop for each scale of the multilevel discrete wavelet transform, selecting a scale of the multilevel discrete wavelet transform and, for the selected scale: set wavelet coefficient for non-selected scales to 0; and perform a multilevel inverse discrete wavelet transform to obtain a time domain sub-response for the selected scale; and return a plurality of sets of sub-responses, each set comprising sub-responses having the same scale.
13. An apparatus for detection of claim 9, wherein the statistic is covariance and the statistic matrix is a covariance matrix.
14. An apparatus for detection of claim 9, wherein the statistic matrix is an array of greater than two dimensions.
15. An apparatus for detection of claim 9, wherein the statistic is root mean square and the statistic matrix is a root mean square array of greater than two dimensions.
16. An apparatus for detection of claim 9, wherein the divide the noisy signal into a plurality of responses to the plurality of stimuli is based on the plurality of responses being synchronized with the plurality of stimuli.
17. A system for detection of an evoked response signal in noise, the system comprising: a stimulus generator configured to generate a plurality of stimuli; a plurality of sensors configured to receive a noisy signal including an evoked response signal to the plurality of stimuli; an input device configured to receive data related to the plurality of stimuli and the noisy signal; a processor configured to: receive the noisy signal from the input device and divide the noisy signal into a plurality of responses to the plurality of stimuli; estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; and apply weights to the plurality of responses to construct a final response representing the evoked response signal; and an output device to output the final response received from the processor.
18. A system for detection of claim 17, wherein when shrinking the statistic matrix the processor is further configured to: calculate a correlation between combinations of responses; create a list of negatively correlated pairs; for each negatively correlated pair in the list: determine if one of the responses in the pair is in a shrinkage list, if so, remove the pair from the list of negatively correlated pairs, otherwise, add both responses of the pair to the shrinkage list; when the list of negatively correlated pairs is empty, set all non-diagonal elements of the statistic matrix corresponding to responses in the shrinkage list to 0 to provide a shrunk statistic matrix; and return the shrunk statistic matrix.
19. A system for detection of claim 17, wherein the processor is further configured to decompose each response into a plurality of sub-responses to create a plurality of sets of sub-responses and performing the: estimate a statistic matrix for the plurality of responses; shrink the statistic matrix; calculate weights based on an inverse of the shrunk statistic matrix; apply weights to the plurality of responses to construct a final response; of claim 17 for each of the plurality of sets of sub-responses.
20. A system for detection of claim 19, wherein the processor, when decomposing each response, is further configure to: perform a multilevel discrete wavelet transform on individual responses in a loop for each scale of the multilevel discrete wavelet transform, selecting a scale of the multilevel discrete wavelet transform and, for the selected scale: set wavelet coefficients for non-selected scales to 0; and perform a multilevel inverse discrete wavelet transform to obtain a time domain sub-response for the selected scale; and return a plurality of sets of sub-responses, each set comprising sub-responses having the same scale.
21. A system for detection of claim 17, wherein the statistic is covariance and the statistic matrix is a covariance matrix.
22. A system for detection of claim 17, wherein the statistic matrix is an array of greater than two dimensions
23. A system for detection of claim 17, wherein the statistic is root mean square and the statistic matrix is a root mean square array of greater than two dimensions.
24. A system for detection of claim 17, wherein the divide the noisy signal into a plurality of responses to the plurality of stimuli is based on the plurality of responses being synchronized with the plurality of stimuli.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Embodiments of the present disclosure will now be described by way of example only, with reference to the attached Figures.
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
DETAILED DESCRIPTION
[0055] The present application relates to an apparatus, system and method for detecting an evoked response signal and, in particular, to an evoked response in a series of data that contains synchronized signals, for example as a signal generated in response to a stimulus (a stimulus-response signal). In particular, the application relates to apparatus, system and method for detecting a signal when there is a low signal to noise ratio such as in electrophysiological evoked responses, for example, visual, auditory, and sensory responses.
[0056] The method of detecting a signal is particularly suited to the use of auditory evoked responses where the background noise, such as EEG noise and power-line noise is very large and quasi-sinusoidal. Embodiments of the apparatus, system and method herein are intended to reduce the negatively correlated noise from the resultant average in an improved manner comparatively to conventional techniques, for example standard weighted averaging, and the like.
[0057] An embodiment of an apparatus or system 100 for detection of an evoked response signal is shown in
[0058] The system 100 includes a stimulus generator 105, which may be internal or external to other portions of the system and which provides a stimulus to a subject 110. A sensor or sensors 115, for example an electrode or electrodes, are provided to the subject to detect a noisy signal including a response to the stimulus, which is sent to an input module 120. The input module 120 may also receive input from the stimulus generator 105 related to the stimulus provided for synchronization purposes.
[0059] It will be understood that the electrodes receive continuous data, sometimes referred to as “noisy data” or “noisy signal”. For each stimulus, a synchronized evoked response within the subject's brain will be generated. Typically, this evoked response will also be detected by the electrodes but is generally hidden in the noisy signal. Embodiments of the system, apparatus and method herein are intended to separate the evoked response, or stimulus-synchronized component, (sometimes referred to as a “response”) from the non-synchronized components (i.e. noise). For ease of reference, a portion of the noisy signal that is expected to include a stimulus-synchronized component is also sometimes referred to as a “response” and is also referred to as a “sweep”. In situations with poor signal to noise ratios (SNR), which are typical in physiological evoked responses, the detection of whether or not there is a response in the noisy signal generally involves providing a plurality of essentially identical stimuli and averaging a plurality of responses (i.e. portions of the noisy signal) corresponding to the stimuli. The final waveform or averaged response (sometimes called the “final response”), is the estimate of the synchronized evoked response, with reduced noise. It will be understood that the type of evoked response will generally be dependent on the stimulus and on the subject. For example, if a subject cannot hear an auditory stimulus, then there would not be an evoked response to the auditory stimulus.
[0060] Returning to
[0061] The system 100 may further include an amplifier 130. In some cases, the input from the input module 120 may be amplified prior to or after it has been filtered by the filter 125. In other cases, the amplifier 130 may be connected to or incorporated into the sensor or sensors 115.
[0062] The input module 120 provides data, for example data relating to the noisy signal and the stimuli, to a processor 135, which provides capability for various functions and/or modules as described below, while making use of a memory 140 for storing data, calculating results and the like. The processor 135 also provides capability for outputting data via an output module 145. In some cases, the processor 135 may also be connected with the stimulus generator 105 to provide instructions to the stimulus generator 105 and, in some cases, may also receive information directly from the stimulus generator 105. The output module 145 may output data in various formats as are known in the art, including, for example, output to a display 150 for review by a user of the system.
[0063] The stimulus generator 145 may include multiple stimulus sources, such as visual and auditory, or may be a single source. Further, in either case, the stimuli may generate a plurality of responses, such as an auditory stimulus that elicits both an ABR and an ASSR. Each response may or may not have a specific frequency band and filtering may be used in order to isolate each response-specific frequency band for analysis. As noted above, filtering may be before or after amplification and, further, each montage (i.e. electrode combination) may be provided with or subject to multiple filters.
[0064]
[0065] At 215, in some cases filtering and/or amplification may be applied to the noisy signal, via, for example, filter 125 and amplifier 130. As noted above, the filtering and/or amplification may be performed either before or after the signal is received at the input module 120. In an example of filtering and considering an ABR stimulus, for example, between 30 and 3000 Hz, 100 and 1500 Hz, or other range depending on the stimulus rate, data outside that region of interest would be noise and the removal of that noise prior to subsequent signal processing may improve the analysis to determine the evoked response.
[0066] At 220, the noisy signal is analyzed by the processor 135 to separate individual responses, perform an analysis on the responses, and determine a final response, representing an estimated evoked response and indicative of whether or not an evoked response has been detected. At 225, the final response may be output via the output module 145 to, for example, the display 150. In some cases, the final response may also be saved to memory 140.
[0067] The following description provides further detail on embodiments of methods for analyzing the noisy signal to detect an evoked response.
[0068] As noted above, averaging and weighted averaging (WA) is sometimes used in analyzing a signal to improve SNR, for example, by weighting data series or groups of data series in inverse proportion to their noise content. However, in general, the weighted techniques operate under the assumption that the noise from data series to data series is independent, i.e. the noise between pairs of data series has zero covariance and, in most cases, this assumption may not be valid in evoked responses, depending on the environment.
[0069] Interestingly, the problem of optimal weighting of evoked responses can be seen as a variance minimization problem, that is attempting to determine a response such that the error variance in the response is minimized. Another way to consider this is that optimal weighting may be addressed by a method for deriving weights that result in an optimal weighted average, i.e. a weighted average with minimal variance (and hence minimal standard deviation).
[0070] The proposed method herein differs from conventional methods in, at least, that embodiments of the method make use of an estimate of a statistic, such as covariance, of the noise matrix rather than an estimate of the noise variance alone. Using this approach, global minimization of the noise variance in the average is intended to be achieved with weights that satisfy the equation:
where Σ.sup.−1 is an inverse of a matrix of a statistic related to the noise among measured response pairs and 1 is a vector of 1's. The following description deals with covariances between measured response pairs (and the matrix is referred to as the “covariance matrix”), however other statistics related to the noise may be substituted as appropriate. As discussed below, for example, another statistic could be an rms measure, and the matrix may be an array having greater than two dimensions. In the case of the covariance matrix, the covariance matrix can be predicted from, for example, the sample data used to predict variance data with clusters of data or the response data itself.
[0071] Other (non-global) solutions of the minimization problem can be developed when linear constraints are added. For example, finding a minimum variance for a given desired overall mean and the constraint that weights cannot be negative. Linear programming techniques can be used to derive a vector w that minimizes the noise variance σ.sub.N.sup.2=w.sup.TΣw with the linear constraints. These solutions can generally be expressed as a linear combination of the global minimum variance solution given above and the expected value of each individual input:
w*=Σ.sup.−1(λ.sub.11+λ.sub.2μ) (equation 2)
where μ is a vector of expected values of the individual results and coefficients λ.sub.i are derived using LaGrangian or numerical methods to minimize the variance.
[0072] Practical implementation of these minimization solutions, however, may be limited as the covariance matrix may not be known precisely. The estimated covariance matrix is generally based on a limited sample of data and generally may be considered to be ill conditioned. As a result, small errors in covariance estimation can lead to poor weight selections. Further, inversion of the matrix can amplify estimation errors. It is believed that, in evoked potential applications, the covariance matrix may be extrapolated from inter-stimulus data, for example, but keeping in mind that small inaccuracies in the covariance estimates may result in poor weighting choices. By nature, sampling may just be an estimation of the population.
[0073] In some cases, applying shrinkage to the covariance matrix can provide a more robust covariance matrix. In some cases, a shrinkage estimator may be provided that is a linear combination of the covariance predicted from sample data and a structured covariance, typically a constant covariance that is derived from the expected value of all the sample covariances. Other shrinkage techniques may be used that involve reducing the covariance to zero for most covariance pairs, leave the diagonal variance terms the same as the predicted variances, and using statistical techniques or the like that require the remaining covariance terms to exceed some threshold or be shrunk or set to zero.
[0074] The present disclosure provides an apparatus, system and method for applying shrinkage of the covariance matrix to evoked response applications and using the resulting modified covariance matrix to determine the weights for weighted averaging of the evoked potential response. Embodiments herein include estimating an initial covariance matrix. One of the methods described above or known in the art to estimate the covariance matrix from interstimulus, prestimulus or intrastimulus data may be used. Since errors in the covariance matrix may be amplified when the matrix is inverted, the covariance matrix is intended to be subjected to shrinkage as described herein. For example, in an embodiment, the diagonal elements of the covariance matrix may be untouched and represent the individual variances in each response. Some or all of the non-diagonal elements are then selectively shrunk toward the global expected covariance, which is typically zero.
[0075]
[0076] At 310, a matrix of a statistic related to the noise content is formed (in this embodiment, a covariance matrix) from the individual responses of 305. For the covariance example, for responses X and Y, the covariance may be calculated from, for example:
At 315, the covariance matrix is shrunk. At 320, global minimum variance weights are calculated from the co-variance matrix. At 325, weights are applied to the response data to construct a final response. At 330, a final response is returned.
[0077] The covariance matrix may be shrunk in one or more or a combination of manners. For example, in some cases, non-diagonal elements of the covariance matrix that are below some statistical threshold may be set to zero. In one example, the threshold may be set such that the covariance matrix becomes a sparse matrix. In another example, at most one non-zero non-diagonal element may be allowed for each response, resulting in at most one non-zero element in any non-diagonal row or column of the matrix. This constraint is intended to simplify the matrix inversion which can be reduced to a series of 2×2 matrix inversions. Further detail on one example of shrinking the covariance matrix is shown in
[0078]
[0079] At 350, a decomposition algorithm may be applied to obtain sub-responses, for example, of different frequency components, for each individual response. The sub-responses can then be arranged in sets made up of corresponding sub-responses from each response, for example, a set of sub-responses for each frequency component. An example method for obtaining the sub-responses using wavelets is described in further detail below with reference to
[0080] At 355, a loop for each set of sub-responses is performed in which a final sub-response is constructed. For each set of sub-responses, at 360, a covariance matrix is estimated. At 365, the covariance matrix is selectively shrunk. At 370, global minimum variance weights are calculated. At 375, weights are applied to construct a final sub-response. This process loops until all sub-responses have been processed.
[0081] At 380 the sub-responses are summed to produce a final response and, at 385, the final response is returned.
[0082] An embodiment of a method 400 for shrinking the covariance matrix is illustrated in
[0083] At 435, it is determined whether there remain any negatively correlated pairs. If there are still pairs in the list, a loop is repeated until the list of negatively correlated pairs is empty. Once empty, at 440, all non-diagonal elements of the covariance matrix corresponding to responses not in the shrinkage list are set to 0. At 445, the shrunk covariance matrix Σ.sub.s is returned.
[0084] Another way of visualizing or considering the process of
[0085] As a simple example, a method of creating a negative correlation matrix for six responses is as follows:
[0086] Original Correlation Matrix
[0087] Setting Lower Triangular Components to Zero (Since Reflected)
[0088] Removing Positive Correlations
[0089] Selecting most negative correlated element (1,5) and setting remaining non-diagonal elements in rows 1 and 5 and columns 1 and 5 to 0.
[0090] Selecting the next most negative correlated element (2,4) and setting remaining non-diagonal elements in rows 2 and 4 and columns 2 and 4 to 0.
[0091] This correlation matrix is then used as a mask for the covariance matrix Σ.sub.s such that only pair 1,5 and 2,4 will be non-zero in the covariance matrix and thus used with regard to adjusting the weighting via the inverted covariance matrix.
[0092] In an alternative, it may be possible to extrapolate the negative correlation concept further by selecting a pairing combination that will give an optimized response, such as the sum of the correlation of the pairs that will give a maximum negative correlation. It will be noted that the criteria of no more than one non-diagonal element can be non-zero per row and column will generally be maintained in order to ease computation. A simple 4 response example is shown below:
Original Correlation Matrix
[0093]
Setting Lower Triangular Components to Zero (Since Reflected)
[0094]
Removing Positive Correlations
Option 1:
[0095]
[0096] Selecting negative correlated element (1,2) and setting remaining non-diagonal elements in rows 1 and 2 and columns 1 and 2 to 0. After doing this, there are no more remaining negative correlated pairs. Option 1 has a sum of −0.8.
Option 2:
[0097]
[0098] Selecting negative correlated element (1,3) and setting remaining non-diagonal elements in rows 1 and 3 and columns 1 and 3 to 0. After doing this, there is one more negative correlated pair at (2,4). Option 2 has a sum of −1.1
Option 3:
[0099]
[0100] Selecting negative correlated element (2,3) and setting remaining non-diagonal elements in rows 2 and 3 and columns 2 and 3 to 0. After doing this, there are no more remaining negative correlated pairs. Option 3 has a sum of −0.2.
Option 4:
[0101]
[0102] Selecting negative correlated element (2,4) and setting remaining non-diagonal elements in rows 2 and 4 and columns 2 and 4 to 0. After doing this, there is one more negative correlated pair at (1,3). Option 4 has a sum of −1.1. As such, the method would select the most negatively co-related result of Option 2 (which is the same as Option 4) instead of Option 1 or Option 3, and this Option 2 would be used to prepare the shrunk covariance matrix Σ.sub.S. As can be seen from this simple example, this method may become more computationally extensive than the method of
[0103] The method 400 may be used such that the correlation, corresponding to a covariance element/term, may be used to determine the threshold for inclusion of the covariance element/term in the shrunk covariance matrix such that only the most negatively correlated elements are included and all other elements are set to zero. Using negatively correlated elements only, combined with the constraint of one non-zero non-diagonal element per row or column, is intended to reduce computational complexity and ensure that the resulting weights are non-negative.
[0104] Following the shrinkage operation, weights may be chosen (320 and 370) to minimize the variance based on the shrunk/sparse covariance matrix. If the matrix is invertible, one example solution for global minimum variance weights is determined by equation 1:
where Σ.sub.s is the shrunk covariance matrix.
[0105] Alternatively the variance may be minimized with constraints on the w* vector such as limiting the value of a single weight below a predetermined threshold. In some applications, a priori knowledge of the signal may allow prediction. Minimization can also or alternatively be achieved using linear programming methods to choose a weighting vector w* that minimizes the equation σ.sub.N.sup.2=w*.sup.TΣ.sub.sw*
[0106] The technique of weighting evoked response measurements to reduce noise may be used in combination with other techniques, such as filtering and adaptive filtering. Filtering may be performed prior to or after completion of the method for detecting an evoked response.
[0107] As noted above at 350, another option for this technique is to decompose each individual response into multiple responses, for example, of different frequency components (in this case, the original response can be obtained from the sum of time domain reconstruction of each of these multiple responses).
[0108] An embodiment of a method 500 of decomposition (350 from
[0109] For example, at 505, a decomposition can be made through a discrete wavelet transform (DWT) as follows: each individual response is processed with a multilevel DWT to provide sub-responses in multiple scales or frequency bands in the wavelet domain. At 510, one of the plurality of sub-response scales is selected. At 515, a wavelet coefficient for each of the other scales is set to 0. At 520, a multi-level inverse discrete wavelet transformation is performed. At 525 a time domain sub-response is returned. This is repeated at 530 for the other scales (from 510 to 525).
[0110] As noted above, at 380 of
[0111] The method 500 is intended to produce a time domain reconstruction for each scale, with each individual response equal to the sum of these time domain reconstructions. Each time domain reconstruction corresponding to a specific scale of the discrete wavelet transform is used to estimate a covariance matrix for that scale. Weights are estimated on a scale-by-scale basis as per the above procedure for the whole wave response and a final response is the sum of each scale's weighted response estimate. This enhancement of weighting of each scale takes advantage of the structure of the covariance matrix for each scale individually. This may be especially beneficial when the noise in the responses contains more than one sinusoidal component at different frequencies (that are separated into different wavelet scales) which would commonly occur when the noise is, for example, dominated by several power-line harmonics. This method of decomposition, may be applied to other synchronized signals, for example, other physiological signals.
[0112] Another option for the analysis of the responses (225 in
Experimental Results for Noise Reduction Techniques
[0113] To illustrate the effect of the detection methods herein in measuring the auditory brainstem response and in measuring the mismatched negativity (MMN) response, an embodiment of the apparatus, system and method described herein was implemented and its use in ABR and MMN examined. Sample results are presented herein. While results may vary somewhat from individual to individual and depending on the noise in each situation, it is believed that these results show the advantages of embodiments of the apparatus, system and method described herein.
ABR Experiment
[0114] In this experiment, responses were collected to auditory click stimuli (30 dB nHL) in the right ear of a newborn infant. The data was collected in a hospital environment that included several powerline harmonics from powered equipment. An example of raw data responses is shown in
[0115] Method 1) create Σ.sub.s by setting all non-diagonal elements to zero. This method is similar to selecting weights for each response proportional to the inverse of the variance of the response. This is a conventional method.
[0116] Method 2) [0117] a. Sort response pairs in order of the most negatively correlated first. [0118] b. Select the most negatively correlated pairs in order, discarding pairs that include a response that has already been selected. [0119] c. Create Σ.sub.s by leaving the value of the non-diagonal terms corresponding to the above selected pairs to their original value in Σ and setting all other non-diagonal terms to zero.
[0120] Method 3) [0121] a. Preprocess individual responses to an individual stimulus by applying a multilevel discrete wavelet transform (in this experiment a Biorthogonal 5.5 multilevel DWT), separating the response into 5 scales, which included 4 detail and 1 approximation. [0122] b. Convert these scales back to the time domain by setting the wavelet coefficients for the other scales to zero and applying the corresponding multilevel inverse DWT. [0123] c. Perform the following on a scale-by-scale basis for the time domain scale specific signals for all responses: [0124] i. Sort response pairs in order of the most negatively correlated first. [0125] ii. Select the most negatively correlated pairs in order discarding pairs that include a response that has already been selected. [0126] iii. Create Σ.sub.s by leaving the value of the non-diagonal terms corresponding to the above selected pairs to their original value in Σ and setting all other non-diagonal terms to zero.
[0127] For all methods (for Method 3, this is performed on a scale-by-scale basis): [0128] a. Calculate the minimum variance weights with the equation
[0131] Results of this experiment are illustrated in
[0132] It may be noted that, for all methods, the auditory brainstem response, known as Wave V, at about 8 milliseconds (peak followed by a negatively sloping wave) is clearly apparent. In
Mismatch Negativity (MMN) Experiment
[0133] The mismatched negativity response is an evoked response that is generated to an odd or deviant stimulus in a sequence of otherwise similar stimuli. Although it is not dependent on attention, it is a cortical response and, as such, related to consciousness. The hypothesis of this experiment is that there is a detectable difference between the responses to standard and deviant stimuli when the patient is conscious but there is not a detectable difference during anesthesia and that the variability in the data will be reduced by making use of embodiments of the apparatus, system and method described herein.
[0134] A patient was stimulated with a short duration auditory chirp stimulus at an intensity of 65 dB HL at approximately 1.7 stimuli per second. Randomly inserted deviant stimuli that contained slightly higher frequency content than the standard stimuli were also applied. In the experiment, 426 responses to the standard stimulus and 107 responses to the randomly inserted deviant stimuli were collected from electrodes on the patient's scalp prior to the administration of anesthesia. This process was repeated during the maintenance phase of anesthesia. These responses were analyzed and weighted according to the three methods described in the ABR experiment described above and the performance was compared.
[0135] The results of the experiment using the 3 methods are displayed in the graphs in
[0136] Using Method 1, a detectable response in the appropriate 50-300 ms time frame during the pre-operative period is clear (
[0137] Using Method 2, however, the situation is significantly improved and the difference between the pre-operative data (
[0138] Using Method 3, the large alpha band was removed from the results, clearly showing the lack of an MMN response in the anesthesia data (
TABLE-US-00001 TABLE 1 MMN Performance: Comparing Peak Deviant with Peak Standard Difference Standard (μV) Error t-test Pre-Op Method 1 4.876 0.360 0.001 Method 2 3.493 0.270 0.001 Method 3 1.988 0.168 0.001 Anesthesia Method 1 2.515 2.083 0.314 Method 2 0.846 0.920 0.426 Method 3 0.289 0.292 0.396
[0139] In the preceding description, for purposes of explanation, numerous details are set forth in order to provide a thorough understanding of the embodiments. However, it will be apparent to one skilled in the art that these specific details may not be required. In other instances, well-known structures may be shown in block diagram form in order not to obscure the understanding. For example, specific details are not provided as to whether the embodiments or portions thereof described herein are implemented as a software routine, hardware circuit, firmware, or a combination thereof.
[0140] Embodiments of the disclosure or portions thereof can be represented as a computer program product stored in a machine-readable medium (also referred to as a computer-readable medium, a processor-readable medium, or a computer usable medium having a computer-readable program code embodied therein). The machine-readable medium can be any suitable tangible, non-transitory medium, including magnetic, optical, or electrical storage medium including a diskette, compact disk read only memory (CD-ROM), memory device (volatile or non-volatile), or similar storage mechanism. The machine-readable medium can contain various sets of instructions, code sequences, configuration information, or other data, which, when executed, cause a processor to perform steps in a method according to an embodiment of the disclosure. Those of ordinary skill in the art will appreciate that other instructions and operations necessary to implement the described implementations can also be stored on the machine-readable medium. The instructions stored on the machine-readable medium can be executed by a processor or other suitable processing device, and can interface with circuitry to perform the described tasks.