Neural Event Process
20190320928 ยท 2019-10-24
Assignee
Inventors
Cpc classification
A61B5/4082
HUMAN NECESSITIES
A61B5/7239
HUMAN NECESSITIES
A61B5/374
HUMAN NECESSITIES
A61B5/165
HUMAN NECESSITIES
A61B5/40
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
Abstract
A neural event process, including receiving a neural response signal, decomposing the signal using at least one wavelet, differentiating phase data of the wavelets and the response signal to determine maxima and minima of the phase data and the signal, and processing the maxima and minima to determine peaks representing neural events.
Claims
1.-34. (canceled)
35. A neural response system, including: electrodes for connecting to a person to obtain a neural response signal; an amplifier for receiving and producing a sampled form of said signal for processing; and an analysis module for decomposing said signal using at least one wavelet, differentiating phase data of said wavelets and said response signal to determine maxima and minima of said phase data and said signal, and processing said maxima and minima to determine peaks representing neural events.
36. A neural response system as claimed in claim 35, including a tilt chair for tilting a person to provide a stimulus to evoke said response signal.
37. A neural response system as claimed in claim 36, wherein said electrodes include an ECOG electrode placed adjacent a tympanic membrane of the person.
38. A neural response system as claimed in claim 35, wherein said decomposing is performed using wavelets with a bandwidth factor less than one.
39. A neural response as claimed in claim 38, wherein said wavelets have centre frequencies across a frequency spectrum of said signal.
40. A neural response system as claimed in claim 39, wherein said differentiating includes generating a number of derivatives of said phase data produced by said decomposing, and said maxima and minima of said phase data represent rate of change of phase of scales of said wavelets.
41. A neural response system as claimed in claim 40, wherein said differentiating includes generating a number of derivatives of said response signal to produce said maxima and minima of said signal, and said processing includes correlating said maxima and minima of said phase data and said signal based on time data for said maxima and minima.
42. A neural response system as claimed in claim 41, wherein said processing includes eliminating false peaks by applying threshold data to said maxima and minima.
43. A neural response system as claimed in claim 42, wherein said correlating includes linking said maxima across said scales and across a time band to eliminate false peaks.
44. A neural response system as claimed in claim 43, wherein said processing includes applying predetermined latency ranges for said peaks to said maxima and minima to determine said peaks.
45. A neural response system as claimed in claim 44, wherein said receiving includes filtering and sampling said response signal for said decomposing, differentiating and processing.
46. A neural response system as claimed in claim 38, wherein said bandwidth factor is between 0.05 and 0.4.
47. A neural response system as claimed in claim 46, wherein said bandwidth factor is 0.1 for low frequency scales and 0.4 for other scales.
48. A neural response system as claimed in claim 46, wherein said bandwidth factor is 0.05 for the lowest frequency scale.
49. A neural response system as claimed in claim 45, wherein said analysis module filters said response signal to remove at least one artefact.
50. A neural response as claimed in claim 35, wherein said neural events are represented by Sp and Ap markers corresponding to said peaks.
51. A neural response system as claimed in claim 35, wherein said maxima and minima of said phase data and said signal are compared to generate an Sp/Ap plot.
52. A neural response system as claimed in claim 35, wherein said neural response signal is produced in response to a head tilt of a person.
53. A neural response system as claimed in claim 35, wherein said neural response is produced in response to an auditory stimulus of a person.
54. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating whether said person has a central nervous system disorder.
55. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating a response by said person to medication for a central nervous system disorder.
56. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating whether said person has Meniere's disease.
57. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating a response by said person to medication for Meniere's disease.
58. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating whether said person has Parkinson's disease.
59. A neural response as claimed in claim 52, wherein said maxima and minima are used to generate data indicating a response by said person to medication for Parkinson's disease.
60. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating whether said person has depression.
61. A neural response system as claimed in claim 52, wherein said maxima and minima are used to generate data indicating a response by said person to medication for depression.
62. A neural response system as claimed in claim 35, wherein said maxima and minima represent a response obtained direct from the vestibular system of a person.
63. A neural response system as claimed in claim 35, wherein said maxima and minima represent components of the vestibular system.
64. A neural response system as claimed in claim 35, wherein said maxima and minima represent a response obtained direct from auditory nuclei and subnuclei of the ear of a person.
65.-87. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Preferred embodiments of the present invention are hereinafter described, by way of example only, with reference to the accompanying drawings, wherein:
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0056] An ECOG system 2, as shown in
[0057] The neural response produced on electrodes 10 to 14 is continuously recorded by the ECOG system 2. The neural response signal for each tilt is a time domain voltage signal having multiple frequency components. The main components of interest are up to 22,500 Hz, and accordingly the sampling rate used by the system 2 is chosen to be 44.1 kHz. With this rate the Sp peak (depending on the signal to noise ratio (S/N)) is only a few samples wide. The signal is characterised by distinct regions in time: (i) a background region comprising primarily background ambient noise; (ii) an onset region for the start of tilt (approximately 0-5 seconds after tilt onset) which includes the response of the semi circular canals and otolith organs; (iii) a transient region for the remainder of the tilt (approximately 5-10 seconds after tilt onset) which includes the response of the semi circular canals (decaying) and otolith organ; and (iv) a steady state region (approximately 10-20 seconds after tilt onset) which includes essentially the response of the otolith organs. An example of a recorded response signal for an involuntary tilt is shown in
TABLE-US-00001 Tilt Segment Time (sec) Background 5-20 Onset 20-25 Transient 20-30 Steady state 30-40 Onset (tilting back up) 40-45 Transient (tilting back up) 40-50 Steady state (tilting back up) 50-60
[0058] The computer system 20 of the ECOG system 2 includes the amplifier 22 and a communications module 24 for handling the output of the amplifier 22 and then storing the response as a voltage signal over time as a wave file using a computer program such as Adobe Audition (http://www.pacific.adobe.com/products/audition/main.html) provided by a capture module 26. The amplifier 22 includes a CED 1902 isolated pre-amplifier and a CED Power 1401 analogue to a digital converter (ADC). Both the CED 1902 and CED 1401 ADC are produced by Cambridge Electronic Design Limited (http://www.ced.co.uk). The CED 1401 ADC has an excellent low frequency (less than a few Hz) response. The computer system 20 has further software modules, including an analysis module 28 and a display module 30. The analysis module 28 includes computer program code (eg. MATLAB code, http://www.mathworks.com) responsible for performing neural event extraction processes, as shown in
[0059] The neural event extraction process uses known temporal and frequency characteristics of an Sp/Ap plot to try to accurately locate an evoked response from the patient. Basically only a rough shape of the plot and the expected latency between the points of interest is known. Latency between the points corresponds to a frequency range of interest. Accordingly, the Sp/Ap plot is known to exhibit a large phase change across a frequency range of interest at points on the Sp/Ap plot, in particular, the Sp, Ap, onset of Sp, offset of Ap and beginning of Sp2 points. The neural event extraction process operates to produce a representative data stream that can be used to determine neural events occurring in the right time frame and with appropriate latency that can be considered to constitute characteristic parts of an evoked response. The same principle can also be applied to other AERs, as discussed below.
[0060] The neural event extraction process, as shown in
[0061] The recorded response signal is decomposed in both magnitude and phase using a complex Morlet wavelet (step 304) according to the definition of the wavelet provided in equation (1) below, where t represents time, F.sub.b represents the bandwidth factor and F.sub.c represents the centre frequency of each scale. Other wavelets can be used, but the Morlet is used for its excellent time frequency localisation properties. The neural response signal x(t) is convolved with each wavelet.
[0062] To directly measure the vestibular system, seven scales are selected to represent wavelets with centre frequencies of 12000 Hz, 6000 Hz, 3000 Hz, 1500 Hz, 1200 Hz, 900 Hz and 600 Hz. Different frequencies can be used provided they span the frequency range of interest and are matched to appropriate bandwidth factors, as discussed below. The wavelets extend across the spectrum of interest of a normal vestibular Sp/Ap response signal, and also include sufficient higher frequency components so that the peaks in the waveform can be well localised in time. Importantly, the bandwidth factor is set to less than 1, being 0.1 for the scales representing 1500 to 600 Hz and 0.4 for all remaining frequencies. Using a bandwidth factor that is so low allows for better time localisation at lower frequencies, at the cost of a frequency bandwidth spread, which is particularly advantageous for locating and determining neural events represented by the response signal. Magnitude and phase data is produced for each scale representing coefficients of the wavelets.
[0063] The phase data for each scale is unwrapped and differentiated (306) using the unwrap and diff functions of MATLAB. Any DC offset is removed, and the result is normalised for each scale to place it in a range from 1 to +1. This produces therefore normalised, zero average data providing a rate of phase change measurement for the response signal.
[0064] A first derivative of the phase change data (actually a derivative of a derivative) is obtained for each scale (308), and normalised in order to determine local maxima/minima rates of phase change (320). To eliminate any false peaks, very small maxima/minima are removed at a threshold of 1% of the mean absolute value of the first derivative (322). All positive slopes from the first derivative (308) are set to 1, negative slopes to 1 and then a second derivative of the phase change data is obtained (310) to produce 2 and +2 step values. Each scale is then processed to look for resulting values of 2 and +2 which represent points of inflexion for the determined maxima and minima (320). For these particular loci, a value of 1 is stored for all scales. For the low frequency scale, ie 600 Hz, the actual times for both the positive and negative peaks are also stored for analysis to further isolate the driven responses as discussed below.
[0065] The original response signal in the time domain (312) is also processed to detect points which may be points of maximum phase change for comparative analysis with the extracted phase peaks from the wavelet analysis. Firstly the mean and maximum of the original signal is determined. The signal is then adjusted to have a zero mean. Using this signal, the process locates and stores all points where the signal is greater than the mean minus 0.1 of the maximum in order to identify regions where an Ap point is least likely (positive deviations above axis) and to exclude in later derivatives maxima as a consequence of noise. The slope of the original response is obtained by taking the derivative of the original response, and then also determining the absolute mean of the slope. For the result obtained, all data representing a slope of less than 10% of the absolute mean slope is set to 0. A derivative is then obtained of this slope threshold data (314) which is used to define the local maxima/minima of the slope (316). Similarly, the absolute mean of this result is also obtained and a threshold of 10% of the mean used to exclude minor maxima/minima (step 318). All positive slopes of the original response are set to 1 and the negative slopes are set to 1, and then a second derivative obtained (314). From this derivative each scale is examined to find values of 2 and +2, representing points of inflexion. The position of these loci are stored for the positive and negative peaks.
[0066] For each scale, if there is a positive peak, ie a maximum, determined from the first slope derivative, then for any peaks corresponding to these times (+1 or 1) these are set to 0 in any scale in which they appear in order to initially selectively look for the Ap point which will be a minima. The same is also done for points that were previously deemed unlikely regions for an Ap point found during the original processing of the time domain response signal (312). The times of the peaks determined during processing of the phase data, and that determined during processing of the time domain signal, are compared (step 324). Because of scale dependant phase shifts inherent in detecting each wavelet scales phase maxima, the wavelet scale maxima are compared with those detected in the time domain and shifted to correspond to a magnitude minima in the time domain. Thus potential Ap loci (326) are determined.
[0067] The loci times for the low frequency scale, scale 7 representing 600 Hz, are searched to attempt to locate the Sp point, as it is most likely that the preceding steps have determined the Ap point, due to the size of the signal and the difficulty of normally locating the Sp point. This search is undertaken over a range of normally 0.1 to 0.9 ms (depending on the noise level; for example the lower limit of 0.1 may be increased, say to 0.5) before the potential Ap point looking for +2 values (i.e. negative peaks) in this range. If the value of the original response signal at the potential Sp point is greater than 0.9 of the potential Ap point (a negative value), then both the Ap loci and the potential Sp loci are stored. If an Sp point is located 0.1 to 0.9 ms before the Ap point, then the 600 Hz scale loci time for the Ap point and the time domain minima, proximal to that Ap point, are checked to determine whether they are at the same point in time. If this is not the case, then the scale loci is reset to match the time domain loci to take into account any limitations in time localisation properties associated with the wavelet decompositions. For verification, similar location procedures for the Sp point can be performed on the other scales, but this is not needed in all cases.
[0068] All of the scales are then processed (step 330) to look for maxima across the scales and link them to form a chain across as small a time band as possible. This allows false Aps associated with all of the scales to be eliminated. The analysis module 28 is able to use a Chain maximum-eliminate false maxima routine of MATLAB to perform this step.
[0069] As described below, a Sp/Ap plot is formed by processing the time domain signal (or averaging the time domain signals obtained) centred on the local maxima determined previously. Following the Sp/Ap plot formation process, maxima/minima values are further determined to establish the baseline (ie the average level before the evoked response, as shown in
[0070] Using firstly the +2 values, and then the 2 values if no +2 values are found, for the points of inflexion determined from the phase data, the loci is searched in the range allocated to the Sp previously determined (typically 0.5 to 0.9 ms before Ap). For each Ap, remaining after the elimination process (330) the Sp times are found and averaged to record an Sp.
[0071] The baseline is found (340) by starting at the Sp point 0.2 to 0.6 ins (based on average Sp/Ap shape), and again beginning with the +2 point inflexion values, and then 2 point inflexion values (if necessary) of the phase data in a time range initially allocated to the baseline. For each Sp plus offset, the potential baseline times are found and averaged to record an initial baseline time. If the baseline time does not meet a baseline check, then the process is repeated starting with the new baseline time estimate. This process is repeated until a baseline check is met, which may be whether a baseline is within a predetermined time range from the Ap and Sp. The average magnitude at the determined time is used. Alternatively, the baseline can be determined as being the mean of the first 300 samples of the Sp/Ap plot.
[0072] Sp2 is found (330) by also using firstly the +2 values for the points of inflexion of the phase data, and then if there a no +2 values using the 2 values, and searching for loci in the range allocated (initially 1.3 ms after the Ap). For each Ap plus offset, the Sp2 times are determined and then averaged to record an Sp2 time. The average magnitude at the determined time is used.
[0073] An artefact, being a spike of about 3 samples wide, is produced at the tip of Ap due to the selection of local minima in the time domain based on scale determined loci proximal thereto. The samples corresponding to the spike (which may be up to 5 samples) should be removed, and this is done (342) by using the values of the points on either side of the spike to interpolate values into the removed sample positions. A filter, such as a 15 point moving average filter, can then be applied after removal to smooth the response.
[0074] Based on the Sp, Sp2 and Ap neural events determined, the ratios Sp/Ap and Sp2/Ap are calculated and displayed with the plot of the vestibular response (350). The plot is generated by the display module 30 using the times/loci of the maxima and minima determined by the neural event extraction process.
[0075] In summary, the neural event extraction process uses a complex time frequency approach with a variable bandwidth factor to determine the points where maximum/minimum phase changes occur across a range of frequencies characteristic of neural events associated with an Sp/Ap plot. The maximum/minimum phase change is used to establish the Ap, Sp, Sp2 and baseline points. Being able to determine these points enables elimination of other phase change events that are not related to an Sp/Ap plot, such as those produced by background noise. Also, maximum/minimum phase change points are correlated with events in the time domain to reduce time localisation error inherent in the use of the frequency domain representation provided by the wavelet analysis.
[0076]
[0077]
[0078] The system 2 as described is able to perform an accurate analysis of a response from the vestibule that not only can be used for the detection of Meniere's disease, but can also be used for diagnosis of Parkinson's disease and depression as discussed below. Also other neural events can be sought and determined, such as those produced by other auditory nuclei. The system 2 can be configured to obtain other AERs and the analysis module 28 used to accurately process the AER obtained, such as an ABR.
[0079] Latency considerations relevant to the Auditory Brainstem Response (ABR) allow for the separation then generation of Sp/Ap like waveforms from each main nuclei. Responses from subnuclei like the Medial Nucleus of the Trapeziod Body, Lateral Superior olive and Medial superior olive of the superior olivary complex are also separable. Responses could also be obtained from the visual pathway and its nuclei, indeed most evoked response pathways.
[0080] For the ABR, the system 2 is adjusted so the analysis module 28 executes an ABR process, as shown in
[0084]
[0085] A further application of the ECOG system 2 is detecting the degeneration of cells in the Basal Ganglia (eg Substantia Nigra in Parkinson's Disease) by accurately detecting the 70-300 Hz inter-event intervals (time-frequency representations) and changes in the neural Sp/Ap response characteristics (including Ap width, Sp peak height, etc) consequent to changes in the Basal Ganglia and other connected structures observed in the vestibular response and believed to be modulated by Basal Ganglia outputs via the reticular formation to the vestibular nuclei. This is particularly useful for quantitatively measuring the efficacy of therapies and drugs to treat, as well as for the early detection of, Parkinson's disease.
[0086] Another application is detecting the decrease or increase in activity of cells in the Basal Ganglia (eg Thalmus in depression) co-incident with changes in depressive state by again accurately detecting changes in the 70-300 Hz inter-event intervals (time-frequency representations) and changes in the neural Sp/Ap response characteristics (including Ap width, Sp peak height, etc) consequent to changes in the Basal Ganglia and other connected structures observed in the vestibular response and believed to be modulated by Basal Ganglia outputs via the reticular formation to the vestibular nuclei. This is particularly useful for quantitatively measuring the efficacy of therapies and drugs to treat depression, as well as the detection of depression (particularly in intellectually disabled and those with limited communication skills).
[0087]
[0088] The analysis module 28 of the system 2 is able to produce a series of markers to discriminate between patients that have, or to determine whether they have, a disorder, such as a central nervous system (CNS) disorder, and in particular whether they are depressed, suffering Meniere's disease, or suffering Parkinson's disease. The markers include (i) the Sp/Ap point marks, (ii) the TAP measurement, being the time and duration of Ap (plus the Sp peak depending on the TAP period definition used), and (iii) a HF/LF ratio being the ratio of the high frequency energy to the low frequency energy of the average wavelet coefficients of the scales, as shown in
[0089] To assist diagnosis, the magnitude, phase, frequency and time data extracted by the neural event process can be used to generate three dimensional or four dimensional (with color) plots for responses obtained from patients.
[0090] Many modifications will be apparent to those skilled in the art without departing from the scope of the present invention as herein described with reference to the accompanying drawings.