This application claims the benefit of Korean Patent Application No. 10-2012-0054448 filed on May 22, 2012, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety for all purposes.
1. Field
This application relates to a method and an apparatus for removing noise from a two-channel sound signal.
2. Description of Related Art
Examples of methods of removing noise from a sound including diffuse noise and interference noise include a two-stage noise removing method using minimum statistics, a minima controlled recursive algorithm (MCRA), a binaural multichannel Wiener filter (MWF), or a voice activity detector (VAD).
In one general aspect, a method of removing noise from a two-channel signal includes receiving channel signals constituting the two-channel signal; obtaining a noise signal for each channel by removing a target signal from each channel signal by subtracting another channel signal multiplied by a weighted value from each channel signal; estimating a power spectral density (PSD) of diffuse noise from each channel signal; obtaining a target signal including an interference signal for each channel by removing the diffuse noise from each channel signal using the estimated PSD of the diffuse noise; obtaining the interference signal for each channel by removing the diffuse noise from the noise signal for each channel using the estimated PSD of the diffuse noise; and removing the interference signal from the target signal and the interference signal for each channel.
The method may further include determining the weighted value based on directional information of the target signal of each channel signal.
The estimating of the PSD of the diffuse noise may include estimating a coherence between the diffuse noise of each of the channel signals; estimating a minimum eigenvalue of a covariance matrix with respect to the two-channel signal; and estimating the PSD of the diffuse noise using the estimated coherence and the minimum eigenvalue.
The obtaining of the target signal and the interference signal for each channel may include removing the diffuse noise from the channel signals by multiplying the channel signals by a same first diffuse noise removing gain to remove the diffuse noise while maintaining directionality of the channel signals; and the obtaining of the interference signal for each channel may include removing the diffuse noise from the noise signal for each channel by multiplying the noise signal for each channel by a same second diffuse noise removing gain to remove the diffuse noise while maintaining directionality of the noise signal for each channel.
The method may further include obtaining the first diffuse noise removing gain based on a PSD of each channel signal and the estimated PSD of the diffuse noise; and obtaining the second diffuse noise removing gain based on a PSD of the noise signal for each channel, the estimated PSD of the diffuse noise, and directional information of the target signal for each channel.
The method may further include obtaining the PSD of each channel signal through a first-order recursive averaging of each channel signal; and obtaining the PSD of the noise signal for each channel through a first-order recursive averaging of the noise signal for each channel.
The removing of the interference signal may include removing the interference signal by adaptively removing a signal component having a high coherence with the interference signal from the target signal and the interference signal for each channel using an adaptive filter.
The adaptive filter may be configured using a normalized least means square (NLMS) algorithm.
In another general aspect, a non-transitory computer-readable storage medium stores a computer program for controlling a computer to perform the method described above.
In another general aspect, a noise removing apparatus for removing noise from a two-channel signal includes a receiving unit configured to receive channel signals constituting the two-channel signal; a target signal removing unit configured to obtain a noise signal for each channel by removing a target signal from each channel signal by subtracting another channel signal multiplied by a weighted value from each channel signal; a diffuse noise estimating unit configured to estimate a power spectral density (PSD) of diffuse noise from each channel signal; a first diffuse noise removing unit configured to obtain a target signal including an interference signal for each channel by removing the diffuse noise from each channel signal using the estimated PSD of the diffuse noise; a second diffuse noise removing unit configured to obtain the interference signal for each channel by removing the diffuse noise from the noise signal for each channel using the estimated PSD of the diffuse noise; and an interference signal removing unit configured to remove the interference signal from the target signal and the interference signal for each channel.
The target signal removing unit may be further configured to determine the weighted value based on directional information of the target signal of each channel signal.
The diffuse noise estimating unit may be further configured to estimate a coherence between the diffuse noise of each of the channel signals; estimate a minimum eigenvalue of a covariance matrix with respect to the two-channel signal; and estimate a PSD of the diffuse noise using the estimated coherence and the estimated minimum eigenvalue.
The first diffuse noise removing unit may be further configured to remove the diffuse noise from the channel signals by multiplying the channel signals by a same first diffuse noise removing gain to remove the diffuse noise while maintaining directionality of the channel signals; and the second diffuse noise removing unit may be further configured to remove the diffuse noise from the noise signal for each channel by multiplying the noise signal for each channel by a same second diffuse noise removing gain to remove the diffuse noise while maintaining directionality of the noise signal for each channel.
The first diffuse noise removing unit may be further configured to obtain the first diffuse noise removing gain based on the PSD of each channel signal and the estimated PSD of the diffuse noise; and the second diffuse noise removing unit may be further configured to obtain the second diffuse noise removing gain based on the PSD of the noise signal for each channel, the estimated PSD of the diffuse noise, and directional information of the target signal for each channel.
The interference signal removing unit may be further configured to remove the interference signal by adaptively removing a signal component having a high coherence with the interference signal from the target signal and the interference signal for each channel using an adaptive filter.
In another general aspect, a sound output apparatus for outputting a two-channel sound from which noise is removed includes a receiving unit configured to receive channel signals constituting the two-channel signal, a processor configured to obtain a noise signal for each channel by removing a target signal from each channel signal by subtracting another channel signal multiplied by a weighted value from each channel signal, estimate a power spectral density (PSD) of the diffuse noise from each channel signal, obtain a target signal including an interference signal for each channel by removing the diffuse noise from each channel signal using the estimated PSD of the diffuse noise, obtain the interference signal for each channel by removing the diffuse noise from the noise signal for each channel using the estimated PSD of the diffuse noise, obtain the target signal for each channel by removing the interference signal from the target signal and the interference signal for each channel, and obtain an output gain applied to each channel signal based on the obtained target signal; a gain application unit configured to apply the output gain to each channel signal; and a sound output unit configured to output a two-channel sound to which the output gain is applied.
The gain application unit may be further configured to apply the same output gain to each channel signal to remove noise while maintaining a directionality of each channel signal.
The processor may be further configured to obtain the weighted value based on directional information of the target signal of each channel signal.
The processor may be further configured to estimate a coherence between the diffuse noise of each of the channel signals, estimate a minimum eigenvalue of a covariance matrix with respect to the two-channel signal, and estimate the PSD of the diffuse noise using the estimated coherence and the estimated minimum eigenvalue.
The processor may be further configured to remove the interference signal by adaptively removing a signal component having a high coherence with the interference signal from the target signal and the interference signal for each channel using an adaptive filter.
In another general aspect, a method of removing noise from a multi-channel signal includes receiving channel signals constituting the multi-channel signal; obtaining a noise signal for each channel by removing a target signal from each channel signal by subtracting a signal based on another channel signal from each channel signal; obtaining a target signal including an interference signal for each channel by removing diffuse noise from each channel signal; obtaining the interference signal for each channel by removing the diffuse noise from the noise signal for each channel; and removing the interference signal from the target signal and the interference signal for each channel.
The method may further include obtaining the signal based on another channel signal by multiplying the other channel signal by a weighted value.
The weighted value may depend on directional information of the target signal of each channel.
The method may further include estimating a power spectral density (PSD) of the diffuse noise from each channel signal; wherein the obtaining of a target signal including an interference signal for each channel may include removing the diffuse noise from each channel signal using the estimated PSD of the diffuse noise; and the obtaining of the interference signal for each channel may include removing the diffuse noise from the noise signal for each channel using the estimated PSD of the diffuse noise.
Other features and aspects will be apparent from the following detailed description, the drawings, and the claims.
The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. However, various changes, modifications, and equivalents of the methods, apparatuses, and/or systems described herein will be apparent to one of ordinary skill in the art. The sequences of operations described herein are merely examples, and are not limited to those set forth herein, but may be changed as will be apparent to one of ordinary skill in the art, with the exception of operations necessarily occurring in a certain order. Also, description of functions and constructions that are well known to one of ordinary skill in the art may be omitted for increased clarity and conciseness.
Throughout the drawings and the detailed description, the same reference numerals refer to the same elements. The drawings may not be to scale, and the relative size, proportions, and depiction of elements in the drawings may be exaggerated for clarity, illustration, and convenience.
The noise removing apparatus 100 of the current example may be at least one processor or may include at least one processor. Thus, the noise removing apparatus 100 of the current example may be driven in the form of an apparatus included in another hardware device, such as a sound reproducing apparatus, a sound output apparatus, or a hearing aid.
The receiving unit 110 receives channel signals such as a two-channel signal. The channel signal is a signal into which a sound around a user is input via two audio channels. The channel signals are different from each other according to a location where the channel signals are input.
According to the current example, the two-channel signal may be sound input at positions of both ears of a user. For example, the two-channel signal may be sound input via microphones respectively placed at both ears of the user, but the current example is not limited thereto. For convenience of description, the two-channel signal is referred to as sound input at positions of both ears of the user. The sound input at a position of the user's left ear is referred to as a left channel signal, and the sound input at a position of the user's right ear is referred to as a right channel signal.
The channel signal includes a target signal corresponding to sound that a user intends to listen to, and a noise signal in addition to the target signal. Noise is sound hindering listening of a user, and the noise signal may be divided into diffuse noise corresponding to noise having no directionality, and interference signal corresponding to noise having directionality.
For example, if a user talks with someone, the other party's voice is a target signal, and sound except for the other party's voice corresponds to noise. Also, other people's voices except for the other party's voice is an interference signal, that is, noise having directionality, and surrounding sound having not directionality corresponds to diffuse noise.
Thus, the receiving unit 110 receives channel signals for two channels including a target signal, an interference signal, and diffuse noise, and each channel signal may be represented by Equation 1 below.
XL=αLS+vLV+NL
XR=αRS+vRV+NR (1)
In Equation 1, XL denotes a left channel signal input at a position of a user's left ear, and XR denotes a right channel signal at a position of a user's right ear. As described above, the left channel signal XL is represented by the sum of αLS, which is an element of the target signal, vLV, which is an element of the interference signal, and NL, which is an element of the diffuse noise. The description with respect to the left channel signal XL may also be used to describe the right channel signal XR.
In this regard, the target signal having directionality is represented with an acoustic path along which a sound is transferred from a location where the sound is generated to a location where the sound is input. That is, the acoustic path refers to information representing a direction of the sound.
According to the current example, the acoustic path may be represented by a head-related transferred function (HRTF), but the current example is not limited thereto. Hereinafter, for convenience of description, αL and αR may be referred to as an HRTF representing a transfer path from a location where the sound is generated to both ears of a user.
As shown in Equation 1, the target signal included in the left channel signal XL may be represented by a value obtained by multiplying a sound S corresponding to the target signal by the HRTF αL representing a transfer path from a location where the sound is generated to both ears of the user.
Similarly, the interference signal, which is a signal having directionality, may be represented by a value obtained by multiplying a sound V of the interference signal by vL or vR representing a transfer path from a location where the interference signal is generated to a location where the interference signal is input. According to the current example, vL or vR may be the HRTF representing a transfer path from a location where the sound is generated to both ears of the user.
On the other hand, the diffuse noise is a signal having no directionality, and may be represented by only NL or NR without including directional information as shown in Equation 1.
Thus, the noise removing apparatus 100 of the current example removes the interference signal and the diffuse noise corresponding to noise from the channel signal including the target signal, the interference signal, and the diffuse noise that are received via the receiving unit 110.
The diffuse noise estimating unit 120 estimates a power spectral density (PSD) of the diffuse noise from the channel signal. In this regard, the diffuse noise refers to noise from an ambient environment, and may also be referred to as background noise or ambient noise. The diffuse noise has no directionality, has a uniform size in all directions, and has a random phase. For example, the diffuse noise may be machine noise made by an air conditioner or a motor, indoor babble noise, or reverberation.
The diffuse noise estimating unit 120 estimates the coherence between the diffuse noise included in the channel signals, estimates a minimum eigenvalue of a covariance matrix with respect to the channel signals, and also estimates a PSD of the diffuse noise using the estimated coherence and the minimum eigenvalue.
The diffuse noise estimating unit 120 may estimate the PSD of the diffuse noise using a minimum eigenvalue of the covariance matrix of the left channel signal XL and the right channel signal XR. In this regard, the diffuse noise refers to noise having no directionality and having a uniform size in all directions. Although the overall coherence between the diffuse noise included in the channel signals is low, the coherence between the diffuse noise included in the channel signals in a low frequency band is high.
Thus, the diffuse noise estimating unit 120 needs to mathematically model the coherence between the diffuse noise included in the channel signals and compensate for the high coherence between the diffuse noise included in the channel signals in the low frequency band. Accordingly, the diffuse noise estimating unit 120 estimates coherence of the diffuse noise element NL included in the left channel signal XL and the diffuse noise element NR included in the right channel signal XR, and uses the estimated coherence to estimate the PSD of diffuse noise. The estimated PSD of the diffuse noise is represented by ΓNN, which will be described in detail with reference to
The target signal removing unit 130 obtains a noise signal for each channel by removing the target signal from each channel signal by subtracting another channel signal multiplied by a weighted value from each channel signal. In this regard, the weighted value is determined to allow the target signal included in each channel to be the same as the target signal included in another channel. Thus, the target signal included in each channel may be removed.
The removing of the target signal included in each channel signal by the target signal removing unit 130 may be represented by Equation 2 below.
ZL=XL−WRXR
ZR=XR−WLXL (2)
In Equation 2, WR and WL denote a weighted value, and ZL and ZR denote a channel signal from which a target signal is removed, that is, a noise signal. As shown in Equation 2, the target signal removing unit 130 may remove the target signal included in a left channel signal XL by subtracting a right channel signal XR multiplied by a weighted value WR from the left channel signal XL, and may obtain a noise signal ZL included in the left channel signal XL. Similarly, a noise signal ZR of a right channel may be obtained by subtracting the left channel signal XL multiplied by a weighted value WL from a right channel signal XR.
Referring to Equation 1, a target signal element αLS is removed from the left channel signal XL by the target signal removing unit 130, and only a noise element remains. In other words, the noise signal obtained by subtracting the right channel signal XR multiplied by the weighted value WR from the left channel signal XL may be represented by Equation 3 below.
In Equation 3, HLV and NL′ denote signals obtained by subtracting the right channel signal XR multiplied by a weighted value WR from the left channel signal XL, and HRV and NR′ denote signals obtained by subtracting the left channel signal XL multiplied by a weighted value WL from the right channel signal XR. That is, HLV NL′, HRV, and NR′ denote noise elements to which a weighted value is applied. HL and HR are values that are multiplied by the sound V of the interference signal. HLV and HRV denote values obtained by applying a weighted value to interference signal elements vLV and vRV. NL′ and NR′ are values obtained by applying a weighted value to diffuse noise elements NL and NR.
In this regard, the weighted value of the target signal removing unit 130 may be obtained based on directional information of the target signal included in each channel signal according to the current example. For example, the target signal removing unit 130 may determine a weighted value causing the target signal included in each channel signal to be the same as the target signal included in another channel signal using the HRTF αL and αR indicating directional information of the target signal.
Referring to Equation 1, the target signal elements included in the channel signals XL and XR are respectively αLS and αRS in which the HRTF αL and αR indicating directional information of the target signal are multiplied by the sound S. Thus, the target signal removing unit 130 determines a weighted value multiplied by the target signal element αRS included in the right channel using the HRTF αL and αR so that the target signal element of the right channel is the same as the target signal element αLS included in the left channel signal XL.
The weighted value of the target signal removing unit 130 determined using the HRTF αL and αR indicating the directional information of the target signal is represented by Equation 4 below.
WR=αLα*R/|αR|2
WL=αRα*L/|αL|2 (4)
In Equation 4, WR denotes a weighted value set in such a way that the target signal element of the right channel is the same as the target signal element included in the left channel signal. On the other hand, WL denotes a weighted value set in such a way that the target signal element of the left channel is the same as the target signal element included in the right channel signal. Thus, the target signal elements αLS and αRS included in the channel signals XL and XR may be removed by subtracting another channel signal multiplied by the weighted values WR and WL from the channel signals XL and XR.
The directional information of the target signal is a value that is previously input to the noise removing apparatus 100. The directional information of the target signal may be obtained by detecting a difference in time and loudness between sounds reaching a microphone using a directional microphone. Alternatively, directional information of the target signal may be a value determined and stored on the assumption that is the target signal is constantly generated at the front. However, an algorithm for detecting the directional information of the target signal is not limited thereto, and it would be obvious to one of ordinary skill in the art that the directional information of the target signal may be obtained by various algorithms known to one of ordinary skill in the art for detecting a direction in which a sound is generated.
The first diffuse noise removing unit 140 obtains the target signal and the interference signal for each channel by removing the diffuse noise from each channel signal using the estimated PSD of the diffuse noise. Thus, the first diffuse noise removing unit 140 obtains target signals YL and YR including the interference signal for each channel, which is a signal from which the diffuse noise is removed from the channel signals XL and XR, using ΓNN which is the estimated PSD of the diffuse noise.
In this regard, the first diffuse noise removing unit 140 removes the diffuse noise from each channel signal by multiplying each channel signal by the same first diffuse noise removing gain Gb to remove the diffuse noise while maintaining directionality of the channel signal. The target signals YL and YR including the interference signal for each channel obtained by the first diffuse noise removing unit 140 may be represented by Equation 5 below.
YL=Gb·XL
YR=Gb·XR (5)
The first diffuse noise removing gain Gb by which the channel signals XL and XR are both multiplied may be obtained using Equation 6 below.
Gb=√{square root over (GLbGRb)} (6)
In Equation 6, GbL and GbR denote a first diffuse noise removing gain for each channel. The first diffuse noise removing gain Gb by which the channel signals are both multiplied may be obtained using a geometric mean with respect to the first diffuse noise removing gain for each channel. As such, the first diffuse noise removing unit 140 may remove the diffuse noise from each channel signal while maintaining directionality of each channel signal by removing diffuse noise from each channel signal using the geometric mean of the first diffuse noise removing gain for each channel.
The first diffuse noise removing gain for each channel is obtained based on a PSD of each channel signal and the estimated PSD of the diffuse noise. Accordingly, the first diffuse noise removing gains GbL and GbR for each channel may be obtained using Equation 7 below.
GLb=ΓYYL/ΓXXL
GRb=ΓYYR/ΓXXR (7)
In Equation 7, ΓYYL and ΓYYR denote a PSD of the target signal and the interference signal for each channel, and ΓXXL and ΓXXR denote a PSD of each channel signal. Thus, the first diffuse noise removing gains GbL and GbR for each channel refer to a PSD ratio of the PSD of the target signal and the interference signal for each channel to the PSD of each channel signal.
According to the current example, the PSDs ΓXXL and ΓXXR may be obtained through a first-order recursive averaging of the received channel signals XL and XR. However, the current example is not limited thereto, and the PSD of each channel signal may be obtained using any of various other algorithms that are well known to one of ordinary skill in the art.
ΓYYL and ΓYYR, which are the PSD of the target signal and the interference signal for each channel, may be obtained using ΓXXL and ΓXXR, which are the PSD of each channel signal, and the estimated PSD of the diffuse noise ΓNN. ΓXXL and ΓXXR, which are the PSD of each channel signal, may be represented by Equation 8 below.
ΓXXL=|αL|2ΓSS+|vL|2ΓVV+ΓNN
ΓXXR=|αR|2ΓSS+|vR|2ΓVV+ΓNN (8)
In Equation 8, the PSD of each channel signal is comprised of the sum of the PSD of the target signal element, the PSD of the interference signal element, and the PSD of the diffuse noise included in each channel signal. Thus, the PSD of the target signal and the interference signal for each channel may be obtained by removing the PSD of the diffuse noise from the PSD of each channel signal. In other words, the PSD of the target signal and the interference signal for each channel may be obtained using Equation 9 below.
ΓYYL=ΓXXL−ΓNN
ΓYYR=ΓXXR−ΓNN (9)
In Equation 9, ΓYYL and ΓYYR which are the PSD of the target signal and the interference signal for each channel refer to a value obtained by subtracting ΓNN, which is the estimated PSD of the diffuse noise, from ΓXXL and ΓXXR which are the PSD of each channel signal. Thus, the first diffuse noise removing unit 140 may obtain the PSD of each channel signal and the PSD of the target signal and the interference signal for each channel.
The first diffuse noise removing unit 140 may obtain the target signal and the interference signal for each channel, which is a signal from which the diffuse noise is removed from each channel signal, by removing diffuse noise from each channel signal as described above.
The second diffuse noise removing unit 150 obtains an interference signal for each channel by removing diffuse noise from a noise signal for each channel using the estimated PSD of the diffuse noise. Thus, the second diffuse noise removing unit 150 obtains IL and IR, which are interference signals for each channel, using ΓNN, which is the estimated PSD of the diffuse noise, wherein the interference signals are signals from which diffuse noise is removed from noise signals ZL and ZR for each channel.
In this regard, the second diffuse noise removing unit 150 removes the diffuse noise from the noise signal for each channel by multiplying the noise signal for each channel by the same second diffuse noise removing gain Gc to remove the diffuse noise while maintaining directionality of the noise signal for each channel. IL and IR, which are the interference signals for each channel, obtained by the second diffuse noise removing unit 150 may be represented by Equation 10 below.
IL=Gc·ZL
IR=Gc·ZR (10)
In this regard, the second diffuse noise removing gain Gc by which the noise signals ZL and ZR for each channel are both multiplied may be obtained using Equation 11 below.
Gc=√{square root over (GLcGRc)} (11)
In Equation 11, GcL and GcR denote a second diffuse noise removing gain for each channel. The second diffuse noise removing gain Gc by which the noise signals ZL and ZR for each channel are both multiplied may be obtained a geometric mean of the second diffuse noise removing gain for each channel. As such, the second diffuse noise removing unit 150 may remove the diffuse noise from the noise signal for each channel while maintaining directionality of the noise signal for each channel by removing diffuse noise from the noise signal for each channel using the geometric mean the second diffuse noise removing gain for each channel.
The second diffuse noise removing gain for each channel is obtained based on the PSD of the noise signal for each channel and the estimated PSD of the diffuse noise. Thus, the second diffuse noise removing gain GcL and GcR for each channel may be obtained using Equation 12 below.
GLc=ΓIIL/ΓZZL
GRc=ΓIIR/ΓZZR (12)
In Equation 12, ΓIIL and ΓIIR denote the PSD of the interference signal for each channel, and ΓZZL and ΓZZR denote the PSD of the noise signal for each channel. Thus, the second diffuse noise removing gain GcL and GcR for each channel refer to a PSD ratio of the PSD of the interference signal for each channel to the PSD of the noise signal for each channel.
According to the current example, ΓZZL and ΓZZR, which are the PSD of the noise signal for each channel, may be obtained through a first-order recursive averaging of the noise signals ZL and ZR for each channel obtained by the target signal removing unit 130. However, the current example is not limited thereto, and the PSD of the noise signal for each channel may be obtained using any of various other algorithms known to one of ordinary skill in the art.
ΓIIL and ΓIIR which are the PSD of the interference signal for each channel, may be obtained using ΓZZL and ΓZZR, which are the PSD of the noise signal for each channel, and the estimated diffuse noise ΓNN. ΓZZL and ΓZZR, which are the PSD of the noise signal for each channel, may be represented by Equation 13 below.
ΓZZL=|HL|2ΓVV+ΓN′
ΓZZR=|HR|2ΓVV+ΓN′
In Equation 13, the PSD of the noise signal for each channel is comprised of the sum of a PSD of an interference signal element and a PSD of a diffuse noise element. Thus, similar to the first diffuse noise removing unit 140, the second diffuse noise removing unit 150 may obtain the PSD of the interference signal for each channel by removing the PSD of the diffuse noise element from the PSD of the noise signal for each channel.
However, in Equation 13, ΓN′
ΓIIL=ΓZZL−(1+|WR|2)ΓNN
ΓIIR=ΓZZR−(1+|WL|2)ΓNN (14)
In Equation 14, ΓIIL and ΓIIR, which are the PSD of the interference signal for each channel, refer to values obtained by scaling ΓNN, which is the estimated PSD of the diffuse noise, by 1+|WR|2 and 1+|WL|2, and subtracting the scaled values from ΓZZL and ΓZZR, which are the PSD of the noise signal for each channel. In this regard, the estimated PSD of the diffuse noise is scaled because the weighted value of the target signal removing unit 130 is applied to the diffuse noise during the process of removing the target signal from each channel signal by the target signal removing unit 130. Thus, the second diffuse noise removing unit 150 may obtain the PSD of the noise signal for each channel and the PSD of the interference signal for each channel.
The second diffuse noise removing unit 150 may obtain the interference signal for each channel by removing the diffuse noise from the noise signal for each channel as described above.
The interference signal removing unit 160 obtains the target signal by removing the interference signal from the target signal and the interference signal for each channel. The interference signal removing unit 160 receives ΓYYL and ΓYYR, the target signal and the interference signal for each channel, from the first diffuse noise removing unit 140 as inputs, receives ΓIIL and ΓIIR, the interference signal for each channel, from the second diffuse noise removing unit 150 as inputs, and outputs the target signal.
The interference signal removing unit 160 of the current example may remove the interference signal by adaptively removing a signal element having a high coherence with the interference signal from the target signal and the interference signal for each channel using an adaptive filter.
The interference signal removing unit 160 uses the target signal and the interference signal, from which diffuse noise is removed, and the interference signal inputs of the adaptive filter. Thus, the noise removing apparatus 100 of the current example may solve a problem in which an adaptive filter for removing only a signal element having a high coherence may not effectively remove the interference signal included in each channel signal due to diffuse noise having a low coherence between channels.
According to the current example, the adaptive filter may be configured using a normalized least means square (NLMS) algorithm. However, the current example is not limited thereto, and it would be obvious to one of ordinary skill in the art that the adaptive filter may be configured using any of various other algorithms known to one of ordinary skill in the art.
A process of removing the interference signal from the target signal from which noise is removed using the adaptive filter performed by the interference signal removing unit 160 may be represented by Equation 15 below.
Êi=Yi−Ail·Ii, i=L,R (15)
In Equation 15, Êi denotes a target signal obtained by removing the interference signal by the interference signal removing unit 160, Yi denotes a target signal and the interference signal, and Ii denotes the interference signal. In this regard, Ail denotes a weighted value used to remove the interference signal by the interference signal removing unit 160, wherein I of the weighted value AiI denotes a frame index. The weighted value Ail of the interference signal removing unit 160 may be obtained using Equation 16 below.
In Equation 16, the weighted value Ail denotes a weighted value of the current frame, and Ail+1 denotes a weighted value of the next frame. Also, μ denotes a step size of an adaptive filter. And, {circumflex over (Γ)}IIi denotes an estimated value of ΓIIi, the PSD of the interference signal for channel i. Thus, ΓIIi may be ΓIIL or ΓIIR. According to Equation 16, the weighted value Ail of the current frame is used to obtain the weighted value Ail+1 of the next frame. Thus, the weighted value of the interference signal removing unit 160 is obtained based on a weighted value of the previous frame, the target signal, and the interference signal.
The noise removing apparatus 100 according to the current example estimates the diffuse noise and the interference signal in each channel signal using each channel signal configured as a two-channel signal, and removes the interference signal and the diffuse noise, which are noise elements, from the channel signal based on the estimated diffuse noise and the estimated interference signal. Thus, the noise removing apparatus 100 may easily and effectively remove noise without performing a large number of operations as is necessary in a multichannel Wiener filter (MWF) performing an operation using a plurality of input signals.
Also, the noise removing apparatus 100 obtains remaining signals, obtained by removing the estimated diffuse noise from the noise signal which is obtained by removing the target signal, as an interference signal. Thus, the noise removing apparatus 100 may easily and effectively remove all interference elements without performing a complex operation, as is necessary in a voice activity detector (VAD), even though more than two interference signals exist.
In addition, the noise removing apparatus 100 may effectively remove noise while maintaining directionality of each channel signal without causing a loss of a spatial cue parameter such as an interaural level difference (ILD) and an interaural time difference (ITD) between channels by multiplying each channel signal by the same gain.
The diffuse noise estimating unit 120 shown in
The description of the diffuse noise estimating unit 120 of
The diffuse noise estimating unit 120 estimates a PSD of diffuse noise from each channel signal as described above with reference to
The coherence estimating unit 210 estimates a coherence between diffuse noise included in each channel signal. In this regard, the coherence between the diffuse noise included in a left channel signal and the diffuse noise included a right channel signal may be represented by Equation 17 below.
In Equation 17, ψ denotes a coherence between the diffuse noise included in the left channel signal and the diffuse noise included in the right channel signal, ΓNN denotes a PSD of diffuse noise, ΓNNL denotes a PSD of the diffuse noise included in the left channel signal, ΓNNR denotes a PSD of the diffuse noise included in the right channel signal, and ΓNNLR denotes a PSD of the diffuse noise included in the left channel signal and the right channel signal. In this regard, ΓNNLR may denote an average value obtained by multiplying the diffuse noise included in the left channel signal by the diffuse noise included in the right channel signal, but the current example is not limited thereto.
In this regard, the coherence ψ between the diffuse noise included in the left channel signal and the diffuse noise included in the right channel signal may be a coherence function between the left channel signal and the right channel signal.
Thus, the coherence ψ between the diffuse noise in each of the left channel signal and the right channel signal may be defined as a ratio of ΓNN, which is the PSD of the diffuse noise, to ΓNNLR, which is the PSD of the diffuse noise included in the left channel signal and the right channel signal.
As described above, the diffuse noise included in the left channel signal and the diffuse noise included in the right channel signal have a higher coherence in a low frequency band than in a high frequency band. Thus, ΓNNLR, which is the PSD of the diffuse noise included in the left channel signal and the right channel signal, has a value close to 0 toward the high frequency band from the low frequency band.
Accordingly, the coherence estimating unit 210 estimates the coherence so that the diffuse noise included in each channel signal has a higher weighted value in the low frequency band than in the high frequency band.
For example, the coherence estimating unit 210 may estimate the coherence using a sinc function according to a frequency and a distance between locations where the channel signals are input. Accordingly, the coherence between the estimated diffuse noise may be defined by Equation 18 below.
In Equation 18, ψ denotes a coherence, f denotes a frequency, dLR denotes a distance between locations where the channel signals are input, and c denotes a speed of sound.
As such, the coherence estimating unit 210 may estimate the coherence between the diffuse noise using the sinc function according to a frequency and a distance between locations where the channel signals are input.
The eigenvalue estimating unit 220 estimates an eigenvalue of a covariance matrix using each channel signal. The eigenvalue estimating unit 220 may estimate a covariance matrix with respect to a two-channel signal of the left channel signal and the right channel signal as shown in Equation 19 below.
In Equation 19, Rx denotes a covariance matrix, αR denotes a right HRTF representing a transfer path from a location where a sound is generated to a user's right ear, αL denotes a left HRTF representing a transfer path from a location where a sound is generated to a user's left ear, ΓSS denotes a PSD of a target signal, ΓNN denotes a PSD of diffuse noise, and ψ denotes coherence between the diffuse noise.
In Equation 19, the covariance matrix Rx with respect to the two-channel signal has an element including ψΓNN. In other words, the eigenvalue estimating unit 220 of the current example considers ψΓNN in considering a covariance function with respect to the two-channel signal. Thus, the eigenvalue estimating unit 220 may estimate the covariance matrix considering the coherence between the diffuse noise.
Also, the eigenvalue estimating unit 220 may estimate an eigenvalue of a covariance matrix as shown in Equation 20 below.
In Equation 20, λ1,2 denotes eigenvalues of covariance matrixes, αR denotes a right HRTF representing a transfer path from a location where a sound is generated to a user's right ear, αL denotes a left HRTF representing a transfer path from a location where a sound is generated to a user's left ear, ΓSS denotes a PSD of a target signal, ΓNN denotes a PSD of diffuse noise, and ψ denotes a coherence between the diffuse noise.
A method of estimating the eigenvalue from the covariance matrix would have been known to one of ordinary skill in the art, and thus a detailed description thereof will be omitted here.
The eigenvalue estimating unit 220 estimates a smaller value among the eigenvalues λ1 and λ2 of the covariance matrix, which are obtained in Equation 20, as a minimum eigenvalue of the covariance matrix.
The low frequency band compensation unit 230 estimates a PSD of the diffuse noise using the eigenvalue estimated by the eigenvalue estimating unit 220 and the coherence estimated by the coherence estimating unit 120. Thus, the low frequency band compensation unit 230 compensates for a low frequency band in the PSD of the diffuse noise. The estimated PSD of the diffuse noise may be represented by Equation 21 below.
In Equation 21, ΓNN denotes a PSD of diffuse noise, λ denotes an eigenvalue of a covariance matrix with respect to a two-channel signal, and ψ denotes a coherence between the diffuse noise. As such, the low frequency band compensation unit 230 compensates for a low frequency band of the PSD of the diffuse noise using the coherence estimated by the coherence estimating unit 210 and the eigenvalue of the covariance matrix estimated by the eigenvalue estimating unit 220.
Accordingly, the diffuse noise estimating unit 120 may estimate the PSD of the diffuse noise in which a low frequency band is compensated for using the coherence estimated by the coherence estimating unit 210 and the minimum eigenvalue of the covariance matrix estimated by the eigenvalue estimating unit 220.
The diffuse noise estimating unit 120 estimates the PSD of the diffuse noise in consideration of the coherence between the diffuse noise, thereby improving accuracy of the estimated PSD of the diffuse noise.
The sound output apparatus 300 shown in
The sound output apparatus 300 outputs a two-channel sound from which noise is removed. The sound output apparatus 300 of the current example may be configured as a binaural hearing aid, a headset, an earphone, a mobile phone, a personal digital assistant (PDA), a Moving Picture Experts Group (MPEG) Audio Layer III (MP3) player, a compact disc (CD) player, a portable media player, or any other device that produces sound, but the current example is not limited thereto.
The receiving unit 310 receives channel signals constituting a two-channel signal. In this regard, the channel signal is a signal into which a sound around a user is input via two audio channels. Thus, the receiving unit 310 receives the sound divided into two audio channels.
The receiving unit 310 of the current example may be a microphone for receiving a surrounding sound and converting the received sound into an electrical signal. However, the current example is not limited thereto, and any apparatus capable of sensing and receiving a surrounding sound may be used as the receiving unit 310.
According to the current example, the two-channel signal may be sound input at positions of both ears of the user. Thus, the receiving unit 310 may receive a two-channel signal, for example, via microphones respectively placed at a user's left ear and a user's right ear. Hereinafter, for convenience of description, the two-channel signal may be referred to as sounds input at positions of both ears of the user. The sound input at a position of the user's left ear is referred to as a left channel signal, and the sound input at a position of the user's right ear is referred to as a right channel signal.
The processor 320 includes the noise removing apparatus 100 shown in
Also, the processor 320 obtains an output gain to be applied to each channel signal based on the obtained target signal. In this regard, the processor 320 obtains an output gain for each channel using the target signal excluding the noise signal including the diffuse noise and the interference signal. The output gain for each channel may be obtained using Equation 22 below.
GainL=|ÊL|2/ΓXXL
GainR=|ÊR|2/ΓXXR (22)
In Equation 22, GainL and GainR denote output gains for each channel. GainL and GainR refer to a PSD ratio of a PSD of target signals ÊL and ÊR estimated by removing the diffuse noise and the interference signal from the channel signals XL and XR to the PSD ΓXXL and ΓXXR of the received channel signal. Thus, the processor 320 obtains GainL and GainR, which are output gains for each channel, using the estimated PSD of the target signal for each channel and the PSD of each channel signal.
The sound output apparatus 300 of the current example maintains directionality of each channel signal by multiplying the channel signals XL and XR by the same output gain. Thus, the processor 320 obtains an output gain that is equally applied to each channel signal. The output gain may be obtained based on the output gain for each channel as shown in Equation 23 below.
G=√{square root over (GainL·GainR)} (23)
In Equation 23, G denotes an output gain that is equally applied to each channel signal, and GainL and GainR denote output gains for each channel. Thus, the processor 320 may obtain an output gain G that is equally applied to each channel signal using a geometric mean of GainL and GainR.
Thus, the sound output apparatus 300 of the current example may minimize a loss of a spatial cue parameter by multiplying each channel signal by the same gain.
The gain application unit 330 applies the output gain obtained by the processor 320 to each channel signal. In this regard, the gain application unit 330 removes noise elements including diffuse noise and an interference signal from each channel signal by multiplying each channel signal by the same output gain G to remove noise while maintaining directionality of each channel signal. Thus, the gain application unit 330 may output a two-channel signal from which noise is removed by applying the same output gain to each channel signal. The two-channel signal obtained by the gain application unit 330 may be represented by Equation 24 below.
ŜL=XL·G
ŜR=XR·G (22)
In Equation 24, ŜL and ŜR denote a two-channel signal from which noise is removed from each channel signal. In other words, the gain application unit 330 may remove noise from each channel signal by multiplying the channels signals XL and XR by the output gain G.
The sound output unit 340 outputs a two-channel sound to which an output gain is applied by the gain application unit 330. Thus, a user may listen to the two-channel sound from which noise is removed.
The sound output unit 340 of the current example may be configured, for example, as a speaker or a receiver. However, the current example is not limited thereto, and any apparatus capable of outputting a two-channel sound may be used as the sound output unit 340.
The sound output apparatus 300 of the current example estimates diffuse noise and an interference signal and removes them from each channel signal, and thus the sound output apparatus 300 may easily and effectively remove noise without performing a large number of operations as is necessary in an MWF performing an operation using a plurality of input signals.
Also, the sound output apparatus 300 obtains remaining signals, obtained by removing the estimated diffuse noise from the noise signal which is obtained by removing the target, as an interference signal. Thus, the sound output apparatus 300 may easily and effectively remove all interference elements without performing a complex operation, as is necessary in a VAD, even though more than two interference signals exist.
In addition, the sound output apparatus 300 may effectively remove noise without causing a loss of a spatial cue parameter such as an ILD and an ITD between channels by multiplying each channel signal by the same gain.
In operation 410, the receiving unit 110 receives channel signals constituting a two-channel signal. In this regard, the channel signal is a signal into which a sound around a user is input via two audio channels. According to the current example, the two-channel signal may be sounds input at positions of both ears of the user.
The channel signal includes a target signal corresponding to sound that a user intends to listen to, and a noise signal excluding the target signal. The noise signal may include diffuse noise corresponding to noise having no directionality, and an interference signal corresponding to noise having directionality.
In operation 420, the target signal removing unit 130 obtains a noise signal for each channel by removing the target signal from each channel signal by subtracting another channel signal multiplied by a weighted value from each channel signal. In this regard, the weighted value may be determined based on directional information of the target signal included in each channel signal.
In operation 430, the diffuse noise estimating unit 120 estimates a PSD of diffuse noise from the channel signals. In greater detail, the diffuse noise estimating unit 120 may estimate a coherence between the diffuse noise included in the channel signals, obtain a minimum eigenvalue of a covariance matrix with respect to the channel signals, and estimate a PSD of the diffuse noise using the estimated coherence and the estimated minimum eigenvalue.
In operation 440, the first diffuse noise removing unit 140 obtains the target signal and the interference signal for each channel by removing the diffuse noise from each channel signal using the PSD of the diffuse noise estimated in operation 430. In this regard, the first diffuse noise removing unit 140 may remove the diffuse noise from each channel signal by multiplying each channel signal by a same first diffuse noise removing gain to remove the diffuse noise while maintaining directionality of the channel signal.
In operation 450, the second diffuse noise removing unit 150 obtains the interference signal for each channel by removing the diffuse noise from the noise signal for each channel using the PSD of the diffuse noise estimated in operation 430. In this regard, the second diffuse noise removing unit 150 may remove the diffuse noise from the noise signal for each channel by multiplying the noise signal for each channel by a same second diffuse noise removing gain to remove the diffuse noise while maintaining directionality of the noise signal for each channel.
In operation 460, the interference signal removing unit 160 removes the interference signal obtained in operation 450 from the target signal and the interference signal obtained in operation 440. In this regard, the interference signal removing unit 160 may remove the interference signal by adaptively removing a signal element having a high coherence with the interference signal from the target signal and the interference signal for each channel using an adaptive filter.
As such, the noise removing apparatus 100 of the current example may obtain the target signal excluding noise by removing the diffuse noise and the interference signal from the received channel signals.
In operation 510, the receiving unit 310 receives channel signals constituting a two-channel signal. In this regard, the receiving unit 310 receives the channel signals by receiving a sound divided into two audio channels. According to the current example, the receiving unit 310 may receive the two-channel signal, for example, via microphones respectively placed at both of the user's ears.
In operation 520, the processor 320 obtains a noise signal for each channel by removing the target signal from each channel signal by subtracting another channel signal multiplied by a weighted value from the channel signals received in operation 510.
In operation 530, the processor 320 estimates a PSD of diffuse noise from the channel signals.
In operation 540, the processor 320 obtains a target signal including an interference signal for each channel by removing the diffuse noise from the channel signals using the PSD of the diffuse noise estimated in operation 530.
In operation 550, the processor 320 obtains the interference signal for each channel by removing the diffuse noise from the noise signal for each channel using the PSD of the diffuse noise estimated in operation 530.
In operation 560, the processor 320 obtains the target signal for each channel by removing the interference signal obtained in operation 550 from the target signal and the interference signal obtained in operation 540.
In operation 570, the processor 320 obtains an output gain to be applied to the channel signals based on the target signals obtained in operation 560.
In operation 580, the gain application unit 330 applies the output gain obtained in operation 570 to the channel signals.
In operation 590, the sound output unit 340 outputs a two-channel sound to which the output gain is applied in operation 580.
As such, the sound output apparatus 300 of the current example outputs the two-channel sound from which the diffuse noise and the interference signal are removed. Thus, the sound output apparatus 300 may output a sound having directionality of the channel signals by minimizing a loss of a spatial cue parameter in the received two-channel signal. Also, the sound output apparatus 300 may output the target signal from which noise is completely removed without signal distortion, thereby improving a user's sound recognition ability and a sound quality.
According to the above description, a noise removing apparatus estimates diffuse noise and an interference signal in each channel signal, and removes the interference signal and the diffuse noise, which are noise elements, from the channel signal based on the estimated diffuse noise and the estimated interference signal, and thus the noise removing apparatus can easily and effectively remove noise.
Also, the noise removing apparatus obtains remaining signals, obtained by removing the estimated diffuse noise from the noise signal that is obtained by removing the target signal, as an interference signal. Thus, the noise removing apparatus can easily and effectively remove all interference elements without performing a complex operation even though more than two interference signals exist.
In addition, the noise removing apparatus can effectively remove noise while maintaining directionality of each channel signal without causing a loss of a spatial cue parameter such as an ILD and an ITD between channels by multiplying each channel signal by the same gain.
The noise removing apparatus 100, the receiving unit 110, the diffuse noise estimating unit 120, the target signal removing unit 130, the first diffuse noise removing unit 140, the second diffuse noise removing unit 150, the interference signal removing unit 160, the coherence estimating unit 210, the eigenvalue estimating unit 220, the low frequency band compensation unit 230, the sound output apparatus 300, the processor 320, the gain application unit 330, and the sound output unit 340 described above that perform the operations illustrated in
A hardware component may be, for example, a physical device that physically performs one or more operations, but is not limited thereto. Examples of hardware components include resistors, capacitors, inductors, power supplies, frequency generators, operational amplifiers, power amplifiers, low-pass filters, high-pass filters, band-pass filters, analog-to-digital converters, digital-to-analog converters, and processing devices.
A software component may be implemented, for example, by a processing device controlled by software or instructions to perform one or more operations, but is not limited thereto. A computer, controller, or other control device may cause the processing device to run the software or execute the instructions. One software component may be implemented by one processing device, or two or more software components may be implemented by one processing device, or one software component may be implemented by two or more processing devices, or two or more software components may be implemented by two or more processing devices.
A processing device may be implemented using one or more general-purpose or special-purpose computers, such as, for example, a processor, a controller and an arithmetic logic unit, a digital signal processor, a microcomputer, a field-programmable array, a programmable logic unit, a microprocessor, or any other device capable of running software or executing instructions. The processing device may run an operating system (OS), and may run one or more software applications that operate under the OS. The processing device may access, store, manipulate, process, and create data when running the software or executing the instructions. For simplicity, the singular term “processing device” may be used in the description, but one of ordinary skill in the art will appreciate that a processing device may include multiple processing elements and multiple types of processing elements. For example, a processing device may include one or more processors, or one or more processors and one or more controllers. In addition, different processing configurations are possible, such as parallel processors or multi-core processors.
A processing device configured to implement a software component to perform an operation A may include a processor programmed to run software or execute instructions to control the processor to perform operation A. In addition, a processing device configured to implement a software component to perform an operation A, an operation B, and an operation C may have various configurations, such as, for example, a processor configured to implement a software component to perform operations A, B, and C; a first processor configured to implement a software component to perform operation A, and a second processor configured to implement a software component to perform operations B and C; a first processor configured to implement a software component to perform operations A and B, and a second processor configured to implement a software component to perform operation C; a first processor configured to implement a software component to perform operation A, a second processor configured to implement a software component to perform operation B, and a third processor configured to implement a software component to perform operation C; a first processor configured to implement a software component to perform operations A, B, and C, and a second processor configured to implement a software component to perform operations A, B, and C, or any other configuration of one or more processors each implementing one or more of operations A, B, and C. Although these examples refer to three operations A, B, C, the number of operations that may implemented is not limited to three, but may be any number of operations required to achieve a desired result or perform a desired task.
Software or instructions for controlling a processing device to implement a software component may include a computer program, a piece of code, an instruction, or some combination thereof, for independently or collectively instructing or configuring the processing device to perform one or more desired operations. The software or instructions may include machine code that may be directly executed by the processing device, such as machine code produced by a compiler, and/or higher-level code that may be executed by the processing device using an interpreter. The software or instructions and any associated data, data files, and data structures may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, computer storage medium or device, or a propagated signal wave capable of providing instructions or data to or being interpreted by the processing device. The software or instructions and any associated data, data files, and data structures also may be distributed over network-coupled computer systems so that the software or instructions and any associated data, data files, and data structures are stored and executed in a distributed fashion.
For example, the software or instructions and any associated data, data files, and data structures may be recorded, stored, or fixed in one or more non-transitory computer-readable storage media. A non-transitory computer-readable storage medium may be any data storage device that is capable of storing the software or instructions and any associated data, data files, and data structures so that they can be read by a computer system or processing device. Examples of a non-transitory computer-readable storage medium include read-only memory (ROM), random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMS, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, magnetic tapes, floppy disks, magneto-optical data storage devices, optical data storage devices, hard disks, solid-state disks, or any other non-transitory computer-readable storage medium known to one of ordinary skill in the art.
Functional programs, codes, and code segments for implementing the examples disclosed herein can be easily constructed by a programmer skilled in the art to which the examples pertain based on the drawings and their corresponding descriptions as provided herein.
While this disclosure includes specific examples, it will be apparent to one of ordinary skill in the art that various changes in form and details may be made in these examples without departing from the spirit and scope of the claims and their equivalents. The examples described herein are to be considered in a descriptive sense only, and not for purposes of limitation. Descriptions of features or aspects in each example are to be considered as being applicable to similar features or aspects in other examples. Suitable results may be achieved if the described techniques are performed in a different order, and/or if components in a described system, architecture, device, or circuit are combined in a different manner and/or replaced or supplemented by other components or their equivalents. Therefore, the scope of the disclosure is defined not by the detailed description, but by the claims and their equivalents, and all variations within the scope of the claims and their equivalents are to be construed as being included in the detailed description.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0054448 | May 2012 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
20060100867 | Lee et al. | May 2006 | A1 |
20100002886 | Doclo et al. | Jan 2010 | A1 |
20110307249 | Kellermann | Dec 2011 | A1 |
Number | Date | Country |
---|---|---|
2002-519973 | Jul 2002 | JP |
10-2005-0119758 | Dec 2005 | KR |
10-2009-0050372 | May 2009 | KR |
10-2011-0024969 | Mar 2011 | KR |
Entry |
---|
Ji et al “Noise Reduction for Binaural Hearing Aids Using Unsupervised Diffuse Noise Estimator”, 33rd Annual International Conference of the IEEE EMBS, Boston, Massachusetts USA, Aug. 30-Sep. 3, 2011, p. 7916-7919. |
R. Martin, “Noise Power Spectral Density Estimation Based on Optimal Smoothing and Minimum Statistics,” IEEE Transactions on Speech and Audio Processing, vol. 9, No. 5, Jul. 2001, pp. 504-512. |
I. Cohen et al., “Noise Estimation by Minima Controlled Recursives Averaging for Robust Speech Enhancement,” IEEE Signal Processing Letters, vol. 9, No. 1, Jan. 2002, pp. 12-15. |
I. McCowan et al., “Microphone Array Post-Filter Based on Noise Field Coherence,” IEEE Transactions on Speech and Audio Processing, vol. 11, No. 6, Nov. 2003, pp. 709-716. |
H. Abutalebi et al., “A Hybrid Subband Adaptive System for Speech Enhancement in Diffuse Noise Fields,” IEEE Signal Processing Letters, vol. 11, No. 1, Jan. 2004, pp. 44-47. |
T. Van den Bogaert et al., “Binaural Cue Preservation for Hearing Aids Using an Interaural Transfer Function Multichannel Wiener Filter,” Proceedings of the 2007 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP 2007), vol. IV, pp. 565-568, conference held Apr. 15-20, 2007, Honolulu, Hawaii. |
J. Li et al., “Two-stage binaural speech enhancement with Wiener filter for high-quality speech communication,” Speech Communication, vol. 53, No. 5, May-Jun. 2011, pp. 677-689. |
T. Ohkubo et al., “Two-channel-based Noise Reduction in a Complex Spectrum Plane for Hands-free Communication System,” Journal of VLSI Signal Processing, vol. 46, No. 2-3, Mar. 2007, pp. 123-131, article publication date Jan. 23, 2007. |
K. Kim et al., “Extension of two-channel transfer function based generalized sidelobe canceller for dealing with both background and point-source noise,” Speech Communication, vol. 51, No. 6, Jun. 2009, pp. 521-533. |
Extended European Search Report issued on Jan. 5, 2015, in European Application No. 13168723.8 (6 pages, in English). |
Number | Date | Country | |
---|---|---|---|
20130315401 A1 | Nov 2013 | US |