Прием Call ID софтверно делали, обработка на компе была, можно и
процем. Суть та же примерно. Пару советов дам: что бы с
ресемплингом не париться, частота оцифровки удобна кратной несущей
(если представить сигнал как ЧМ модулированный). Перемножение
отсчетов со сдвигом на 90 град, относительно "несущей" и цифровой
фильтр подходящего порядка, вот и демодулятор. Добавить нужно ФАП в
цифре для синхронизации битовой на базе таймера и приемник
получится. Сначала в маткаде
модель демодулятора сделал с записанного WAV файла, остальное в комп другой сотрудник допилил. Может и упустил что то, темой в 2007 г занимались.