1. Field of Invention
The present invention relates generally to audio processing and more particularly to adaptive noise suppression of an audio signal.
2. Description of Related Art
Currently, there are many methods for reducing background noise in an adverse audio environment. One such method is to use a constant noise suppression system. The constant noise suppression system will always provide an output noise that is a fixed amount lower than the input noise. Typically, the fixed noise suppression is in the range of 12-13 decibels (dB). The noise suppression is fixed to this conservative level in order to avoid producing speech distortion, which will be apparent with higher noise suppression.
In order to provide higher noise suppression, dynamic noise suppression systems based on signal-to-noise ratios (SNR) have been utilized. This SNR may then be used to determine a suppression value. Unfortunately, SNR, by itself, is not a very good predictor of speech distortion due to existence of different noise types in the audio environment. SNR is a ratio of how much louder speech is than noise. However, speech may be a non-stationary signal which may constantly change and contain pauses. Typically, speech energy, over a period of time, will comprise a word, a pause, a word, a pause, and so forth. Additionally, stationary and dynamic noises may be present in the audio environment. The SNR averages all of these stationary and non-stationary speech and noise. There is no consideration as to the statistics of the noise signal; only what the overall level of noise is.
In some prior art systems, an enhancement filter may be derived based on an estimate of a noise spectrum. One common enhancement filter is the Wiener filter. Disadvantageously, the enhancement filter is typically configured to minimize certain mathematical error quantities, without taking into account a user's perception. As a result, a certain amount of speech degradation is introduced as a side effect of the noise suppression. This speech degradation will become more severe as the noise level rises and more noise suppression is applied. That is, as the SNR gets lower, lower gain is applied resulting in more noise suppression. This introduces more speech loss distortion and speech degradation.
Therefore, it is desirable to be able to provide adaptive noise suppression that will minimize or eliminate speech loss distortion and degradation.
Embodiments of the present invention overcome or substantially alleviate prior problems associated with noise suppression and speech enhancement. In exemplary embodiments, a primary acoustic signal is received by an acoustic sensor. The primary acoustic signal is then separated into frequency bands for analysis. Subsequently, an energy module computes energy/power estimates during an interval of time for each frequency band (i.e., power estimates). A power spectrum (i.e., power estimates for all frequency bands of the acoustic signal) may be used by a noise estimate module to determine a noise estimate for each frequency band and an overall noise spectrum for the acoustic signal.
An adaptive intelligent suppression generator uses the noise spectrum and a power spectrum of the primary acoustic signal to estimate speech loss distortion (SLD). The SLD estimate is used to derive control signals which adaptively adjust an enhancement filter. The enhancement filter is utilized to generate a plurality of gains or gain masks, which may be applied to the primary acoustic signal to generate a noise suppressed signal.
In accordance with some embodiments, two acoustic sensors may be utilized: one sensor to capture the primary acoustic signal and a second sensor to capture a secondary acoustic signal. The two acoustic signals may then be used to derive an inter-level difference (ILD). The ILD allows for more accurate determination of the estimated SLD.
In some embodiments, a comfort noise generator may generate comfort noise to apply to the noise suppressed signal. The comfort noise may be set to a level that is just above audibility.
The present invention provides exemplary systems and methods for adaptive intelligent suppression of noise in an audio signal. Embodiments attempt to balance noise suppression with minimal or no speech degradation (i.e., speech loss distortion). In exemplary embodiments, power estimates of speech and noise are determined in order to predict an amount of speech loss distortion (SLD). A control signal is derived from this SLD estimate, which is then used to adaptively modify an enhancement filter to minimize or prevent SLD. As a result, a large amount of noise suppression may be applied when possible, and the noise suppression may be reduced when conditions do not allow for the large amount of noise suppression (e.g., high SLD). Additionally, exemplary embodiments adaptively apply only enough noise suppression to render the noise inaudible when the noise level is low. In some cases, this may result in no noise suppression.
Embodiments of the present invention may be practiced on any audio device that is configured to receive sound such as, but not limited to, cellular phones, phone handsets, headsets, and conferencing systems. Advantageously, exemplary embodiments are configured to provide improved noise suppression while minimizing speech degradation. While some embodiments of the present invention will be described in reference to operation on a cellular phone, the present invention may be practiced on any audio device.
Referring to
While the microphones 106 and 108 receive sound (i.e., acoustic signals) from the audio source 102, the microphones 106 and 108 also pick up noise 110. Although the noise 110 is shown coming from a single location in
Some embodiments of the present invention utilize level differences (e.g., energy differences) between the acoustic signals received by the two microphones 106 and 108. Because the primary microphone 106 is much closer to the audio source 102 than the secondary microphone 108, the intensity level is higher for the primary microphone 106 resulting in a larger energy level during a speech/voice segment, for example.
The level difference may then be used to discriminate speech and noise in the time-frequency domain. Further embodiments may use a combination of energy level differences and time delays to discriminate speech. Based on binaural cue decoding, speech signal extraction or speech enhancement may be performed.
Referring now to
As previously discussed, the primary and secondary microphones 106 and 108, respectively, are spaced a distance apart in order to allow for an energy level differences between them. Upon reception by the microphones 106 and 108, the acoustic signals are converted into electric signals (i.e., a primary electric signal and a secondary electric signal). The electric signals may themselves be converted by an analog-to-digital converter (not shown) into digital signals for processing in accordance with some embodiments. In order to differentiate the acoustic signals, the acoustic signal received by the primary microphone 106 is herein referred to as the primary acoustic signal, while the acoustic signal received by the secondary microphone 108 is herein referred to as the secondary acoustic signal. It should be noted that embodiments of the present invention may be practiced utilizing only a single microphone (i.e., the primary microphone 106).
The output device 206 is any device which provides an audio output to the user. For example, the output device 206 may comprise an earpiece of a headset or handset, or a speaker on a conferencing device.
According to an exemplary embodiment of the present invention, an adaptive intelligent suppression (AIS) generator 312 derives time and frequency varying gains or gain masks used to suppress noise and enhance speech. In order to derive the gain masks, however, specific inputs are needed for the AIS generator 312. These inputs comprise a power spectral density of noise (i.e., noise spectrum), a power spectral density of the primary acoustic signal (i.e., primary spectrum), and an inter-microphone level difference (ILD).
As such, the signals are forwarded to an energy module 304 which computes energy/power estimates during an interval of time for each frequency band (i.e., power estimates) of an acoustic signal. As a result, a primary spectrum (i.e., the power spectral density of the primary acoustic signal) across all frequency bands may be determined by the energy module 304. This primary spectrum may be supplied to an adaptive intelligent suppression (AIS) generator 312 and an ILD module 306 (discussed further herein). Similarly, the energy module 304 determines a secondary spectrum (i.e., the power spectral density of the secondary acoustic signal) across all frequency bands to be supplied to the ILD module 306.
In embodiments utilizing two microphones, power spectrums of both the primary and secondary acoustic signals may be determined. The primary spectrum comprises the power spectrum from the primary acoustic signal (from the primary microphone 106), which contains both speech and noise. In exemplary embodiments, the primary acoustic signal is the signal which will be filtered in the AIS generator 312. Thus, the primary spectrum is forwarded to the AIS generator 312. More details regarding the calculation of power estimates and power spectrums can be found in co-pending U.S. patent application Ser. No. 11/343,524 and co-pending U.S. patent application Ser. No. 11/699,732, which are incorporated by reference.
In two microphone embodiments, the power spectrums are also used by an inter-microphone level difference (ILD) module 306 to determine a time and frequency varying ILD. Because the primary and secondary microphones 106 and 108 may be oriented in a particular way, certain level differences may occur when speech is active and other level differences may occur when noise is active. The ILD is then forwarded to an adaptive classifier 308 and the AIS generator 312. More details regarding the calculation of ILD may be can be found in co-pending U.S. patent application Ser. No. 11/343,524 and co-pending U.S. patent application Ser. No. 11/699,732.
The exemplary adaptive classifier 308 is configured to differentiate noise and distractors (e.g., sources with a negative ILD) from speech in the acoustic signal(s) for each frequency band in each frame. The adaptive classifier 308 is adaptive because features (e.g., speech, noise, and distractors) change and are dependent on acoustic conditions in the environment. For example, an ILD that indicates speech in one situation may indicate noise in another situation. Therefore, the adaptive classifier 308 adjusts classification boundaries based on the ILD.
According to exemplary embodiments, the adaptive classifier 308 differentiates noise and distractors from speech and provides the results to the noise estimate module 310 in order to derive the noise estimate. Initially, the adaptive classifier 308 determines a maximum energy between channels at each frequency. Local ILDs for each frequency are also determined. A global ILD may be calculated by applying the energy to the local ILDs. Based on the newly calculated global ILD, a running average global ILD and/or a running mean and variance (i.e., global cluster) for ILD observations may be updated. Frame types may then be classified based on a position of the global ILD with respect to the global cluster. The frame types may comprise source, background, and distractors.
Once the frame types are determined, the adaptive classifier 308 may update the global average running mean and variance (i.e., cluster) for the source, background, and distractors. In one example, if the frame is classified as source, background, or distractor, the corresponding global cluster is considered active and is moved toward the global ILD. The global source, background, and distractor global clusters that do not match the frame type are considered inactive. Source and distractor global clusters that remain inactive for a predetermined period of time may move toward the background global cluster. If the background global cluster remains inactive for a predetermined period of time, the background global cluster moves to the global average.
Once the frame types are determined, the adaptive classifier 308 may also update the local average running mean and variance (i.e., cluster) for the source, background, and distractors. The process of updating the local active and inactive clusters is similar to the process of updating the global active and inactive clusters.
Based on the position of the source and background clusters, points in the energy spectrum are classified as source or noise; this result is passed to the noise estimate module 310.
In an alternative embodiment, an example of an adaptive classifier 308 comprises one that tracks a minimum ILD in each frequency band using a minimum statistics estimator. The classification thresholds may be placed a fixed distance (e.g., 3 dB) above the minimum ILD in each band. Alternatively, the thresholds may be placed a variable distance above the minimum ILD in each band, depending on the recently observed range of ILD values observed in each band. For example, if the observed range of ILDs is beyond 6 dB, a threshold may be place such that it is midway between the minimum and maximum ILDs observed in each band over a certain specified period of time (e.g., 2 seconds).
In exemplary embodiments, the noise estimate is based only on the acoustic signal from the primary microphone 106. The exemplary noise estimate module 310 is a component which can be approximated mathematically by
N(t,ω)=λI(t,ω)E1(t,ω)+(1−λI(t,ω))min[N(t−1,ω),E1(t,ω)]
according to one embodiment of the present invention. As shown, the noise estimate in this embodiment is based on minimum statistics of a current energy estimate of the primary acoustic signal, E1(t,ω) and a noise estimate of a previous time frame, N(t−1,ω). As a result, the noise estimation is performed efficiently and with low latency.
λI(t,ω) in the above equation is derived from the ILD approximated by the ILD module 306, as
That is, when the primary microphone 106 is smaller than a threshold value (e.g., threshold=0.5) above which speech is expected to be, λI is small, and thus the noise estimate module 310 follows the noise closely. When ILD starts to rise (e.g., because speech is present within the large ILD region), λI increases. As a result, the noise estimate module 310 slows down the noise estimation process and the speech energy does not contribute significantly to the final noise estimate. Therefore, exemplary embodiments of the present invention may use a combination of minimum statistics and voice activity detection to determine the noise estimate. A noise spectrum (i.e., noise estimates for all frequency bands of an acoustic signal) is then forwarded to the AIS generator 312.
Speech loss distortion (SLD) is based on both the estimate of a speech level and the noise spectrum. The AIS generator 312 receives both the speech and noise of the primary spectrum from the energy module 304 as well as the noise spectrum from the noise estimate module 310. Based on these inputs and an optional ILD from the ILD module 306, a speech spectrum may be inferred; that is the noise estimates of the noise spectrum may be subtracted out from the power estimates of the primary spectrum. Subsequently, the AIS generator 312 may determine gain masks to apply to the primary acoustic signal. The AIS generator 312 will be discussed in more detail in connection with
The SLD is a time varying estimate. In exemplary embodiments, the system may utilize statistics from a predetermined, settable amount of time (e.g., two seconds) of the audio signal. If noise or speech changes over the next few seconds, the system may adjust accordingly.
In exemplary embodiments, the gain mask output from the AIS generator 312, which is time and frequency dependent, will maximize noise suppression while constraining the SLD. Accordingly, each gain mask is applied to an associated frequency band of the primary acoustic signal in a masking module 314.
Next, the masked frequency bands are converted back into time domain from the cochlea domain. The conversion may comprise taking the masked frequency bands and adding together phase shifted signals of the cochlea channels in a frequency synthesis module 316. Once conversion is completed, the synthesized acoustic signal may be output to the user.
In some embodiments, comfort noise generated by a comfort noise generator 318 may be added to the signal prior to output to the user. Comfort noise comprises a uniform, constant noise that is not usually discernable to a listener (e.g., pink noise). This comfort noise may be added to the acoustic signal to enforce a threshold of audibility and to mask low-level non-stationary output noise components. In some embodiments, the comfort noise level may be chosen to be just above a threshold of audibility and may be settable by a user. In exemplary embodiments, the AIS generator 312 may know the level of the comfort noise in order to generate gain masks that will suppress the noise to a level below the comfort noise.
It should be noted that the system architecture of the audio processing engine 204 of
Referring now to
The exemplary SDC module 402 is configured to estimate an amount of speech loss distortion (SLD) and to derive associated control signals used to adjust behavior of the CEF module 404. Essentially, the SDC module 402 collects and analyzes statistics for a plurality of different frequency bands. The SLD estimate is a function of the statistics at all the different frequency bands. It should be noted that some frequency bands may be more important than other frequency bands. In one example, certain sounds such as speech are associated with a limited frequency band. In various embodiments, the SDC module 402 may apply weighting factors when analyzing the statistics for a plurality of different frequency bands to better adjust the behavior of the CEF module 404 to produce a more effective gain mask.
In exemplary embodiments, the SDC module 402 may compute an internal estimate of long-term speech levels (SL), based on the primary spectrum and ILD at each point in time, and compare the internal estimate with the noise spectrum estimate to estimate an amount of possible signal loss distortion. According to one embodiment, a current SL may be determined by first updating a decay factor. In one example, the decay factor (in dB) starts at 0 when the SL estimate is updated, and increases linearly with time (e.g., 1 dB per second) until the SL estimate is updated again (at which time it is reset to 0). If the ILD is above some threshold, T, and if the primary spectrum is higher than a current SL estimate minus the decay factor, the SL estimate is updated and set to the primary spectrum (in dB units). If these conditions are not met, the SL estimate is held at its previously estimated value. In some embodiments, the SL estimate may be limited to a lower and upper bound where the speech level is expected to normally reside.
Once the SL estimate is determined, the SLD estimate may be calculated. Initially, the noise spectrum in a frame may be subtracted (in dB units) from the SL estimate, and the Mth lowest value of the result calculated. The result is then placed into a circular buffer where the oldest value in the buffer is discarded. The Nth lowest value of the SLD over a predetermined time in the buffer is then determined. The result is then used to set the SDC module 402 output under constraints on how quickly the output can change (e.g., slew rate). A resulting output, x, may be transformed to a power domain according to λ=10X/10. The result λ (i.e., the control signal) is then used by the CEF module 404.
The exemplary CEF module 404 generates the gain masks based on the speech spectrum and the noise spectrum, which abide by constraints. These constraints may be driven by the SDC output (i.e., control signals from the SDC module 402) and knowledge of a noise floor and extent to which components of the audio output will be audible. As a result, the gain mask attempts to minimize noise audibility with a maximum SLD constraint and a minimum background noise continuity constraint.
In exemplary embodiments, computation of the gain mask is based on a Wiener filter approach. The standard Wiener filter equation is
where Ps is a speech signal spectrum, Pn is the noise spectrum (provided by the noise estimate module 310), and f is the frequency. In exemplary embodiments, Ps may be derived by subtracting Pn from the primary spectrum. In some embodiments, the result may be temporally smoothed using a low pass filter.
A modified version of the Wiener filter (i.e., the enhancement filter) that reduces the signal loss distortion is represented by
where γ is between zero and one. The lower γ is, the more the signal loss distortion is reduced. In exemplary embodiments, the signal loss distortion may only need to be reduced in situations where the standard Wiener filter will cause the signal loss distortion to be high. Thus, γ is adaptive. This factor, γ, may be obtained by mapping λ, the output of the SDC module 402, onto an interval between zero and one. This might be accomplished using an equation such as γ=min(1, λ/λ0) In this case, λ0 is a parameter that corresponds to the minimum allowable SLD.
The modified enhancement filter can increase perceptibility of noise modulation, where the output noise is perceived to increase when speech is active. As a result, it may be necessary to place a limit on the output noise level when speech is not active. This may be accomplished by placing a lower limit on the gain mask, Glb. In exemplary embodiments, Glb may be dependent on λ. As a result, the filter equation may be represented as
where Glb generally increases as λ decreases. This may be achieved through the equation Glb=min(1, √{square root over (λ1/λ)}). In this case, λ1 is a parameter that controls an amount of noise continuity for a given value of λ. The higher λ1, the more continuity. As such, the CEF module 404 essentially replaces the Wiener filter of prior embodiments.
Referring now to
Embodiments of the present invention may at different times suppress more and at other times suppress less then a constant suppression system. Additionally, embodiments may adjust to be more or less sensitive to speech distortion. For example, an AIS setting that is more sensitive to speech distortion and thus provide conservative suppression is shown in
In exemplary embodiments, the output noise is kept constant until the noise level becomes too high. Once the noise level rises to a level that is too high, the gain masks are adjusted by the AIS generator 312 to reduce the amount of suppression in order to avoid SLD. In exemplary embodiments, the present invention may be adjusted to be more or less sensitive to SLD by a user.
As discussed above, the threshold of audibility may be enforced or controlled by the addition of comfort noise. The presence of comfort noise may ensure that output noise components at a level below that of the comfort noise level are not perceivable to a listener.
Generally, speech distortion may occur for SNRs lower than 15 dB. In exemplary embodiments, the amount of noise suppression below 15 dB may be reduced. The maximum amount of noise suppression will occur at a knee 502 on the in noise/out noise curve. However, the actual SNR at which the knee 502 occurs is signal dependent, since embodiments of the present invention utilizes an estimate of signal loss distortion (SLD) and not SNR. For a given SNR for different types of audio sources, different amounts of speech degradation may occur. For example, narrowband and non-stationary noise signals may cause less signal loss distortion than broadband and stationary noise. The knee 502 may then occur at a lower SNR for the narrowband and non-stationary noise signals. For example, if the knee 502 occurs at 5 dB SNR, for a pink noise source, it may occur at 0 dB for a noise source comprising speech.
In some embodiments, noise gating may occur at very high noise levels. If there is a pause in speech, embodiments of the present invention may be providing a lot of noise suppression. When the speech comes on, the system may quickly back off on the noise suppression, but some noise can be heard as the speech comes on. As a result, noise suppression needs to be backed off a certain amount so that some continuity exists which the system can use to group noise components together. So rather than having noise coming on when the speech becomes present, some background noise may be preserved (i.e., reduce noise suppression to an amount necessary to reduce the noise gating effect). Then, it becomes less of an annoying effect and not really noticeable when speech is present.
Referring now to
Frequency analysis is then performed on the acoustic signals by the frequency analysis module 302 in step 604. According to one embodiment, the frequency analysis module 302 utilizes a filter bank to determine individual frequency bands present in the acoustic signal(s).
In step 606, energy spectrums for acoustic signals received at both the primary and secondary microphones 106 and 108 are computed. In one embodiment, the energy estimate of each frequency band is determined by the energy module 304. In exemplary embodiments, the exemplary energy module 304 utilizes a present acoustic signal and a previously calculated energy estimate to determine the present energy estimate.
Once the energy estimates are calculated, inter-microphone level differences (ILD) are computed in optional step 608. In one embodiment, the ILD is calculated based on the energy estimates (i.e., the energy spectrum) of both the primary and secondary acoustic signals. In exemplary embodiments, the ILD is computed by the ILD module 306.
Speech and noise components are adaptively classified in step 610. In exemplary embodiments, the adaptive classifier 308 analyzes the received energy estimates and, if available, the ILD to distinguish speech from noise in an acoustic signal.
Subsequently, the noise spectrum is determined in step 612. According to embodiments of the present invention, the noise estimates for each frequency band is based on the acoustic signal received at the primary microphone 106. The noise estimate may be based on the present energy estimate for the frequency band of the acoustic signal from the primary microphone 106 and a previously computed noise estimate. In determining the noise estimate, the noise estimation is frozen or slowed down when the ILD increases, according to exemplary embodiments of the present invention.
In step 614, noise suppression is performed. The noise suppression process will be discussed in more details in connection with
Referring now to
Once the gain masks are calculated, the gain masks may be applied to the primary acoustic signal in step 704. In exemplary embodiments, the masking module 314 applies the gain masks.
In step 706, the masked frequency bands of the primary acoustic signal are converted back to the time domain. Exemplary conversion techniques apply an inverse frequency of the cochlea channel to the masked frequency bands in order to synthesize the masked frequency bands.
In some embodiments, a comfort noise may be generated in step 708 by the comfort noise generator 318. The comfort noise may be set at a level that is slightly above audibility. The comfort noise may then be applied to the synthesized acoustic signal in step 710. In various embodiments, the comfort noise is applied via an adder.
Referring now to
In step 802, a speech loss distortion (SLD) amount is estimated. In exemplary embodiments, the SDC module 402 determines the SLD amount by first computing an internal estimate of long-term speech levels (SL), which may be based on the primary spectrum and the ILD. Once the SL estimate is determined, the SLD estimate may be calculated. In step 804, control signals are then derived based on the SLD amount. These control signals are then forwarded to the enhancement filter in step 806.
In step 808, a gain mask for a current frequency band is generated based on a short-term signal and the noise estimate for the frequency band by the enhancement filter. In exemplary embodiments, the enhancement filter comprises a CEF module 404. If another frequency band of the acoustic signal requires the calculation of a gain mask in step 810, then the process is repeated until the entire frequency spectrum is accommodated.
While embodiments the present invention are described utilizing an ILD, alternative embodiments need not be in an ILD environment. Normal speech levels are predictable, and speech may vary within 10 dB higher or lower. As such, the system may have knowledge of this range, and can assume that the speech is at the lowest level of the allowable range. In this case, ILD is set to equal 1. Advantageously, the use of ILD allows the system to have a more accurate estimate of speech levels.
The above-described modules can be comprises of instructions that are stored on storage media. The instructions can be retrieved and executed by the processor 202. Some examples of instructions include software, program code, and firmware. Some examples of storage media comprise memory devices and integrated circuits. The instructions are operational when executed by the processor 202 to direct the processor 202 to operate in accordance with embodiments of the present invention. Those skilled in the art are familiar with instructions, processor(s), and storage media.
The present invention is described above with reference to exemplary embodiments. It will be apparent to those skilled in the art that various modifications may be made and other embodiments can be used without departing from the broader scope of the present invention. For example, embodiments of the present invention may be applied to any system (e.g., non speech enhancement system) as long as a noise power spectrum estimate is available. Therefore, these and other variations upon the exemplary embodiments are intended to be covered by the present invention.
The present application is a continuation of U.S. patent application Ser. No. 11/825,563, filed Jul. 6, 2007 and entitled “System and Method for Adaptive Intelligent Noise Suppression,” now U.S. Pat. No. 8,744,844, issued Jun. 3, 2014, which is herein incorporated by reference. The present application is related to U.S. patent application Ser. No. 11/343,524, filed Jan. 30, 2006 and entitled “System and Method for Utilizing Inter-Microphone Level Differences for Speech Enhancement,” now U.S. Pat. No. 8,345,890, issued Jan. 1, 2013, and U.S. patent application Ser. No. 11/699,732, filed Jan. 29, 2007 and entitled “System And Method For Utilizing Omni-Directional Microphones For Speech Enhancement,” now U.S. Pat. No. 8,194,880, issued Jun. 5, 2012, both of which are herein incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
3976863 | Engel | Aug 1976 | A |
3978287 | Fletcher et al. | Aug 1976 | A |
4137510 | Iwahara | Jan 1979 | A |
4433604 | Ott | Feb 1984 | A |
4516259 | Yato et al. | May 1985 | A |
4535473 | Sakata | Aug 1985 | A |
4536844 | Lyon | Aug 1985 | A |
4581758 | Coker et al. | Apr 1986 | A |
4628529 | Borth et al. | Dec 1986 | A |
4630304 | Borth et al. | Dec 1986 | A |
4649505 | Zinser, Jr. et al. | Mar 1987 | A |
4658426 | Chabries et al. | Apr 1987 | A |
4674125 | Carlson et al. | Jun 1987 | A |
4718104 | Anderson | Jan 1988 | A |
4811404 | Vilmur et al. | Mar 1989 | A |
4812996 | Stubbs | Mar 1989 | A |
4864620 | Bialick | Sep 1989 | A |
4920508 | Yassaie et al. | Apr 1990 | A |
5027410 | Williamson et al. | Jun 1991 | A |
5054085 | Meisel et al. | Oct 1991 | A |
5058419 | Nordstrom et al. | Oct 1991 | A |
5099738 | Hotz | Mar 1992 | A |
5119711 | Bell et al. | Jun 1992 | A |
5142961 | Paroutaud | Sep 1992 | A |
5150413 | Nakatani et al. | Sep 1992 | A |
5175769 | Hejna, Jr. et al. | Dec 1992 | A |
5187776 | Yanker | Feb 1993 | A |
5208864 | Kaneda | May 1993 | A |
5210366 | Sykes, Jr. | May 1993 | A |
5224170 | Waite, Jr. | Jun 1993 | A |
5230022 | Sakata | Jul 1993 | A |
5319736 | Hunt | Jun 1994 | A |
5323459 | Hirano | Jun 1994 | A |
5341432 | Suzuki et al. | Aug 1994 | A |
5381473 | Andrea et al. | Jan 1995 | A |
5381512 | Holton et al. | Jan 1995 | A |
5400409 | Linhard | Mar 1995 | A |
5402493 | Goldstein | Mar 1995 | A |
5402496 | Soli et al. | Mar 1995 | A |
5471195 | Rickman | Nov 1995 | A |
5473702 | Yoshida et al. | Dec 1995 | A |
5473759 | Slaney et al. | Dec 1995 | A |
5479564 | Vogten et al. | Dec 1995 | A |
5502663 | Lyon | Mar 1996 | A |
5544250 | Urbanski | Aug 1996 | A |
5574824 | Slyh et al. | Nov 1996 | A |
5583784 | Kapust et al. | Dec 1996 | A |
5587998 | Velardo, Jr. et al. | Dec 1996 | A |
5590241 | Park et al. | Dec 1996 | A |
5602962 | Kellermann | Feb 1997 | A |
5675778 | Jones | Oct 1997 | A |
5682463 | Allen et al. | Oct 1997 | A |
5694474 | Ngo et al. | Dec 1997 | A |
5706395 | Arslan et al. | Jan 1998 | A |
5717829 | Takagi | Feb 1998 | A |
5729612 | Abel et al. | Mar 1998 | A |
5732189 | Johnston et al. | Mar 1998 | A |
5749064 | Pawate et al. | May 1998 | A |
5757937 | Itoh et al. | May 1998 | A |
5792971 | Timis et al. | Aug 1998 | A |
5796819 | Romesburg | Aug 1998 | A |
5806025 | Vis et al. | Sep 1998 | A |
5809463 | Gupta et al. | Sep 1998 | A |
5825320 | Miyamori et al. | Oct 1998 | A |
5839101 | Vahatalo et al. | Nov 1998 | A |
5920840 | Satyamurti et al. | Jul 1999 | A |
5933495 | Oh | Aug 1999 | A |
5943429 | Handel | Aug 1999 | A |
5956674 | Smyth et al. | Sep 1999 | A |
5974380 | Smyth et al. | Oct 1999 | A |
5978824 | Ikeda | Nov 1999 | A |
5983139 | Zierhofer | Nov 1999 | A |
5990405 | Auten et al. | Nov 1999 | A |
6002776 | Bhadkamkar et al. | Dec 1999 | A |
6061456 | Andrea et al. | May 2000 | A |
6072881 | Linder | Jun 2000 | A |
6097820 | Turner | Aug 2000 | A |
6108626 | Cellario et al. | Aug 2000 | A |
6122610 | Isabelle | Sep 2000 | A |
6134524 | Peters et al. | Oct 2000 | A |
6137349 | Menkhoff et al. | Oct 2000 | A |
6140809 | Doi | Oct 2000 | A |
6173255 | Wilson et al. | Jan 2001 | B1 |
6180273 | Okamoto | Jan 2001 | B1 |
6216103 | Wu et al. | Apr 2001 | B1 |
6222927 | Feng et al. | Apr 2001 | B1 |
6223090 | Brungart | Apr 2001 | B1 |
6226616 | You et al. | May 2001 | B1 |
6263307 | Arslan et al. | Jul 2001 | B1 |
6266633 | Higgins et al. | Jul 2001 | B1 |
6317501 | Matsuo | Nov 2001 | B1 |
6339758 | Kanazawa et al. | Jan 2002 | B1 |
6355869 | Mitton | Mar 2002 | B1 |
6363345 | Marash et al. | Mar 2002 | B1 |
6381570 | Li et al. | Apr 2002 | B2 |
6430295 | Handel et al. | Aug 2002 | B1 |
6434417 | Lovett | Aug 2002 | B1 |
6449586 | Hoshuyama | Sep 2002 | B1 |
6469732 | Chang et al. | Oct 2002 | B1 |
6487257 | Gustafsson et al. | Nov 2002 | B1 |
6496795 | Malvar | Dec 2002 | B1 |
6513004 | Rigazio et al. | Jan 2003 | B1 |
6516066 | Hayashi | Feb 2003 | B2 |
6529606 | Jackson, Jr. II et al. | Mar 2003 | B1 |
6549630 | Bobisuthi | Apr 2003 | B1 |
6584203 | Elko et al. | Jun 2003 | B2 |
6622030 | Romesburg et al. | Sep 2003 | B1 |
6717991 | Gustafsson et al. | Apr 2004 | B1 |
6718309 | Selly | Apr 2004 | B1 |
6738482 | Jaber | May 2004 | B1 |
6760450 | Matsuo | Jul 2004 | B2 |
6785381 | Gartner et al. | Aug 2004 | B2 |
6792118 | Watts | Sep 2004 | B2 |
6795558 | Matsuo | Sep 2004 | B2 |
6798886 | Smith et al. | Sep 2004 | B1 |
6810273 | Mattila et al. | Oct 2004 | B1 |
6882736 | Dickel et al. | Apr 2005 | B2 |
6915264 | Baumgarte | Jul 2005 | B2 |
6917688 | Yu et al. | Jul 2005 | B2 |
6944510 | Ballesty et al. | Sep 2005 | B1 |
6978159 | Feng et al. | Dec 2005 | B2 |
6982377 | Sakurai et al. | Jan 2006 | B2 |
6999582 | Popovic et al. | Feb 2006 | B1 |
7016507 | Brennan | Mar 2006 | B1 |
7020605 | Gao | Mar 2006 | B2 |
7031478 | Belt et al. | Apr 2006 | B2 |
7054452 | Ukita | May 2006 | B2 |
7065485 | Chong-White et al. | Jun 2006 | B1 |
7076315 | Watts | Jul 2006 | B1 |
7092529 | Yu et al. | Aug 2006 | B2 |
7092882 | Arrowood et al. | Aug 2006 | B2 |
7099821 | Visser et al. | Aug 2006 | B2 |
7142677 | Gonopolskiy et al. | Nov 2006 | B2 |
7146316 | Alves | Dec 2006 | B2 |
7155019 | Hou | Dec 2006 | B2 |
7164620 | Hoshuyama | Jan 2007 | B2 |
7171008 | Elko | Jan 2007 | B2 |
7171246 | Mattila et al. | Jan 2007 | B2 |
7174022 | Zhang et al. | Feb 2007 | B1 |
7206418 | Yang et al. | Apr 2007 | B2 |
7209567 | Kozel et al. | Apr 2007 | B1 |
7225001 | Eriksson et al. | May 2007 | B1 |
7242762 | He et al. | Jul 2007 | B2 |
7246058 | Burnett | Jul 2007 | B2 |
7254242 | Ise et al. | Aug 2007 | B2 |
7359520 | Brennan et al. | Apr 2008 | B2 |
7412379 | Taori et al. | Aug 2008 | B2 |
7433907 | Nagai et al. | Oct 2008 | B2 |
7555434 | Nomura et al. | Jun 2009 | B2 |
7617099 | Yang et al. | Nov 2009 | B2 |
7949522 | Hetherington et al. | May 2011 | B2 |
8098812 | Fadili et al. | Jan 2012 | B2 |
20010016020 | Gustafsson et al. | Aug 2001 | A1 |
20010031053 | Feng et al. | Oct 2001 | A1 |
20020002455 | Accardi et al. | Jan 2002 | A1 |
20020009203 | Erten | Jan 2002 | A1 |
20020041693 | Matsuo | Apr 2002 | A1 |
20020080980 | Matsuo | Jun 2002 | A1 |
20020106092 | Matsuo | Aug 2002 | A1 |
20020116187 | Erten | Aug 2002 | A1 |
20020133334 | Coorman et al. | Sep 2002 | A1 |
20020147595 | Baumgarte | Oct 2002 | A1 |
20020184013 | Walker | Dec 2002 | A1 |
20030014248 | Vetter | Jan 2003 | A1 |
20030026437 | Janse et al. | Feb 2003 | A1 |
20030033140 | Taori et al. | Feb 2003 | A1 |
20030039369 | Bullen | Feb 2003 | A1 |
20030040908 | Yang et al. | Feb 2003 | A1 |
20030061032 | Gonopolskiy | Mar 2003 | A1 |
20030063759 | Brennan et al. | Apr 2003 | A1 |
20030072382 | Raleigh et al. | Apr 2003 | A1 |
20030072460 | Gonopolskiy et al. | Apr 2003 | A1 |
20030095667 | Watts | May 2003 | A1 |
20030099345 | Gartner et al. | May 2003 | A1 |
20030101048 | Liu | May 2003 | A1 |
20030103632 | Goubran et al. | Jun 2003 | A1 |
20030128851 | Furuta | Jul 2003 | A1 |
20030138116 | Jones et al. | Jul 2003 | A1 |
20030147538 | Elko | Aug 2003 | A1 |
20030169891 | Ryan et al. | Sep 2003 | A1 |
20030228023 | Burnett et al. | Dec 2003 | A1 |
20040013276 | Ellis et al. | Jan 2004 | A1 |
20040047464 | Yu et al. | Mar 2004 | A1 |
20040057574 | Faller | Mar 2004 | A1 |
20040078199 | Kremer et al. | Apr 2004 | A1 |
20040131178 | Shahaf et al. | Jul 2004 | A1 |
20040133421 | Burnett et al. | Jul 2004 | A1 |
20040165736 | Hetherington et al. | Aug 2004 | A1 |
20040196989 | Friedman et al. | Oct 2004 | A1 |
20040263636 | Cutler et al. | Dec 2004 | A1 |
20050025263 | Wu | Feb 2005 | A1 |
20050027520 | Mattila et al. | Feb 2005 | A1 |
20050049864 | Kaltenmeier et al. | Mar 2005 | A1 |
20050060142 | Visser et al. | Mar 2005 | A1 |
20050152559 | Gierl et al. | Jul 2005 | A1 |
20050185813 | Sinclair et al. | Aug 2005 | A1 |
20050213778 | Buck et al. | Sep 2005 | A1 |
20050216259 | Watts | Sep 2005 | A1 |
20050228518 | Watts | Oct 2005 | A1 |
20050276423 | Aubauer et al. | Dec 2005 | A1 |
20050288923 | Kok | Dec 2005 | A1 |
20060072768 | Schwartz et al. | Apr 2006 | A1 |
20060074646 | Alves et al. | Apr 2006 | A1 |
20060098809 | Nongpiur et al. | May 2006 | A1 |
20060120537 | Burnett et al. | Jun 2006 | A1 |
20060133621 | Chen et al. | Jun 2006 | A1 |
20060149535 | Choi et al. | Jul 2006 | A1 |
20060160581 | Beaugeant et al. | Jul 2006 | A1 |
20060184363 | McCree et al. | Aug 2006 | A1 |
20060198542 | Benjelloun Touimi et al. | Sep 2006 | A1 |
20060222184 | Buck et al. | Oct 2006 | A1 |
20070021958 | Visser et al. | Jan 2007 | A1 |
20070027685 | Arakawa et al. | Feb 2007 | A1 |
20070033020 | (Kelleher) Francois et al. | Feb 2007 | A1 |
20070067166 | Pan et al. | Mar 2007 | A1 |
20070078649 | Hetherington et al. | Apr 2007 | A1 |
20070094031 | Chen | Apr 2007 | A1 |
20070100612 | Ekstrand et al. | May 2007 | A1 |
20070116300 | Chen | May 2007 | A1 |
20070150268 | Acero et al. | Jun 2007 | A1 |
20070154031 | Avendano et al. | Jul 2007 | A1 |
20070165879 | Deng et al. | Jul 2007 | A1 |
20070195968 | Jaber | Aug 2007 | A1 |
20070230712 | Belt et al. | Oct 2007 | A1 |
20070276656 | Solbach et al. | Nov 2007 | A1 |
20080019548 | Avendano | Jan 2008 | A1 |
20080033723 | Jang et al. | Feb 2008 | A1 |
20080140391 | Yen et al. | Jun 2008 | A1 |
20080201138 | Visser et al. | Aug 2008 | A1 |
20080228478 | Hetherington et al. | Sep 2008 | A1 |
20080260175 | Elko | Oct 2008 | A1 |
20090012783 | Klein | Jan 2009 | A1 |
20090012786 | Zhang et al. | Jan 2009 | A1 |
20090129610 | Kim et al. | May 2009 | A1 |
20090220107 | Every et al. | Sep 2009 | A1 |
20090238373 | Klein | Sep 2009 | A1 |
20090253418 | Makinen | Oct 2009 | A1 |
20090271187 | Yen et al. | Oct 2009 | A1 |
20090323982 | Solbach et al. | Dec 2009 | A1 |
20100094643 | Avendano et al. | Apr 2010 | A1 |
20100278352 | Petit et al. | Nov 2010 | A1 |
20110178800 | Watts | Jul 2011 | A1 |
20120121096 | Chen et al. | May 2012 | A1 |
20120140917 | Nicholson et al. | Jun 2012 | A1 |
Number | Date | Country |
---|---|---|
62110349 | May 1987 | JP |
4184400 | Jul 1992 | JP |
5053587 | Mar 1993 | JP |
05-172865 | Jul 1993 | JP |
6269083 | Sep 1994 | JP |
10-313497 | Nov 1998 | JP |
11-249693 | Sep 1999 | JP |
2004053895 | Feb 2004 | JP |
2004531767 | Oct 2004 | JP |
2004533155 | Oct 2004 | JP |
2005110127 | Apr 2005 | JP |
2005148274 | Jun 2005 | JP |
2005518118 | Jun 2005 | JP |
2005195955 | Jul 2005 | JP |
0174118 | Oct 2001 | WO |
02080362 | Oct 2002 | WO |
02103676 | Dec 2002 | WO |
03043374 | May 2003 | WO |
03069499 | Aug 2003 | WO |
03069499 | Aug 2003 | WO |
2004010415 | Jan 2004 | WO |
2007081916 | Jul 2007 | WO |
2007140003 | Dec 2007 | WO |
2010005493 | Jan 2010 | WO |
Entry |
---|
Mokbel et al, (1995, IEEE Transactions of Speech and Audio Processing, vol. 3, No. 5, Sep. 1995, pp. 346-356). |
Allen, Jont B. “Short Term Spectral Analysis, Synthesis, and Modification by Discrete Fourier Transform”, IEEE Transactions on Acoustics, Speech, and Signal Processing. vol. ASSP-25, No. 3, Jun. 1977. pp. 235-238. |
Allen, Jont B. et al. “A Unified Approach to Short-Time Fourier Analysis and Synthesis”, Proceedings of the IEEE. vol. 65, No. 11, Nov. 1977. pp. 1558-1564. |
Avendano, Carlos, “Frequency-Domain Source Identification and Manipulation in Stereo Mixes for Enhancement, Suppression and Re-Panning Applications,” 2003 IEEE Workshop on Application of Signal Processing to Audio and Acoustics, Oct. 19-22, pp. 55-58, New Paltz, New York, USA. |
Boll, Steven F. “Suppression of Acoustic Noise in Speech using Spectral Subtraction”, IEEE Transactions on Acoustics, Speech and Signal Processing, vol. ASSP-27, No. 2, Apr. 1979, pp. 113-120. |
Boll, Steven F. et al. “Suppression of Acoustic Noise in Speech Using Two Microphone Adaptive Noise Cancellation”, IEEE Transactions on Acoustic, Speech, and Signal Processing, vol. ASSP-28, No. 6, Dec. 1980, pp. 752-753. |
Boll, Steven F. “Suppression of Acoustic Noise in Speech Using Spectral Subtraction”, Dept. of Computer Science, University of Utah Salt Lake City, Utah, Apr. 1979, pp. 18-19. |
Chen, Jingdong et al. “New Insights into the Noise Reduction Wiener Filter”, IEEE Transactions on Audio, Speech, and Language Processing. vol. 14, No. 4, Jul. 2006, pp. 1218-1234. |
Cohen, Israel et al. “Microphone Array Post-Filtering for Non-Stationary Noise Suppression”, IEEE International Conference on Acoustics, Speech, and Signal Processing, May 2002, pp. 1-4. |
Cohen, Israel, “Multichannel Post-Filtering in Nonstationary Noise Environments”, IEEE Transactions on Signal Processing, vol. 52, No. 5, May 2004, pp. 1149-1160. |
Dahl, Mattias et al., “Simultaneous Echo Cancellation and Car Noise Suppression Employing a Microphone Array”, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing, Apr. 21-24, pp. 239-242. |
Elko, Gary W., “Chapter 2: Differential Microphone Arrays”, “Audio Signal Processing for Next-Generation Multimedia Communication Systems”, 2004, pp. 12-65, Kluwer Academic Publishers, Norwell, Massachusetts, USA. |
“ENT 172.” Instructional Module. Prince George's Community College Department of Engineering Technology. Accessed: Oct. 15, 2011. Subsection: “Polar and Rectangular Notation”. <http://academic.ppgcc.edu/ent/ent172—instr—mod.html>. |
Fuchs, Martin et al. “Noise Suppression for Automotive Applications Based on Directional Information”, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing, May 17-21, pp. 237-240. |
Fulghum, D. P. et al., “LPC Voice Digitizer with Background Noise Suppression”, 1979 IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 220-223. |
Goubran, R.A. “Acoustic Noise Suppression Using Regression Adaptive Filtering”, 1990 IEEE 40th Vehicular Technology Conference, May 6-9, pp. 48-53. |
Graupe, Daniel et al., “Blind Adaptive Filtering of Speech from Noise of Unknown Spectrum Using a Virtual Feedback Configuration”, IEEE Transactions on Speech and Audio Processing, Mar. 2000, vol. 8, No. 2, pp. 146-158. |
Haykin, Simon et al. “Appendix A.2 Complex Numbers.” Signals and Systems. 2nd Ed. 2003. p. 764. |
Hermansky, Hynek “Should Recognizers Have Ears?”, In Proc. ESCA Tutorial and Research Workshop on Robust Speech Recognition for Unknown Communication Channels, pp. 1-10, France 1997. |
Hohmann, V. “Frequency Analysis and Synthesis Using a Gammatone Filterbank”, Acta Acustica United with Acustica, 2002, vol. 88, pp. 433-442. |
Jeffress, Lloyd A. et al. “A Place Theory of Sound Localization,” Journal of Comparative and Physiological Psychology, 1948, vol. 41, p. 35-39. |
Jeong, Hyuk et al., “Implementation of a New Algorithm Using the STFT with Variable Frequency Resolution for the Time-Frequency Auditory Model”, J. Audio Eng. Soc., Apr. 1999, vol. 47, No. 4., pp. 240-251. |
Kates, James M. “A Time-Domain Digital Cochlear Model”, IEEE Transactions on Signal Processing, Dec. 1991, vol. 39, No. 12, pp. 2573-2592. |
Lazzaro, John et al., “A Silicon Model of Auditory Localization,” Neural Computation Spring 1989, vol. 1, pp. 47-57, Massachusetts Institute of Technology. |
Lippmann, Richard P. “Speech Recognition by Machines and Humans”, Speech Communication, Jul. 1997, vol. 22, No. 1, pp. 1-15. |
Liu, Chen et al. “A Two-Microphone Dual Delay-Line Approach for Extraction of a Speech Sound in the Presence of Multiple Interferers”, Journal of the Acoustical Society of America, vol. 110, No. 6, Dec. 2001, pp. 3218-3231. |
Martin, Rainer et al. “Combined Acoustic Echo Cancellation, Dereverberation and Noise Reduction: A two Microphone Approach”, Annales des Telecommunications/Annals of Telecommunications. vol. 49, No. 7-8, Jul.-Aug. 1994, pp. 429-438. |
Martin, Rainer “Spectral Subtraction Based on Minimum Statistics”, in Proceedings Europe. Signal Processing Conf., 1994, pp. 1182-1185. |
Mitra, Sanjit K. Digital Signal Processing: a Computer-based Approach. 2nd Ed. 2001. pp. 131-133. |
Mizumachi, Mitsunori et al. “Noise Reduction by Paired-Microphones Using Spectral Subtraction”, 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, May 12-15. pp. 1001-1004. |
Moonen, Marc et al. “Multi-Microphone Signal Enhancement Techniques for Noise Suppression and Dereverbration,” http://www.esat.kuleuven.ac.be/sista/yearreport97//node37.html, accessed on Apr. 21, 1998. |
Watts, Lloyd Narrative of Prior Disclosure of Audio Display on Feb. 15, 2000 and May 31, 2000. |
Cosi, Piero et al. (1996), “Lyon's Auditory Model Inversion: a Tool for Sound Separation and Speech Enhancement,” Proceedings of ESCA Workshop on ‘The Auditory Basis of Speech Perception,’ Keele University, Keele (UK), Jul. 15-19, 1996, pp. 194-197. |
Parra, Lucas et al. “Convolutive Blind Separation of Non-Stationary Sources”, IEEE Transactions on Speech and Audio Processing. vol. 8, No. 3, May 2008, pp. 320-327. |
Rabiner, Lawrence R. et al. “Digital Processing of Speech Signals”, (Prentice-Hall Series in Signal Processing). Upper Saddle River, NJ: Prentice Hall, 1978. |
Weiss, Ron et al., “Estimating Single-Channel Source Separation Masks: Revelance Vector Machine Classifiers vs. Pitch-Based Masking”, Workshop on Statistical and Perceptual Audio Processing, 2006. |
Schimmel, Steven et al., “Coherent Envelope Detection for Modulation Filtering of Speech,” 2005 IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 1, No. 7, pp. 221-224. |
Slaney, Malcom, “Lyon's Cochlear Model”, Advanced Technology Group, Apple Technical Report #13, Apple Computer, Inc., 1988, pp. 1-79. |
Slaney, Malcom, et al. “Auditory Model Inversion for Sound Separation,” 1994 IEEE International Conference on Acoustics, Speech and Signal Processing, Apr. 19-22, vol. 2, pp. 77-80. |
Slaney, Malcom. “An Introduction to Auditory Model Inversion”, Interval Technical Report IRC 1994-014, http://coweb.ecn.purdue.edu/˜maclom/interval/1994-014/, Sep. 1994, accessed on Jul. 6, 2010. |
Solbach, Ludger “An Architecture for Robust Partial Tracking and Onset Localization in Single Channel Audio Signal Mixes”, Technical University Hamburg-Harburg, 1998. |
Stahl, V. et al., “Quantile Based Noise Estimation for Spectral Subtraction and Wiener Filtering,” 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing, Jun. 5-9, vol. 3, pp. 1875-1878. |
Syntrillium Software Corporation, “Cool Edit User's Manual”, 1996, pp. 1-74. |
Tashev, Ivan et al. “Microphone Array for Headset with Spatial Noise Suppressor”, http://research.microsoft.com/users/ivantash/Documents/Tashev—MAforHeadset—HSCMA—05.pdf. (4 pages). |
Tchorz, Jurgen et al., “SNR Estimation Based on Amplitude Modulation Analysis with Applications to Noise Suppression”, IEEE Transactions on Speech and Audio Processing, vol. 11, No. 3, May 2003, pp. 184-192. |
Valin, Jean-Marc et al. “Enhanced Robot Audition Based on Microphone Array Source Separation with Post-Filter”, Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, Sep. 28-Oct. 2, 2004, Sendai, Japan. pp. 2123-2128. |
Watts, Lloyd, “Robust Hearing Systems for Intelligent Machines,” Applied Neurosystems Corporation, 2001, pp. 1-5. |
Widrow, B. et al., “Adaptive Antenna Systems,” Proceedings of the IEEE, vol. 55, No. 12, pp. 2143-2159, Dec. 1967. |
Yoo, Heejong et al., “Continuous-Time Audio Noise Suppression and Real-Time Implementation”, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, May 13-17, pp. IV3980-IV3983. |
International Search Report dated Jun. 8, 2001 in Application No. PCT/US01/08372. |
International Search Report dated Apr. 3, 2003 in Application No. PCT/US02/36946. |
International Search Report dated May 29, 2003 in Application No. PCT/US03/04124. |
International Search Report and Written Opinion dated Oct. 19, 2007 in Application No. PCT/US07/00463. |
International Search Report and Written Opinion dated Apr. 9, 2008 in Application No. PCT/US07/21654. |
International Search Report and Written Opinion dated Sep. 16, 2008 in Application No. PCT/US07/12628. |
International Search Report and Written Opinion dated Oct. 1, 2008 in Application No. PCT/US08/08249. |
International Search Report and Written Opinion dated May 11, 2009 in Application No. PCT/US09/01667. |
International Search Report and Written Opinion dated Aug. 27, 2009 in Application No. PCT/US09/03813. |
International Search Report and Written Opinion dated May 20, 2010 in Application No. PCT/US09/06754. |
Fast Cochlea Transform, US Trademark Reg. No. 2,875,755 (Aug. 17, 2004). |
Dahl, Mattias et al., “Acoustic Echo and Noise Cancelling Using Microphone Arrays”, International Symposium on Signal Processing and its Applications, ISSPA, Gold coast, Australia, Aug. 25-30, 1996, pp. 379-382. |
Demol, M. et al. “Efficient Non-Uniform Time-Scaling of Speech With WSOLA for CALL Applications”, Proceedings of InSTIL/ICALL2004—NLP and Speech Technologies in Advanced Language Learning Systems—Venice Jun. 17-19, 2004. |
Laroche, Jean. “Time and Pitch Scale Modification of Audio Signals”, in “Applications of Digital Signal Processing to Audio and Acoustics”, The Kluwer International Series in Engineering and Computer Science, vol. 437, pp. 279-309, 2002. |
Moulines, Eric et al., “Non-Parametric Techniques for Pitch-Scale and Time-Scale Modification of Speech”, Speech Communication, vol. 16, pp. 175-205, 1995. |
Verhelst, Werner, “Overlap-Add Methods for Time-Scaling of Speech”, Speech Communication vol. 30, pp. 207-221, 2000. |
Number | Date | Country | |
---|---|---|---|
20120179462 A1 | Jul 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11825563 | Jul 2007 | US |
Child | 13426436 | US |