| US 7,539,273 B2 | ||
| Method for separating interfering signals and computing arrival angles | ||
| Keith A. Struckman, Grand Junction, Colo. (US) | ||
| Assigned to BAE Systems Information and Electronic Systems Integration Inc., Nashua, N.H. (US) | ||
| Appl. No. 10/529,829 PCT Filed Jul. 23, 2003, PCT No. PCT/US03/23158 § 371(c)(1), (2), (4) Date Mar. 30, 2005, PCT Pub. No. WO2004/021587, PCT Pub. Date Mar. 11, 2004. |
||
| Claims priority of provisional application 60/406817, filed on Aug. 29, 2002. | ||
| Prior Publication US 2006/0194544 A1, Aug. 31, 2006 | ||
| Int. Cl. H04L 27/06 (2006.01) | ||
| U.S. Cl. 375—341 [375/262; 375/261; 714/786; 714/794; 714/795; 455/67.11; 455/226.1; 342/378; 342/373; 342/451; 342/417] | 24 Claims |

| 1. A method for separating a plurality of co-channel, interfering signals of interest received by antennas of an antenna array
without any a priori knowledge of the signals, the method comprising the steps of:
(a) forming a matrix in eigenspace based on samples of the signals received by each of the antennas of the antenna array,
the matrix yielding an eigenstream for each signal of interest;
(b) processing the eigenstreams for each signal of interest from step (a) to determine eigenweights for each signal of interest;
(c) processing each of the sets of eigenweights and their associated eigenstream determined in step (b) by performing on each
eigenstream time domain processing followed by performing frequency domain processing to determine revised eigenweights for
each signal of interest;
(d) comparing the eigenweights determined in step (b) to the revised eigenweights determined in step (c) for each eigenstream
to determine a difference between them;
(e) repeating steps (b), (c) and (d) for the eigenstream for a signal of interest only if the eigenweight difference determined
in step (d) for the last mentioned eigenstream exceeds a predetermined value, and using the revised eigenweights from step
(c) as the preliminary eigenweights in step (b) when steps (b), (c) and (d) are repeated;
(f) converting the revised eigenweights for each signal of interest from step (c) to beam forming weights for each of the
signals of interest when it is determined in step (e) that the eigenweight difference does not exceed the predetermined value;
and
(g) processing a copy of the received signals using the beam forming weights produced in step (f) for each signal of interest
to extract each signal of interest from the received, interfering signals.
|