A system for efficiently filtering interfering signals in a front end of a GPS
receiver is disclosed. Such interfering signals can emanate from friendly, as well
as unfriendly, sources. One embodiment includes a GPS receiver with a space-time
adaptive processing (STAP) filter. At least a portion of the interfering signals
are removed by applying weights to the inputs. One embodiment adaptively calculates
and applies the weights by Fourier Transform convolution and Fourier Transform
correlation. The Fourier Transform can be computed via a Fast Fourier Transform
(FFT). This approach advantageously reduces computational complexity to practical
levels. Another embodiment utilizes redundancy in the covariance matrix to further
reduce computational complexity. In another embodiment, an improved FFT and an
improved Inverse FFT further reduce computational complexity and improve speed.
Advantageously, embodiments can efficiently null a relatively large number of jammers
at a relatively low cost and with relatively low operating power.