Вообще для синхронизации кучи аналоговых источников использовали кодеки S/PDIF. У некоторых из них (например UDA1355) есть возможность выбирать, от чего синхронизировать внутреннюю тактовую частоту PLL.- от кварца, от клока АЦП, или от входа S/PDIF. Вот последнюю возможность и использовали. У всех каналов кроме выхода S/PDIF был задействован и вход, который служил для взаимной синхронизации. От входа S/PDIF синхронизировались внутренние PLL кодеков, они выдавали частоту на I2S интерфейс и тактировали АЦП синхронно. Оставался мелкий разброс момента синхронизации в пределах нескольких периодов клока, но их определяли по сдвигу фаз эталонного сигнала и учитывали в алгоритме.
|