Claims
- 1. A method for removing the effects of narrowband noise from a location-determining signal associated with a reference signal, the method comprising:
identifying a set of noisy frequencies in said location-determining signal; determining a set of frequencies to be removed associated with said set of noisy frequencies; removing said set of frequencies to be removed from said reference signal, thereby removing the effects of narrowband noise from said location-determining signal.
- 2. The method of the previous claim, wherein said removing comprises calculating a fast fourier transform (FFT) of a length M block of said reference signal, to yield a plurality of FFT coefficients each associated with a frequency which is a multiple of 1/M.
- 3. The method of the previous claim, wherein said removing comprises zeroing out said FFT coefficients corresponding to said set of frequencies to be removed.
- 4. The method of the previous claim, comprising performing an inverse FFT calculation to generated a modified reference signal.
- 5. The method of claim 1, wherein said identifying comprises:
selecting a length L block of said location-determining signal; calculating a fast fourier transform (FFT) of said length L block, to yield a plurality of identification FFT coefficients; comparing the magnitudes of said identification FFT coefficients to a threshold to identify a set of noisy frequencies at which said location-determining signal has narrowband noise.
- 6. The method of claim 1, wherein said identifying comprises:
selecting a plurality of blocks of said location-determining signal; calculating a fast fourier transform (FFT) of each of said blocks, to yield a plurality of identification FFT coefficients for each of said blocks; combining the magnitudes of the identification FFT coefficients of said blocks to generated a plurality of combined magnitudes; comparing said combined magnitudes to a threshold to identify a set of noisy frequencies at which said location-determining signal has narrowband noise.
- 7. A method for removing the effects of narrowband noise from a location-determining signal associated with a reference signal, the method comprising:
selecting a length L block of said location-determining signal; calculating a fast fourier transform (FFT) of said length L block, to yield a plurality of identification FFT coefficients; comparing the magnitudes of said identification FFT coefficients to a threshold to identify a set of noisy frequencies at which said location-determining signal has narrowband noise; determining a set of frequencies to be removed associated with said set of noisy frequencies; calculating a fast fourier transform of a length M block of said reference signal, to yield a plurality of reference signal FFT coefficients each associated with a frequency which is a multiple of 1/M; decreasing the reference signal FFT coefficients that correspond to said set of frequencies to be removed, thereby removing the effects of narrowband noise from said location-determining signal.
- 8. A method for removing the effects of narrowband noise from a location-determining signal associated with a reference signal, the method comprising:
selecting a plurality of blocks of said location-determining signal; calculating a fast fourier transform (FFT) of each of said blocks, to yield a plurality of identification FFT coefficients; combining the magnitudes of the identification FFT coefficients of said blocks to generated a plurality of combined magnitudes; comparing said combined magnitudes to a threshold to identify a set of noisy frequencies at which said location-determining signal has narrowband noise; determining a set of frequencies to be removed associated with said set of noisy frequencies; calculating a fast fourier transform of a length M block of said reference signal, to yield a plurality of reference signal FFT coefficients each associated with a frequency which is a multiple of 1/M; decreasing the reference signal FFT coefficients that correspond to said set of frequencies to be removed, thereby removing the effects of narrowband noise from said location-determining signal.
- 9. The method of claim 2, wherein said determining said set of frequencies to be removed comprises identifying frequency intervals delimited by consecutive multiples of 1/M and containing one of said noisy frequencies.
- 10. The method of claim 7, wherein said determining said set of frequencies to be removed comprises identifying frequency intervals delimited by consecutive multiples of 1/M and containing one of said noisy frequencies.
- 11. The method of claim 5, wherein
said removing comprises calculating a fast fourier transform (FFT) of a length M block of said reference signal, to yield a plurality of reference signal FFT coefficients each associated with a frequency which is a multiple of 1/M; and said determining said set of frequencies to be removed comprises interpolating said identification FFT coefficients at a plurality of frequencies that are multiples of 1/M.
- 12. The method of claim 7, wherein said determining said set of frequencies to be removed comprises interpolating said identification FFT coefficients at a plurality of frequencies that are multiples of 1/M.
- 13. The method of claim 8, wherein said determining said set of frequencies to be removed comprises interpolating said identification FFT coefficients at a plurality of frequencies that are multiples of 1/M.
- 14. A receiver, comprising:
a processor; a communication device, receiving a location-determining signal; and a storage device in communication with said processor and storing instructions adapted to be executed by said processor to identify a set of noisy frequencies in said location-determining signal, determine a set of frequencies to be removed associated with said set of noisy frequencies; and to remove said set of frequencies to be removed from a plurality of reference signals associated with said location-determining signal, thereby removing the effects of narrowband noise from said location-determining signal.
- 15. A medium storing instructions adapted to be executed by a processor in a method to mitigate the effects of narrowband noise in a location-determining signal associated with a plurality of reference signals, the method comprising:
identifying a set of noisy frequencies in said location-determining signal; determining a set of frequencies to be removed associated with said set of noisy frequencies; removing said set of frequencies to be removed from said reference signal, thereby removing the effects of narrowband noise from said location-determining signal.
- 16. A method for removing noise from a sampled signal, comprising:
identifying an undesirable frequency in said sampled signal, wherein said undesirable frequency is associated with narrowband noise; partitioning said sampled signal into a plurality of M length blocks, each of said M length blocks having a length M; identifying a frequency to be removed from said sampled signal; calculating a fast fourier transform (FFT) for each of said M length blocks, to yield a plurality of FFT coefficients; and zeroing out, for each of said M length blocks, said FFT coefficients corresponding to said frequency to be removed.
- 17. The method of claim 16, wherein said sampled signal is a preprocessed signal, the method further comprising:
receiving a location-determining signal; and preprocessing said location-determining signal to generate said sampled signal.
- 18. The method of claim 16, wherein said identifying said frequency to be removed further comprises:
selecting a plurality of L length blocks of said sampled signal, each of said L length blocks having a length L; calculating a fast fourier transform (FFT) of each of said L length blocks, to yield a plurality of identification FFT coefficients each having a magnitude; combining said plurality of identification FFT coefficients to yield a plurality of combined magnitudes; and comparing said combined magnitudes to a threshold to identify said undesirable frequency.
- 19. The method of claim 18, further comprising identifying a plurality of undesirable frequencies.
- 20. The method of claim 18, wherein said length L is selected to be small in comparison to an overall duration of said sampled signal
- 21. The method of claim 18, wherein said length M is selected to be less than said length L.
- 22. The method of claim 18, wherein said length M is selected to be equal to said length L.
- 23. The method of claim 16, wherein said frequency to be removed is equal to said undesirable frequency.
- 24. The method of claim 16, wherein said frequency to be removed is a plurality of frequencies including at least said undesirable frequency and two adjacent frequencies of said undesirable frequency.
- 25. The method of claim 16, wherein said frequency to be removed is a plurality of frequencies including at least two adjacent frequencies of said undesirable frequency.
- 26. The method of claim 16, wherein said frequency to be removed is a plurality of frequencies including at least said undesirable frequency and a plurality of adjacent frequencies of said undesirable frequency.
- 27. The method of claim 26, wherein the number of said plurality of adjacent frequencies is determined based on the power of narrowband noise in said sampled signal near said undesirable frequency.
- 28. The method of claim 16, wherein said sampled signal is a location-determining signal received by a receiving device, said receiving device in communication with a server, wherein at least one of said steps of said method is performed at said server.
- 29. The method of claim 16, wherein said sampled signal is a global positioning system (GPS) location-determining signal.
- 30. A method for removing narrowband noise from a location-determining signal, comprising:
identifying a first set of frequencies in said signal, wherein each frequency of said first set is associated with narrowband noise; partitioning said signal into a plurality of M length blocks, each of said M length blocks having a length M; identifying a second set of frequencies to be removed from said signal, said second set based on said first set of frequencies; calculating a fast fourier transform (FFT) for each of said M length blocks, to yield a plurality of FFT coefficients; and removing, for each of said M length blocks, said FFT coefficients corresponding to a frequency in said second set of frequencies.
- 31. The method of claim 30, wherein said identifying said first set of frequencies further comprises:
selecting a plurality of blocks of said signal, each of said L length blocks having a length L; calculating a fast fourier transform (FFT) of each of said L length blocks, to yield a plurality of identification FFT coefficients each having a magnitude; combining said magnitudes to form a plurality of combined magnitudes; and comparing said combined magnitudes to a threshold to identify said first set of frequencies associated with narrowband noise.
- 32. The method of claim 31, wherein said length L is selected to be small in comparison to an overall duration of said signal.
- 33. The method of claim 31, wherein said length M is selected to be less than said length L.
- 34. The method of claim 31, wherein said length M is selected to be equal to said length L.
- 35. The method of claim 30, wherein said second set of frequencies includes frequencies of said first set.
- 36. The method of claim 30, wherein said second set of frequencies includes frequencies of said first set and frequencies adjacent to each frequency in said first set.
- 37. The method of claim 30, wherein said second set of frequencies includes frequencies of said first set and a plurality of nearby frequencies, said nearby frequencies including frequencies near each frequency in said first set.
- 38. The method of claim 37, wherein the number of said plurality of nearby frequencies for each frequency in said first set is determined based on the power of narrowband noise in said signal near each frequency of said first set.
- 39. A receiver, comprising:
a processor; and a storage device in communication with said processor and storing instructions adapted to be executed by said processor to:
identify an undesirable frequency in a signal, wherein said undesirable frequency is associated with narrowband noise; partition said signal into a plurality of blocks, each of said blocks having a length M; identify a frequency to be removed from said signal; calculate a fast fourier transform (FFT) for each of said blocks, said FFT of each of said blocks having a plurality of coefficients; and zero out, for each of said blocks, said coefficients corresponding to said frequency to be removed.
- 40. The receiver of claim 39, further comprising:
a communications device coupled to said processor and receiveing said signal.
- 41. The receiver of claim 39, wherein said processor includes a microprocessor and a signal processing device.
- 42. A medium storing instructions adapted to be executed by a processor to mitigate the effects of narrowband noise in a location-determining signal, comprising:
identifying an undesirable frequency in said signal, wherein said undesirable frequency is associated with narrowband noise; partitioning said signal into a plurality of blocks, each of said blocks having a length M; identifying a frequency to be removed from said signal; calculating a fast fourier transform (FFT) for each of said blocks, said FFT of each of said blocks having a plurality of coefficients; and zeroing out, for each of said blocks, said coefficients corresponding to said frequency to be removed.
- 43. A method of identifying narrowband noise in a location-determining signal, comprising:
receiving a location-determining signal; pre-processing said location-determining signal to generate a signal; selecting a plurality of blocks of said signal; calculating a fast fourier transform (FFT) of each of said blocks, to yield a plurality of coefficients each having a magnitude; creating a plurality of combined magnitudes from said magnitudes; and comparing said combined magnitudes to a threshold to identify narrowband noise in said signal.
- 44. The method of claim 43, wherein said location-determining signal is a global positioning system (GPS) signal.
- 45. The method of claim 43, wherein said blocks are non-contiguous and dispersed within said signal.
- 46. The method of claim 43, wherein said blocks are contiguous and dispersed within said signal.
- 47. The method of claim 46, wherein creating said combined magnitudes comprises:
squaring said magnitudes; and adding said squared magnitudes to generate said combined magnitudes.
- 48. The method of claim 46, wherein creating said combined magnitudes comprises:
adding said magnitudes to generate said combined magnitudes.
- 49. The method of claim 43, wherein said threshold is selected to maintain a desired level of signal energy in said signal.
- 50. The method of claim 43, wherein said threshold is selected based on a length of said signal.
- 51. The method of claim 43, wherein said threshold is selected based on a combined length of said plurality of selected blocks.
- 52. The method of claim 43, wherein one or more of the steps of the method are performed by a server.
- 53. The method of claim 43, wherein one or more of the steps of the method are performed by a receiver device.
- 54. A method for identifying narrowband noise in a signal, comprising:
receiving a signal; selecting a plurality of blocks of said signal, each having a length that is small in comparison to an overall duration of said signal; calculating a fast Fourier transform (FFT) of each of said blocks, said FFT of each of said blocks having a plurality of coefficients each having a magnitude; generating a plurality of combined magnitudes using said magnitudes; and comparing said combined magnitudes to a threshold to identify narrowband noise in said signal.
- 55. The method of claim 54, wherein said generating a combined magnitude comprises:
squaring said magnitudes; and adding said squared magnitudes to generate said combined magnitudes.
- 56. The method of claim 54, wherein said generating a combined magnitude comprises: adding said magnitudes to generate said combined magnitudes.
- 57. The method of claim 54, wherein said signal is a location-determining signal received by a receiver device, said receiver device in remote communication with a server, wherein at least one of said receiving, selecting, calculating, generating and comparing is performed by said server.
- 58. The method of claim 54, wherein said signal is a location-determining signal received by a receiver device, wherein said receiving, selecting, calculating, generating and comparing are performed by said receiver device.
- 59. A method for identifying narrowband noise in a location-determining signal, comprising:
receiving said location-determining signal; preprocessing said location-determining signal to generate a preprocessed signal; selecting a plurality of blocks of said preprocessed signal; calculating, for each of said plurality of blocks, a plurality of fast Fourier transform (FFT) coefficients, wherein each of said coefficients is at a different frequency, and each of said coefficients having a magnitude; combining the magnitudes of said coefficients to generate a plurality of combined magnitudes; and identifying those frequencies for which said combined magnitudes exceed a threshold, said identified frequencies representing frequencies having narrowband noise.
- 60. A receiver, comprising:
a processor; a communication device coupled to said processor and receiving a location-determining signal; and a storage device in communication with said processor and storing instructions adapted to be executed by said processor to: preprocess said location-determining signal to generate a preprocessed signal; select a plurality of blocks of said preprocessed signal; calculate a fast fourier transform (FFT) of each of said blocks, said FFT of each of said blocks having a plurality of coefficients; calculate combined magnitudes from the magnitudes of said coefficients, and compare said combined magnitudes to a threshold to identify narrowband noise of said signal.
- 61. A medium storing instructions adapted to be executed by a processor to identify narrowband noise in a location-determining signal, comprising:
selecting a plurality of blocks of said signal; calculating a fast fourier transform (FFT) of each of said blocks, said FFT of each of said blocks having a plurality of coefficients; calculating combined magnitudes from the magnitudes of said coefficients; and comparing said combined magnitudes to a threshold to identify narrowband noise of said signal.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to, and hereby incorporates by reference for all purposes, U.S. Patent Application No. 60/386,212 entitled “Systems and Methods for Identifying and Removing the Effects of Narrowband Noise from Location-Determining Signals”, filed on Jan. 2, 2002, and U.S. Patent Application No. 60/410,437 entitled “Systems and Methods for Removing Narrowband Noise from Location Determining Signals”, filed on Sep. 13, 2002.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60386212 |
Jan 2002 |
US |
|
60410437 |
Sep 2002 |
US |