Claims
- 1. In a receiver for decoding received pseudorandom noise (PRN) encoded signals, apparatus for mitigating effects of multipath signals on code tracking of the received PRN signals, the apparatus comprising:
- a PRN code generator for generating a replica of the PRN code and for generating related code multipath mitigation windows (MMWs);
- a controllable oscillator, for generating timing signals for the PRN code generator;
- a first correlator, for correlating the received PRN signals with the replica of the PRN code, to derive phase error signals used for controlling the oscillator; and
- a second correlator, for correlating the received PRN signals with the code MMWs, and thereby generating code error signals, in accordance with a code error function, used to control the PRN code generator to synchronize the generated PRN code with the received PRN code signals;
- wherein the code error function effectively has a zero value at a desired rack point when the generated PRN code is synchronized with the received PRN signals and, immediately on each side of the tracking point, has a polarity that depends on whether the generated PRN code is early or late with respect to the received PRN code;
- and wherein the shape of the code MMWs generated by the PRN code generator is selected to provide a code error function that mitigates the effect of received multipath signals by providing an error value that increases rapidly in opposite directions from the track point, but assumes a practically zero value when the code MMWs are advanced only a fraction of a PRN code chip from the track point, whereby a code error function associated with delayed multipath code signals will have a practically zero value near the desired track point and will have little or no effect on tracking the received code signals;
- and wherein the code MMWs are narrow with respect to a PRN code chip and are timed to occur only at PRN code transitions.
- 2. In a receiver for decoding received pseudorandom noise (PRN) encoded signals, apparatus for mitigating effects of multipath signals on code tracking of the received PRN signals, the apparatus comprising:
- a PRN code generator for generating a replica of the PRN code and for generating related code multipath mitigation windows (MMWs);
- a controllable oscillator, for generating timing signals for the PRN code generator;
- a first correlator, for correlating the received PRN signals with the replica of the PRN code, to derive phase error signals used for controlling the oscillator; and
- a second correlator, for correlating the received PRN signals with the code MMWs, and thereby generating code error signals, in accordance with a code error function, used to control the PRN code generator to synchronize the generated PRN code with the received PRN code signals;
- wherein the code error function effectively has a zero value at a desired track point when the generated PRN code is synchronized with the received PRN signals and, immediately on each side of the tracking point, has a polarity that depends on whether the generated PRN code is early or late with respect to the received PRN code;
- and wherein the shape of the code MMWs generated by the PRN code generator is selected to provide a code error function that mitigates the effect of received multipath signals by providing an error value that increases rapidly in opposite directions from the track point, but assumes a practically zero value when the code MMWs are advanced only a fraction of a PRN code chip from the track point, whereby a code error function associated with delayed multipath code signals will have a practically zero value near the desired track point and will have little or no effect on tracking the received code signals;
- and wherein the code MMWs are narrow with respect to a PRN code chip and are timed to occur only at PRN code transitions;
- and wherein the code MMW includes a central segment of one polarity and two adjacent side segments of the opposite polarity, wherein each instance of the code MMW is symmetric about the desired track point and has an individual average value of zero.
- 3. In a receiver for decoding received pseudorandom noise (PRN) encoded signals, apparatus for mitigating effects of multipath signals on code tracking of the received PRN signals, the apparatus comprising:
- a PRN code generator for generating a replica of the PRN code and for generating related code multipath mitigation windows (MMWs);
- a controllable oscillator, for generating timing signals for the PRN code generator;
- a first correlator, for correlating the received PRN signals with the replica of the PRN code, to derive phase error signals used for controlling the oscillator; and
- a second correlator, for correlating the received PRN signals with the code MMWs, and thereby generating code error signals, in accordance with a code error function, used to control the PRN code generator to synchronize the generated PRN code with the received PRN code signals;
- wherein the code error function effectively has a zero value at a desired track point when the generated PRN code is synchronized with the received PRN signals and, immediately on each side of the tracking point, has a polarity that depends on whether the generated PRN code is early or late with respect to the received PRN code;
- and wherein the shape of the code MMWs generated by the PRN code generator is selected to provide a code error function that mitigates the effect of received multipath signals by providing an error value that increases rapidly in opposite directions from the track point, but assumes a practically zero value when the code MMWs are advanced only a fraction of a PRN code chip from the track point, whereby a code error function associated with delayed multipath code signals will have a practically zero value near the desired track point and will have little or no effect on tracking the received code signals;
- and wherein the code MMWs are narrow with respect to a PRN code chip and are timed to occur at code clock positions;
- and wherein the code MMW includes a central segment of one polarity and two adjacent side segments of the opposite polarity, wherein each instance of the code MMW is symmetric about the desired track point and has an individual average value of zero.
- 4. For use in a receiver for decoding received pseudorandom noise (PRN) encoded signals, a method for mitigating effects of multipath signals on code tracking of the received PRN signals, the method comprising the steps of:
- generating a replica of the PRN code;
- generating related code multipath mitigation windows (MMWs);
- generating timing signals, in a controllable oscillator, to control the steps of generating the replica of the PRN code and the code MMWs;
- correlating the received PRN signals with the replica of the PRN code, to derive phase error signals used for controlling the oscillator;
- correlating the received PRN signals with the code MMWs, and thereby generating code error signals, in accordance with a code error function; and
- controlling the step of generating the PRN code, to synchronize the generated PRN code with the received PRN code signals;
- wherein the code error function effectively has a zero value at a desired track point when the generated PRN code is synchronized with the received PRN signals and, immediately on each side of the tracking point, has a polarity that depends on whether the generated PRN code is early or late with respect to the received PRN code;
- and wherein the shape of the code MMWs generated by the PRN code generator is selected to provide a code error function that mitigates the effect of received multipath signals by providing an error value that increases rapidly in opposite directions from the track point, but assumes a practically zero value when the code MMWs are advanced only a fraction of a PRN code chip from the track point, whereby a code error function associated with delayed multipath code signals will have a practically zero value near the desired track point and will have little or no effect on tracking the received code signals;
- and wherein the code MMWs are narrow with respect to a PRN code chip and are timed to occur only at PRN code transitions.
- 5. For use in a receiver for decoding received pseudorandom noise (PRN) encoded signals, a method for mitigating effects of multipath signals on code tracking of the received PRN signals, the method comprising the steps of:
- generating a replica of the PRN code;
- generating related code multipath mitigation windows (MMWs);
- generating timing signals, in a controllable oscillator, to control the steps of generating the replica of the PRN code and the code MMWs;
- correlating the received PRN signals with the replica of the PRN code, to derive phase error signals used for controlling the oscillator;
- correlating the received PRN signals with the code MMWs, and thereby generating code error signals, in accordance with a code error function; and
- controlling the step of generating the PRN code, to synchronize the generated PRN code with the received PRN code signals;
- wherein the code error function effectively has a zero value at a desired track point when the generated PRN code is synchronized with the received PRN signals and, immediately on each side of the tracking point, has a polarity that depends on whether the generated PRN code is early or late with respect to the received PRN code;
- and wherein the shape of the code MMWs generated by the PRN code generator is selected to provide a code error function that mitigates the effect of received multipath signals by providing an error value that increases rapidly in opposite directions from the track point, but assumes a practically zero value when the code MMWs are advanced only a fraction of a PRN code chip from the track point, whereby a code error function associated with delayed multipath code signals will have a practically zero value near the desired track point and will have little or no effect on tracking the received code signals;
- and wherein the code MMWs are narrow with respect to a PRN code chip and are timed to occur only at PRN code transitions;
- and wherein the code MMW includes a central segment of one polarity and two adjacent side segments of the opposite polarity, wherein each instance of the code MMW is symmetric about the desired track point and has an individual average value of zero.
- 6. For use in a receiver for decoding received pseudorandom noise (PRN) encoded signals, a method for mitigating effects of multipath signals on code tracking of the received PRN signals, the method comprising the steps of:
- generating a replica of the PRN code;
- generating related code multipath mitigation windows (MMWs);
- generating timing signals, in a controllable oscillator, to control the steps of generating the replica of the PRN code and the code MMWs;
- correlating the received PRN signals with the replica of the PRN code, to derive phase error signals used for controlling the oscillator;
- correlating the received PRN signals with the code MMWs, and thereby generating code error signals, in accordance with a code error function; and
- controlling the step of generating the PRN code, to synchronize the generated PRN code with the received PRN code signals;
- wherein the code error function effectively has a zero value at a desired track point when the generated PRN code is synchronized with the received PRN signals and, immediately on each side of the tracking point, has a polarity that depends on whether the generated PRN code is early or late with respect to the received PRN code;
- and wherein the shape of the code MMWs generated by the PRN code generator is selected to provide a code error function that mitigates the effect of received multipath signals by providing an error value that increases rapidly in opposite directions from the track point, but assumes a practically zero value when the code MMWs are advanced only a fraction of a PRN code chip from the track point, whereby a code error function associated with delayed multipath code signals will have a practically zero value near the desired track point and will have little or no effect on tracking the received code signals;
- and wherein the code MMWs are narrow with respect to a PRN code chip and are timed to occur at code clock positions;
- and wherein the code MMW includes a central segment of one polarity and two adjacent side segments of the opposite polarity, wherein each instance of the code MMW is symmetric about the desired track point and has an individual average value of zero.
Parent Case Info
This application is a division of international application number PCT US/96/07774 filed May 24, 1996 pending.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
Parent |
PCT/US96/07774 |
May 1996 |
|