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

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> DPLL, Реализация на FPGA
_Anatoliy
сообщение May 19 2009, 12:43
Сообщение #31


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(des00 @ May 19 2009, 13:14) *
лучше мозг не парить а выдуть тот же синус на частоте раз в 16/32 выше %)


Низзя.ЦАП на 200МГц займёт пол платы.Сейчас попробую ПФ.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 21 2009, 05:17
Сообщение #32


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(_Anatoliy @ May 19 2009, 13:43) *
Низзя.ЦАП на 200МГц займёт пол платы.Сейчас попробую ПФ.

Полосовой фильтр с добротностью 15 практически никак не улучшил ситуацию,радисты говорят что на имеющейся элементной базе могут сделать добротность не более 50,думаю не сильно поможет.Пока в тайм-ауте.
По первому вопросу о ФАПЧ.Кой чего переделал - всё заработало,теперь нужно выжать количественные характеристики.Выходной параметр у меня один - джиттер.При SNR входного сигнала QPSK 50 дБ получается джиттер не более 1 нс,вполне удовлетворяет.А при SNR 20дБ вырастает до 10 нс,это недопустимо много.Уменьшая полосу пропускания петли ФАПЧ настолько,что при отстройке на 5 Гц захват уже не происходит,можно уменьшить джиттер до 5 нс но с такой полосой захвата это никому не нужно.Что делать?Как бороться с джиттером не уменьшая полосу захвата(устроит полоса и 100Гц)?
1).Когда-то слышал что для подобных задач формируют хитрую ЛАЧХ петли ФАПЧ.Суть в следующем:ЛАЧХ обычной петли ФАПЧ имеет наклон -12 дБ/октава, а при малых коэффициентах передачи формируют наклон -6 дб/октава по понятным причинам.Хитрую ЛАЧХ насколько помнится,предлагали сделать так - на низких частотах сделать крутой спад порядка -48 дб/октава, а при малых коэффициентах передачи перейти к наклону -6 дб/октава.При этом следить чтобы единичный коэффициент передачи обеспечивал нужную полосу захвата.Вроде такая ЛАЧХ должна улучшить фильтрующие свойства.Кто нибудь делал такую штуку?Насколько она сложна в реализации?Какова эффективность применения?
2).А может просто пофильтровать опорную частоту с целью снижения SNR?Обычные полосовые фильтры,похоже,не помогут.А что если применить медианный фильтр?Какие будут мнения?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 25 2009, 09:46
Сообщение #33


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(_Anatoliy @ May 19 2009, 13:43) *

Немного проясню ситуацию по первому вопросу.Здесь под джиттером подразумевалось дрожание фазы сигнала ГУН в приёмнике относительно тактового генератора в передатчике QPSK.Если смотреть собственно сигнал ГУН в приёмнике то он имеет малый джиттер.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 25 2009, 11:49
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(_Anatoliy @ May 25 2009, 13:46) *
Немного проясню ситуацию по первому вопросу.Здесь под джиттером подразумевалось дрожание фазы сигнала ГУН в приёмнике относительно тактового генератора в передатчике QPSK.Если смотреть собственно сигнал ГУН в приёмнике то он имеет малый джиттер.


Может быть тогда это джиттер клока передатчика?
Потому что погрешности фаз суммируются, очевидно. И если у приемника малый джиттер (фазы клока), и у передатчика малый джиттер - то откуда берется Ваш ужасный джиттер?

Или может быть Вы неправильно измеряете джиттер? Джиттер можно измерять только на выходе соответствующего измерительного фильтра, выделяющего анализируемую полосу. Отрезающего как сверху, так и снизу. Может у Вас фильтры в разных случаях разные?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 25 2009, 13:28
Сообщение #35


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Oldring @ May 25 2009, 12:49) *
Может быть тогда это джиттер клока передатчика?

Спасибо за ответ.
Нет,джиттер клока передатчика тоже имеет низкое значение.
Цитата(Oldring @ May 25 2009, 12:49) *
Потому что погрешности фаз суммируются, очевидно. И если у приемника малый джиттер (фазы клока), и у передатчика малый джиттер - то откуда берется Ваш ужасный джиттер?

