A method for refining a DC-Offset estimate and removing of the DC-Offset includes
the step of determining if any AM is present (602). If AM is determined
to be present, it is next determined if the I and Q path DC-Offset estimates are
closely matched, if they are, then only a single search using the average of the
I and Q path estimates is used (608). If it determined however, that the
two path estimates are not closely matched, than two searches are performed, one
for each path (610). After this, the blocking signals are searched for up
to a predetermined number and the DC-Offset vector is generated (612). Once
the DC-Offset vector is generated, the DC-Offset is removed from the received signal
(614). After which it is determined if the AM level is high (616),
and if so, a transient correction routine is performed (618).