13
1378 IEEETRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006 Performance Analysis of Dynamic Acoustic Source Separation in Reverberant Rooms Fotios Talantzis, Darren B. Ward, Member, IEEE, and Patrick A. Naylor, Member, IEEE Abstract—We study the effect of reverberation and source move- ment on the performance of blind source separation and decon- volution (BSSD) algorithms. Using the model of statistical room acoustics we derive theoretical performance measures for a class of unmixing algorithms when these are used in a reverberant room. We specifically investigate the cases 1) where separation of only direct paths is performed and 2) the case where unmixing of the full reverberant paths is attempted. We develop closed-form per- formance measures that are dependent on the geometry used and the chosen unmixing system. Using these measures allows us to draw general conclusions on the robustness to source movement of typical BSSD algorithms. Results indicate that performance of systems that show very good separation in static reverberant envi- ronments is significantly reduced when sources move, with perfor- mance degrading to that of simple direct-path separation. Index Terms—Audio and electroacoustics, room acoustics and acoustic system modeling. I. INTRODUCTION T HE separation of mixed acoustical signals is an open problem with extensive attention in the literature. Working toward a feasible solution to this problem researchers have con- centrated on blind source separation and deconvolution (BSSD) algorithms. These provide a potentially powerful set of tools to deal with the problem when only mixed observations are available. Typically the model assumptions made about the sources and the mixing procedure are weak, allowing for a general application scope. In theory BSSD algorithms can operate without any knowledge of the signals or the geometry of the system. Generally, BSSD algorithms exploit to some degree the inde- pendence property of the mixed sources to achieve separation. Normally statistical approaches are used for the optimization of some criterion that leads to independence. These approaches are further classified into methods based on second order sta- tistics [1], [2], higher order statistics [3] and probability density statistics [4]–[7]. At present, the latter turns out to be the most popular method in the literature, with a series of well developed methods already proposed. These methods aim to deconvolve the effect of all of the reflections i.e., the full reverberant path. Manuscript received September 28, 2004; revised April 13, 2005. Portions of this work appeared in Proceedings of the ICASSP-2004. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Futoshi Asano. F. Talantzis was with the Department of Electrical and Electronic En- gineering, Imperial College, London, SW7 2AZ, U.K. He is now with the Autonomic Computing Group, Athens Information Technology Institute, Athens GR-19002, Greece. D. B. Ward and P. A. Naylor are with the Department of Electrical and Elec- tronic Engineering, Imperial College London, London, SW7 2AZ, U.K. Digital Object Identifier 10.1109/TSA.2005.858023 In acoustical signal processing applications, deconvolution is severely limited by the unpredictability of room reverberation. Any physical change in the room, like a source movement, can degrade performance significantly. This problem has been inves- tigated to some extent using BSSD simulations in [8] and [9]. In both of these studies, established algorithms were used to show that source movement degrades performance and then suitable modifications were proposed to improve it. Alternatively, in a BSSD system that separates only the direct-path components of the mixture [1], robustness seems to be higher, but performance suffers as the room becomes more reverberant [10]. A series of measures have been proposed in the literature [11] for quantifying the performance of BSSD algorithms. Typ- ically performance has been measured using signal-to-noise ra- tios (SNR) at the input and output of the system [12]–[14]. Unavoidably, the measures become functions of the algorithm specifics and most importantly they require knowledge of the source signals. A series of such tests can be found in [14]. Since the measures are dependent on the test environment, generalized conclusions are difficult to formulate. Our aim in this paper is to investigate in more detail the effect of source movement and reverberation on BSSD algorithms. We evaluate our results using performance measures similar to those used in [15]–[17] that do not depend on the source signals. In [15], simulations in a reverberant environment were used to show that the dynamic performance of a direct-path unmixing system is not greatly different than a system that also unmixes a few of the stronger reverberant paths. In [16], [17] authors pre- sented similar simulations using a specific algorithm. We extend this previous work by introducing theoretical re- sults leveraged from statistical room acoustics (SRA). By using simple closed-form expressions we may predict the unmixing error of BSSD in an acoustical environment when different un- mixing schemes are used. The proposed measure can predict the robustness of unmixing systems if an environment varia- tion, like the movement of a source, is introduced. This type of variation is relevent for implementation of real-world systems where the position of the source is not fixed. In [18] a similar approach was used to examine the performance of multi-channel acoustic equalization systems. We verify our results by suitable simulations. The theoretical results are applied to the specific case of BSSD with two sources and two microphones. We define the theoretical robustness limitations of BSSD in a time varying environment. For this we consider two classes of demixing algorithms. 1) Algorithms that impose as a structural constraint the sep- aration of the direct paths only: For this case the algo- rithm needs to identify only two delays and two scaling 1558-7916/$20.00 © 2006 IEEE

