Residual frequency offsets may often result in poor functioning of a d
igital receiver, This is particularly true in a frequency selective en
vironment where an adaptive equalizer may be required. In this paper,
a frequency offset estimation algorithm Is presented which is based on
applying a nonlinear operation on the received sampled baseband signa
l, Tones at multiples of the clock frequency are produced and the phas
es of these tones provide both the desired frequency offset and clock
phase information, This algorithm is intended to operate without knowl
edge of the pulse shape and therefore may be suitable for frequency se
lective environments, Additionally, the clock phase may be estimated w
ith very little overhead, Simulations with AWGN, flat and frequency se
lective fading channels are included.