[LAD] Drift compensation document

Fred Gleason fredg at paravelsystems.com
Sat Sep 2 15:54:15 UTC 2017


On Sep 2, 2017, at 06:26, benravin <ben.alex at outlook.com> wrote:

> If audio sample rate of a radio receiver has to be matched with respect to
> transmitter  radio station audio sample rate, then some timing information
> has to be derived.  But, in case of broadcast digital radio receivers, there
> is no information about the time stamps in the received data as metadata
> information. How to timestamp and do the drift compensation in this
> scenario? 

One approach that I’ve used with good success here is to run the decoded PCM through a FIFO buffer between the SRC and the play-out stages and then use the size of that FIFO (which will change dynamically in response to things like network congestion) to feed a PLL that drives the converter ratio for the SRC stage.  The trade-off for this approach of course is increased latency.  If true low-latency operation is required, then some sort of clocking (ala AES67) will be required.

Cheers!


|----------------------------------------------------------------------|
| Frederick F. Gleason, Jr. |              Chief Developer             |
|                           |              Paravel Systems             |
|----------------------------------------------------------------------|
|          A room without books is like a body without a soul.         |
|                                         -- Cicero                    |
|----------------------------------------------------------------------|

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxaudio.org/pipermail/linux-audio-dev/attachments/20170902/8a599bf0/attachment.html>


More information about the Linux-audio-dev mailing list