Claims
- 1. A method, comprising detecting an interfering signal including:
tuning a band pass filter over a frequency range; and at each of a plurality of incremental frequencies:
computing a set of band pass filter coefficients; sending said set of band pass filter coefficients to a digital filter; repeatedly transforming an analog-to-digital converter output having a quantization level in excess of 2 bits into a band pass filter output with said digital filter to obtain a plurality of samples; computing an average of said plurality of samples; and comparing said average to a threshold to detect peaks that exceed a threshold.
- 2. The method of claim 1, wherein said digital filter is implemented using a field programmable gate array (FPGA) or application specific integrated circuit (ASIC).
- 3. The method of claim 1, wherein transforming includes computing a summation of absolute values of the band pass filter output that are a function of said band pass filter coefficients.
- 4. The method of claim 1, wherein transforming includes computing a summation of the squares of the band pass filter output that are a function of said band pass filter coefficients.
- 5. The method of claim 1, wherein tuning includes tuning the band pass filter in increments equal to approximately half of a band pass filter bandwidth.
- 6. The method of claim 1, wherein said analog-to-digital converter output has a quantization level of from 8 to 10 bits.
- 7. The method of claim 1, wherein the interfering signal includes continuous wave jamming.
- 8. The method of claim 1, further comprising computing a frequency of said interfering signal.
- 9. The method of claim 1, further comprising attenuating said interfering signal by a notch filter centered at said frequency of said interfering signal from an input xn to said notch filter to obtain an output yn from said notch filter that contains a useful portion of the input xn.
- 10. The method of claim 9 wherein said interfering signal is substantially removed by the notch filter and resulting signal is used as an input to the digital part of a GPS receiver.
- 11. The method of claim 10, wherein a result of subtracting the intermediate output un from the input xn is mapped to a 2-bit digital representation by assigning to each sample at the output of the notch filter:
a magnitude bit of “1” (or “0”) if the magnitude of the output of the notch filter is greater than a reference level; or a magnitude bit of “0” (or “1”) if the magnitude of the notch filter not greater than said reference level; and a sign bit of “1” (or “0”) if the polarity of the output of the notch filter is positive; or a sign bit of “0” (or“1”) if the polarity of the output of the notch filter is negative.
- 12. The method of claim 10, wherein the output of the notch filter is transformed with a ΔΣM circuit to provide an improvement with regard to in-band signal-to-noise.
- 13. The method of claim 10, wherein the output of the notch filter is provided to a multi-bit correlator as a multi-bit input.
- 14. The method of claim 13, wherein the multi-bit input to the multi-bit correlator includes from 8 to 16 bits.
- 15. The method of claim 10, further comprising calibrating a code phase alignment with a timing offset that is a function of a frequency of said notch filter.
- 16. A computer program, comprising computer or machine readable program elements translatable for implementing the method of claim 1.
- 17. A global positioning system (GPS) receiver including the method of claim 1.
- 18. An electronic media, comprising a program for performing the method of claim 1.
- 19. An apparatus, comprising the electronic media of claim 18.
- 20. A process of receiving a global positioning system signal, comprising utilizing the apparatus of claim 19.
- 21. An apparatus, comprising:
an analog radio frequency circuit; an analog-to-digital converter coupled to said analog radio frequency circuit, said analog-to-digital converter providing a quantization level in excess of 2 bits; a digital filter coupled to said analog-to-digital converter; and a digital circuit coupled to said digital filter.
- 22. The apparatus of claim 21, wherein said digital filter includes a field programmable gate array.
- 23. The apparatus of claim 21, further comprising a selector located between 1) a) said digital filter and b) said analog radio frequency circuit and 2) said digital circuit.
- 24. The apparatus of claim 21, wherein said digital filter includes a notch filter.
- 25. The apparatus of claim 21, wherein said digital filter includes a band-pass filter.
- 26. The apparatus of claim 21, wherein said analog-to-digital converter provides a quantization level of from 8 to 10 bits.
- 27. The apparatus of claim 21, wherein said digital circuit includes a multi-bit correlator.
- 28. The apparatus of claim 21, wherein said analog radio frequency circuit composes a chip.
- 29. A method of receiving a global positioning system signal which comprises utilizing the apparatus of claim 21.
- 30. An integrated circuit, comprising the apparatus of claim 21.
- 31. A circuit board, comprising the integrated circuit of claim 30.
- 32. A computer, comprising the circuit board of claim 31.
- 33. A network, comprising the computer of claim 32.
- 34. An electronic media, comprising: a computer program having a sequence of instructions for detecting an interfering signal including: tuning a band pass filter over a frequency range; and at each of a plurality of incremental frequencies: computing a set of band pass filter coefficients; sending said set of band pass filter coefficients to a digital filter; repeatedly transforming an analog-to-digital converter output having a quantization level in excess of 2 bits into a band pass filter output with said digital filter to obtain a plurality of samples; computing an average of said plurality of samples; and comparing said average to a threshold to detect peaks that exceed a threshold.
- 35. An apparatus, comprising the electronic media of claim 34.
- 36. A method, comprising deploying the electronic media of claim 34.
- 37. A computer program comprising computer program means adapted to perform the steps of detecting an interfering signal including: tuning a band pass filter over a frequency range; and at each of a plurality of incremental frequencies: computing a set of band pass filter coefficients; sending said set of band pass filter coefficients to a digital filter; repeatedly transforming an analog-to-digital converter output having a quantization level in excess of 2 bits into a band pass filter output with said digital filter to obtain a plurality of samples; computing an average of said plurality of samples; and comparing said average to a threshold to detect peaks that exceed a threshold when said program is run on a computer.
- 38. A computer program as claimed in claim 37, embodied on a computer-readable medium.
- 39. A kit for retrofitting a receiver, comprising:
an analog radio frequency circuit; an analog-to-digital converter coupled to said analog radio frequency circuit, said analog-to-digital converter providing a quantization level in excess of 2 bits; a digital filter coupled to said analog-to-digital converter; and a digital circuit coupled to said digital filter.
- 40. The kit of claim 39, further comprising instructions.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of, and claims a benefit of priority under 35 U.S.C. 119(e) and/or 35 U.S.C. 120 of copending U.S. Ser. No. 60/194,798, filed Apr. 5, 2000, the entire contents of which are hereby expressly incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60194798 |
Apr 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09802484 |
Mar 2001 |
US |
Child |
10294227 |
Nov 2002 |
US |