|
Джиттер при восстановлении тактовой синхронизации для PSK-сигналов |
|
|
|
Dec 2 2014, 06:50
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 29-05-13
Пользователь №: 77 019

|
Добрый день! Пытаюсь понять, как можно избавится от джиттера при востановлении символьной синхронизации в цифровом приемнике PSK и QAM-сигналов. В приемнике (на ПЛИС) реализуется восстановление фазы несущей и символьная синхронизация+ последующая обработка-декодирование и т.д. Реализовал тактовую синхронизацию как описано у Гарднера ("Interpolation in digital modems"), соответственно присутствует джиттер восстановленного clock-а (символьного). Когда номинальная символьная частота приемника отличается от символьной частоты принимаемого сигнала (а на практике это всегда так) символьный clock с выхода NCO периодически совершает "скачок", в результате чего получаем clock с джиттером, что не очень удобно с точки зрения построения остальной частотной сетки, привязанной к символьному clock-у, да и выходной clock в итоге получается "грязным". Как вариант - подстроить аналоговый ГУН под частоту символьного clock-a и получить более чистый clock, но это не всегда дает результат (при малых отстройках такта принимаемого сигнала от номинальной тактовой частоты приемника требуется чрезвычайно узкополосная ФАПЧ; при относительно больших отстройках clock получается более-менее). Еще есть другой подход - гибридная тактовая синхронизация (подстраиваем синхросигнал, подаваемый на АЦП, - опять-таки задействуем ГУН). В этом случае clock получаем без скачка, но возникает другая проблема: опорный синхросигнал (который подается на АЦП и используется в ПЛИС для цифровой обработки) становится зашумленным, особенно при малых отношениях сигнал/шум в канале связи. Этот синхросигнал используется помимо всего прочего и как опора для DDS, формирующего выборки cos и sin для восстановления фазы несущей, соответственно вносим в систему фазовый шум. Дополнительный фазовый шум ухудшает работу схемы восстановления несущей, особенно это заметно при малых скоростях передачи данных. Заранее спасибо всем, кто выскажет какие-либо разумные идеи.
|
|
|
|
|
 |
Ответов
|
Dec 2 2014, 13:35
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 29-05-13
Пользователь №: 77 019

