Methods and systems for temporally aligning audio samples of a digital
portion of a radio broadcast signal with audio samples of an analog
portion of the radio broadcast signal are disclosed. The methods and
systems comprise the steps of receiving a radio broadcast signal having
an analog portion and a digital portion; separating the analog portion of
the radio broadcast signal from the digital portion of the radio
broadcast signal; producing a first plurality of audio samples
representative of the analog portion of the radio broadcast signal;
retrieving from a memory a stored first time interval corresponding to an
approximate time for data representing a first sample of the digital
portion to travel through a digital signal path in a receiver, wherein
the digital signal path includes a digital demodulator; measuring a
second time for data representing the first sample of the digital portion
to travel from an input of the digital signal path to an input of the
digital demodulator; generating a delay amount for delaying a second
plurality of audio samples relative to the first plurality of audio
samples such that the second plurality of audio samples is temporally
aligned with the first plurality of audio samples by adding the first
time to the second time; producing the second plurality of audio samples
representative of the digital portion of the radio broadcast signal;
delaying the second plurality of audio samples by the delay amount such
that the second plurality of audio samples is temporally aligned to
within a predetermined amount with the first plurality of audio samples;
and digitally combining the first plurality of audio samples with the
second plurality of audio samples to produce a combined audio output.