A system for processing time-domain samples of a digitized signal in rectangular coordinates, the digitized signal including a relatively low power desired signal and a relatively high power, approximately constant envelope interference signal that spectrally overlaps the desired signal, the system comprising:
- a rectangular to polar converter configured to obtain a magnitude and a phase of each time-domain sample of the digitized signal in polar coordinates;
- an interference magnitude estimator configured to estimate a magnitude of the interference signal based on the respective magnitudes of a predetermined number of the time-domain samples in polar coordinates;
- a subtractor configured to obtain a difference magnitude for each of the time-domain samples in polar coordinates based on the magnitude of that sample and the estimated magnitude of the interference signal in polar coordinates;
- and
- a polar to rectangular converter configured to obtain time-domain samples in rectangular coordinates of the desired signal with reduced power of the interference signal based on the difference magnitude and the phase of respective time-domain samples in polar coordinates,
- wherein the power of the interference signal is at least ten times as large as the power of the desired signal.