|
Как вариант, можно, в самом деле, так сделать, хотя придется на каждом этапе преобразования частоты выставлять clock чуть выше, чем на выходе предыдущего блока. Не уверен, правда, что это будет оптимальный вариант. И, повторюсь, знаю, что есть решения для подобных приемников без всяких буферов и пауз.
|
|
|
|
|
Dec 2 2014, 13:46
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(dsp_designer @ Dec 2 2014, 16:35)  Как вариант, можно, в самом деле, так сделать, хотя придется на каждом этапе преобразования частоты выставлять clock чуть выше, чем на выходе предыдущего блока. Не уверен, правда, что это будет оптимальный вариант. И, повторюсь, знаю, что есть решения для подобных приемников без всяких буферов и пауз. Как-то всё валится в одну кучу. Как уже выше было сказано, FPGA тактируется заведомо большим клоком, синхронизация обработки данных осуществляется через enable сигналы, ниакой безджиттерности и лишних клоковых доменов для обработки не требуется. Необходимо чётко сформулировать почему требуется именно синхронная сеть, просто использовать это как средство от других проблем плохая идея.
|
|
|
|
|
Dec 2 2014, 18:03
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(petrov @ Dec 2 2014, 22:14)  А зачем это привязывать к символьной частоте модема? позвольте вмешаться: есть модемы задача которых передача данных. есть модемы которые помимо передачи данных решают задачу передачи синхронизации. Например это модемы которые работают в режимах Sync-E (с различными видами синхронизации), модемы SDH, nЕ1, они же в том числе работают и в многопролетных вариантах, в спецприменениях. На качество восстановления синхронизации накладываются требования на остаточный джиттер, его маски, вандер и т.д. ТС: В вашей системе так и должно быть. Метод лечения зависит от требуемого качества восстановления тактовой частоты и последующего оборудования. Если вам нужен очень качественный клок, то единственный вариант это использование узкополосного деджитера на выходе (с холдовером, если он вам нужен). Насчет узкополосности ФАПЧ вы зря переживаете. Рассчитайте смещение символьной частоты при движении спутника со скоростью ну хотя бы 20км/с на малых углах возвышения, там получаются копейки. Цитата(dsp_designer @ Dec 2 2014, 22:24)  Разумеется, безджиттерности для обработки не требуется, сейчас это все работает с джиттером, но выходной clock имеет джиттер и есть некоторые сложности с формированием enable-ов для существующей сетки частот, вот почему я и думаю, можно ли улучшить существующую схему. Не совсем понятно где именно вам мешает сигнал enable с NCO, который является сигналом валидности данных. Если все решается внутри одной ПЛИС то проблем нет в принципе, если вам нужно передать между устройствами, то это определяется возможностями интерфейса устройств и их возможностями по обработке входных данных и клока.
--------------------
|
|
|
|
Сообщений в этой теме
dsp_designer Джиттер при восстановлении тактовой синхронизации для PSK-сигналов Dec 2 2014, 06:50 petrov Цитата(dsp_designer @ Dec 2 2014, 09:50) ... Dec 2 2014, 10:42 dsp_designer А что делать... В приемнике частоты должны быть си... Dec 2 2014, 10:51 petrov Цитата(dsp_designer @ Dec 2 2014, 13:51) ... Dec 2 2014, 11:03 dsp_designer Местные генераторы надо подстраивать под символьну... Dec 2 2014, 11:25 petrov Цитата(dsp_designer @ Dec 2 2014, 14:25) ... Dec 2 2014, 11:41 dsp_designer Если предусмотрена возможность пауз, то да. Но не ... Dec 2 2014, 11:59 petrov Цитата(dsp_designer @ Dec 2 2014, 14:59) ... Dec 2 2014, 12:12 dsp_designer Спутниковая связь. Синхронизация должна восстанавл... Dec 2 2014, 12:19 petrov Цитата(dsp_designer @ Dec 2 2014, 15:19) ... Dec 2 2014, 12:48 dsp_designer Нужна дальнейшая обработка данных (преобразование ... Dec 2 2014, 13:02 Fat Robot Сигналы синхронного межблочного интерфейса:
clock... Dec 2 2014, 13:08    thermit Цитата(petrov @ Dec 2 2014, 18:14) А заче... Dec 2 2014, 14:21     petrov Цитата(thermit @ Dec 2 2014, 17:21) Скоро... Dec 2 2014, 14:25      thermit Цитата(petrov @ Dec 2 2014, 18:25) Нужно ... Dec 2 2014, 14:30     petrov Цитата(des00 @ Dec 2 2014, 21:03) позволь... Dec 2 2014, 19:33      des00 Цитата(petrov @ Dec 3 2014, 02:33) Только... Dec 3 2014, 02:45  dsp_designer Цитата(petrov @ Dec 2 2014, 16:46) Как-то... Dec 2 2014, 14:24   petrov Цитата(dsp_designer @ Dec 2 2014, 17:24) ... Dec 2 2014, 14:42 Fat Robot Поставьте сразу один clock с высокой fclk для всех... Dec 2 2014, 14:01 dsp_designer В оконечной точке тоже просто так clock синхронный... Dec 2 2014, 14:51 petrov Цитата(dsp_designer @ Dec 2 2014, 17:51) ... Dec 2 2014, 14:58 dsp_designer Да, все внутри ПЛИС. enable с NCO я сейчас использ... Dec 2 2014, 18:30 des00 Цитата(dsp_designer @ Dec 3 2014, 01:30) ... Dec 2 2014, 18:44 dsp_designer Можно и по выходу почистить)) Подумаю, что можно о... Dec 2 2014, 18:49 des00 Цитата(dsp_designer @ Dec 3 2014, 01:49) ... Dec 2 2014, 18:58 des00 ЗЫ. по поводу ФАПЧ, вы можете сделать частотно-фаз... Dec 2 2014, 18:53 dsp_designer Да, насчет фазочастотного детектора мысль хорошая.... Dec 2 2014, 18:56 Катран Если частота сильно не меняется, попробуйте DCXO. ... Dec 2 2014, 22:57 dsp_designer Спасибо всем за советы, подумаю, что и как можно у... Dec 3 2014, 05:42 TRILLER Для примера в KC705(и др.) применяют Si5324 jitter... Dec 3 2014, 10:40 des00 Цитата(TRILLER @ Dec 3 2014, 17:40) можно... Dec 3 2014, 16:09  TRILLER Цитата(des00 @ Dec 3 2014, 19:09) Угу, а ... Dec 4 2014, 09:33 Hose Первое, что имеет смысл проверить, это переходную ... Jan 8 2015, 13:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|