Добрый день уважаемые гуру модемостроения и не только. Помогите советом.
Есть следующая задача :
1. есть цифровой демодулятор с NCO генератором и интерполятором. Естественно, при работе на реальных сигналах, на выходе сигнал разрешения будет "дрожать" +- 1 такт системной частоты. Назовем этот NCO "грязным"
2. есть модулятор, работающий от другого NCO (схема см. даташиты фирмы Provigent). Этот NCO назовем "чистым".
Нужно качественно привязать по чистый NCO к грязному.
Раньше использовал схему привязки на основе двух счетчиков + их сравнения и частотную ошибку на петлевой фильтр. Схема рабочая, но обладает тем недостатком что фактически является АПЧ и рождает вандер. Решил с ней побороться, но вот как подступиться к петле не до конца понятно. NCO выдают только стробы символьной частоты и частот кратных символьной.
Нашел описание детектора от аналог девайсов AD9901, в приложении схема привязки на основе этого детектора. Вроде как схема работает, но может быть я изобретаю велосипед ? Может быть есть другие способы привязки NCO генераторов?
Во избежание недоразумений немного уточню :
1. Схема чисто цифровая, все внутри плис, поэтому никакой аналоговой обвязки нет и быть не может.
2. Сделать все на одном NCO не вариант, т.к. дробная ошибка приемного NCO (децимирующего) и передающего NCO (интерполирующего) считается по разному. Да и NCO находятся в разных плис, 12-16 битную дробную ошибку запаришься протаскивать с чипа на чип.
PS. На всякий случай прикладываю "схему" модулятора от provigent что бы было понятнее зачем NCO в модуляторе.
Спасибо.
Эскизы прикрепленных изображений