реклама на сайте
подробности

 
 
> Джиттер при восстановлении тактовой синхронизации для PSK-сигналов
dsp_designer
сообщение Dec 2 2014, 06:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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 для восстановления фазы несущей, соответственно вносим в систему фазовый шум. Дополнительный фазовый шум ухудшает работу схемы восстановления несущей, особенно это заметно при малых скоростях передачи данных.
Заранее спасибо всем, кто выскажет какие-либо разумные идеи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dsp_designer
сообщение Dec 2 2014, 13:35
Сообщение #2


Участник
*

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



Как вариант, можно, в самом деле, так сделать, хотя придется на каждом этапе преобразования частоты выставлять clock чуть выше, чем на выходе предыдущего блока. Не уверен, правда, что это будет оптимальный вариант. И, повторюсь, знаю, что есть решения для подобных приемников без всяких буферов и пауз.
Go to the top of the page
 
+Quote Post
petrov
сообщение Dec 2 2014, 13:46
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(dsp_designer @ Dec 2 2014, 16:35) *
Как вариант, можно, в самом деле, так сделать, хотя придется на каждом этапе преобразования частоты выставлять clock чуть выше, чем на выходе предыдущего блока. Не уверен, правда, что это будет оптимальный вариант. И, повторюсь, знаю, что есть решения для подобных приемников без всяких буферов и пауз.



Как-то всё валится в одну кучу. Как уже выше было сказано, FPGA тактируется заведомо большим клоком, синхронизация обработки данных осуществляется через enable сигналы, ниакой безджиттерности и лишних клоковых доменов для обработки не требуется. Необходимо чётко сформулировать почему требуется именно синхронная сеть, просто использовать это как средство от других проблем плохая идея.
Go to the top of the page
 
+Quote Post
dsp_designer
сообщение Dec 2 2014, 14:24
Сообщение #4


Участник
*

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



Цитата(petrov @ Dec 2 2014, 16:46) *
Как-то всё валится в одну кучу. Как уже выше было сказано, FPGA тактируется заведомо большим клоком, синхронизация обработки данных осуществляется через enable сигналы, ниакой безджиттерности и лишних клоковых доменов для обработки не требуется. Необходимо чётко сформулировать почему требуется именно синхронная сеть, просто использовать это как средство от других проблем плохая идея.

Мы принимаем сигнал со спутника, он имеет тот такт, который имеет, передача идет непрерывно. Чтобы не терять данные, нам нужно обрабатывать либо с той же скоростью, либо выше - это и так понятно. Если точно с той же скоростью, то это синхронная сетка из нескольких частот. В асинхронном случае - нужно как-то связать блоки между собой, причем каждый последующий должен работать быстрее, чем предыдущий, иначе опять-таки данные будут теряться. Что касается разных клоковых доменов, в настоящий момент как раз я использую одноклоковую синхронизацию + enable-ы, что разумеется, очень удобно. Когда я писал выше про разные клоки для разных блоков - это подразумевало в том числе и возможность использования одного clock-а c разными enable-ми.
Вообще мы ориентируемся на стандарты, по которым делают спутниковые модемы - начиная с IESS-308 и далее;честно говоря, вариант асинхронной работы я даже не рассматривал раньше (не знаю точно, есть ли против него противопоказания в стандартах, возможно, это неудобно будет для оконечного оборудования)+по существующим модемам сужу (а там на выходе clock и данные, причем нет никаких пауз).
Разумеется, безджиттерности для обработки не требуется, сейчас это все работает с джиттером, но выходной clock имеет джиттер и есть некоторые сложности с формированием enable-ов для существующей сетки частот, вот почему я и думаю, можно ли улучшить существующую схему. Простите, не хотел грузить никого, но вот такая у меня задачка. Я подумал, что возможно, кто-то из тех, кто занимается software defined radio, сталкивался с такими вопросами и сможеть подкинуть идею)

Сообщение отредактировал dsp_designer - Dec 2 2014, 14:26
Go to the top of the page
 
+Quote Post
petrov
сообщение Dec 2 2014, 14:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(dsp_designer @ Dec 2 2014, 17:24) *
по существующим модемам сужу (а там на выходе clock и данные, причем нет никаких пауз).


Но это не значит что символьная частота модема привязана к частоте синхронного потока и внутри протокола модема он передаётся без "пауз".
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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, 17:46) Как-то...   Dec 2 2014, 14:06
|||- - petrov   Цитата(thermit @ Dec 2 2014, 17:06) Напри...   Dec 2 2014, 14:14
|||- - 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
|||- - des00   Цитата(petrov @ Dec 2 2014, 22:14) А заче...   Dec 2 2014, 18:03
|||- - petrov   Цитата(des00 @ Dec 2 2014, 21:03) позволь...   Dec 2 2014, 19:33
|||- - des00   Цитата(petrov @ Dec 3 2014, 02:33) Только...   Dec 3 2014, 02:45
|- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016