Claims
- 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. 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. A method in accordance claim 2, wherein said spatial fourth order cumulant matrix is in accordance with the following equation:
- 4. A method in accordance with claim 1, wherein:
at least two of said plurality of elements have non-identical beam patterns.
- 5. A method in accordance with claim 1 wherein:
all of said plurality of elements have non-identical beam patterns.
- 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. 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. A method in accordance with claim 1, wherein said time differences are not equal to zero.
- 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. A method in accordance with claim 9, wherein said efficiency is in accordance with the following equation:
- 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. 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. A computer readable medium in accordance claim 12, wherein said spatial fourth order cumulant matrix is in accordance with the following equation:
- 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. A computer readable medium in accordance with claim 11, wherein:
all of said plurality of elements have non-identical beam patterns.
- 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. 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. A computer readable medium in accordance with claim 11, wherein said time differences are not equal to zero.
- 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. A computer readable medium in accordance with claim 19, wherein said efficiency is in accordance with the following equation:
- 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. A system in accordance with claim 21, wherein said receiver comprises a plurality of elements configured to form an array.
- 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. A system in accordance claim 23, wherein said spatial fourth order cumulant matrix is in accordance with the following equation:
- 25. A system in accordance with claim 22, wherein:
at least two of said plurality of elements have non-identical beam patterns.
- 26. A system in accordance with claim 22, wherein:
all of said plurality of elements have non-identical beam patterns.
- 27. A system in accordance with claim 21, wherein said time differences are not equal.
- 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. 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:
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application claims priority to U.S. Provisional Application Serial No. 60/374,149 filed Apr. 22, 2002, entitled “Blind Source Separation Using A Spatial Fourth Order Cumulant Matrix Pencil” the entirety of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60374149 |
Apr 2002 |
US |