Тут видимо я не корректно обьяснил.Во втором случае(с ЦАП и аналоговым фильтром)джиттер измерялся так:осциллограф синхронизировался по положительному переходу синуса через ноль (от "-"к "+") и наблюдался отрицательный переход синуса через ноль в режиме накопления.Тут всё ясно.
В первом случае на один вход осциллографа подавался сигнал с тактового (VCXO) генератора модулятора,а на второй вход - тактовый сигнал с тактового генератора демодулятора(VCXO охваченного петлёй ФАПЧ).Синхронизация была по первому входу.Наблюдалась "размытость" переходов второго сигнала относительно первого,т.е. джиттер второго сигнала измерялся относительно фронта первого сигнала.Речь не идёт о джиттере одного из сигналов - только второго относительно первого.Причём если SNR на входе демодулятора установить 40дБ то этот джиттер не превышает 1 наносекунду.При SNR около 15 дБ мне удалось добиться джиттера 5нс,а хотелось бы 1...2нс.Уменьшать полосу петли дальше нельзя - ограничена полосой захвата.Вот такая проблема.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 25 2009, 18:05
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(_Anatoliy @ May 25 2009, 17:28) *
Тут видимо я не корректно обьяснил.Во втором случае(с ЦАП и аналоговым фильтром)джиттер измерялся так:осциллограф синхронизировался по положительному переходу синуса через ноль (от "-"к "+") и наблюдался отрицательный переход синуса через ноль в режиме накопления.Тут всё ясно.
В первом случае на один вход осциллографа подавался сигнал с тактового (VCXO) генератора модулятора,а на второй вход - тактовый сигнал с тактового генератора демодулятора(VCXO охваченного петлёй ФАПЧ).Синхронизация была по первому входу.Наблюдалась "размытость" переходов второго сигнала относительно первого,т.е. джиттер второго сигнала измерялся относительно фронта первого сигнала.Речь не идёт о джиттере одного из сигналов - только второго относительно первого.Причём если SNR на входе демодулятора установить 40дБ то этот джиттер не превышает 1 наносекунду.При SNR около 15 дБ мне удалось добиться джиттера 5нс,а хотелось бы 1...2нс.Уменьшать полосу петли дальше нельзя - ограничена полосой захвата.Вот такая проблема.


Значит, джиттер у Вас низкочастотный - его энергия сосредоточена на частотах гораздо меньше частоты синусоиды.

Захват - это отдельная песня. Для захвата лучше всего реализовать Кальмановский фильтр, но и обычное переключение параметров фильтра PLL может сойти - сначала грубый захват, потом - точный. Разумеется, порлучить захват лучше чем Кальманоским фильтром, в линейной модели невозможно. Поэтому исходя из теории Кальмановских фильтров можно оценить минимально достижимое гарантированное время захвата. Но в этом процессе много тонкостей: многое зависит от требуемой рабочей точности захвата и возможного начального разброса частот. И не забыть, что сигма - это только 66% wink.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 26 2009, 06:34
Сообщение #37


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Oldring @ May 25 2009, 19:05) *
Значит, джиттер у Вас низкочастотный - его энергия сосредоточена на частотах гораздо меньше частоты синусоиды.

Так и есть.Я уже уменьшил полосу фильтра ФАПЧ до минимума.Похоже нужен фильтр с полосой пропускания в единицы герц.Как такое сделать на тактовой частоте 6МГц - ума не приложу.Причём частота опорного сигнала может гулять в диапазоне +-100Гц.
Цитата(Oldring @ May 25 2009, 19:05) *
Захват - это отдельная песня. Для захвата лучше всего реализовать Кальмановский фильтр, но и обычное переключение параметров фильтра PLL может сойти - сначала грубый захват, потом - точный. Разумеется, порлучить захват лучше чем Кальманоским фильтром, в линейной модели невозможно. Поэтому исходя из теории Кальмановских фильтров можно оценить минимально достижимое гарантированное время захвата. Но в этом процессе много тонкостей: многое зависит от требуемой рабочей точности захвата и возможного начального разброса частот. И не забыть, что сигма - это только 66% wink.gif

Никогда ещё не сталкивался с фильтрами Калмана.Буду искать информацию,спасибо!
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 26 2009, 09:02
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(_Anatoliy @ May 26 2009, 10:34) *
Так и есть.Я уже уменьшил полосу фильтра ФАПЧ до минимума.Похоже нужен фильтр с полосой пропускания в единицы герц.Как такое сделать на тактовой частоте 6МГц - ума не приложу.Причём частота опорного сигнала может гулять в диапазоне +-100Гц.


Вообще говоря это немного странно. Если шум аддитивный и белый - то при отношении сигнал/шум 15 dB погрешность фазы каждого символа должна быть порядка 25 нс. Для белого шума это значит что 1000 периодов более чем достаточно чтобы уменьшить джиттер до 1 нс. Что-то у Вас странное творится.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение May 26 2009, 13:16
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Oldring @ May 19 2009, 18:39) *
Дальше нужно оценивать ошибку, возникающую из-за неточности дискретизации, и сколько её проходит через фильтр. Ну и если частота дискретизации очень блиизка к 1/4 периода но не равна ей - такая оценка IMHO окажется сложной, так как такую ошибку врядли можно считать белым шумом.

вот тут http://www.analog.com/static/imported-file..._rev12-2-99.pdf
в главе 4 разбираются такие ошибки
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 26 2009, 14:28
Сообщение #40


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(vadimuzzz @ May 26 2009, 14:16) *
вот тут http://www.analog.com/static/imported-file..._rev12-2-99.pdf
в главе 4 разбираются такие ошибки


Спасибо!
Интересная статья.

Цитата(Oldring @ May 26 2009, 11:02) *
Вообще говоря это немного странно. Если шум аддитивный и белый - то при отношении сигнал/шум 15 dB погрешность фазы каждого символа должна быть порядка 25 нс. Для белого шума это значит что 1000 периодов более чем достаточно чтобы уменьшить джиттер до 1 нс. Что-то у Вас странное творится.


