Literature DB >> 28632166

Dual-Channel Cosine Function Based ITD Estimation for Robust Speech Separation.

Xuliang Li1, Zhaogui Ding2, Weifeng Li3, Qingmin Liao4.   

Abstract

In speech separation tasks, many separation methods have the limitation that the microphones are closely spaced, which means that these methods are unprevailing for phase wrap-around. In this paper, we present a novel speech separation scheme by using two microphones that does not have this restriction. The technique utilizes the estimation of interaural time difference (ITD) statistics and binary time-frequency mask for the separation of mixed speech sources. The novelties of the paper consist in: (1) the extended application of delay-and-sum beamforming (DSB) and cosine function for ITD calculation; and (2) the clarification of the connection between ideal binary mask and DSB amplitude ratio. Our objective quality evaluation experiments demonstrate the effectiveness of the proposed method.

Entities:  

Keywords:  binary time-frequency mask; cosine function; delay-and-sum beamforming

Mesh:

Year:  2017        PMID: 28632166      PMCID: PMC5492097          DOI: 10.3390/s17061447

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

A common example of the well-known ‘cocktail party’ problem is the situation in which the voices of two speakers overlap. How to solve the ‘cocktail party’ problem and obtain an enhanced voice of a particular speaker in machines have grabbed serious attention of researchers. As for single-channel speech separations, independent component analysis (ICA) [1] and nonnegative-matrix factorization (NMF) [2] are the conventional methods. However, the assumption that signals are statistically independent in ICA and the model in NMF is linear limit their applications. Moreover, NMF generally requires a large amount of computation to determine the speaker independent basis. Recently, in [3], the authors proposed an online adaptive process independent of parameter initialization, with noise reduction as a pre-processing step. Using adaptive parameters computed frame-by-frame, this article constructs a Time Frequency (TF) mask for the separation process. In [4], the authors proposed a pseudo-stereo mixture model by reformulating the binaural blind speech separation algorithm for the monaural speech separation problem. The algorithm estimates the source characteristics and constructs the masks with the parameters estimated through a weighted complex 2D histogram. Normally, multiple channel sources are separated by measuring the differences of arrival time and sound intensity between microphones [5,6], which are also referred to as the interaural time differences (ITD) and the interaural intensity differences (IID). Interaural phase differences (IPD) have been used in [7,8]. The authors proposed a speech enhancement algorithm that utilizes phase-error based filters that depend only on the phase of the signals. Performances of the above systems depend on how the ITD (or IPD) threshold is selected. Instead of a fixed threshold, in [9], the authors employed a statistical modeling of angle distributions together with a channel weighting to determine which signal components belong to the target signal and which components are part of the background. In [10], the authors proposed a method based on a prediction of the coherence function and then estimated the signal to noise ratio (SNR) to generate Wiener filter. In [11], the author presented a method based on independent component analysis (ICA) and binary time-frequency masking. In [12], the authors proposed that a rough estimate of channel level difference (CLD) threshold yielding the best Signal-to-Distortion Ratio (SDR) could be obtained by cross-correlating the separated sounds. In addition, a combination of negative matrix factorization (NMF) with spatial localization via the generalized cross correlation (GCC) is applied for two-channel speech separation in [13]. For two-channel convolutive source separation, as the number of parameters in the NMF2D grows exponentially and the number of frequency basis increases linearly, the issues of model-order fitness, initialization and parameters estimation become even more critical. In [14], the authors proposed a Gaussian Expectation Maximization and Multiplicative Update (GEM-MU) algorithm to calculate the NMF2D with adaptive sparsity model and to utilize a Gamma-Exponential process in order to estimate the number of components and number of convolutive parameters in NMF2D. The goal of this paper is to cope with competing-talker scenarios by dual-channel mixtures. In this study, we use DSB to generate the cosine function that evaluates ITD by using several frames of the short-time Fourier transform (STFT) and makes target and competing signals have the same characteristics. Then, we utilize the binary time-frequency mask to obtain the target source. There are two contributions in this paper: we novelly upgrade delay-and-sum beamforming (DSB) [15] for estimating the ITD; and for the first time, we clarify the connections between ideal binary mask and DSB amplitude ratio. The framework of our approach is illustrated in Figure 1. Moreover, our proposed algorithm can handle the problem of phase wrap-around.
Figure 1

