EP1500007A1

Blind source separation utilizing a spatial fourth order cumulant matrix pencil

Abstract

Blind source separation (BSS) of statistically independent signals with low signal-to-noise plus interference ratios under a narrowband assumption utilizes cumulants in conjunction with spectral estimation of the signal subspace to perform the blind separation. The BSS technique utilizes a higher-order statistical method, specifically fourth-order cumulants, with the generalized eigen analysis of a matrix-pencil to blindly separate a linear mixture of unknown, statistically independent, stationary narrowband signals at a low signal-to-noise plus interference ratio having the capability to separate signals in spatially and/or temporally correlated Gaussian noise. This BSS provides the ability to blindly separate signals in situations where no second-order technique has been found to perform the blind separation satisfactorily, for example, at a low signal-to-noise ratio when the number of sources equals the number of sensors or when the noise is spatially and temporally colored.

Term

Term ended

Projected expiry passed 14 April 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

29 claims: 29 independent, 0 dependent

  1. 1
    Claims of equivalent WO 03090127 A1 Claims What is claimed is:1. A method for separating a plurality of signals provided by a respective plurality of sources and received by an array comprising a plurality of elements, said method comprising: generating a separation matrix as a function of: time differences between receipt of said plurality of signals by said plurality of elements;and a spatial fourth order cumulant matrix pencil;and multiplying said separation matrix by a time series matrix representation of said plurality of signals.
  2. 2
    A method in accordance with claim 1, wherein said spatial fourth order cumulant matrix pencil is a function of a spatial fourth order cumulant matrix.
  3. 3
    A method in accordance claim 2, wherein said spatial fourth order cumulεint matrix is in accordance with the following equation:N C4x (τl,τ2,τ3 ) ≡ ^Cum[x;(t-τl )xi (t -τ2)x(t)xH (t-r3 ) } wherein: ;=1 C4 (τx ,τ2,τ3) is said spatial fourth order cumulant matrix having a first time lag, n, a second time lag, τ2, and a third time lag, τ3, each time lag being indicative of a time delay from one of said plurality of sources to one of said plurality of elements;M is indicative of a number of a number of elements in said array;Cum [XJ (t-τι)xj(t-τ2)x(t)xH(t-τ3)] is a cumulant operator on arguments Xi*(t-τ,)xi(t-τ2)x(t)xH(t-τ3);t is a variable representing time;Xi*(t-τι) represents a complex conjugate of one of said plurality of signals from an il source at time t-τi;Xi(t-τ2) represents one of said plurality of signals from an ith source at x(t) is a vector representation of said plurality of signals;and xH(t-τ3) represents the Hermitian transpose of x(t-τ3).
  4. 4
    A method in accordance with claim 1, wherein:at least two of said plurality of elements have non-identical beam patterns.
  5. 5
    A method in accordance with claim 1 wherein:all of said plurality of elements have non-identical beam patterns.
  6. 6
    A method in accordance with claim 1 , wherein said step of generating said separation matrix comprises performing a generalized eigenvalue analysis of said spatial fourth order cumulant matrix pencil.
  7. 7
    A method in accordance with claim 1, further comprising:estimating said spatial fourth order cumulant matrix pencil as a function of selected ones of said time differences;determining non-zero finite eigenvalues for said spatial fourth order cumulant matrix pencil;determining a number of said finite eigenvalues that are distinct;determining a multiplicity of each of said distinct finite eigenvalues;calculating linearly independent eigenvectors for each of said distinct finite eigenvalues;for each eigenvalue having a multiplicity equal to one, calculating a normalization factor and generating a respective separation vector as a function of said normalization factor and an eigenvector corresponding to said eigenvalue having a multiplicity equal to one;for each repeated eigenvalue, generating a linearly independent set of separation vectors using the multiplicity of eigenvectors belonging to each repeated eigenvalue;and generating said separation matrix as a function of said separation vectors.
  8. 8
    A method in accordance with claim 1 , wherein said time differences are not equal to zero.
  9. 9
    A method in accordance with claim 1 , further comprising calculating an efficiency of separating a signal from said plurality of signals, wherein said efficiency is a function of a ratio of a power of a separated signal and a power of a signal from a respective source.
  10. 10
    A method in accordance with claim 9, wherein said efficiency is in accordance with the following equation:ζj≡Sj/Pj, wherein: ζj is indicative of said separation power efficiency for aj* source of said plurality of sources;Sj is indicative of a power of a separated signal from said jth source;and Pj is indicative of a normalized power of a signal from said jth source.
  11. 11
    A computer readable medium encoded with a computer program code for directing a processor to separating a plurality of signals provided by a respective plurality of sources and received by an array comprising a plurality of elements, said program code comprising:a first code segment for causing said processor to generate a separation matrix as a function of: time differences between receipt of said plurality of signals by said plurality of elements;and a spatial fourth order cumulant matrix pencil;and a second code segment for causing said processor to multiply said separation matrix by a time series matrix representation of said plurality of signals.
  12. 12
    A computer readable in accordance with claim 11 , wherein:said spatial fourth order cumulant matrix pencil is a function of a spatial fourth order cumulant matrix being a summation of steering vector outer products scaled by an individual source signal's fourth order cumulant;and said steering vector is indicative of respective phase delays between each element of said plurality of elements.
  13. 13
    A computer readable medium in accordance claim 12, wherein said spatial fourth order cumulant matrix is in accordance with the following equation:N Cχ ( ,r2,r3 ) ≡ ^ tt [- (t- r1 )x/ (t- 2)x(t)xH (t-T3 )] j Wherein. (=1 C4 (r, , τ2 , τ3 ) is said spatial fourth order cumulant matrix having a first time lag, τi, a second time lag, τ2, and a third time lag, τ3, each time lag being indicative of a time delay from one of said plurality of sources to one of said plurality of elements;M is indicative of a number of a number of elements in said array;Cum [XJ (t-τι)x,(t-τ2)x(t)xH(t-τ3)] is a cumulant operator on arguments χ.*(t-τ,)χ.(t-τ2)x(t)xH(t-τ3);t is a variable representing time;x, (t-τi) represents a complex conjugate of one of said plurality of signals from an il source at time t-τi;X1 -X2) represents one of said plurality of signals from an ith source at time t-τi;x(t) is a vector representation of said plurality of signals;and xH(t-τ3) represents the Hermitian transpose of x(t-τ ).
  14. 14
    A computer readable medium in accordance with claim 11 , wherein:at least two of said plurality of elements have non-identical beam patterns.
  15. 15
    A computer readable medium in accordance with claim 11 , wherein:all of said plurality of elements have non-identical beam patterns.
  16. 16
    A computer readable medium in accordance with claim 11, said program code further comprising:a third code segment for causing said processor to perform a generalized eigenvalue analysis of said spatial fourth order cumulant matrix pencil.
  17. 17
    A computer readable medium in accordance with claim 11 , said program code further comprising:a fourth code segment for causing said processor to estimate said spatial fourth order cumulant matrix pencil as a function of selected ones of said time differences;a fifth code segment for causing said processor to determine non-zero finite eigenvalues for said spatial fourth order cumulant matrix pencil;a sixth code segment for causing said processor to determine a number of said finite eigenvalues that are distinct;a seventh code segment for causing said processor to determine a multiplicity of each of said distinct finite eigenvalues;an eighth code segment for causing said processor to calculate linearly independent eigenvectors for each of said distinct finite eigenvalues;for each eigenvalue having a multiplicity equal to one, a ninth code segment for causing said processor to calculate a normalization factor and generating a respective separation vector as a function of said normalization factor and an eigenvector corresponding to said eigenvalue having a multiplicity equal to one;for each repeated eigenvalue, a tenth code segment for causing said processor to generate a separation vector as a function of an eigenvector corresponding to said repeated eigenvalue;and an eleventh code segment for causing said processor to generate said separation matrix as a function of said separation vectors.
  18. 18
    A computer readable medium in accordance with claim 11, wherein said time differences are not equal to zero.
  19. 19
    A computer readable medium in accordance with claim 11, said program code further comprising:an efficiency calculation code segment for calculating an efficiency of separating a signal from said plurality of signals, wherein said efficiency is a function of a ratio of a power of a separated signal and a power of a signal from a respective source.
  20. 20
    A computer readable medium in accordance with claim 19, wherein said efficiency is in accordance with the following equation:ζj≡Sj/Pj, wherein: j is indicative of said separation power efficiency for a jth source of said plurality of sources;Sj is indicative of a power of a separated signal from said j* source;and Pj is indicative of a normalized power of a signal from said jth source.
  21. 21
    A system for separating a plurality of signals provided by a respective plurality of sources, said system comprising:a receiver for receiving said plurality of signals and for providing received signals;and a signal processor for receiving said received signals, generating a separation matrix, and multiplying said separation matrix by a time series matrix representation of said received signals, wherein: said separation matrix is a function of time differences between receipt of said plurality of signals by said receiver and a function of a spatial fourth order cumulant matrix pencil.
  22. 22
    A system in accordance with claim 21, wherein said receiver comprises a plurality of elements configured to form an array.
  23. 23
    A system in accordance with claim 22, wherein:said spatial fourth order cumulant matrix pencil is a function of a spatial fourth order cumulant matrix being a summation of steering vector outer products scaled by an individual source signal's fourth order cumulant;and said steering vector is indicative of respective phase delays between each element of said plurality of elements.
  24. 24
    A system in accordance claim 23, wherein said spatial fourth order cumulant matrix is in accordance with the following equation:N ^ ( ^2^3) 3 ∑C^[^ (^-^ )^ (^ - ϊ,2)x( χH (' -ϊ"3)] , wberein: ι=l C4 (τx ,τ2,τ3) is said spatial fourth order cumulant matrix having a first time lag, τi, a second time lag, τ2, and a third time lag, τ3, each time lag being indicative of a time delay from one of said plurality of sources to one of said plurality of elements;M is indicative of a number of a number of elements in said array;Cum [xj*(t-τι)xi(t-τ2)x(t)xH(t-τ3)] is a cumulant operator on arguments Xi*(t-τι)xi(t-τ2)x(t)xH(t-τ3);t is a variable representing time;Xi (t-τi) represents a complex conjugate of one of said plurality of signals from an i source at time t-τi ;Xi(t-τ2) represents one of said plurality of signals from an ith source at x(t) is a vector representation of said plurality of signals;and xH(t-τ3) represents the Hermitian transpose of x(t-τ3).
  25. 25
    A system in accordance with claim 22, wherein:at least two of said plurality of elements have non-identical beam patterns.
  26. 26
    A system in accordance with claim 22, wherein:all of said plurality of elements have non-identical beam patterns.
  27. 27
    A system in accordance with claim 21 , wherein said time differences are not equal.
  28. 28
    A system in accordance with claim 21, said signal processor comprising:a matrix pencil estimation portion for estimating said spatial fourth order cumulant matrix pencil as a function of selected ones of said time differences;a non-zero finite eigenvalue determination portion for determining non-zero finite eigenvalues for said spatial fourth order cumulant matrix pencil;a number of distinct eigenvalue determination portion for determining a number of said finite eigenvalues that are distinct;a multiplicity determination portion for determining a multiplicity of each of said distinct finite eigenvalues;a linearly independent eigenvector calculation portion for calculating linearly independent eigenvectors for each of said distinct finite eigenvalues;a normalization factor portion for calculating, for each eigenvalue having a multiplicity equal to one, a normalization factor and generating a respective separation vector as a function of said normalization factor and an eigenvector corresponding to said eigenvalue having a multiplicity equal to one;a separation vector generation portion for generating, for each repeated eigenvalue, a separation vector as a function of an eigenvector corresponding to said repeated eigenvalue;and a separation matrix generating portion for generating said separation matrix as a function of said separation vectors.
  29. 29
    A system in accordance with claim 21 further comprising a separation power efficiency portion for calculating an efficiency of separating said plurality of signals in accordance with the following equation:ζj≡Sj/Pj;wherein: ζj is indicative of said separation power efficiency for a jth source of said plurality of sources;th Sj is indicative of a power of a separated signal from said j source;and Pj is indicative of a normalized power of a signal from said j source.
Independent claims29