A communication device (100) and method therefore for compensating an
oscillator (146). The communication device (100) includes a receiver (110)
for receiving message information transmitted on a predetermined channel
(105), an oscillator (146) having a frequency of operation set by a
controller (116) for enabling reception of the message information on the
predetermined channel (105), and a decoder (114) for decoding the message
information received, and for deriving there from messages and channel
quality information. The controller (116) is responsive to the messages
derived, for storing the same, and further responsive to the channel
quality information derived for generating a compensation signal when the
value of the channel quality information exceeds a predetermined value.
The compensation signal that is generated by the controller (116) effects
shifting of the frequency of operation of the oscillator (146) to center
reception of the communication device (100) on the predetermined channel
(105).