Может я с шумом что напутал.
С помощью LFSR формирую фумовой сигнал в широкой полосе,пропускаю его через аттенюатор и полосовой фильтр с полосой пропускания равной полосе сигнала QPSK.После фильтра шум подаю на сумматор,на второй вход сумматора подаю мой сигнал QPSK.С выхода сумматора подаю на вход АЦП,аттенюатором устанавливаю нужный уровень шума.

Вот картинка.Внеполосным шумом пренебрегаю и считаю что на входе SNR 15 дБ.Правильно?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 27 2009, 01:15
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(_Anatoliy @ May 26 2009, 18:28) *
Вот картинка.Внеполосным шумом пренебрегаю и считаю что на входе SNR 15 дБ.Правильно?


Вобще говоря правоподобно.
Тем более странно, если шум имеет искусственное происхождение. У Вас, надеюсь, достаточная длина LFSR - частота пововторения последовательности гораздо меньше полосы захвата PLL?
В принципе собственный шум фазовых детекторов зависит от ошибки слежения. Это нелинейные эффекты, поэтому проводимая оценка уменьшения шума при уменьшении полосы не совсем корректна. С другой стороны IMHO странно почему это все могло бы проявиться в NDD схеме фазовой синхронизации. В общем, вывод один - нужно разбираться rolleyes.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2009, 04:09
Сообщение #42


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Oldring @ May 27 2009, 02:15) *
Вобще говоря правоподобно.
Тем более странно, если шум имеет искусственное происхождение. У Вас, надеюсь, достаточная длина LFSR - частота пововторения последовательности гораздо меньше полосы захвата PLL?
В принципе собственный шум фазовых детекторов зависит от ошибки слежения. Это нелинейные эффекты, поэтому проводимая оценка уменьшения шума при уменьшении полосы не совсем корректна. С другой стороны IMHO странно почему это все могло бы проявиться в NDD схеме фазовой синхронизации. В общем, вывод один - нужно разбираться rolleyes.gif

Да,достаточная длина.Частота повторения 0,001 Гц.
А почему некорректна?Ведь я должен задать SNR на входе блока,а не после ФД.
Я выполнял расчёты по трём разным методикам,получается примерно одинаковый результат - при SNR 15 дБ должен получить джиттер 1 нс.Честно говоря,уже руки опускаются.
Go to the top of the page
 
+Quote Post
petrov
сообщение May 27 2009, 07:44
Сообщение #43


Гуру
******

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



Цитата(_Anatoliy @ May 27 2009, 08:09) *
Да,достаточная длина.Частота повторения 0,001 Гц.
А почему некорректна?Ведь я должен задать SNR на входе блока,а не после ФД.
Я выполнял расчёты по трём разным методикам,получается примерно одинаковый результат - при SNR 15 дБ должен получить джиттер 1 нс.Честно говоря,уже руки опускаются.


Вы учитываете что в вашей длинной псевдослучайной последовательности могут быть длинные участки с малым количеством символьных переходов, на них соответственно джиттер может быть очень большим вплоть до сбоя ФАПЧ? Для экспериментов лучше использовать не псевдослучайную последовательность а например просто каждые каждые N символов делать переход по диагонали созвездия. Ещё могут быть периодические сбои из-за такой схемы ФАПЧ по типу того как мы с вами обсуждали ошибку цифровой схемы. Все методики скорее всего не соответствуют вашей схеме. Делайте точную модель вашей схемы, если не можете значит можно забыть про полный контроль над ней.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2009, 08:16
Сообщение #44


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ May 27 2009, 09:44) *
Вы учитываете что в вашей длинной псевдослучайной последовательности могут быть длинные участки с малым количеством символьных переходов, на них соответственно джиттер может быть очень большим вплоть до сбоя ФАПЧ?

Вы правы,я об этом думал.Поэтому вчера для проверки использовал реальный радиотракт,выходной сигнал которого был с АРУ.При уменьшении уровня входного сигнала тракта на выходе поддерживался постоянный уровень,а вот уровень шума изменялся.При установлении по анализатору SNR 15 дБ величина джиттера была такой же как в случае с LFSR.

Цитата(petrov @ May 27 2009, 09:44) *
Ещё могут быть периодические сбои из-за такой схемы ФАПЧ по типу того как мы с вами обсуждали ошибку цифровой схемы. Все методики скорее всего не соответствуют вашей схеме. Делайте точную модель вашей схемы, если не можете значит можно забыть про полный контроль над ней.

Это понятно,спасибо,потому и не удаётся получить расчётную 1 нс. А как сделать точную модель если симулинк не позволяет работать с ГУН в системе дискретного времени?Мы с Вами это когда-то обсуждали.
Go to the top of the page
 
+Quote Post
Oldring
сообщение May 27 2009, 09:06
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(_Anatoliy @ May 27 2009, 12:16) *
А как сделать точную модель если симулинк не позволяет работать с ГУН в системе дискретного времени?


Кто мешает использовать дискретную модель в системе с непрерывным солвером?

Другое дело что переусложненные модели - это наверняка излишне. Вы что-то существенное просто не замечаете скорее всего.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 21:03
Рейтинг@Mail.ru


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