Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Непростая цифровая ФАПЧ (+)
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
des00
Добрый день уважаемые гуру модемостроения и не только. Помогите советом.

Есть следующая задача :
1. есть цифровой демодулятор с NCO генератором и интерполятором. Естественно, при работе на реальных сигналах, на выходе сигнал разрешения будет "дрожать" +- 1 такт системной частоты. Назовем этот NCO "грязным"
2. есть модулятор, работающий от другого NCO (схема см. даташиты фирмы Provigent). Этот NCO назовем "чистым".

Нужно качественно привязать по чистый NCO к грязному.

Раньше использовал схему привязки на основе двух счетчиков + их сравнения и частотную ошибку на петлевой фильтр. Схема рабочая, но обладает тем недостатком что фактически является АПЧ и рождает вандер. Решил с ней побороться, но вот как подступиться к петле не до конца понятно. NCO выдают только стробы символьной частоты и частот кратных символьной.

Нашел описание детектора от аналог девайсов AD9901, в приложении схема привязки на основе этого детектора. Вроде как схема работает, но может быть я изобретаю велосипед ? Может быть есть другие способы привязки NCO генераторов?

Во избежание недоразумений немного уточню :
1. Схема чисто цифровая, все внутри плис, поэтому никакой аналоговой обвязки нет и быть не может.
2. Сделать все на одном NCO не вариант, т.к. дробная ошибка приемного NCO (децимирующего) и передающего NCO (интерполирующего) считается по разному. Да и NCO находятся в разных плис, 12-16 битную дробную ошибку запаришься протаскивать с чипа на чип.

PS. На всякий случай прикладываю "схему" модулятора от provigent что бы было понятнее зачем NCO в модуляторе.

Спасибо.
petrov
Берём не стробы а меандр с NCO, то бишь синусы, перемножаем и на петлевой фильтр ФАПЧ.
des00
Цитата(petrov @ Aug 3 2012, 04:19) *
Берём не стробы а меандр с NCO, то бишь синусы, перемножаем и на петлевой фильтр ФАПЧ.

хммм, меандр делается внутри фазового детектора, на первых делителях, которые ксорятся. Но ведь это не синусы, это цифровая тактовая, и после перемножения нужно как-то перевести этот сигнал в квази постоянку.

А чтобы взять синусы, нужно будет NCO превратить в DDS, для этого потребуется либо память по 1/4 периода синуса либо кордик что бы рассчитывать синус. Это же не хилый рост ресурса. Неужели нет другого способа ?
petrov
Цитата(des00 @ Aug 3 2012, 14:39) *
хммм, меандр делается внутри фазового детектора, на первых делителях, которые ксорятся. Но ведь это не синусы, это цифровая тактовая, и после перемножения нужно как-то перевести этот сигнал в квази постоянку.

А чтобы взять синусы, нужно будет NCO превратить в DDS, для этого потребуется либо память по 1/4 периода синуса либо кордик что бы рассчитывать синус. Это же не хилый рост ресурса. Неужели нет другого способа ?


Ну вот такие синусы проквантованные 1 бит АЦП, берутся со старшего разряда аккумулятора(представляются как +-1 и перемножаются), шум отфильтруется ФАПЧ.
des00
Цитата(petrov @ Aug 3 2012, 05:51) *
Ну вот такие синусы проквантованные 1 бит АЦП, берутся со старшего разряда аккумулятора(представляются как +-1 и перемножаются), шум отфильтруется ФАПЧ.

хмммм, у меня представлены 0/+1 и на стандартный фазовый детектор. надо покрутить +1/-1. Спасибо за идею %). А насчет фильтрации ФАПЧ, судя по тому что я получил в модели, петлевой фильтр не любит работать на ШИМовском сигнале, сначала его лучше пропустить через скользящее среднее.
petrov
Цитата(des00 @ Aug 3 2012, 14:54) *
хмммм, у меня представлены 0/+1 и на стандартный фазовый детектор. надо покрутить +1/-1. Спасибо за идею %).


Ну это тривиальный XOR, только постоянку вычесть надо для нулевой ошибки, просто надо понимать что это грубое перемножение синусов из классической ФАПЧ.

Цитата(des00 @ Aug 3 2012, 14:54) *
А насчет фильтрации ФАПЧ, судя по тому что я получил в модели, петлевой фильтр не любит работать на ШИМовском сигнале, сначала его лучше пропустить через скользящее среднее.


Петлю поуже...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.