[21] Appl. No.: 09/138,767 [22] Filed: Aug. 24, 1998
Related U.S. Application Data
[62] Division of application No. 08/650,338, May 20, 1996.
[51] Int. CI.6 H04K 1/00; H04L 25/08
[52] U.S. CI 375/209; 375/346
[58] Field of Search 375/208, 209,
375/343, 346, 285, 267, 347
[56] References Cited
U.S. PATENT DOCUMENTS
4,007,330 2/1977 Winters 375/330
4,168,529 9/1979 Tomlinson 364/715.11
4.203.070 5/1980 Bowles et al 375/317
4.203.071 5/1980 Bowles et al 375/343
4,608,569 8/1986 Dickey, Ir. et al 342/384
4,660,164 4/1987 Liebowitz 364/728.03
4,862,478 8/1989 Mcintosh 375/200
5,091,918 2/1992 Wales 375/11
5,101,416 3/1992 Fenton et al 375/1
5,164,959 11/1992 Cai et al 375/1
5,282,228 1/1994 Scott et al 375/344
5,390,207 2/1995 Fenton et al 375/1
5.402.450 3/1995 Lennen 375/343
5.444.451 8/1995 lohnson et al 342/453
5,481,503 1/1996 Kuhn et al 367/100
5,488,662 1/1996 Fox et al 380/34
5,493,588 2/1996 Lennen 375/343
R. E. Ziemer & R. L. Peterson, Digital Communications and Spread Spectrum Systems, MacMillan Publishing Company, New York 1985, pp. 149-447.
Alfred Leick, GPS Satellite Surveying, John Wiley & Son, New York, 2nd Edition, 1995, and Ziemer and Peterson, op. cit.
W. M. Bowes, "Correlation Tracking," Charles Stark Draper Laboratory, May 1980.
Primary Examiner—Tesfaldet Bocure
Attorney, Agent, or Firm—Wagner, Murabito & Hao
Method and apparatus for formation of an autocorrelation difference function of an incoming digital signal that reduces the effects of presence of a multipath signal or of noise in an incoming digital composite signal. An incoming digital composite signal, including direct and multipath signals, is received that has a bit value transition interval of length tsxchip. Two or three consecutive bit values b„_2, bn_1 and b„ of the direct (ideal) signal are examined. If a test condition for these bit values is satisfied, a first non-uniform weighting function wl(t) is used to compute the contribution of a time interval I„={t'|t„_1+A<t' = t„+A}, where A is a selected time value satisfying 0=A<Axchip, to first and second autocorrelation functions AC#(x;E) and AC#(x;L) with respective selected first and second time shifts x=tE and x=tL (>cE). If the test condition is not satisfied, a second weighting function wl"(t) is used to compute the contribution of the time interval \n to AC#(x;E) and AC#(x;L). An autocorrelation difference function AAC#(x)=AC#(x;E) and AC#(x;L) is formed in which the effects of noise or of multipath signals is suppressed, relative these effects in a conventionally computed autocorrelation difference function AAC(x)=AC (x;E)-AC(x;L).
18 Claims, 24 Drawing Sheets