The present invention relates to hearing implant systems, and more specifically, to techniques for producing electrical stimulation signals in such systems.
A normal ear transmits sounds as shown in
Hearing is impaired when there are problems in the ability to transduce external sounds into meaningful action potentials along the neural substrate of the cochlea 104. To improve impaired hearing, hearing prostheses have been developed. For example, when the impairment is related to operation of the middle ear 103, a conventional hearing aid may be used to provide mechanical stimulation to the auditory system in the form of amplified sound. Or when the impairment is associated with the cochlea 104, a cochlear implant with an implanted stimulation electrode can electrically stimulate auditory nerve tissue with small currents delivered by multiple electrode contacts distributed along the electrode.
Typically, the electrode array 110 includes multiple electrode contacts 112 on its surface that provide selective stimulation of the cochlea 104. Depending on context, the electrode contacts 112 are also referred to as electrode channels. In cochlear implants today, a relatively small number of electrode channels are each associated with relatively broad frequency bands, with each electrode contact 112 addressing a group of neurons with an electric stimulation pulse having a charge that is derived from the instantaneous amplitude of the signal envelope within that frequency band.
It is well-known in the field that electric stimulation at different locations within the cochlea produce different frequency percepts. The underlying mechanism in normal acoustic hearing is referred to as the tonotopic principle. In cochlear implant users, the tonotopic organization of the cochlea has been extensively investigated; for example, see Vermeire et al., Neural tonotopy in cochlear implants: An evaluation in unilateral cochlear implant patients with unilateral deafness and tinnitus, Hear Res, 245(1-2), 2008 Sep. 12 p. 98-106; and Schatzer et al., Electric-acoustic pitch comparisons in single-sided-deaf cochlear implant users: Frequency-place functions and rate pitch, Hear Res, 309, 2014 March, p. 26-35 (both of which are incorporated herein by reference in their entireties).
In some stimulation signal coding strategies, stimulation pulses are applied at a constant rate across all electrode channels, whereas in other coding strategies, stimulation pulses are applied at a channel-specific rate. Various specific signal processing schemes can be implemented to produce the electrical stimulation signals. Signal processing approaches that are well-known in the field of cochlear implants include continuous interleaved sampling (CIS), channel specific sampling sequences (CSSS) (as described in U.S. Pat. No. 6,348,070, incorporated herein by reference), spectral peak (SPEAK), and compressed analog (CA) processing.
In the CIS strategy, the signal processor only uses the band pass signal envelopes for further processing, i.e., they contain the entire stimulation information. For each electrode channel, the signal envelope is represented as a sequence of biphasic pulses at a constant repetition rate. A characteristic feature of CIS is that the stimulation rate is equal for all electrode channels and there is no relation to the center frequencies of the individual channels. It is intended that the pulse repetition rate is not a temporal cue for the patient (i.e., it should be sufficiently high so that the patient does not perceive tones with a frequency equal to the pulse repetition rate). The pulse repetition rate is usually chosen at greater than twice the bandwidth of the envelope signals (based on the Nyquist theorem).
In a CIS system, the stimulation pulses are applied in a strictly non-overlapping sequence. Thus, as a typical CIS-feature, only one electrode channel is active at a time and the overall stimulation rate is comparatively high. For example, assuming an overall stimulation rate of 18 kpps and a 12 channel filter bank, the stimulation rate per channel is 1.5 kpps. Such a stimulation rate per channel usually is sufficient for adequate temporal representation of the envelope signal. The maximum overall stimulation rate is limited by the minimum phase duration per pulse. The phase duration cannot be arbitrarily short because, the shorter the pulses, the higher the current amplitudes have to be to elicit action potentials in neurons, and current amplitudes are limited for various practical reasons. For an overall stimulation rate of 18 kpps, the phase duration is 27 μs, which is near the lower limit.
The Fine Structure Processing (FSP) strategy by Med-El uses CIS in higher frequency channels, and uses fine structure information present in the band pass signals in the lower frequency, more apical electrode channels. In the FSP electrode channels, the zero crossings of the band pass filtered time signals are tracked, and at each negative to positive zero crossing, a Channel Specific Sampling Sequence (CSSS) is started. Typically CSSS sequences are applied on up to 3 of the most apical electrode channels, covering the frequency range up to 200 or 330 Hz. The FSP arrangement is described further in Hochmair I, Nopp P, Jolly C, Schmidt M, Schößer H, Garnham C, Anderson I, MED-EL Cochlear Implants: State of the Art and a Glimpse into the Future, Trends in Amplification, vol. 10, 201-219, 2006, which is incorporated herein by reference. The FS4 coding strategy differs from FSP in that up to 4 apical channels can have their fine structure information used. In FS4-p, stimulation pulse sequences can be delivered in parallel on any 2 of the 4 FSP electrode channels. With the FSP and FS4 coding strategies, the fine structure information is the instantaneous frequency information of a given electrode channel, which may provide users with an improved hearing sensation, better speech understanding and enhanced perceptual audio quality. See, e.g., U.S. Pat. No. 7,561,709; Lorens et al. “Fine structure processing improves speech perception as well as objective and subjective benefits in pediatric MED-EL COMBI 40+ users.” International journal of pediatric otorhinolaryngology 74.12 (2010): 1372-1378; and Vermeire et al., “Better speech recognition in noise with the fine structure processing coding strategy.” ORL 72.6 (2010): 305-311; all of which are incorporated herein by reference in their entireties.
Many cochlear implant coding strategies use what is referred to as an n-of-m approach where only some number n electrode channels with the greatest amplitude are stimulated in a given sampling time frame. If, for a given time frame, the amplitude of a specific electrode channel remains higher than the amplitudes of other channels, then that channel will be selected for the whole time frame. Subsequently, the number of electrode channels that are available for coding information is reduced by one, which results in a clustering of stimulation pulses. Thus, fewer electrode channels are available for coding important temporal and spectral properties of the sound signal such as speech onset.
In addition to the specific processing and coding approaches discussed above, different specific pulse stimulation modes are possible to deliver the stimulation pulses with specific electrodes—i.e. mono-polar, bi-polar, tri-polar, multi-polar, and phased-array stimulation. And there also are different stimulation pulse shapes—i.e. biphasic, symmetric triphasic, asymmetric triphasic pulses, or asymmetric pulse shapes. These various pulse stimulation modes and pulse shapes each provide different benefits; for example, higher tonotopic selectivity, smaller electrical thresholds, higher electric dynamic range, less unwanted side-effects such as facial nerve stimulation, etc.
Fine structure coding strategies such as FSP and FS4 use the zero-crossings of the band-pass signals to start a channel-specific sampling sequence (CSSS) pulse sequences for delivery to the corresponding electrode contact. Zero-crossings reflect the dominant instantaneous frequency quite robustly in the absence of other spectral components. But in the presence of higher harmonics and noise, problems can arise. See, e.g., WO 2010/085477 and Gerhard, David, Pitch extraction and fundamental frequency: History and current techniques. Regina: Department of Computer Science, University of Regina, 2003; both incorporated herein by reference in their entireties.
Gerhard 2003 cited above gives an overview of algorithms that can be used to estimate the fundamental frequency. These algorithms include time-domain methods, frequency-domain methods and statistical frequency-domain methods. Most of them are computationally too expensive to be usable in real life and/or cannot guarantee robustness. Vandali et al. “Pitch ranking ability of cochlear implant recipients: A comparison of sound-processing strategies.” The Journal of the Acoustical Society of America 117.5 (2005): 3126-3138 (incorporated herein by reference in its entirety) uses positive peaks instead of the zero-crossings to preserve the fine structure information. But peak detection has the same problems as the zero-crossings technique when more than one harmonic and/or noise occurs in a given frequency channel.
In WO 2010/085477, the filter bank resolution is enhanced to resolve the low frequency harmonics. As a result, the estimation of the instantaneous frequency is robust when using the zero-crossing approach. A signal-dependent algorithm also is used to select channels of the high-resolution bands, which are then sent to the implant.
In [I82_2013], the dominant frequency in a channel is estimated by skipping to fast zero-crossing. The time differences of the residual zero-crossing are inverted and smoothed to get an estimation of the dominant frequency.
Embodiments of the present invention are directed to a signal processing arrangement and corresponding method that generates electrode stimulation signals to electrode contacts in an implanted cochlear implant array. An input sound signal is processed to generate band pass signals that each represent an associated band of audio frequencies. A spectrogram representative of frequency spectrum present in the input sound signal is generated. A characteristic envelope signal is produced for each band pass signal based on its amplitude. An active contour model is applied to estimate dominant frequencies present in the spectrogram, and the estimate is used to generate stimulation timing signals for the input sound signal. The electrode stimulation signals are produced for each electrode contact based on the envelope signals and the stimulation timing signals.
In further specific embodiments, the spectrogram may be generated using a short time Fourier transformation (STFT). The electrode stimulation signals may include channel-specific sampling sequences (CSSS). Using the estimate of dominant frequencies may include smoothing the spectrogram, and the estimate of dominant frequencies may include a determination of one or more harmonic frequencies present in the spectrogram. Typically, the method may be iteratively repeated over a period of time intervals.
The file of this patent contains at least one photograph. Copies of this patent with photograph will be provided by the Office upon request and payment of the necessary fee.
The bandwidths of the band pass filters in a typical cochlear implant signal processor are quite large compared to the auditory filters in normal hearing, and there is likely to be more than one frequency harmonic in each electrode channel. This can cause a poor estimation of the instantaneous frequency of the dominant harmonic in a given channel.
Aubert, Gilles, et al. “Image segmentation using active contours: Calculus of variations or shape gradients?.” SIAM Journal on Applied Mathematics 63.6 (2003): 2128-2154 (incorporated herein by reference in its entirety) describes active contour models to segment parts of image frames out of a video.
Fruehauf, Florian, et al. “Experiments and algorithms to detect snow avalanche victims using airborne ground-penetrating radar.” Geoscience and Remote Sensing, IEEE Transactions on 47.7 (2009): 2240-2251.(incorporated herein by reference in its entirety) describes using an active contour model to segment the snow layer out of radar data to automatically detect avalanche victims by flying with a helicopter over an avalanche and using a radar antenna mounted on the helicopter that receives the radar data. The amount of data is very large and the evaluation must be available in real time, but still the snow layer can be extracted out of the radar data.
Embodiments of the present invention are based on applying an active contour model to a spectrogram of the input sound signal, and using that to estimate the course of dominant frequencies such as the dominant harmonics. This estimation is then independent of the cochlear implant filter bank. Such embodiments may provide improved speech intelligibility and perception of music and pitch in hearing implant systems.
The details of such an arrangement are set forth in the following discussion.
In the arrangement shown in
The band pass signals U1 to UK (which can also be thought of as electrode channels) are output to an Envelope Detector 303, which extracts characteristic envelope signals outputs X1, . . . , XK, step 403, that represent the channel-specific band pass envelopes. The envelope extraction can be represented by Xk=LP(|Uk|), where |.| denotes the absolute value and LP (.) is a low-pass filter; for example, using 12 rectifiers and 12 digital Butterworth low pass filters of 2nd order, IIR-type. Alternatively, the Envelope Detector 303 may extract the Hilbert envelope, if the band pass signals U1, . . . , UK are generated by orthogonal filters.
A Spectrogram Module 302 generates a spectrogram S representative frequency spectrum present in the input sound signal u, step 402; for example by using a short time Fourier transformation (STFT).
which assigns each time t∈T to a frequency hk(t)∈F. A timing signal Yk(t) can be obtained by
Then the time differences tk[n+1]−tk[n] of the ones in Yk correlate with the estimated frequency of the kth harmonic.
The spectrogram S then is the input signal for an Active Contour Model Module 304, which applies an active contour model to the spectrogram S, step 404. This may be generally as based on the use of active contour models as described in the prior art as to image processing, embodiments of the present invention represent the first use of such active contour model-based image processing techniques to the processing of input sound signals for a hearing implant. The Active Contour Model Module 304 then uses the estimate of the dominant frequencies present in the spectrogram S to generate stimulation timing signals, step 405.
The extracted signal envelopes X1, . . . , XK from the Envelope Detector 303, and the stimulation timing signals Y1, . . . , YK from the Active Contour Model Module 304 are input signals to a Pulse Generator 305 that produces the electrode stimulation signals Z for the electrode contacts in the implanted electrode array of the Implant 306, step 406. The Pulse Generator 305 applies a patient-specific mapping function—for example, using instantaneous nonlinear compression of the envelope signal (map law)—That is adapted to the needs of the individual cochlear implant user during fitting of the implant in order to achieve natural loudness growth. The Pulse Generator 305 may apply logarithmic function with a form-factor C as a loudness mapping function, which typically is identical across all the band pass analysis channels. In different systems, different specific loudness mapping functions other than a logarithmic function may be used, with just one identical function is applied to all channels or one individual function for each channel to produce the electrode stimulation signals. The electrode stimulation signals typically are a set of symmetrical biphasic current pulses.
Returning to describe in greater detail the operation of the Active Contour Model Module 304, the spectrogram S can be treated as a continuous mapping from F×T∈R+2→R+, where R+ denotes the positive real numbers. First, the Active Contour Model Module 304 smooths the spectrogram S for robustness reasons: Ψ1(f, t)=S(f, t)+η·ΔfS(f,t), where Δf is the Laplace operator corresponding to the frequency and η>0. This smoothing corresponds to solving a one dimensional heat equation with initial condition S up to time η. η is a parameter and determines the smoothing. The larger η is chosen, the stronger the smoothing will be.
Then the Active Contour Model Module 304 can detect the first harmonic present in the spectrograms S, given p1,t:f−γf+Ψ1(f, t) be a potential for fixed t and γ>0.
The foregoing uses only the information for a single moment in time, so that a single false estimation can occur and the estimated harmonics then will not be smooth, and during speech pauses, the course of the estimation will become erratic. To avoid that, the calculations can be iteratively repeated over a period of time intervals. Consider the function:
where h′(t) denotes the derivative with respect to time. The kth harmonic can be chosen as the local minimizer hk of Hk. The first term of Hk forces hk to be in the first local minimum, while the second term makes hk smooth. The parameter α controls the influence of the two terms. The calculation of the minimizer can be done, for example, by a steepest descent method where the corresponding Euler Lagrange equation must be solved:
This is done iteratively by
with step size d.
Based on those considerations, the following implementation is yielded in a discrete setting where the spectrogram S and Ψk are given as a matrix: S: {f1, . . . , fM}×{t1, . . . , tN}→R+:
Go to step 3.
can be exchanged by
in 4.a.ii. of the above implementation. This yields for hk,i(tn)=fi that gi(tn) is the cumulative sum of Ψk(·, tn). Thus, the stopping criteria 5.a. above is reached at a high value of Ψk(·, tn). Furthermore, a factor also can be introduced into the calculation of Ψk in step 8 since the harmonic amplitudes generally decrease. Thus
In
Considering an actual in a hearing implant speech processor, the spectrogram S can be divided into segments in time: Sl,L: {f1, . . . , fM}×{tl+1, . . . , tL+1}→R+ with Sl,L(·, tj)=S(·, tj+1) for j=1, . . . , L. Then the modified implementation just discussed can be applied to each Sl,L and achieve the harmonics hkl for l=0, . . . , N−L. Setting hk(tj)=hk0(tj) for j=0, . . . , L (initialization) and for the following segments, using only the last value: hk(tL+l)=hkl(tL+l) for l=1, . . . , N−L. The resultant harmonics are shown in
Various refinements or modifications alone or in combination are possible in different specific embodiments, including:
into the functional Hk.
Applying an active contour model to estimate dominant frequencies present in a spectrogram of the input sound signal can further lead to the development of new coding strategies concepts where the actual harmonics determine the starting points of a CSSS and/or the psychoacoustic phenomenon of the phantom fundamental can be exploited. The course of the dominant frequencies that is determined could also be useful in a scene classification algorithm, and the acquired classification could then be used to control further signal processing. For example a stationary noise reduction (NR) could be turned off when listening to music, or a beamformer could be turned on in a conversation with loud surrounding background noise. The knowledge of the dominant frequencies can be used in a NR as information for a voice-activity detector, which might be able to distinguish between speech and other sounds based on the harmonics present in speech.
Embodiments of the invention may be implemented in part in any conventional computer programming language. For example, preferred embodiments may be implemented in a procedural programming language (e.g., “C”) or an object oriented programming language (e.g., “C++”, Python). Alternative embodiments of the invention may be implemented as pre-programmed hardware elements, other related components, or as a combination of hardware and software components.
Embodiments can be implemented in part as a computer program product for use with a computer system. Such implementation may include a series of computer instructions fixed either on a tangible medium, such as a computer readable medium (e.g., a diskette, CD-ROM, ROM, or fixed disk) or transmittable to a computer system, via a modem or other interface device, such as a communications adapter connected to a network over a medium. The medium may be either a tangible medium (e.g., optical or analog communications lines) or a medium implemented with wireless techniques (e.g., microwave, infrared or other transmission techniques). The series of computer instructions embodies all or part of the functionality previously described herein with respect to the system. Those skilled in the art should appreciate that such computer instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory devices, and may be transmitted using any communications technology, such as optical, infrared, microwave, or other transmission technologies. It is expected that such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the network (e.g., the Internet or World Wide Web). Of course, some embodiments of the invention may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the invention are implemented as entirely hardware, or entirely software (e.g., a computer program product).
Although various exemplary embodiments of the invention have been disclosed, it should be apparent to those skilled in the art that various changes and modifications can be made which will achieve some of the advantages of the invention without departing from the true scope of the invention.
This application is a national phase entry of Patent Cooperation Treaty Application PCT/US16/55885, filed Oct. 7, 2016, which in turn claims priority from U.S. Provisional Patent Application 62/239,305, filed Oct. 9, 2015, both of which are incorporated herein by reference in their entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2016/055885 | 10/7/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/062701 | 4/13/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7561709 | Vandali et al. | Jul 2009 | B2 |
20090024183 | Fitchmun | Jan 2009 | A1 |
20100185261 | Schleich | Jul 2010 | A1 |
20100191309 | Schleich | Jul 2010 | A1 |
20100198300 | Smith | Aug 2010 | A1 |
20120004706 | Meister et al. | Jan 2012 | A1 |
20120209351 | Meister et al. | Aug 2012 | A1 |
20120303093 | Wouters et al. | Nov 2012 | A1 |
20140058478 | Frühauf et al. | Feb 2014 | A1 |
20150088225 | Noble et al. | Mar 2015 | A1 |
20150163604 | Frühauf et al. | Jun 2015 | A1 |
20150163605 | Meister et al. | Jun 2015 | A1 |
Number | Date | Country |
---|---|---|
2 826 521 | Jan 2015 | EP |
WO 2004043537 | May 2004 | WO |
WO 2010085477 | Jul 2010 | WO |
WO 2015026690 | Feb 2015 | WO |
WO 2015042091 | Mar 2015 | WO |
WO 2017070138 | Apr 2017 | WO |
Entry |
---|
Aubert et al., “Image segmentation using active contours: calculus of variations or shape gradients?,” SIAM Journal on Applied Mathematics, vol. 63, No. 6, pp. 2128-2154, 2003. |
Blake et al., “Active Contours: The Application of Techniques from Graphics, Vision, Control, Theory and Statistics to Visual Tracking of Shapes in Motion,” Secaucus, USA: Springer-Verlag, 1998. |
Frühauf et al., “Experiments and Algorthims to Detect Snow Avalanche Victims Using Airborne Ground-Penetrating Radar,” IEEE Transactions on Geoscience and Remote Sensing, vol. 47, issue 7, pp. 2240-2251, Jul. 2009. |
Gerhard, “Pitch Extraction and Fundamental Frequency: History and Current Techniques,” Technical Report TR-CS Jun. 2003, 23 pages, Nov. 2003. |
International Searching Authority, International Search Report—International Application No. PCT/US16/55885, dated Dec. 23, 2016 together with the Written Opinion of the International Searching Authority, 15 pages. |
International Searching Authority, International Search Report—International Application No. PCT/US2016/57585, dated Dec. 23, 2016 together with the Written Opinion of the International Searching Authority, 15 pages. |
Kass et al., “Snakes: Active contour models,” International Journal of Computer Vision, vol. 1, No. 4, pp. 321-331, 1988. |
Majdak et al., “Effects of interaural time differences in fine structure and envelope on lateral discrimination in electric hearing,” Journal of the Acoustical Society of America, vol. 120, No. 4, pp. 2190-2201, Oct. 2006. |
Vandali et al., “Pitch ranking ability of cochlear implant recipients: A comparison of sound-processing strategies,” Journal of the Acoustical Society of America, vol. 117, No. 5, pp. 3126-3138, May 2005. |
Vermeire et al., “Better Speech Recognition in Noise with the Fine Structure Processing Coding Strategy,” ORL; Journal for Oto-Rhino-Laryngology and Its Related Specialties, vol. 72, pp. 305-311, 2010. |
European Patent Office, Extended European Search Report, Application No. 16854379.1, dated Mar. 25, 2019, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20180287590 A1 | Oct 2018 | US |
Number | Date | Country | |
---|---|---|---|
62239305 | Oct 2015 | US |