US11790929B2 - WPE-based dereverberation apparatus using virtual acoustic channel expansion based on deep neural network - Google Patents
WPE-based dereverberation apparatus using virtual acoustic channel expansion based on deep neural network Download PDFInfo
- Publication number
- US11790929B2 US11790929B2 US17/615,492 US202117615492A US11790929B2 US 11790929 B2 US11790929 B2 US 11790929B2 US 202117615492 A US202117615492 A US 202117615492A US 11790929 B2 US11790929 B2 US 11790929B2
- Authority
- US
- United States
- Prior art keywords
- wpe
- signal
- neural network
- deep neural
- speech signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 78
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 64
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims abstract description 15
- 238000012549 training Methods 0.000 claims description 18
- 238000005070 sampling Methods 0.000 claims description 6
- 238000013459 approach Methods 0.000 claims description 4
- 238000011176 pooling Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 description 38
- 238000010586 diagram Methods 0.000 description 14
- 238000002474 experimental method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000011156 evaluation Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000010606 normalization Methods 0.000 description 4
- 238000010200 validation analysis Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 238000007476 Maximum Likelihood Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/21—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being power information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/02—Circuits for transducers, loudspeakers or microphones for preventing acoustic reaction, i.e. acoustic oscillatory feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S1/00—Two-channel systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L2021/02082—Noise filtering the noise being echo, reverberation of the speech
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
- G10L2021/02161—Number of inputs available containing the signal or the noise to be suppressed
- G10L2021/02163—Only one microphone
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/27—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique
- G10L25/30—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique using neural networks
Definitions
- the present invention relates to a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network (DNN), and more specifically, to a technology using virtual acoustic channel expansion based on a deep neural network so that reverberation can be removed efficiently using a dual-channel WPE algorithm even in a single-channel speech signal environment.
- DNN deep neural network
- a microphone for collecting speech signals may receive as input both the speech signal uttered at the current time point and speech signals uttered at the past time points and delayed in time.
- the input signals to the microphone in the time-domain may be expressed by a convolution operation between impulse responses between a speech source and the microphone.
- the impulse response at this time is called a room impulse response (RIR).
- the input signals to the microphone consist broadly of a first component and a second component.
- the first component is an early-arriving speech component, and refers to a component of a signal for which sound waves are collected in a direct path having no reverberation or a path having relatively little reverberation.
- the second component is a late reverberation component, that is, a reverberation component, collected through a highly reverberant path.
- the second component is a component that not only makes a speech signal audibly less pleasing, but also degrades the performance of an applied technology such as speech recognition or speaker recognition that operates by receiving speech signals as input. Accordingly, there is a need for an algorithm for removing such a reverberation component.
- the weighted prediction error (WPE) algorithm is an algorithm for removing the late reverberation component as described above.
- the WPE is an algorithm of the type that converts a speech signal in the time domain into that of a frequency domain using the short-time Fourier transform (STFT), and estimates and removes reverberation components at the present time point from speech samples of the past time points using a multi-channel linear prediction (MCLP) technique in the frequency domain.
- STFT short-time Fourier transform
- MCLP multi-channel linear prediction
- the WPE algorithm puts out a single output when a single-channel signal is inputted, and puts out a multi-channel output when a multi-channel speech signal is inputted.
- reverberation components can be more effectively removed when a multi-channel speech signal collected through a microphone array consisting of a plurality of microphones is given than when only a single-channel speech signal collected through a single microphone is given.
- the performance of the multi-channel WPE algorithm is better than that of the single-channel WPE algorithm.
- the biggest difference between the technique disclosed in the prior art literature and the present invention is that the technique of the prior art literature creates a virtual microphone signal through interpolation based on signals collected through two microphones, whereas the method proposed in the present invention generates a virtual channel speech signal in order to use a multi-channel dereverberation algorithm, assuming a situation that a speech signal collected by only one microphone is given.
- a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network includes a signal reception unit for receiving as input a first speech signal through a single channel microphone, a signal generation unit for generating a second speech signal by applying a virtual acoustic channel expansion algorithm based on a deep neural network to the first speech signal and a dereverberation unit for removing reverberation of the first speech signal and generating a dereverberated signal from which the reverberation has been removed by applying a dual-channel weighted prediction error (WPE) algorithm based on a deep neural network to the first speech signal and the second speech signal.
- WPE weighted prediction error
- the signal generation unit may receive a real part and an imaginary part of an STFT coefficient of the first speech signal as input, and outputs a real part and an imaginary part of an STFT coefficient of the second speech signal.
- the WPE-based dereverberation apparatus may include a power estimation unit for estimating power of the dereverberated signal of the first speech signal, based on the first speech signal and the second speech signal by using a power estimation algorithm based on a deep neural network.
- the power estimation unit may provide power estimation value of the dereverberated signal to the dereverberation unit, and the dereverberation unit may remove the reverberation included in the first speech signal by using the power estimation value.
- the WPE-based dereverberation apparatus may learn after the power estimation algorithm of the power estimation unit is subjected to learning to receive the first speech signal containing a reverberation component as input and to estimate the power of the dereverberated signal, the virtual acoustic channel expansion algorithm of the signal generation unit is subjected to learning.
- the learning of the virtual acoustic channel expansion algorithm of the signal generation unit may comprise a pre-training stage and a fine-tuning stage, and the pre-training stage is carried out by performing a self-regression task that allows the virtual acoustic channel expansion algorithm to estimate the same real part and imaginary part as an inputted signal.
- the fine-tuning stage may learn the virtual acoustic channel expansion algorithm is subjected to learning so that an output signal derived by passing a virtual channel speech signal and an actually observed speech signal through dual-channel WPE approaches an early-arriving signal.
- the power estimation algorithm may not be subjected to learning during the pre-training stage and the fine-tuning stage.
- the virtual acoustic channel expansion algorithm may include a U-Net architecture using a gated linear unit (GLU) instead of a general convolution operation.
- GLU gated linear unit
- the virtual acoustic channel expansion algorithm may perform a 2D convolution operation with a stride of (2, 2) without performing max-pooling when down-sampling a feature map.
- FIG. 1 is a diagram showing a method of inputting a speech signal using a single-channel microphone in a reverberant environment in accordance with an embodiment of the present invention.
- FIG. 2 is a diagram showing a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention.
- FIG. 3 is a diagram showing the structure of a deep neural network for virtual acoustic channel expansion (VACE) in accordance with an embodiment of the present invention.
- VACE virtual acoustic channel expansion
- FIG. 4 is a diagram showing a detailed structure of a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention
- FIG. 5 is a table showing the comparison between the performance of the WPE-based dereverberation apparatus in accordance with an embodiment of the present invention and the performance of various dereverberation algorithms.
- FIG. 6 is a diagram illustrating spectrograms of input and output signals of the WPE-based dereverberation apparatus in accordance with an embodiment of the present invention.
- the WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network of the present invention has an effect of being able to obtain excellent performance by using a dual-channel WPE through virtual acoustic channel expansion without using a single-channel WPE and without increasing the number of microphones in order to remove reverberation components when only a speech signal collected by one microphone is given.
- the WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network of the present invention proposes a method of solving the problem from an algorithmic point of view instead of increasing the number of microphones, and has an effect of being able to dramatically reduce the cost required to install additional microphones.
- FIG. 1 is a diagram showing a method of inputting a speech signal using a single-channel microphone in a reverberant environment in accordance with an embodiment of the present invention.
- a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network can effectively remove reverberation by applying only speech signals inputted through a single-channel microphone MIC to dual-channel WPE using virtual acoustic channel expansion based on a deep neural network.
- the WPE described herein may refer to a weighted prediction error based on a deep neural network.
- the present invention will be described by assuming a scenario in which speech signals are collected using a single-channel microphone MIC in a noiseless reverberant enclosure for the convenience of description, but the principle of the present invention can be likewise extended and applied even in an environment in which background noise is present.
- speech signals generated from an utterance source SPK may be inputted to a single-channel microphone MIC.
- the time point of reaching the single-channel microphone MIC may vary depending on the path of their sound waves.
- a speech signal is composed of the sum of a first component and a second component.
- the first component may be a component (i.e., an early-arriving signal) inputted through a direct path or a path with less severe reverberation from the utterance source SPK to the single-channel microphone MIC
- the second component may be a component (i.e., a reverberant signal) inputted through a highly reverberant path.
- X t,f X t,f (1) +X t,f (2) (Eq. 1)
- X denotes a speech signal in the short-time Fourier transform (STFT) domain
- t and f denote a time-frame index and a frequency index of the short-time Fourier transform coefficient.
- the first term representing the first component corresponds to a region formed by cutting from the start point of a room impulse response (RIR) to the point 50 ms after the main peak, and is assumed to be calculated through a convolution operation between the truncated RIR and a source speech.
- the first term may be considered as an ideal speech signal in which the second component (i.e., the reverberation component) is completely removed and only the first component remains.
- reverberation components inputted into the single-channel microphone MIC significantly reduces the accuracy of speech and sound signal processing processes such as speech recognition, direction estimation, speech modeling, and location estimation, effectively removing reverberation components is always an essential element in the field of speech signal processing.
- speech signals are inputted using a single-channel microphone, they can be applied to a dual-channel WPE by using virtual acoustic channel expansion based on a deep neural network.
- a method of estimating reverberation time based on multi-channel microphones using a deep neural network in accordance with an embodiment can utilize the relative spatial information between input signals for estimation, by using the multi-channel microphones, as well as can estimate the degree of reverberation by modeling the nonlinear distribution between feature vectors that can well represent the reverberation characteristics of a space using a deep neural network, which is a deep structure-based machine learning technique.
- the virtual acoustic channel expansion technique is applied based on the WPE algorithm for dereverberation, but the present invention is not limited thereto.
- the virtual acoustic channel expansion method may also be applied to a multi-channel denoising algorithm such as a parametric multi-channel Wiener filter (PMWF) for denoising.
- PMWF parametric multi-channel Wiener filter
- FIG. 2 is a diagram showing a WPE-based dereverberation apparatus 10 using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention.
- the WPE-based dereverberation apparatus 10 in accordance with an embodiment of the present invention is relevant to all research areas using a dereverberation algorithm as a pre-processing module when using a speech application by using a single microphone in a highly reverberant space such as a room or lecture hall.
- a dereverberation algorithm as a pre-processing module
- it may be applied to artificial intelligence speakers, robots, portable terminals, and so on that use speech applications in an environment where reverberation exists, so as to improve the performance of the technology (speech recognition, speaker recognition, etc.) implemented by the application.
- the WPE-based dereverberation apparatus 10 in accordance with an embodiment of the present invention is applicable to an application for the purpose of performing speech recognition or speaker recognition by using artificial intelligence speakers, robots, portable terminals, and so on, and is more effective when only one microphone has to be used to reduce costs structurally, in particular.
- the WPE-based dereverberation apparatus 10 using virtual acoustic channel expansion based on a deep neural network may include a signal reception unit 100 , a signal generation unit 200 , a power estimation unit 300 , and a dereverberation unit 400 .
- the signal reception unit 100 is a constituent corresponding to the single-channel microphone MIC shown in FIG. 1 , and may receive a first speech signal AS 1 from the single-channel microphone MIC.
- the first speech signal AS 1 is a signal inputted from the utterance source SPK shown in FIG. 1 and includes a reverberation component.
- the signal generation unit 200 may generate a second speech signal AS 2 by applying virtual acoustic channel expansion (VACE) based on a deep neural network to the first speech signal AS 1 .
- the second speech signal AS 2 may be a virtual channel speech signal.
- a virtual acoustic channel expansion method based on a deep neural network of the signal generation unit 200 will be described in more detail with reference to FIG. 3 .
- the power estimation unit 300 can estimate the power of a dereverberated signal of the first speech signal AS 1 based on the first speech signal AS 1 and the second speech signal AS 2 by using a power estimation algorithm based on a deep neural network.
- the power estimation unit 300 may provide a power estimation value of the dereverberated signal NRS to the dereverberation unit 400 .
- the dereverberation unit 400 may remove the reverberation (e.g., late reverberation) of the first speech signal AS 1 by applying the dual-channel WPE based on a deep neural network to the first speech signal AS 1 and the second speech signal AS 2 . And, the dereverberation unit 400 may output the dereverberated signal NRS from which the reverberation has been removed. The dereverberation unit 400 may remove the reverberation included in the first speech signal AS 1 by using the power estimation value.
- reverberation e.g., late reverberation
- the power estimation unit 300 and the dereverberation unit 400 may constitute a dual-channel WPE system.
- the power estimation unit 300 and the dereverberation unit 400 may be integrated and implemented integrally.
- Classical WPE dereverberation techniques use a linear prediction filter to estimate the reverberation component of an input signal, and subtract the reverberation component estimated through the linear prediction from the input signal, thereby calculating an estimated value of maximum likelihood (ML) of a signal from which the reverberation has been removed. Since a closed form solution for estimating such a linear prediction filter does not exist, it is necessary to estimate the coefficients of the filter in an iterative manner, and the process can be expressed as the following equations.
- Z d,t,f denotes an estimated value of an early-arriving signal estimated through the linear prediction technique
- ⁇ t,f denotes the power at the time-frequency bin (t, f) of the early-arriving signal estimated
- K denotes the order of the linear prediction filter.
- ⁇ denotes the delay of the linear prediction algorithm
- ⁇ tilde over (X) ⁇ t- ⁇ ,f and G denote a stacked representation obtained by stacking the STFT coefficient of the input signal to the microphone and the coefficient of the linear prediction filter, respectively, from the ⁇ th frame in the past to the ( ⁇ +K ⁇ 1) th frame in the past based on the current frame t.
- the WPE dereverberation method utilizing a deep neural network in accordance with an embodiment of the present invention replaces a part of the classical WPE algorithm described above with a logic utilizing a deep neural network.
- the part for estimating the power of the early-arriving signal in Eq. 6 is replaced with a deep neural network.
- the deep neural network may be subjected to learning to receive the power of the input signal to the microphone and to estimate the power of Z d,t,f from which the reverberation component has been removed. This is a method of subjecting the deep neural network to learning for the purpose of removing the reverberation component from both the speech component and the noise component.
- a power estimation value of the early-arriving signal for each channel may be calculated using the deep neural network, and then the average may be taken for all channels, to calculate the power estimation value that can replace ⁇ t, f , the left-hand side of Eq. 2. Thereafter, the STFT coefficient of the early reflection signal may be estimated through the processes of Eq. 3 to Eq. 6.
- the deep neural network for estimating the power of the early-arriving signal may be subjected to learning to minimize the mean squared error (MSE) between the estimated power of the early-arriving signal and the power of the correct early-arriving signal.
- MSE mean squared error
- the LPS converted into log-scale by taking the log of the power is used as the actual input/output, and when applied to the WPE algorithm, it can be applied after converting back to the linear-scale through an exponential operation.
- FIG. 3 is a diagram showing the structure of a deep neural network for virtual acoustic channel expansion (VACE) in accordance with an embodiment of the present invention.
- the signal generation unit 200 shown in FIG. 2 may include the deep neural network for virtual acoustic channel expansion shown in FIG. 3 .
- the deep neural network for virtual acoustic channel expansion may receive as input the real part and the imaginary part of the STFT coefficient of a given first speech signal, and output the real part and the imaginary part of the STFT coefficient of a second speech signal.
- U-Net Convolutional Networks for Biomedical Image Segmentation
- U-Net basically consists of a convolutional encoder-decoder structure, and is characterized by an operation that concatenates the feature map of the encoder and the feature map of the decoder.
- a gated linear unit was used instead of a general convolution operation, and in this case, a general convolution operation was used instead of a GLU in the convolution operation serving as down-sampling and up-sampling.
- a 1 ⁇ 1 convolution operation was used in the bottleneck part of the network.
- a separate decoder stream was used to estimate the real part and the imaginary part of the STFT coefficient of the second speech signal in the decoding path.
- the deep neural network for virtual acoustic channel expansion of the present invention may use a loss function of the form as below for learning.
- L 1 freq ( A,B ) MSE( A r +B r )+MSE( A i +B i )+ ⁇ *MSE(ln
- L 1 time ( a,b ) MAE( a,b ) (Eq. 8)
- L 1 ( A,B ) L 1 freq ( A,B )+ ⁇ * L 1 time ( a,b ) (Eq. 9)
- a and B denote the STFT coefficients
- the superscripts r and i denote the real and imaginary parts of the STFT coefficients
- denote magnitude spectra
- a and b denote time-domain signals obtained by taking the inverse STFT of A and B.
- ⁇ and ⁇ are scaling factors for matching the scale between the loss functions defined in the different domains representing signals.
- MSE denotes the mean square error
- MAE denotes the mean absolute error.
- FIG. 4 is a diagram showing a detailed structure of a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention. Although a single-channel WPE system is shown together as a comparative example for the convenience of description, the present invention is not limited thereto.
- VACENet virtual acoustic channel expansion
- the VACENet in order to start learning of the deep neural network of virtual acoustic channel expansion (hereinafter, VACENet), the VACENet must first be integrated into a WPE system based on a pre-learned deep neural network.
- the VACENet may correspond to the signal generation unit 200 shown in FIG. 1
- the WPE system may correspond to the power estimation unit 300 and the dereverberation unit 400 .
- FIG. 4 shows a block diagram of a VACE-WPE system in which the VACENet and the dual-channel WPE are integrated.
- lowercase letters all denote time-domain speech signals
- uppercase letters all denote STFT domain speech signals.
- x 1 and x v denote a given single-channel speech signal and a virtual channel speech signal generated through VACENet, respectively.
- Z 1 and Z v denote the STFT coefficients of dereverberated signals obtained by passing X 1 and X 2 through the dual-channel WPE, respectively.
- Z 0 denotes the STFT coefficient of a dereverberated signal obtained by passing the given single-channel speech signal through a single-channel WPE serving as a comparative example.
- X 1 (1) denotes an ideal early-arriving signal from which reverberation has been completely removed, which is intended to be ultimately obtained through the WPE algorithm.
- a WPE algorithm based on a deep neural network needs to be prepared first.
- a neural network i.e., LPSNet
- LPS log-scale power spectra
- the LPSNet is subjected to learning to receive the LPS of a signal containing reverberation as input and to estimate the LPS of the early-arriving signal.
- VACENet neural network
- the learning stage of the VACENet may be divided into two stages: pre-training and fine-tuning.
- pre-training is that if the VACENet is randomly initialized, virtual channel speech signals are generated randomly, and thus, it becomes ineffective as an input to the WPE.
- the VACENet is basically configured to receive the real and imaginary parts of STFT coefficients that can be obtained by taking the short-time Fourier transform (STFT) on the observed single-channel speech signal, and to output the RI component of the virtual channel speech signal.
- STFT short-time Fourier transform
- the VACENet is subjected to learning to simply estimate the same real and imaginary parts as the input, and this is done under the assumption that the actually observed dual-channel signals will not differ much from each other.
- the pre-training process can be performed independently regardless of the deep neural network WPE.
- the VACENet is integrated with the neural WPE to construct the VACE-WPE system proposed in the present invention (i.e., a WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network).
- the VACENet is subjected to learning so that the output signal, derived by passing the generated virtual channel speech signal along with the actually observed single-channel speech signal through the dual-channel WPE, approaches the early-arriving signal.
- the types of loss functions used in the pre-training and fine-tuning processes are defined in Eq. 7 to Eq. 9.
- the signal generation unit 200 may generate a virtual channel speech signal through VACENet by using a given single-channel speech signal.
- the power estimation unit 300 may include a deep neural network used to estimate the power of the main signal of the speech signal.
- the dereverberation unit 400 may remove reverberation from a dual-channel speech signal consisting of a single-channel signal and a generated virtual channel signal by using the dual-channel WPE algorithm.
- the pre-learning of the VACENet must be performed in priority. This is because if the learning is proceeded immediately in a randomly initialized state without performing the pre-learning of the VACENet, virtual channel signals may also be randomly generated, and thus, the WPE algorithm may not work properly.
- Pre-training of the VACENet may be carried out by performing a self-regression task to put out the same signal also at the output terminal as the single-channel speech signal used at the input terminal of the VACENet.
- the VACENet may be subjected to learning to minimize L 1 (X v , X 1 ) in the pre-learning stage. In other words, the VACENet may be subjected to learning so that X v approaches X 1 .
- VACENet virtual acoustic channel expansion deep neural network
- the VACENet After the pre-learning of the VACENet is completed in a manner of restoring an inputted signal as it is, it may be subjected to learning so that the dual-channel WPE can put out an output signal closer to the dereverberated signal than the single-channel WPE by actually fine-tuning the VACENet.
- the deep neural network of the power estimation unit 300 serving to estimate the power of an early-arriving signal out of the components of the deep neural network-based WPE is not subjected to learning together during the learning process of the VACENet, and may only be used to estimate the power of the early-arriving signal, with the learning stopped.
- the parameters of the VACENet may be subjected to learning in the direction of minimizing L 1 (Z 1 , X 1 (1) ). That is, the learning is performed for the purpose of bringing the output signal of the dual-channel WPE closer to the ideal early-arriving signal.
- FIG. 5 is a table showing the comparison between the performance of the WPE-based dereverberation apparatus in accordance with an embodiment of the present invention and the performance of various dereverberation algorithms.
- FIG. 6 is a diagram illustrating spectrograms of input and output signals of the WPE-based dereverberation apparatus in accordance with an embodiment of the present invention.
- the TIMIT DB is a public DB frequently used in dereverberation or denoising experiments.
- all utterances having a duration of 2.8 seconds or less were removed from the entire DB, and a small quantity of the remaining utterances was separated and used as a validation set.
- This simulated RIR DB contains RIRs generated through simulations in a small room, a medium room, and a large room.
- the training RIR set consisted of 16,200 medium room RIRs and 5,400 large room RIRs
- the validation RIR set consisted of 1,800 medium room RIRs and 600 large room RIRs.
- the RIR DB used to construct an evaluation set for comparing and evaluating the WPE-based dereverberation apparatus proposed in the present invention is real RIRs provided by REVERB Challenge 2014, and is not artificially generated but actually recorded RIRs, unlike the simulated RIRs used for learning.
- the corresponding RIR set includes eight (8) RIRs for each of the small, medium, and large rooms.
- the reverberation time RT60 for each room is about 0.25, 0.5, and 0.7 seconds, respectively.
- Each RIR consists of a total of 8 channels, but only the first channel was used in this experiment.
- speech samples contaminated with reverberation had a sampling frequency of 16 kHz, and were converted into STFT domain signals by using a window size and a hop size of 64 ms and 16 ms.
- the FFT size used at this time was 1,024, and accordingly, 513-dimensional log-scale power spectra (LPS) were used as an input to the LPSNet, and a feature obtained by stacking the real and imaginary parts of the 513-dimensional STFT coefficients on the channel axis was used as an input to the VACENet.
- LPS log-scale power spectra
- the structure proposed in the above paper is of a structure that first applies the 2D convolution (Conv2D) operation and the max pooling operation to the input feature several times, and then stacks dilated 1D convolution (Conv1D) blocks in a plurality and processes them.
- Conv2D 2D convolution
- Conv1D dilated 1D convolution
- the kernel size of the Conv2D was reduced from (9, 9) to (5, 5) in that structure, and the number of channels was reduced from (32, 64) to (24, 48), respectively.
- the number of dilated Conv1D blocks was increased from 2 to 4 for use.
- the input LPS feature was normalized through a learnable batch normalization layer.
- Batch normalization was applied to the input feature likewise in the VACENet as well, and at this time, batch normalization was applied separately to the real part and the imaginary part, separately.
- the delay A of the linear prediction filter in the WPE algorithm was set to 3
- the number of taps K was set to 20.
- An on-the-fly data generator was used when configuring a mini-batch for model learning.
- This method uses a method in which one piece of clean speech data is selected randomly from a given speech dataset for learning, one RIR is selected randomly from an RIR dataset, and then arbitrary reverberated speech is created through the convolution of these two signals, and reverberated speech utterances generated randomly in this way were bundled in the unit of four to be used as one mini-batch.
- the speech data is cropped in an arbitrary interval so as to have a length of 2.8 seconds before convolution.
- One training epoch for deep neural network learning was defined as an iteration for 6,000 mini-batches.
- the learning rate was reduced to half each time the validation loss failed to exhibit the lowest value twice in a row. Further, dropout and gradient clipping played an important role in normalizing and stabilizing learning, and at this time, the dropout rate was set to 0.3 and the global norm value for gradient clipping was set to 3.0.
- the number of filter taps K of the WPE algorithm was set to 10 only in the learning stage through the experiments. This is because if the number of taps of the linear prediction filter is not reduced as described above, a loss value that is too small is generated from the initial stage of training, and thus learning does not proceed properly.
- the WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network proposed in the present invention was compared with and evaluated against a single-channel WPE using only actually observed single-channel speech and a dual-channel WPE using actual dual-channel speech.
- the number of filter taps for the single-channel WPE was set to 60, and the number of filter taps for the actual dual-channel WPE was set to 20.
- the actual second channel signal was generated using the RIR of the 5th channel facing the 1st channel out of REVERB Challenge 2014 RIRs of a total of 8 channels.
- the dereverberation performance of each algorithm was evaluated through perceptual evaluation of speech quality (PESQ), the cepstrum distance (CD), log-likelihood ratio (LLR), or the non-intrusive signal-to-reverberation modulation energy ratio (SRMR).
- PESQ perceptual evaluation of speech quality
- CD cepstrum distance
- LLR log-likelihood ratio
- SRMR non-intrusive signal-to-reverberation modulation energy ratio
- FIG. 5 there is shown a comparison between the performance of the WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention and the performance of other dereverberation algorithms.
- the second row shows the evaluation results for the single-channel WPE output signal, which is denoted by z 0 .
- the third and fourth rows show the performance for the actual channel output and virtual channel output of the VACE-WPE algorithm proposed in the present invention, which are denoted by z 1 and z v , respectively.
- the first row shows the performance for the reverberated speech signal x 1 without using a dereverberation algorithm
- the last row shows the performance for the first channel output signal (actual) of the dual-channel WPE algorithm using the actual dual-channel speech signal.
- the proposed VACE-WPE method z 1 shows better performance than the conventional single-channel WPE z 0 , which means that it is possible to generate, via the deep neural network, a virtual channel speech signal that is effective as a second channel input of a dual-channel WPE through the dereverberation apparatus proposed by the present invention.
- the dual-channel WPE algorithm that has removed the reverberation through the actual dual-channel speech still shows somewhat better performance than the VACE-WPE method that has removed the reverberation through the virtual channel speech signal.
- the virtual channel speech signal z v generated through the proposed method exhibits completely different characteristics from the rest of the signals. In terms of only the performance measured through the evaluation metric, it can be observed that the virtual channel speech signal z v shows the worst performance, and the performance difference is very large.
- FIG. 6 is a diagram illustrating spectrograms of input and output signals of a WPE-based dereverberation apparatus in accordance with an embodiment of the present invention in a large room environment.
- the virtual channel speech signal x v generated exhibits a completely different spectral pattern from the actually observed speech signal x 1 , and it can be observed that z 1 obtained by passing this through the WPE also exhibits completely different characteristics from z v .
- the reverberation component of the output signal z 1 of the WPE corresponding to the actually observed speech signal x 1 channel has reduced in the overall frequency range compared to the actual observed speech signal x 1 .
- the unprocessed signal i.e., the signal containing reverberation
- the signal containing reverberation showed the lowest CD value, and this is because the small room acoustics is an unfamiliar environment that has not been taken into account during learning.
- the number of taps of the linear prediction filter has a relatively large value for use in a small room environment.
- the single-channel and dual-channel WPE algorithms used filter taps of 60 and 20, respectively, which are somewhat too high values for use in a small room environment where the reverberation component was not that high, the reverberation component was estimated and removed excessively when such numbers of filter taps were used, thereby removing even the speech components that should not have been removed, which might have highly likely caused distortion in the output signal.
- the VACENet of the WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention is subjected to learning to generate a virtual auxiliary speech signal that allows better removal of reverberation components through MIMO (multi-input multi-output) WPE algorithms by simply using an observed single-channel speech signal, and the virtual channel signal generated does not seem to have any microphone array characteristics.
- MIMO multi-input multi-output
- the WPE-based dereverberation apparatus using virtual acoustic channel expansion based on a deep neural network in accordance with an embodiment of the present invention has the potential for development through the generation of virtual channels, and at the same time, a neural network may more accurately calculate an early-arriving speech signal or a late reverberation signal through MCLP algorithms.
- a computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a standalone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biophysics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Otolaryngology (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
Description
X t,f =X t,f (1) +X t,f (2) (Eq. 1)
L 1 freq(A,B)=MSE(A r +B r)+MSE(A i +B i)+α*MSE(ln|A|,ln|B|) (Eq. 7)
L 1 time(a,b)=MAE(a,b) (Eq. 8)
L 1(A,B)=L 1 freq(A,B)+β*L 1 time(a,b) (Eq. 9)
Claims (10)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200097584A KR102316627B1 (en) | 2020-08-04 | 2020-08-04 | Device for speech dereverberation based on weighted prediction error using virtual acoustic channel expansion based on deep neural networks |
KR10-2020-0097584 | 2020-08-04 | ||
PCT/KR2021/010308 WO2022031061A1 (en) | 2020-08-04 | 2021-08-04 | Wpe-based reverberation removal apparatus using deep neural network-based virtual channel extension |
Publications (2)
Publication Number | Publication Date |
---|---|
US20230178091A1 US20230178091A1 (en) | 2023-06-08 |
US11790929B2 true US11790929B2 (en) | 2023-10-17 |
Family
ID=78275695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/615,492 Active 2042-01-01 US11790929B2 (en) | 2020-08-04 | 2021-08-04 | WPE-based dereverberation apparatus using virtual acoustic channel expansion based on deep neural network |
Country Status (3)
Country | Link |
---|---|
US (1) | US11790929B2 (en) |
KR (1) | KR102316627B1 (en) |
WO (1) | WO2022031061A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102437697B1 (en) | 2022-05-24 | 2022-08-29 | 삼성지투비 주식회사 | System of supervising illegal parking vehicle capable of tracking managing the vehicle |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100636167B1 (en) | 2004-09-02 | 2006-10-19 | 삼성전자주식회사 | Wireless audio system using virtual sound algorithm |
KR101334991B1 (en) | 2012-06-25 | 2013-12-02 | 서강대학교산학협력단 | Method of dereverberating of single channel speech and speech recognition apparutus using the method |
KR20160073874A (en) | 2014-12-17 | 2016-06-27 | 서울대학교산학협력단 | Voice activity detection method based on statistical model employing deep neural network and voice activity detection device performing the same |
KR101704926B1 (en) | 2015-10-23 | 2017-02-23 | 한양대학교 산학협력단 | Statistical Model-based Voice Activity Detection with Ensemble of Deep Neural Network Using Acoustic Environment Classification and Voice Activity Detection Method thereof |
US20180350379A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Multi-Channel Speech Signal Enhancement for Robust Voice Trigger Detection and Automatic Speech Recognition |
US10283140B1 (en) * | 2018-01-12 | 2019-05-07 | Alibaba Group Holding Limited | Enhancing audio signals using sub-band deep neural networks |
US10490204B2 (en) * | 2017-02-21 | 2019-11-26 | Intel IP Corporation | Method and system of acoustic dereverberation factoring the actual non-ideal acoustic environment |
-
2020
- 2020-08-04 KR KR1020200097584A patent/KR102316627B1/en active IP Right Grant
-
2021
- 2021-08-04 US US17/615,492 patent/US11790929B2/en active Active
- 2021-08-04 WO PCT/KR2021/010308 patent/WO2022031061A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100636167B1 (en) | 2004-09-02 | 2006-10-19 | 삼성전자주식회사 | Wireless audio system using virtual sound algorithm |
KR101334991B1 (en) | 2012-06-25 | 2013-12-02 | 서강대학교산학협력단 | Method of dereverberating of single channel speech and speech recognition apparutus using the method |
KR20160073874A (en) | 2014-12-17 | 2016-06-27 | 서울대학교산학협력단 | Voice activity detection method based on statistical model employing deep neural network and voice activity detection device performing the same |
KR101704926B1 (en) | 2015-10-23 | 2017-02-23 | 한양대학교 산학협력단 | Statistical Model-based Voice Activity Detection with Ensemble of Deep Neural Network Using Acoustic Environment Classification and Voice Activity Detection Method thereof |
US10490204B2 (en) * | 2017-02-21 | 2019-11-26 | Intel IP Corporation | Method and system of acoustic dereverberation factoring the actual non-ideal acoustic environment |
US20180350379A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Multi-Channel Speech Signal Enhancement for Robust Voice Trigger Detection and Automatic Speech Recognition |
US10283140B1 (en) * | 2018-01-12 | 2019-05-07 | Alibaba Group Holding Limited | Enhancing audio signals using sub-band deep neural networks |
Non-Patent Citations (1)
Title |
---|
K. Kinoshita, M. Delcroix, H. Kwon, T. Mori, and T. Nakatani, ‘Neural Network-Based Spectrum Estimation for Online WPE Dereverberation’, in Interspeech, 2017, pp. 384-388. (Year: 2017). * |
Also Published As
Publication number | Publication date |
---|---|
WO2022031061A1 (en) | 2022-02-10 |
KR102316627B1 (en) | 2021-10-22 |
US20230178091A1 (en) | 2023-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Tan et al. | Real-time speech enhancement using an efficient convolutional recurrent network for dual-microphone mobile phones in close-talk scenarios | |
Li et al. | An overview of noise-robust automatic speech recognition | |
Delcroix et al. | Strategies for distant speech recognitionin reverberant environments | |
Xiao et al. | Speech dereverberation for enhancement and recognition using dynamic features constrained deep neural networks and feature adaptation | |
Drude et al. | Integrating Neural Network Based Beamforming and Weighted Prediction Error Dereverberation. | |
Yamamoto et al. | Enhanced robot speech recognition based on microphone array source separation and missing feature theory | |
Cord-Landwehr et al. | Monaural source separation: From anechoic to reverberant environments | |
Krueger et al. | Model-based feature enhancement for reverberant speech recognition | |
Nakatani et al. | Dominance based integration of spatial and spectral features for speech enhancement | |
Mohammadiha et al. | Speech dereverberation using non-negative convolutive transfer function and spectro-temporal modeling | |
Wang et al. | Dereverberation and denoising based on generalized spectral subtraction by multi-channel LMS algorithm using a small-scale microphone array | |
Nesta et al. | A flexible spatial blind source extraction framework for robust speech recognition in noisy environments | |
Nesta et al. | Blind source extraction for robust speech recognition in multisource noisy environments | |
Zhang et al. | End-to-end dereverberation, beamforming, and speech recognition in a cocktail party | |
Wisdom et al. | Enhancement and recognition of reverberant and noisy speech by extending its coherence | |
Yamaoka et al. | CNN-based virtual microphone signal estimation for MPDR beamforming in underdetermined situations | |
Song et al. | An integrated multi-channel approach for joint noise reduction and dereverberation | |
Zhang et al. | Distant-talking speaker identification by generalized spectral subtraction-based dereverberation and its efficient computation | |
Astudillo et al. | Integration of beamforming and uncertainty-of-observation techniques for robust ASR in multi-source environments | |
US11790929B2 (en) | WPE-based dereverberation apparatus using virtual acoustic channel expansion based on deep neural network | |
Fan et al. | A regression approach to binaural speech segregation via deep neural network | |
US20230306980A1 (en) | Method and System for Audio Signal Enhancement with Reduced Latency | |
Nakatani et al. | Simultaneous denoising, dereverberation, and source separation using a unified convolutional beamformer | |
Purushothaman et al. | 3-D acoustic modeling for far-field multi-channel speech recognition | |
Inoue et al. | Sepnet: a deep separation matrix prediction network for multichannel audio source separation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
AS | Assignment |
Owner name: INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY, KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, JOON HYUK;YANG, JOON YOUNG;REEL/FRAME:058319/0977 Effective date: 20211101 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |