A method for removing direct current (DC) interference from a signal
received by a communication receiver is provided that removes both a DC
offset signal induced by the communication receiver and transmitter. The
method includes removing the estimated DC offset from the received
signal, correcting a frequency shift in the received signal, estimating a
second DC offset signal induced by a source of the received signal, such
as a transmitter and removing the estimated second DC offset from the
received signal. The receiver DC offset signal is estimated and removed
prior to performing a timing carrier offset correction using Barker code
manipulation to remove receiver-induced DC offset interference and to sum
all Barker chips after effectively multiplying Barker codes to correlate
to a Barker sequence unaffected by the receiver DC offset signal.