Variable suppression of multipath signal effects
AssigneeTrimble Navigation Limited
InventorsRayman Pon, Kreg Martin, Dominic Farmer
Life of this patent
Estimating the term…
Loading patent…
AssigneeTrimble Navigation Limited
InventorsRayman Pon, Kreg Martin, Dominic Farmer
Estimating the term…
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 .DELTA..tau..sub.chip. Two or three consecutive bit values b.sub.n-2, b.sub.n-1 and b.sub.n of the direct (ideal) signal are examined. If a test condition for these bit values is satisfied, a first non-uniform weighting function w1(t) is used to compute the contribution of a time interval I.sub.n ={t'.vertline.t.sub.n-1 +.DELTA.<t'.ltoreq.t.sub.n +.DELTA.}, where .DELTA. is a selected time value satisfying 0.ltoreq..DELTA.<.DELTA..tau..sub.chip, to first and second autocorrelation functions AC#(.tau.;E) and AC#(.tau.;L) with respective selected first and second time shifts .tau.=t.sub.E and .tau.=t.sub.L (>t.sub.E). If the test condition is not satisfied, a second weighting function w1 (t) is used to compute the contribution of the time interval I.sub.n to AC#(.tau.;E) and AC#(.tau.;L). An autocorrelation difference function .DELTA.AC#(.tau.)=AC#(.tau.;E)-AC#(.tau.;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 .DELTA.AC(.tau.)=AC(.tau.;E)-AC(.tau.;L).
A method for use in decoding a composite signal having a signal-distorting component, the method comprising the steps of:
A method for use in decoding a composite signal having a signal-distorting component, the method comprising the steps of:
Apparatus for use in decoding a composite signal having a signal-distorting component, the apparatus comprising:
Apparatus for use in decoding a composite signal having a signal-distorting component, the apparatus comprising:
A method for decoding a received signal to reduce signal distortion, the method comprising the steps of:
Apparatus for use in decoding a composite signal having a signal-distorting component, the apparatus comprising:
Apparatus for use in decoding a composite signal having a signal-distorting component, the apparatus comprising:
Apparatus for use in decoding a composite signal having a signal-distorting component, the apparatus comprising:
Apparatus for use in decoding a composite signal having a signal-distorting component, the apparatus comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Shaping networks in transmitter or receiver, e.g. adaptive shaping networks: arrangements for removing intersymbol interference
Receivers: multipath-related issues
Acquisition or tracking or demodulation of signals transmitted by the system: code related
Constructional details or hardware or software details of the signal processing chain: hardware or software details of the signal processing chain
Term ended 20 May 2016 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
This invention relates to a method for minimizing the deleterious effects of multipath on incoming digital spread spectrum signals that are encountered in signal receivers, using analysis of transitions of consecutive bit values in the incoming signal.
The effects of multipath are well known in communications systems. Multipath is the term used to define the secondary signals that are locally induced reflections of a primary signal that enter the receiver in question a fraction of a second later than the direct path signal, and because of the relatively short delay between the original signal and the secondary signal, induce a type of destructive interference that results in some type of impairment to the desired signal. In analog FM band automobile receivers, the effects of multipath create an annoying flutter that causes a loss of intelligibility. In television signals, the impairment is called a "ghost" image. A similar impairment occurs in other forms of analog communication. In digital systems, whether for speech or for data transmission for other purposes, multipath basically adds noise to the desired signal, resulting in either outright errors or at least, much noisier data. In spread spectrum receivers, the effects of multipath are generally found in the correlators used to achieve signal timing synchronization. In GPS or GLONASS receivers, which seek to determine location based on triangulation of range distances determined from time delay measurements made from an orbiting constellation of satellites, the effect of multipath is to induce comparatively large instantaneous errors in the time of arrival measurements which translate into large errors in the indicated positions. Removal of these errors is the subject of most of the work done by previous workers in this field. Previous researchers have sought to deal with the effects of multipath by attempting to estimate the magnitude of the error introduced, and to subtract this error or to otherwise compensate for its effects.
The methods employed to acquire and demodulate data from spread spectrum transmissions is well known in the art. See R. E. Ziemer and R. L. Peterson, Digital Communications and Spread Spectrum Systems, Macmillan Publ Co., New York, 1985, pp. 419-447 for a discussion of acquisition and demodulation of spread spectrum signals. A spread spectrum GPS receiver must obtain both code and carrier synchronization in order to demodulate the desired data successfully. Issues associated with tracking and accurately demodulating a spread spectrum signal, once the signal is acquired, are discussed in many references on GPS, such as Alfred Leick, GPS Satellite Surveying, John Wiley & Sons, New York, Second Edition, 1995, and Ziemer and Peterson, op cit.
FIGS. 1A and 1B are graphical views of a representative autocorrelation function AC(.tau.;x) (x=P, E, L).
FIG. 1C is a graphical view of an early-minus-late autocorrelation function difference signal .DELTA.AC(.tau.)=AC(.tau.;E)-AC(.tau.;L) formed from the autocorrelation functions shown in FIG. 1B. In all early-minus-late autocorrelation difference functions shown herein, unless otherwise stated, the early-minus-late spacing .DELTA.t.sub.L-E =t.sub.L -t.sub.E is 15 percent of the chip width .DELTA..tau..sub.chip for definiteness. Other values for .DELTA.t.sub.L-E can be used here.
FIGS. 2A and 2B compare an autocorrelation function AC(.tau.;direct), formed using only a direct signal, with an autocorrelation function AC(.tau.;multipath) and AC(.tau.;composite), respectively, where the multipath signal included in the composite signal has positive polarity relative to the direct signal.
In a conventional approach, no variable weighting is used in computing the autocorrelation function. Equivalently, the weighting function applied to the integrand or summand is constant: w0(t)=g (constant)>0, with g=1 preferred, across the contribution interval, for example, t.sub.P -.DELTA..tau..sub.chip /2.ltoreq.t.ltoreq.t.sub.P +.DELTA..tau..sub.chip /2, as illustrated in FIG. 4A. The quantity .DELTA..tau..sub.chip is the temporal length of one bit in the incoming digital signal of interest. An autocorrelation function AC0(.tau.), computed without a variable weighting function, has small or vanishing values outside the interval t.sub.P -.DELTA..tau..sub.chip .ltoreq.t.ltoreq.t.sub.P +.DELTA..tau..sub.chip, due to the properties of pseudorandom sequences that are used for the direct signal. As the autocorrelation displacement variable .tau. increases from .tau.=t.sub.P -.DELTA..tau..sub.chip to .tau.=t.sub.P +.DELTA..tau..sub.chip, the autocorrelation function increases approximately linearly to a maximum value at a tracking point .tau..apprxeq.t.sub.P, then decreases approximately linearly beyond the tracking point (FIG. 1A). This conventional approach is equivalent to using the uniform weighting function w0(t), shown in FIG. 4A, in computing a conventional autocorrelation function AC0(.tau.;x) (x=E, P or L), shown in FIG. 4B, and in computing a conventional early-minus-late autocorrelation difference function .DELTA.AC0(.tau.), illustrated in FIG. 4C. The time shift values .tau.=t.sub.E and .tau.=t.sub.L chosen for the approximate peak values of the replica autocorrelation functions AC0(.tau.;x) (x=E or L) satisfy the constraints t.sub.P -.DELTA..tau..sub.chip <t.sub.E <t.sub.P <t.sub.L <t.sub.P +.DELTA..tau..sub.chip, where .tau.=t.sub.P is the time shift value for the actual peak in the measured autocorrelation function. The time shift values .tau.=t.sub.E and .tau.=t.sub.L may be, but need not be, chosen symmetrically about time shift value .tau.=t.sub.P.
Assume that a multipath signal S.sub.m (t;.DELTA.t.sub.m) is present, with a time delay .DELTA.t.sub.m and reduced in magnitude relative to the direct signal S.sub.d (t), in the incoming digital composite signal s(t)=S.sub.d (t)+S.sub.m (t;.DELTA.t.sub.m). The time-delayed and reduced-amplitude multipath signal S.sub.m (t;.DELTA.t.sub.m).apprxeq..sub..chi. S.sub.d (t-t.sub.P -.DELTA.t.sub.m) (.vertline..sub..chi. .vertline.<1) is also summed across the contribution time interval in formation of the autocorrelation signal AC(.tau.;x) (x=E, P or L). Because of linear superposition, the multipath signal S.sub.m (t;.DELTA.t.sub.m) contributes a proportional amount (reduced in amplitude and delayed in time as indicated) to the early and late autocorrelation functions AC(.tau.;E) and AC(.tau.;L) and to the difference function .DELTA.AC(.tau.)=AC(.tau.;E)-AC(.tau.;L) for the incoming digital composite signal s(t). Typical multipath signal contributions to AC(.tau.;x) (x=E, L) are illustrated in FIGS. 2A, 2B, 2C and 2D.
The polarity of a multipath signal S.sub.m (t.DELTA.t.sub.m) that is part of an incoming digital composite signal may be positive or negative relative to the desired digital direct signal S.sub.d (t). A multipath signal with positive relative polarity will add to the direct signal contribution to the autocorrelation function for a composite signal. FIGS. 2A and 2C compare the autocorrelation function AC(.tau.;x;direct) with the multipath-only functions AC(.tau.;x;multipath;positive) and AC(.tau.;x;multipath;negative) for a "bare" multipath signal having positive and negative multipath relative polarity, respectively. A multipath signal with positive (negative) multipath relative polarity will add to (subtract from) the direct signal contribution in the autocorrelation function AC(.tau.;x;composite). FIGS. 2B and 2D compare the autocorrelation function .DELTA.AC(.tau.;x;direct) with the respective composite signal functions AC(.tau.;x;composite;positive) and .DELTA.AC(.tau.;x;composite;negative).