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
OG exemplary drawing
 
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.