1378 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND …spiral.imperial.ac.uk › bitstream › 10044 › 1 › 765 › 1...BSSD system that separates only the direct-path components of the

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

  • 1378 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    Performance Analysis of Dynamic Acoustic SourceSeparation in Reverberant Rooms

    Fotios Talantzis, Darren B. Ward, Member, IEEE, and Patrick A. Naylor, Member, IEEE

    Abstract—We study the effect of reverberation and source move-ment on the performance of blind source separation and decon-volution (BSSD) algorithms. Using the model of statistical roomacoustics we derive theoretical performance measures for a class ofunmixing algorithms when these are used in a reverberant room.We specifically investigate the cases 1) where separation of onlydirect paths is performed and 2) the case where unmixing of thefull reverberant paths is attempted. We develop closed-form per-formance measures that are dependent on the geometry used andthe chosen unmixing system. Using these measures allows us todraw general conclusions on the robustness to source movementof typical BSSD algorithms. Results indicate that performance ofsystems that show very good separation in static reverberant envi-ronments is significantly reduced when sources move, with perfor-mance degrading to that of simple direct-path separation.

    Index Terms—Audio and electroacoustics, room acoustics andacoustic system modeling.

    I. INTRODUCTION

    THE separation of mixed acoustical signals is an openproblem with extensive attention in the literature. Workingtoward a feasible solution to this problem researchers have con-centrated on blind source separation and deconvolution (BSSD)algorithms. These provide a potentially powerful set of toolsto deal with the problem when only mixed observations areavailable. Typically the model assumptions made about thesources and the mixing procedure are weak, allowing for ageneral application scope. In theory BSSD algorithms canoperate without any knowledge of the signals or the geometryof the system.

    Generally, BSSD algorithms exploit to some degree the inde-pendence property of the mixed sources to achieve separation.Normally statistical approaches are used for the optimizationof some criterion that leads to independence. These approachesare further classified into methods based on second order sta-tistics [1], [2], higher order statistics [3] and probability densitystatistics [4]–[7]. At present, the latter turns out to be the mostpopular method in the literature, with a series of well developedmethods already proposed. These methods aim to deconvolvethe effect of all of the reflections i.e., the full reverberant path.

    Manuscript received September 28, 2004; revised April 13, 2005. Portionsof this work appeared in Proceedings of the ICASSP-2004. The associate editorcoordinating the review of this manuscript and approving it for publication wasDr. Futoshi Asano.

    F. Talantzis was with the Department of Electrical and Electronic En-gineering, Imperial College, London, SW7 2AZ, U.K. He is now with theAutonomic Computing Group, Athens Information Technology Institute,Athens GR-19002, Greece.

    D. B. Ward and P. A. Naylor are with the Department of Electrical and Elec-tronic Engineering, Imperial College London, London, SW7 2AZ, U.K.

    Digital Object Identifier 10.1109/TSA.2005.858023

    In acoustical signal processing applications, deconvolution isseverely limited by the unpredictability of room reverberation.Any physical change in the room, like a source movement, candegrade performance significantly. This problem has been inves-tigated to some extent using BSSD simulations in [8] and [9]. Inboth of these studies, established algorithms were used to showthat source movement degrades performance and then suitablemodifications were proposed to improve it. Alternatively, in aBSSD system that separates only the direct-path components ofthe mixture [1], robustness seems to be higher, but performancesuffers as the room becomes more reverberant [10].

    A series of measures have been proposed in the literature[11] for quantifying the performance of BSSD algorithms. Typ-ically performance has been measured using signal-to-noise ra-tios (SNR) at the input and output of the system [12]–[14].Unavoidably, the measures become functions of the algorithmspecifics and most importantly they require knowledge of thesource signals. A series of such tests can be found in [14]. Sincethe measures are dependent on the test environment, generalizedconclusions are difficult to formulate.

    Our aim in this paper is to investigate in more detail the effectof source movement and reverberation on BSSD algorithms.We evaluate our results using performance measures similar tothose used in [15]–[17] that do not depend on the source signals.In [15], simulations in a reverberant environment were used toshow that the dynamic performance of a direct-path unmixingsystem is not greatly different than a system that also unmixes afew of the stronger reverberant paths. In [16], [17] authors pre-sented similar simulations using a specific algorithm.

    We extend this previous work by introducing theoretical re-sults leveraged from statistical room acoustics (SRA). By usingsimple closed-form expressions we may predict the unmixingerror of BSSD in an acoustical environment when different un-mixing schemes are used. The proposed measure can predictthe robustness of unmixing systems if an environment varia-tion, like the movement of a source, is introduced. This type ofvariation is relevent for implementation of real-world systemswhere the position of the source is not fixed. In [18] a similarapproach was used to examine the performance of multi-channelacoustic equalization systems. We verify our results by suitablesimulations.

    The theoretical results are applied to the specific case of BSSDwith two sources and two microphones. We define the theoreticalrobustness limitations of BSSD in a time varying environment.For this we consider two classes of demixing algorithms.

    1) Algorithms that impose as a structural constraint the sep-aration of the direct paths only: For this case the algo-rithm needs to identify only two delays and two scaling

    1558-7916/$20.00 © 2006 IEEE

  • TALANTZIS et al.: PERFORMANCE ANALYSIS OF DYNAMIC ACOUSTIC SOURCE SEPARATION 1379

    Fig. 1. Block diagram of the standard BSSD system.

    factors, which represent the effect of the enclosure uponthe direct path components of the signals. One exampleof such a system is the algorithm proposed in [1] whichoperates essentially as a blind null beamformer.

    2) Algorithms that attempt to unmix the complete room im-pulse responses: Such algorithms normally update a bankof delays and scaling factors that can be modeled with afilter [4], [6], [19], [20]. This filter attempts to compen-sate for the overall effect of the enclosure. The majorityof convolutive BSSD algorithms attempt this. The filterstructure makes this class far more computationally ex-pensive to implement since room impulse responses arenormally several thousand taps in length.

    These two classes are formalized in Section IV and they werechosen to represent the most popular classes of unmixing algo-rithms, i.e., null beamformer type systems and algorithms thatare designed to invert the reverberant room transfer functionsprecisely. It should therefore be straightforward to comment onthe performance of any algorithm by comparing it to the theoret-ical performance of these architectural extremes. In both caseswe assume that the algorithms manage to converge to a suc-cesful solution i.e., we assume that the algorithms can operatesuccesfully for a given static setup. Implicitly, this requires thatthe scaling and permutation problems, inherently present in anyBSSD algorithm [19], can be solved.

    The paper is organized as follows. In Section II we start bypresenting the system model and the basic assumptions of theSRA model. In Section III the performance measures used toevaluate the systems are derived. Then the main theoretical re-sults are presented in terms of closed-form expressions that pre-dict unmixing errors for a series of different configurations. Thevalidity of the theoretical claims is verified against simulationsin Section V. Finally conclusions are drawn in Section VI.

    II. SYSTEM MODEL AND ANALYSIS APPROACH

    A. System for Blind Source Separation

    Consider a convolutive BSSD problem, where two source sig-nals are recorded by two microphones after being mixed by a setof reverberant acoustic impulse responses (see Fig. 1).

    Using a frequency-domain approach, the convolutive mixturefor a given time frame is transformed to a set of instantaneousmixtures where, at a given frequency , the microphone signalscan be written

    (1)

    where is the vector of micro-phone signals, is the vector of

    source signals, is the 2 2 matrix of acoustic transferfunctions (ATFs) and denotes matrix transpose. Since allsignals and transfer functions are functions of frequency andthe analysis remains time-invariant, we may simplify notationby suppressing the explicit dependence on frequency and time.Thus, we express the mixing process simply as .

    Define as the acoustic transfer function (ATF) froma source located at to a microphone located at . Let theposition of the first and second sources, respectively, be and

    . Similarly, let the position of the first and second microphonebe and , respectively. Thus, the th element of isgiven by .

    The microphone signals are then filtered by the 2 2 un-mixing matrix to give the output signals

    (2)

    where is the vector of output signals. Letdenote the unmixing filter from the microphone at to

    the th output.The aim of any BSSD algorithm is to design the unmixing

    matrix such that and are “separated.” Typical criteriato achieve this are minimization of mutual information [6], en-tropy maximization [4], maximum likelihood and latent sourcemodels [5] and central limit theorem [7].

    B. Statistical Room Acoustics

    Our aim in this paper is to provide some analysis of expectedperformance of BSSD algorithms in reverberant rooms, so werequire a parsimonious model for the ATFs that is amenable totheoretical analysis. As the behavior of reverberation in roomsis too complicated to model directly, we instead draw on theclassical tools of statistical room acoustics (SRA) to provide thismodel.

    SRA assumes that the energy density of the reverberant soundwaves inside an enclosure can be considered as the sum of con-tributions from an infinite number of plane waves that arrivefrom random directions of propagation and contribute equally tothe space-averaged energy density. In such a reverberant roomand at a microphone position , the sound pressure due to asource located at can be written as

    (3)

    where is the pressure due to the direct sound, andis the pressure due to the reverberant field which is

    assumed diffuse.For this model to be accurate, the following set of conditions

    must be satisfied [21], [22].

    • The dimensions of the room have to be chosen relativelylarge when compared to the size of the wavelength.

    • The average spacing of the resonance frequencies mustbe smaller than one-third of their bandwidth. This is en-sured if all frequencies exceed the Schroeder frequencyfor large rooms, given by

    (4)

  • 1380 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    where is the room volume in and is the rever-beration time in seconds.

    • The source and the receiver must be at least one half-wavelength away from the walls.

    Additionally, SRA assumes that the direct pressure and rever-berant pressure are uncorrelated so that

    (5)

    where denotes ensemble averaging over all source andreceiver positions within a room. In [18], [21] the validity of thisassumption is verified by comparison of a series of simulations.

    As with the sound pressure (3), SRA enables us to also writethe ATFs as the sum of direct-path and reverberant-path terms[22], i.e.,

    (6)

    where the direct-path term is [22]

    (7)

    and is the wavenumber and is the vector 2-norm.The reverberant-path terms satisfy the property [23]

    (8)where denotes complex conjugation, , isthe wall surface area of the room, and is the average absorptioncoefficient of the walls. The room parameters are related by theSabine equation [22]

    (9)

    III. PERFORMANCE MEASURES

    The performance of a BSSD system can be measured bythe degree to which it removes the effects of the mixing en-vironment. We therefore restrict the performance measures tobe functions of the filter topology of Fig. 1. According to this,a good BSSD algorithm would choose the unmixing filtersto remove echo and cross-signal components created by themixing filters of the model. In this section we define appro-priate performance measures that can evaluate the performanceof an unmixing system. These measures are based solely onthe mixing and unmixing filters or alternatively the transferfunctions from each of the sources to the outputs of the system.

    Let denote the overall system transfer function from thesource located at to the first output, and similarly for andthe second output. The matrix of system transfer functions is

    (10)

    where the th element is . Without loss ofgenerality, we assume that the first source is obtained at thefirst output, and similarly for the second source and the secondoutput. Thus, an unmixing system that successfully performscomplete separation of the ATFs will result in a system transfer

    function matrix that has small (ideally zero) off diagonal el-ements. In this paper we will use the elements of to measurethe system performance.

    Also, without loss of generality, in the remainder we will re-strict out attention to analyzing the performance of the systemat the first output. Thus, in this case the first source is the targetwhile the second source is the unwanted interference; analo-gous results will hold for the second output. Hence, let

    denote the first row of , so (10) becomes

    (11)

    where is the first row of containingsystem TFs from both sources to the first output. To simplifynotation, we will drop the subscript on since we will onlyconsider in the sequel.

    We define the frequency dependent separation ratio as

    (12)

    which measures the ratio of the desired signal component at thefirst output to the undesired signal component. In terms of theBSSD architecture the ratio measures how well the separationand deconvolution processes have been performed. The largerthe value of SR, the better the performance of the unmixingsystem.

    The basic advantage of the proposed measure compared toits SNR based counterparts is its independence of any signalspecifics. For example, in [14] the following SNR measure wasused:

    (13)

    If we consider signals of unity power and a set of closely-spaced microphones, so that , this SNR measure isessentially the frequency averaged version of the proposed mea-sure in (12). The performance of the unmixing system is thusonly dependent on the characteristics of the medium, i.e., thechannel impulse responses and the chosen unmixing scheme.

    A. Static Environment

    Consider a reverberant environment in which the ATFs do notchange over time. We will call this a static environment. In thiscase the system TFs are given by (11) and the separation ratio is

    (14)

    where denotes matrix conjugate transpose, and arerespectively the ATFs from the first and second sources to themicrophones, so that is the thcolumn of .

    B. Dynamic Environment

    Now consider a reverberant environment in which the ATFsare initially fixed, but then one of the sources moves therebychanging the ATFs. The ATFs could change for a number of

  • TALANTZIS et al.: PERFORMANCE ANALYSIS OF DYNAMIC ACOUSTIC SOURCE SEPARATION 1381

    other reasons (such as temperature change, objects moving inthe room, etc). We restrict our attention to changes caused bysource movement. We will call this a dynamic environment.

    Specifically, assume that before the source movement thesystem TFs are again given by (11). Now let source moveto a new position that is a distance fromits nominal position . After source has moved, but beforethe separation filters have adapted from their static values, thesystem TF from the th source is

    (15)

    where is the th column of thedynamic ATF matrix.

    Let the perturbed source position be

    (16)

    where and are the elevation and azimuth angles, respectively.If the source moves in an arbitrary direction from its static po-sition, then the expected magnitude-squared system TF is [18]

    (17)

    where denotes expectation over all possible directions ofsource movement and denotes ensemble averaging overall positions in the room as stated before. Note that the integralis taken over both the elevation and azimuth angles in order toinclude any possible direction of the displacement.

    In a dynamic environment, the separation ratio measures theaverage unmixing error when one of the sources moves. Hence,for movement of the first source the dynamic separation ratiobecomes

    (18)

    And similarly for movement of the second source

    (19)

    Equations (18) and (19) describe the separation ratio whenone of the sources move. To gain insight into how source move-ment changes the separation ratio compared to the static case,we define the perturbation factor as

    (20)

    which measures the change in separation ratio when sourcemoves from its nominal position to a perturbed position .

    Using (14), (18), and (19) we therefore have

    (21)

    and

    (22)

    The perturbation factor therefore gives a measure of how sen-sitive the BSSD algorithm is to source movement by a distance

    . If is close to unity, then movement of source haslittle effect on the performance of the algorithm and its perfor-mance will be close to that in a static environment as describedby (14). However, if is far from unity, then the BSSDalgorithm is very sensitive to movement of source .

    IV. THEORETICAL ANALYSIS USING STATISTICALROOM ACOUSTICS

    Having defined the performance measures that we will use,we now derive closed-form expressions for these measures byexploiting properties of statistical room acoustics. We formalizethese expressions for the two classes of algorithms presented inSection I.

    The measures that we have defined are necessarily functionsof the precise separation filters that are employed in the BSSDalgorithm (and this is true of almost any useful performancemeasure that one could use). Although these measures could beused for analyzing any particular BSSD algorithm, our aim inthis paper is to make general conclusions about the expectedperformance of BSSD algorithms in reverberant rooms. Withthis in mind, we will therefore consider the two general classesof separation systems discussed in Section I. Both classes areexamined for static and dynamic environments.

    A. Static Environment

    1) Direct-Path Separation: Define a separation system thatonly separates the direct-path components of the ATF as onewhere the separation filters have converged to satisfy

    (23)

    where consists only of direct-path ATFs (7) and , are com-plex valued scalars. Ideally, results in perfect separationof the direct-path components at the first output. The system TFfrom the th source is

    (24)

    where and. Hence,

    (25)

    where , , and the crossterms are zero because of (5). Since the separation filtersare dependent only on the direct-path TFs, they are thereforeindependent of absolute room position and can be taken outsideof the expectation .

  • 1382 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    The th element of is

    (26)

    where

    (27)

    is the distance from source to microphone .The th element of is (8)

    (28)

    which is independent of the source .From (23), and .

    We therefore have the following theorem.Theorem 1: For a separation system that performs direct-

    path separation according to (23) in a room having an averagewall absorption coefficient and wall surface area , the sepa-ration ratio obtained in a static environment is

    (29)

    where

    (30)

    Proof: The proof follows immediately from (14) and sub-stitution of (25) and (28).

    We can gain further insight by considering a special caseof direct-path separation in a static environment where the un-wanted source component is completely eliminated. Let

    so that and . In this case the separa-tion ratio (29) becomes

    (31)

    Substitution from (7) and (30) gives

    (32)

    where . Similarly,

    (33)

    Fig. 2. Planar geometry of the two-source to two-microphone system.R andR are the distances of the first and second receivers from the correspondingmicrophones. � and � represent the angles of incidence of each source signalwith respect to the midpoint of the microphone array.

    Now consider the planar geometry shown in Fig. 2 and as-sume that the inter-microphone distance is very small comparedwith the source-microphone distances, i.e.,

    (34)

    We thus have

    (35)

    (36)

    Note that the angles , , 2 are defined as being counter-clockwise from the axis bisecting the microphones; thus asshown in Fig. 2 is negative. Substitution gives

    (37)

    Now, the maximum separation ratio will occur when the numer-ator of (37) is maximum, i.e., when

    . This occurs at a wave-number

    At this particular wave-number, substitution gives

    (38)

    The ratio of direct-to-reverberant energy (DRR) from the thsource to the th microphone is defined as [21]

    (39)

    Let the average DRR from the th source to the microphones be

    (40)

    Hence, the maximum separation ratio is given by

    (41)

  • TALANTZIS et al.: PERFORMANCE ANALYSIS OF DYNAMIC ACOUSTIC SOURCE SEPARATION 1383

    A simple numerical trial shows that the denominator of (41) isin the range of 0.78 to 1.22 for all , . We thus have thefollowing result.

    Corollary 1: A BSSD algorithm that performs direct-pathseparation will have a separation ratio that has a maximum valueof

    (42)

    where is the average direct-to-reverberant ratio from source1 to the microphones.

    The utility of this result is that it allows one to immediatelydetermine whether the static performance of a BSSD algorithmindicates that it is attempting complete impulse-response sep-aration. If one finds that the BSSD algorithm gives better per-formance than (42), then the algorithm is implicitly attemptingcomplete impulse-response separation and one must then eval-uate its dynamic performance.

    Finally, it is straightforward to show that the separation ratio(31) is a minimum at a frequency

    (43)

    which tells us the maximum frequency at which a BSSD al-gorithm should be used for a given geometry. Above this fre-quency, the geometry dictates that separation of the direct-pathterms will be problematic.

    2) Complete Separation: Define a separation system thatseparates the complete impulse responses as one where theseparation filters satisfy

    (44)

    where and are again complex valued scalars. The corre-sponding system TF from the th source is

    (45)

    Thus, for a separation system that performs complete impulse-response separation, the separation ratio obtained in a static en-vironment is

    (46)

    B. Dynamic Environment

    Having determined the separation ratio one could expect toachieve in a static reverberant environment, it is now of interestto compare the separation ratio one could expect to achieve ina more realistic dynamic environment where one or both of thesources move.

    1) Direct-Path Separation: Consider a separation systemthat only separates the direct-path components of the ATF, such

    that the separation filters are given by (23). If source moves toa new position as defined in (16), then the th system TF is

    (47)

    and

    (48)

    where

    and

    From [18, Eq. (A16)], the th element of is1

    (49)where

    and

    Using (26) gives

    (50)

    where is element-by-element multiplication, and is givenby

    (51)

    where

    (52)

    and

    (53)

    Note that as , becomes a matrix of all ones and.

    1Note that the expressions in [18] use G (s;m) = A (s;m). The presentnotation in (7) allows for better representation of the direct-path effect as a puredelay. Thus, expressions in this paper are complex conjugations of those usedin [18].

  • 1384 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    Recalling from [18]

    (54)

    so as defined in (30). Direct substitution yields thefollowing results.

    Corollary 2: Consider a separation system that performs di-rect-path separation according to (23) in a room having an av-erage wall absorption coefficient and wall surface area . Ifthe first source moves from its static position to a new posi-tion that is a distance away in an arbitrary direction, theexpected separation ratio is

    (55)

    where is given by (50) with , and is given by (30).Similarly, if the second source moves from its static positionto a new position that is a distance away in an arbitrary

    direction, the expected separation ratio is

    (56)

    where is given by (50) with .The corresponding perturbation factors are given by the fol-

    lowing:

    (57)

    (58)

    2) Complete Separation: Now consider a separation systemthat operates on the complete impulse responses such that theseparation filters are given by (44). If source moves to a newposition as defined in (16), then the th system TF is

    (59)

    Specifically, if the first source moves from its static positionto a new position that is a distance away in an arbitrary

    direction, the expected separation ratio is

    (60)

    where is given by (50) with .

    Similarly, if the second source moves from its static positionto a new position that is a distance away in an arbitrary

    direction, the expected separation ratio is

    (61)

    where is given by (50) with .The corresponding perturbation factors are given by the fol-

    lowing:

    (62)

    (63)

    C. Comparison of Unmixing Systems

    We now comment on the consequence of these theoretical re-sults for dynamic sources. Consider first a dynamic environmentwhere direct-path separation is used and the first source moves.Performance in this case is described by the perturbation factor(57). It can be shown through simulations that is typi-cally of the same order of magnitude as . Moreover,changes in the numerator due to changes in source position aresmall compared with the term. Thus, movement of thesource will have little effect on the separation ratio. In the caseof complete separation, comparison with (62) indicates that theeffect of perturbation may be slightly greater than for the di-rect-path case (because of the removal of the termin the denominator), but not significantly so. In other words,movement of the first source has little effect on separation per-formance for either direct-path or complete separation systems.This assertion is verified through simulations in the followingsection.

    If the second source moves, however, the situation is very dif-ferent. In this case, the difference between the performance ofthe systems can be seen by noting that the numerator of (58) con-tains a term that is not present in the numerator of(63). Again, through simulations it can be shown that istypically very small compared with . Thus, the nu-merator of (63) is much smaller than the numerator of (58), andany change in the denominator of (63) caused by movement ofsource two will have a far greater impact than a similar change inthe denominator of (58). In summary, we therefore expect thatmovement of the second source will have a much greater im-pact on the performance of a complete separation system thanon a system that simply performs direct-path separation. This as-sertion is similarly verified through simulation in the followingsection.

    V. SIMULATIONS RESULTS

    A. Simulation Environment

    In this section we present results obtained by the simulationof unmixing schemes. In the first part we are not specifically

  • TALANTZIS et al.: PERFORMANCE ANALYSIS OF DYNAMIC ACOUSTIC SOURCE SEPARATION 1385

    concerned with how to design such systems; rather, we assumethat the information needed for their design in a static environ-ment is available and focus on how robust is the performance ofsuch an unmixing system in a time-varying environment wherethe source location cannot be fixed. These simulations providefor verification of the validity of our theoretical results. In thesecond part of the simulations we use an example BSSD algo-rithm and test its performance in terms of the SR measure usingspeech data as input.

    In particular, we conduct unmixing simulations for atwo-source to two-microphone system for environments distin-guished by two different reverberation times i.e.,and 0.30 s. For the used sampling rate of kHz this resultsin impulse responses of length 1040 and 2400 coefficients,respectively. The impulse responses are generated using theimage model [24] modified according to [25] to allow fornoninteger sample delays. We consider a geometrical setupsimilar to the one used in [14], with a room of dimensions[5.73, 3.12, 2.70] in meters. The microphone pair used has aninter-element spacing of cm while the distance of eachsource from the midpoint of the microphones is 1.15 m. Thespeech signals arrive from two distinct directions, of 30 and

    . The overall planar geometry can be seen in Fig. 2.

    B. Performance of an Ideal System

    In this Section we look at the initial question of how wella separation system would perform if the convolutive mixingsystem could be estimated exactly. A simulation study consid-ering a similar problem was presented in [15]. We have gen-eralized this study by deriving closed-form expressions for thetheoretical performance measures.

    For the ideal separation results, we assume that an “oracle”provides exact information about the system mixing model. Foran anechoic environment, this information would be the direct-path impulse responses from the sources to the microphones; fora reverberant environment, this would be the (truncated) rever-berant impulse response from the sources to the microphones.In either case, one could simply design the unmixing filters as[15]

    where denotes the matrix adjoint, and is the ATF of thecorresponding impulse responses. Thus, the separation filterswe use for direct-path separation are

    (64)

    and for complete impulse-response separation are

    (65)

    where is the ATF corresponding to the truncated trueimpulse response.

    For the experimental results, we use (64) and (65) to calcu-late impulse responses for 10 random rotations and translationsof the source-microphone geometry in Fig. 2. In all 10 casesthough the relative geometry of the sources and microphones

    Fig. 3. Separation ratio of a direct-path separation system used in a staticenvironment. Solid lines are obtained from averaging over ten Monte Carlo runs;dashed lines are from (29).

    is retained identical to the system described in Section V-A.We then calculate the corresponding separation ratios for eachset of the simulated responses and average over all 10 MonteCarlo simulations to obtain the average experimental separa-tion ratio.

    1) Direct-Path Separation: We first considered direct-pathseparation in a static environment. The results are shown inFig. 3, for reverberation times of , and ,where the separation ratio averaged over the 10 Monte Carlosimulations is compared with (29). Observe that the theoreticalresult is close to the mean simulation result. For the simula-tion environment described above, the average DRR (40) forthe first source is for , andfor . Substitution into (42) gives estimated maximumseparation ratios of 8.6 dB and 3.3 dB respectively, which agreewell with the simulation results.

    Next we considered direct-path separation in a dynamic envi-ronment, where the separation filters are given by (64) with thesources in their static positions. We considered separately thecases where each of the sources moves from its nominal posi-tion. Results in Fig. 4 show the separation ratio averaged over allfrequencies as a function of the source movement ; Fig. 4(a) isfor , and Fig. 4(b) is for . In each plot,the solid curves are the average for 10 Monte Carlo simulations,and the dashed curves are theoretical results from (18) and (19).Results for movement of the first source are denoted by circles,and movement of the second source are plain lines. As expectedby Section IV-C, even with a relatively large source movementof 20 cm, there is very little perturbation to the separation ratios.Thus, with direct-path separation in a dynamic environment onewill obtain separation that is close to the static separation shownin Fig. 3 and predicted by (42).

    2) Complete Separation: We then considered a system withseparation filters given by (65). The separation ratio averagedover all frequencies is shown as a function of the source move-ment in Fig. 5 for and in Fig. 6 for .In each plot, the solid curves are the average for 10 Monte Carlosimulations and the dashed curves are theoretical results from

  • 1386 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    Fig. 4. Separation ratio of a direct-path separation system used in a dynamic environment. (a) T = 0:13 s and (b) T = 0:3 s.

    Fig. 5. Frequency-averaged separation ratio of a complete separation system used in a dynamic environment with T = 0:13 s. Solid lines are averaged overten Monte Carlo simulations, and dashed lines are from theory. The dotted line is the expected value for direct-path separation. (a) IRs truncated to 256 taps and(b) IRs truncated to 128 taps.

    (60) and (61). Results for movement of the first source are de-noted by circles, and movement of the second source are plainlines. For reference, the dotted lines indicate the separation ratiothat one would achieve using direct-path separation in the sameenvironment.

    In the case of complete separation, the absolute performancedepends on the order of truncation used. We considered twocases, where the separation filters are given by (65) with thetrue impulse responses truncated to 128 taps and 256 taps.2 Ob-serve that, as expected, movement of the first source has verylittle impact on the separation ratio. But movement of the secondsource reduces the separation ratio, with movement of around10 cm resulting in a separation ratio that is approximately that

    2Note that the IRs are only truncated for calculating h ; the complete IRs areused in simulating the room impulse responses.

    which would be achieved using direct-path separation only. Inall cases, the theoretical value of underestimatesthe simulation value. To see why this is, in Fig. 7 we have shownthe separation ratios as a function of frequency for the singlecase where , , and 256 taps of thetrue IR are used for . We notice that the theoretical curve for

    is a poor approximation to the simulation valueat low frequencies, although it provides a good approximationabove about 1 kHz. Thus, the frequency-averaged simulation re-sults shown in Figs. 5 and 6 are somewhat biased higher by thefact that the simulation separation ratio is far better at lower fre-quencies than it is at frequencies above 1 kHz.

    In summary, these results indicate that whereas movementof the first source has little impact on separation performance,movement of the second source can significantly degradeperformance (especially at high frequencies) to the extent that

  • TALANTZIS et al.: PERFORMANCE ANALYSIS OF DYNAMIC ACOUSTIC SOURCE SEPARATION 1387

    Fig. 6. As in Fig. 5, but with T = 0:3 s. (a) Truncated to 256 taps and (b) truncated to 128 taps.

    Fig. 7. Separation ratio of a complete separation system used in a dynamicenvironment where the source moves by 10 cm.

    movement of around 10 cm can result in performance that isno better than that of simple direct-path separation. Because ofthe symmetry of the separation system, at the second output theconverse of this is true.

    C. Performance of an Example BSSD Algorithm

    In addition to the ideal simulations above, it is of interestto examine the performance of an actual BSSD algorithm. Forthis we used an implementation of the popular ECOBLISS al-gorithm as described in [20]. Authors provide a time-frequencycoupling to solve the permutation problem while they normalizethe weight matrix after updating so that the coefficients ofare of the same order of magnitude and the scaling problem issolved. A set of synthetic data was created by convolving two 60s speech waveforms (one male and one female) with a series ofimpulse responses representing 10 random displacements of thegeometrical setup of Fig. 2. The resulting waveforms were then

    Fig. 8. Separation ratio of ECOBLISS for different reverbaration times whensources are stationary.

    fed to the algorithm that attempted to calculate the unmixingfilters. The separation ratio and perturbation factors were thenaveraged over those ten simulations.

    The ECOBLISS algorithm is defined and performed in thefrequency domain, operating on frames of data. The frame sizeof the short-time discrete Fourier transform used to convert thetime data in the frequency domain is kept twice the size of theseparating filters. The size of the filters was chosen to be 2048and 4096 coefficients for the cases where is 0.13 s and 0.30 srespectively. Frames were windowed using a Hamming windowand overlapped by 50%. For all examined scenarios we comparethe separation performance of the algorithm with that of (42).

    Fig. 8 shows the effect of reverberation upon the performanceof the algorithm in a static environment. By the end of the pro-cessing of the 60 s data the SR for is about 2 dBhigher than the case where . It appears that forlow reverberation times like the BSSD can not

  • 1388 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    Fig. 9. Average separation ratio for ECOBLISS when one of the sources moves at 30 s. Reverbaration time is T = 0:3 s. (a) Displacement of source 1 and(b) displacement of source 2.

    Fig. 10. As in Fig. 9, but with T = 0:13 s. (a) Displacement of source 1 and (b) displacement of source 2.

    easily match the performance of a direct-path unmixing systemin the given time period. Note though that as the environmentbecomes more reverberant the BSSD systemmanages to outperform the corresponding direct-path unmixingsystem after approximately 25 s and finally becomes about 2 dBbetter. Also observe that the BSSD system converges faster forlower . Of course this comparison is subject to the ability ofthe specific algorithm to separate. It is thus possible that the im-plementation of another BSSD algorithm would produce betterconvergence results.

    Wealsoconsider separately thecaseswhereeach of thesourcesmoves. For the purposes of the simulation this is introduced in-stantly at 30 s, where we move one of the sources by either 1 cm or10 cm in a random direction. The resulting SR values are groupedaccording to the value of , and canbe seen in Fig. 9 and Fig. 10.A representative example of the corresponding PF plots is also

    presented in Fig. 11 for . The SR plots verify ourtheoretical conclusions since movement of the second sourcedegrades performance more than when the first source is moved.Also note the introduction of additional convergence problemswhen the displacement is 10 cm. It appears that when the secondsource is displaced by 10 cm the system requires a significantamount of data (about 20 s for ) in order to recover itsoriginal SR performance. Additionaly, it appears that direct-pathunmixing systems remain far more robust to source movementwhen compared to BSSD, even when the environment has a highreverberation time. In particular, the movement of the secondsource after the BSSD system has converged, reduces the separa-tion ratio to levels lower than the direct-path unmixing ones. Theadditional time needed to regain the original performance levelssuggests that actual performance in a real dynamic environmentmay not reach that obtained in a static environment.

  • TALANTZIS et al.: PERFORMANCE ANALYSIS OF DYNAMIC ACOUSTIC SOURCE SEPARATION 1389

    Fig. 11. Average perturbation factor for ECOBLISS when one of the sources moves at 30 s. Reverbaration time is T = 0:13 s. (a) Displacement of source 1and (b) displacement of source 2.

    VI. CONCLUSION

    The evaluation of BSSD algorithms is generally difficult toformulate since they use different statistical criteria to achieveseparation. Authors normally base their measurements on spe-cific speech data and system geometries. This limits the formu-lation of generalized conclusions. In this context, we used SRAto extract robustness results that are not algorithm or data spe-cific but rather answer the question of how sensitive BSSD is todynamic environments.

    The expressions investigate the cases where separation ofonly direct paths is performed and the case where unmixing ofthe full reverberant paths is attempted. We thus derive the idealunmixing performance of any algorithm belonging in these spe-cific classes. The developed closed-form performance measuresare only dependent on the geometry used and the chosen un-mixing system. The basic advantage of this statistical approachis that for a specific room we can examine the expected perfor-mance of an unmixing system by simply substituting the geo-metrical coordinates of the sources and the receivers. This wayany conclusions drawn have a general scope since the presentformulation can deal with any algorithm.

    The derived theory showed that in reverberant environments,systems obtaining a higher degree of separation are far moresensitive to source movement than those that simply attempt toseparate the direct-path only. Movement of the first source haslittle impact on separation performance but movement of thesecond source can significantly degrade performance to the ex-tent that movement of around 10 cm can result in performancethat is no better than that of simple direct-path separation. Ourfindings also showed though that the overall performance of di-rect-path unmixing systems suffers as the environment becomesmore reverberant.

    In order to check the validity of the theoretical results weperformed a series of separation simulations using reverberantspeech data and a set of unmixing schemes. First we verifiedthe accuracy of the theoretical claims by designing a set of un-mixing filters from a corresponding set of room impulse re-sponses. This was done for both exact and direct-path unmixing

    schemes. Additionally, the same data were used with an actualBSSD algorithm. Given enough data, such an exact-path sourceseparation system appears to give acceptable performance whenused in a static environment. As before though, movement ofthe second source immediately degrades performance and intro-duces additional convergence problems since the algorithm re-quires a large amount of data to regain its original performance.

    The overall complexity of exact-path unmixing algorithms isgenerally high since the system is required to update a bankof large filters in order to track time variations. On the otherhand, the computational complexity of direct-path unmixing issignificantly lower since it only deals with the updating of a fewcoefficients.

    ACKNOWLEDGMENT

    The authors would like to thank N. Gaubitch of Imperial Col-lege London for generating the impulse responses used in thesimulations.

    REFERENCES

    [1] J. P. Rosca, J. Ruanaidh, A. Jourjine, and S. Rickard, “Broadband di-rection-of-arrival estimation based on second order statistics,” in Proc.NIPS 1999, 1999, pp. 775–781.

    [2] E. Weinstein, M. Feder, and A. V. Oppenheim, “Multi-channel signalseparation by decorrelation,” IEEE Trans. Speech Audio Process., vol.1, no. 4, pp. 405–413, Oct. 1993.

    [3] C. L. Nikias and J. M. Mendel, “Signal processing with higher-orderspectra,” IEEE Signal Processing Mag., vol. 10, no. 3, pp. 10–37, 1993.

    [4] K. Torkkola, “Blind separation of convolved sources based on informa-tion maximization,” in Proc. IEEE Workshop on Neural Networks forSignal Processing, Kyoto, Japan, Sep. 4–6, 1996, pp. 423–432.

    [5] B. A. Pearlmutter and L. C. Parra, “A context-sensitive generalizationof ICA,” in Proc. Int. Conf. Neural Information Processing, Hong Kong,Sep. 24–27, 1996, pp. 151–157.

    [6] A. Cichocki, S. Amari, and J. Cao, “Blind separation of delayed andconvolved signals with self-adaptive learning rate,” in Proc. Int. Symp.Nonlinear Theory and Applications (NOLTA), Kochi, Japan, Oct. 1996,pp. 229–232.

    [7] M. Girolami and C. Fyfem, “Generalized independent component anal-ysis through unsupervised learning with emergent Bussgang properties,”in Proc. ICNN, Houston, TX, 1997, pp. 1788–1791.

    [8] A. Koutras, E. Dermatas, and G. Kokkinakis, “Blind speech separationof moving speakers in real reverberant environments,” in Proc. ICASSP2000, vol. 2, 2000, pp. 1133–1136.

  • 1390 IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 14, NO. 4, JULY 2006

    [9] R. Mukai, H. Sawada, S. Araki, and S. Makino, “Robust real-time blindsource separation for moving speakers in a room,” in Proc. ICASSP2003, 2003, pp. 469–472.

    [10] F. Talantzis, D. B. Ward, and P. A. Naylor, “Expected performance ofa family of blind source separation algorithms in a reverberant room,”in Proc. of ICASSP 2004, vol. 4, Montreal, QC, Canada, May 2004, pp.61–64.

    [11] A. Mansour, M. Kawamoto, and N. Ohnishi, “A survey of the perfor-mance indixes of ICA algorithms,” in Proc. IASTED Int. Conf., Inns-bruck, Austria, Feb. 2002, pp. 660–666.

    [12] D. Schobben, K. Torkkola, and P. Smaragdis, “Evaluation of blind signalseparation methods,” in Proc. Workshop Independent Component Anal-ysis and Blind Signal Separation, Aussois, France, 1999, pp. 261–266.

    [13] M. Z. Ikram and D. R. Morgan, “Exploring permutation inconsistencyin blind separation of speech signals in a reverberant environment,” inProc. ICASSP 2000, 2000, pp. 1041–1044.

    [14] S. Araki, R. Mukai, S. Makino, T. Nishikawa, and H. Saruwatari, “Thefundamental limitation of frequency domain blind source separation forconvolutive mixtures of speech,” IEEE Trans. Speech Audio Processing,vol. 2, no. 2, pp. 109–116, Mar. 2003.

    [15] R. Balan, J. Rosca, and S. Rickard, “Robustness of parametric sourcedemixing in echoic environments,” in Proc. 3rd ICA and BSS Conf., SanDiego, CA, Dec. 2001, pp. 144–149.

    [16] R. Mukai, S. Araki, H. Sawada, and S. Makino, “Evaluation of separa-tion and dereverberation performance of frequency domain blind sourceseparation,” Acoust. Sci. Tech., vol. 25, no. 2, pp. 119–126, 2004.

    [17] R. Mukai, S. Araki, and S. Makino, “Separation and dereverberationperformance of frequency domain blind source separation for speech ina reverberant environment,” in Proc. Eurospeech, 2001, pp. 2599–2603.

    [18] F. Talantzis and D. B. Ward, “Robustness of multi-channel equalizationin acoustical reverberant environments,” J. Acoust. Soc. Amer., vol. 114,no. 2, pp. 833–841, 2003.

    [19] N. Mitianoudis and M. Davies, “A fixed point solution for convolvedaudio source separation,” in Proc. IEEE Workshop on Applications ofSignal Processing to Audio and Acoustics, 2001, pp. 489–497.

    [20] D. W. E. Schobben and P. C. W. Sommen, “A frequency domain blindsignal separation method based on decorrelation,” IEEE Trans. SignalProcess., vol. 50, no. 8, pp. 1855–1865, Aug. 2002.

    [21] B. D. Radlovic, R. C. Williamson, and R. A. Kennedy, “Equalization inan acoustic reverberant environment: robustness results,” IEEE Trans.Speech Audio Processing, vol. 8, no. 3, pp. 311–319, May 2000.

    [22] P. A. Nelson and S. J. Elliot, Active Control of Sound. New York: Aca-demic, 1992.

    [23] D. B. Ward, “On the performance of acoustic crosstalk cancellation ina reverberant environment,” J. Acoust Soc. Amer., vol. 110, no. 2, pp.1195–1198, 2001.

    [24] J. B. Allen and D. A. Berkley, “Image method for efficiently simulatingsmall-room acoustics,” J. Acoust Soc. Amer., vol. 65, no. 4, pp. 943–950,1979.

    [25] P. M. Petersen, “Simulating the response of multiple microphones to asingle acoustic source in a reverberant room,” J. Acoust Soc. Amer., vol.80, no. 5, pp. 1527–1529, 1986.

    Fotios Talantzis received the B.Eng. degree in elec-tronic and computer engineering, the M.Sc. degreein telecommunications and signal processing, and thePh.D. degree in acoustical signal processing from Im-perial College, London, U.K.

    His research during his studies dealt with cre-ation of mathematical models that investigated therobustness of 3-D audio and hands-free telephony.This allowed for a series of collaborations withinternational companies. In April 2004, he returnedto Greece to join Athens Information Technology,

    Athens, Greece, as an Academic. His work now concentrates on developmentof technologies that enable creation of nonobtrusive environments. His generalresearch interests include source localization and separation, adaptive signalprocessing, acoustical equalization, and filter design.

    Darren B. Ward (M’98) was born in Mareeba,Australia, in 1970. He received the B.E. (hons.)degree in electronic engineering and the B.A.S.degree in computer science from the QueenslandUniversity of Technology, Brisbane, Australia, in1993, and the Ph.D. degree in engineering from theAustralian National University, Canberra, in 1997.

    From 1996 to 1998, he was a Postdoctoral Memberof Technical Staff at Bell Labs, Lucent Technologies,Murray Hill, NJ. He has held academic positions atthe University of New South Wales, the Australian

    National University, and Imperial College London.

    Patrick A. Naylor (M’89) received the B.Eng. de-gree in electronics and electrical engineering fromthe University of Sheffield, Sheffield, U.K., in 1986and the Ph.D. degree from Imperial College, London,U.K., in 1990.

    Since 1989, he has been a Member of AcademicStaff, Communications and Signal ProcessingResearch Group, Imperial College, London, U.K.,where he is also Director of Postgraduate Studies.His research interests are in the areas of speechand audio signal processing and he has worked in

    particular on adaptive signal processing for acoustic echo control, speakeridentification, multichannel speech enhancement and speech production mod-eling. In addition to his academic research, he enjoys several fruitful links withindustry in the U.K., USA, and mainland Europe.

    Dr. Naylor is an associate editor of IEEE SIGNAL PROCESSING LETTERS and amember of the IEEE Signal Processing Society Technical Committee on Audioand Electroacoustics.

    tocPerformance Analysis of Dynamic Acoustic Source Separation in ReFotios Talantzis, Darren B. Ward, Member, IEEE, and Patrick A. NI. I NTRODUCTION

    Fig.€1. Block diagram of the standard BSSD system.II. S YSTEM M ODEL AND A NALYSIS A PPROACHA. System for Blind Source SeparationB. Statistical Room Acoustics

    III. P ERFORMANCE M EASURESA. Static EnvironmentB. Dynamic Environment

    IV. T HEORETICAL A NALYSIS U SING S TATISTICAL R OOM A COUSTICSA. Static Environment1) Direct-Path Separation: Define a separation system that only Theorem 1: For a separation system that performs direct-path sepProof: The proof follows immediately from (14) and substitution

    Fig.€2. Planar geometry of the two-source to two-microphone systCorollary 1: A BSSD algorithm that performs direct-path separati2) Complete Separation: Define a separation system that separateB. Dynamic Environment1) Direct-Path Separation: Consider a separation system that onlCorollary 2: Consider a separation system that performs direct-p2) Complete Separation: Now consider a separation system that op

    C. Comparison of Unmixing SystemsV. S IMULATIONS R ESULTSA. Simulation EnvironmentB. Performance of an Ideal System

    Fig.€3. Separation ratio of a direct-path separation system used1) Direct-Path Separation: We first considered direct-path separ2) Complete Separation: We then considered a system with separat

    Fig.€4. Separation ratio of a direct-path separation system usedFig.€5. Frequency-averaged separation ratio of a complete separaFig. 6. As in Fig. 5, but with $T_{60}=0.3\ {\rm s}$ . (a) TruncFig.€7. Separation ratio of a complete separation system used inC. Performance of an Example BSSD Algorithm

    Fig.€8. Separation ratio of ECOBLISS for different reverbarationFig.€9. Average separation ratio for ECOBLISS when one of the soFig. 10. As in Fig. 9, but with $T_{60}=0.13\ {\rm s}$ . (a) DisFig.€11. Average perturbation factor for ECOBLISS when one of thVI. C ONCLUSIONJ. P. Rosca, J. Ruanaidh, A. Jourjine, and S. Rickard, BroadbandE. Weinstein, M. Feder, and A. V. Oppenheim, Multi-channel signaC. L. Nikias and J. M. Mendel, Signal processing with higher-ordK. Torkkola, Blind separation of convolved sources based on infoB. A. Pearlmutter and L. C. Parra, A context-sensitive generalizA. Cichocki, S. Amari, and J. Cao, Blind separation of delayed aM. Girolami and C. Fyfem, Generalized independent component analA. Koutras, E. Dermatas, and G. Kokkinakis, Blind speech separatR. Mukai, H. Sawada, S. Araki, and S. Makino, Robust real-time bF. Talantzis, D. B. Ward, and P. A. Naylor, Expected performanceA. Mansour, M. Kawamoto, and N. Ohnishi, A survey of the performD. Schobben, K. Torkkola, and P. Smaragdis, Evaluation of blind M. Z. Ikram and D. R. Morgan, Exploring permutation inconsistencS. Araki, R. Mukai, S. Makino, T. Nishikawa, and H. Saruwatari, R. Balan, J. Rosca, and S. Rickard, Robustness of parametric souR. Mukai, S. Araki, H. Sawada, and S. Makino, Evaluation of sepaR. Mukai, S. Araki, and S. Makino, Separation and dereverberatioF. Talantzis and D. B. Ward, Robustness of multi-channel equalizN. Mitianoudis and M. Davies, A fixed point solution for convolvD. W. E. Schobben and P. C. W. Sommen, A frequency domain blind B. D. Radlovic, R. C. Williamson, and R. A. Kennedy, EqualizatioP. A. Nelson and S. J. Elliot, Active Control of Sound . New YorD. B. Ward, On the performance of acoustic crosstalk cancellatioJ. B. Allen and D. A. Berkley, Image method for efficiently simuP. M. Petersen, Simulating the response of multiple microphones