Block diagram of the proposed approach. STFT: Short Time Fourier Transform, DSB: Delay-and-Sum Beamforming, ITD: Interaural Time Difference, IFFT: Inverse Fast Fourier Transform, OLA: OverLapping and Adding.

The remainder of this paper is organized as follows: Section 2 provides an overview of time difference model. Our proposed approach including system overview and algorithm will be discussed in Section 3. In Section 4, we will introduce source separation. Then, Section 5 shows our evaluations of the system. Finally, Section 6 puts forward the main conclusions of the work.

2. Time Difference Model

We suppose that there are I ( sources (subscript 1 to represent the target and subscript 2 to represent the noise) in a sonic environment. The signals from two different microphones are defined, respectively, as:where and denote the weighted coefficients of the recordings of the left and right microphone from the i-th source separately. is the time delay of arrival (TDOA) of the i-th source between two microphones. Equation (1) can be simplified as:where is the ratio of and . By the short-time Fourier transform (STFT), the signals can be expressed as:where m is the frame index and . k and K are the frequency index and total window length, respectively. Under the assumption of Wdisjoint orthogonal [16], Equation (3) can be rewritten as: Thus, once the TDOA is obtained, we can make a simple binary decision concerning whether the time-frequency bin is likely to belong to the target speaker or not.

3. Proposed Approach

Delay-and-sum (DSB) is an effective means for speech enhancement. Our method is based on DSB under the anechoic condition in the time-frequency domain. In DSB, the enhanced speeches in the time-frequency domain are modeled as:where and are the enhanced speech of target and interferer, respectively. Theoretically, once the correct estimations of and are obtained, Equation (5) is written as: We define as:where According to Equations (6) and (7), we treat as the theoretical result of . Under the assumption of far-field ( ≈ ), is simplified to We may obtainwhere is the cosine function. Specially, if equals 1, we have Obviously, the maximum of is 1. Furthermore, we let be the real data of according to Equation (6). To ensure that the maximum of is 1, we rectify as: We define the minimum of as . Under the correct estimations of and , approximately equals . According to Equation (10), can be estimated as: Figure 2 demonstrates the process of ITD estimation. Figure 3 gives an example about the cosine functions with different estimations of ITD.
Figure 2

Float chart of ITD estimation. and are the estimation values of and . If correct estimations of and are obtained, the cosine characteristics of is identical to . In spite of the fact that there would be no cosine characteristics in based on incorrect estimation results, we can still follow the cosine characteristics to calculate . Obviously, is different to in this situation. We find the true value of and iteratively. The and will be updated until is identical to .

Figure 3

Cosine function with different ITD estimation. Obviously, is identical to with correct ITD estimation, while is different to with incorrect ITD estimation.

We define the criterion function as: Because of the periodicity of Trigonometric function, we fix . We use the summation on all frequency bands to avoid phase wrap-around problem. Then, we have

4. Source Separation

After obtaining the ITD and attenuation coefficients (namely and ), we adopt the masking method to separate the target and competing sources. Firstly, we illustrate the effects of attenuation coefficients. Then, we utilize the time-frequency mask based on the DSB ratio.

4.1. The Effects of Weighted Coefficients

In Equation (10), we assume ≈ , but sometimes experiment settings can not meet this hypothesis strictly. In this section, we set different values of and artificially to demonstrate the effectiveness of the criterion function in Equation (14). We verify the effects of and with a simple example. Assume that The details are shown in Figure 4. We can observe that even experiment settings do not meet the assumption that ≈ strictly, and the ITD still can be estimated accurately. Moreover, though the values of and are rough, the binary mask is free from attenuation coefficients since the DSB based mask only relies on ITD information.
Figure 4

Source localization with different and . The source localization are conducted in four different settings: (1) , ; (2) , ; (3) , ; and (4) , . The ITD estimation is valid for all of the settings.

4.2. Mask Based on DSB Ratio

Under the assumption of Wdisjoint orthogonal, the ideal ratio mask is defined using a priori energy ratio [17]: In addition, the ideal binary is of the form:where is set to be a value in –. In our theoretical framework, is greater than 1 according to Equation (6), while is always less than 1. Then, the DSB ratio is of the form: Comparing to 1, the binary time-frequency mask is obtained as: It is easy to find that when is set to 0.5, is equivalent to . Equations (6) and (20) demonstrate the essence that provides the best performance under the assumption of Wdisjoint orthogonal. Then, the speech can be separated as:where is defined as: Finally, we can obtain the separated speech waveforms using the Inverse Fast Fourier Transform (IFFT) and OverLapping and Adding (OLA).

5. Experimental Evaluations

In this section, we first describe the experimental data and evaluation criteria that we used, and then present experimental results.

5.1. Experimental Setup

Figure 5 depicts the simulated experimental set-up. The sources are selected from the TIMIT database [18]. The sample rate of these audio files is 16,000 Hz. For simulated data, we evaluate the target speech separation performance using Perceptual Evaluation of Speech Quality (PESQ), , and [19]. These new composite measures show moderate advantages over the existing objective measures [19]. To meet the SiSEC 2010 campaign’s evaluation criteria, we adopt the standard Source-to-Interference Ratio (SIR) [20] for SiSEC 2010 test data. For these objective measures, the higher values mean better performance.
Figure 5

Placement of the microphones and sound sources. is the target source. and are the competing sources in two different environments, respectively.

The window length is 1024 samples with an overlap of 75%. We can calculate the voiced frames detected by Voice Active Detector (VAD) [21] to avoid the situation that . Actually, hardly occurs and we do not have this operation in our experiment. Once the amplitude of is nonzero, we treat as one of the speakers.

5.2. Simulated Data

We generate data for the setup in Figure 5 with source signals of duration 2 s. Reverberation simulations are accomplished using the Room Impulse Response (RIR) open source software package [22] based on the image method. We generate 100 mixed sentences for each experimental set. Table 1 and Table 2 show the ITD estimated results in terms of mean square errors. In our experiment, the units of ITD are represented by . We compare our approach with other existing DUET [23], Messl [24], and Izumi [25] methods. Unlike the algorithms based on coherence, our method consolidates the estimation of and into one cosine function. Our method acquires better ITD estimation. Table 3 shows the relations between microphone distances with ITD estimated results. The real ITD is proportional to the distances. The estimated ITDs calculated by our method meet this rule. For all of the distances in our experiment, the proposed method provides better ITD estimations that influence the separation results. Figure 6 shows the details with ITD estimation. Though our method does not take reverberation into consideration, the results demonstrate that our method is effective for low reverberation ( = 150 ms) conditions. Figure 7 shows the target source separation performance and illustrates that our method has comparable performance. Figure 8 shows the target source separation performance for different microphone distances. For different microphone distances, the source separation performances are effective. Compared with other methods, the proposed method yields better results for all of the microphone distances.
Table 1

ITD estimation on .

AnechoicRT60 = 150 ms
MethodS1S21MethodS1S21
Real ITD0.0002.373Real ITD0.0002.373
DUET0.0582.370DUET0.5202.560
Phat0.0172.502Phat0.2172.500
Izumi0.0932.502Izumi0.3372.946
Proposed0.0242.402Proposed0.1792.428
Table 2

Interaural Time Difference (ITD) estimation on .

AnechoicRT60 = 150 ms
MethodS1S22MethodS1S22
Real ITD0.0004.060Real ITD0.0004.060
DUET0.0203.963DUET1.8443.448
Phat0.0554.009Phat0.1174.122
Izumi0.0454.018Izumi0.0434.067
Proposed0.0124.039Proposed0.0424.045
Table 3

ITD estimation on = 150 ms with different microphone distances.

Mic-Distance5 cm10 cm15 cm
MethodS1S21S1S21S1S21
Real ITD0.0001.1870.0002.3730.0003.560
DUET0.2711.0690.5202.5601.6783.135
PHAT0.1631.2960.2172.5000.1263.652
Izumi0.2341.3340.3372.9460.0313.891
Proposed0.1121.1250.1792.4280.0413.527
Figure 6

ITD estimation results in different environments. The horizontal coordinate corresponds to , and the vertical coordinate corresponds to . In fact, we can only process the lower triangular matrix because the estimations have symmetric properties.

Figure 7

The target speech performance of different methods in terms of Perceptual Evaluation of Speech Quality (PESQ), , and .

Figure 8

The target speech performance of different microphone distances in terms of Perceptual Evaluation of Speech Quality (PESQ), , and .

5.3. SiSEC 2010 Test Data

The data of D2-2 sets of the Signal Separation Evaluation Campaign (SiSEC) [26] consists of two-microphone real world recordings. We applied the proposed method to set1 for both room1 and room2. We only compare our method with the classical Fast-ICA [27], since the results with other methods can be found online. Figure 9 shows ITD estimation details. Table 1 and Table 2 illustrate that our method can achieve competitive results.
Figure 9

ITD estimation results and experimental set-up in room1 and room2. The horizontal coordinate corresponds to , and the vertical coordinate corresponds to . The distance between two microphones is 8 cm.

In Figure 10, we demonstrate the trends between and mean SIR for room1 and room2. Mean SIR is symmetrical to , where mean SIR achieves the best performance. These characteristics are consistent with our method.
Figure 10

Average Signal-to-Interference Ratio (SIR) with different . We calculate the mean of SIR for each . The result demonstrates that provides the best performance, which is identical to our theoretical analysis. Furthermore, separation results are symmetrical to when we adopt the signal-to-noise ratio based on and to generate the ideal binary mask.

Table 4 shows the separation performance for both room1 and room2.
Table 4

Signal-to-Interference Ratio (SIR) evaluations based on room1 and room2.

Room1x1x2x3x4x5x6
ProposedS111.87.814.726.44.90.9
S210.512.29.22.714.021.2
ICAS10.31.310.218.62.67.8
S23.34.88.347.610.018.3
Room2x1x2x3x4x5x6
ProposedS13.36.212.327.53.21.0
S212.811.110.01.315.822.5
ICAS13.21.36.619.64.39.1
S26.24.87.38.512.019.4

1 The definition of ICA is “Independent Component Analysis”.

6. Conclusions

In this paper, we have proposed a novel method based on DSB for dual-channel sources separation. Our method, for the first time, employs the extension of DSB for estimating interaural time difference (ITD) and illustrates the connection between ideal binary mask and DSB amplitude ratio. Our method is valid for phase wrap-around. Although our method is based on the assumption of an anechoic environment, the results illustrate the effectiveness for low reverberation environment ( = 150 ms). Objective evaluations demonstrate the effectiveness of our proposed methods. In this paper, we focus on the estimation of the interaural time differences (ITD). In fact, the construction of an effective masking model is also very critical. We could attempt to replace our Time-Frequency Masking with an NMF2D model as proposed in [14], and adopt the GEM-MU and Gamma-Exponential process to separate sound sources. Moreover, in the presence of background noise, the idea of noise reduction in [3] is also valuable for our dual-channel speech separation.
  6 in total

1.  Phase-based dual-microphone robust speech enhancement.

Authors:  Parham Aarabi; Guangji Shi
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  2004-08

2.  Efficient variant of algorithm FastICA for independent component analysis attaining the Cramér-Rao lower bound.

Authors:  Zbynĕk Koldovský; Petr Tichavský; Erkki Oja
Journal:  IEEE Trans Neural Netw       Date:  2006-09

3.  Two-microphone separation of speech mixtures.

Authors:  Michael Syskind Pedersen; DeLiang Wang; Jan Larsen; Ulrik Kjems
Journal:  IEEE Trans Neural Netw       Date:  2008-03

4.  Single-channel blind separation using pseudo-stereo mixture and complex 2-D histogram.

Authors:  N Tengtrairat; Bin Gao; W L Woo; S S Dlay
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2013-11       Impact factor: 10.451

5.  Acoustical Direction Finding with Time-Modulated Arrays.

Authors:  Ben Clark; James A Flint
Journal:  Sensors (Basel)       Date:  2016-12-11       Impact factor: 3.576

6.  Source localization with acoustic sensor arrays using generative model based fitting with sparse constraints.

Authors:  Jose Velasco; Daniel Pizarro; Javier Macias-Guarasa
Journal:  Sensors (Basel)       Date:  2012-10-15       Impact factor: 3.576

  6 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.