|
|
  |
DPLL, Реализация на FPGA |
|
|
|
May 28 2009, 06:14
|

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

|
Цитата(des00 @ May 28 2009, 05:31)  по вопросам джитера, просмотрел последние сообщения, что то не увидел какие генераторы использует _Anatoliy. Может быть эти генераторы для вашей системы не подходят по фазовым шумам? потому у вас и расходиться теория с практикой ? ЗЫ. Насчет сужения петли, если время входа в синхронизм не принципиально, то можно собрать узкую петлю для удержания частоты и добавить систему поиска частоты. Не понял Вашу мысль.Как SNR входного сигнала QPSK может влиять на собственные фазовые шумы генератора? Ведь сама Фапч работает прекрасно при большом SNR.Проблемы начинаются при уменьшении SNR.А тип генератора 12.8-JT75-A-D-3.3(RMS phase jitter = 0,9ps). p.s. А вот интересно что никто не назвал реальных цифр для джиттера восстановленного клока относительно клока модулятора в зависимости от SNR. Вы же тоже делали подобные вещи,неужели не проверяли? А что Вы имеете ввиду под "систему поиска частоты"?
|
|
|
|
|
May 28 2009, 07:56
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ May 28 2009, 10:14)  А вот интересно что никто не назвал реальных цифр для джиттера восстановленного клока относительно клока модулятора в зависимости от SNR. Вы же тоже делали подобные вещи,неужели не проверяли? Джиттер сам по себе никому не интересен, достаточно чтобы BER не слишком сильно ухудшался от теоретически возможного. Вот возьмите и посмотрите на модели полностью цифровой ФАПЧ какой джиттер будет при такой полосе, ведь он зависит от количества усредняемых символьных переходов, значит и при вашей схеме он достижим. Цитата(_Anatoliy @ May 28 2009, 10:14)  А что Вы имеете ввиду под "систему поиска частоты"? Например пока ошибка на выходе детектора слишком велика вместо неё подаётся пилообразный сигнал, который обеспечивает перестройку по диапазону.
|
|
|
|
|
May 28 2009, 08:25
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(_Anatoliy @ May 28 2009, 01:14)  Не понял Вашу мысль.Как SNR входного сигнала QPSK может влиять на собственные фазовые шумы генератора? Ведь сама Фапч работает прекрасно при большом SNR.Проблемы начинаются при уменьшении SNR.А тип генератора 12.8-JT75-A-D-3.3(RMS phase jitter = 0,9ps). как мне объяснили старшие коллеги, чем выше собственные фазовые шумы генератора, тем хуже будет работа петли восстановления тактовой частоты, особенно хорошо это заметно как раз при малых SNR. Поэтому генераторному оборудованию уделяется особенное внимание. Цитата А что Вы имеете ввиду под "систему поиска частоты"? либо ставите две петли широкую(захват) и узкую(удержание), либо систему поиска частоты и узкую петлю на удержание.
--------------------
|
|
|
|
|
May 28 2009, 09:20
|

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

|
Цитата(petrov @ May 28 2009, 08:56)  Джиттер сам по себе никому не интересен, достаточно чтобы BER не слишком сильно ухудшался от теоретически возможного. Вот возьмите и посмотрите на модели полностью цифровой ФАПЧ какой джиттер будет при такой полосе, ведь он зависит от количества усредняемых символьных переходов, значит и при вашей схеме он достижим. В этом блоке неприменимо понятие BER ибо нет демодулятора,только восстановление символьной частоты и тут джиттер оччень интересен.Я ещё не освоил симулинк так как хотелось бы,поэтому непонятно как сделать модель в дискретном времени с аналоговым ГУН как говорил Oldring.Вы предлагаете применить NCO,тоже неясно как - он даст отсчёты синуса в моменты дискретизации,а у меня изменяются сами моменты дискретизации.Имхо,неадекватная замена. Цитата(petrov @ May 28 2009, 08:56)  Например пока ошибка на выходе детектора слишком велика вместо неё подаётся пилообразный сигнал, который обеспечивает перестройку по диапазону. Понятно,я тоже думал об этом.Похоже время захвата должно сильно увеличиться. Цитата(des00 @ May 28 2009, 09:25)  как мне объяснили старшие коллеги, чем выше собственные фазовые шумы генератора, тем хуже будет работа петли восстановления тактовой частоты, особенно хорошо это заметно как раз при малых SNR. Поэтому генераторному оборудованию уделяется особенное внимание. Ясно,но похоже это не мой случай - джиттер VCO на три порядка ниже того,который я хочу получить. Цитата(des00 @ May 28 2009, 09:25)  либо ставите две петли широкую(захват) и узкую(удержание), либо систему поиска частоты и узкую петлю на удержание. Ясно,оставлю как резервное решение если ничего не придумается с одной петлёй.
|
|
|
|
|
May 28 2009, 09:30
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(_Anatoliy @ May 28 2009, 10:14)  А что Вы имеете ввиду под "систему поиска частоты"? Самая лучшая система поиска для АWGN- это кроме системы с обратной связью построить ещё одну (без обратной связи, feedforward) и запустить ФАПЧ с измереного правильного значения )) Поскольку у ФАПЧ есть всё таки не только pull-in, но есть так же pull-out и значительно заужать полосу петли нельзя, если терять синхронизацию во время работы недопустимо. Как минимум шумовая полоса ФАПЧ ограничена доплером (или нестабильностью самой тактовой частоты любого другого происхождения) Но с плохими каналами такой подход не проходит, ни один парамет синхронизации измерить нельзя и все системы синхронизации должны втягиваться в синхронизм одновременно. Наука заканчивается и, если повезёт, начинается искусство )) Помнится в книге Низами есть графики зависимости энергетических потерь от ошибки тактовой (для BPSK график, для QPSK - словами). При не слишком низком EbNo там не очень критично, потеря 3 дб при ошибке аж на 20% Цитата(_Anatoliy @ May 28 2009, 13:20)  Вы предлагаете применить NCO,тоже неясно как - он даст отсчёты синуса в моменты дискретизации,а у меня изменяются сами моменты дискретизации.Имхо,неадекватная замена. При моделировании дискретных систем в непрерывном времени, частоту моделирования просто делают в десятки раз выше рабочей дискретной частоты. На этой мелкой сетке моментам дискретизации есть куда меняться Цитата(_Anatoliy @ May 28 2009, 13:20)  Ясно,но похоже это не мой случай - джиттер VCO на три порядка ниже того,который я хочу получить. Хочу - это понятно. Wishful thinking ФАПЧ ведь полностью обсчитывается. Как соотносится полученый джитер с теоретическим? Типа дисперсия фазы = 1/(2*SNRlow) Есть замечательная книга Donald Stephens Phase-Locked Loops for Wireless Communications так там всё посчитано, хоть и с опечатками, конечно. Теперь все книги с опечатками, даже Низами в оригинале ))
|
|
|
|
|
May 28 2009, 09:35
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ May 28 2009, 13:20)  В этом блоке неприменимо понятие BER ибо нет демодулятора,только восстановление символьной частоты и тут джиттер оччень интересен.Я ещё не освоил симулинк так как хотелось бы,поэтому непонятно как сделать модель в дискретном времени с аналоговым ГУН как говорил Oldring.Вы предлагаете применить NCO,тоже неясно как - он даст отсчёты синуса в моменты дискретизации,а у меня изменяются сами моменты дискретизации.Имхо,неадекватная замена. Не надо ничего делать, используйте то что есть, смотрите как mu в модели колбасит при такой-то полосе ФАПЧ и таком-то шуме, вы говрите что ГУН у вас не шумит, так какая разница ГУН у вас или NCO, если при том же усреднении в модели джиттер меньше получается значит скорее всего грубые ошибки у вас где-то. И вообще в конечном итоге демодулировать нужно или что? Так можно с потолка невыполнимые требования к джиттеру установить. Что это за устройство куда ваш блок входит?
Сообщение отредактировал petrov - May 28 2009, 09:42
|
|
|
|
|
May 28 2009, 10:35
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(_Anatoliy @ May 28 2009, 14:08)  А насчёт невыполнимых требований - это очень интересно.Ведь я пытаюсь засинхронизировать ГУН передатчика и ГУН приёмника с точностью 0,001 символьного интервала при SNR 15дБ.Не слишком ли крутые требования? Это SNRlow порядка 1000000. SNRlow ~ SNR * Bi/2Bl Bi/Bl ~ 100000 По порядку величины (без двоек и разных pi) шумовая полоса ФАПЧ должна быть в 100000 раз меньше символьной частоты Если у Вас стабильность тактовой частоты в передатчике по порядку хуже 10ppm, то всё сразу работать не будет, поскольку ФАПЧ будет часто терять синхронизацию Не говоря уже о времени захвата, с которым отдельная песня
|
|
|
|
|
May 28 2009, 11:36
|

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

|
Цитата(fontp @ May 28 2009, 11:35)  Это SNRlow порядка 1000000. SNRlow ~ SNR * Bi/2Bl Bi/Bl ~ 100000
По порядку величины (без двоек и разных pi) шумовая полоса ФАПЧ должна быть в 100000 раз меньше символьной частоты
Если у Вас стабильность тактовой частоты в передатчике по порядку хуже 10ppm, то всё сразу работать не будет, поскольку ФАПЧ будет часто терять синхронизацию Не говоря уже о времени захвата, с которым отдельная песня Частота единичного усиления петли у меня 300Гц, а 1.5е6/100000 = 15 Гц.Получается нужно ещё в 20 раз уменьшать полосу ФАПЧ.Не слабо.Со всеми вытекающими отсюда последствиями.Спасибо! Цитата(petrov @ May 28 2009, 11:50)  Тогда при той же мощности передатчика Eb/N0 будет ещё меньше. Согласен,стормозил. Цитата(petrov @ May 28 2009, 11:50)  Тут лучше использовать BPSK, коэффициент ската 1, в качестве данных короткую псевдослучайную последовательность. И вообще надо учитывать что ещё МСИ которую вносит канал может очень сильно всё портить даже при хорошем Eb/N0. QPSK задана и уже реализована,данные идут реальные.Насчёт МСИ напомнили,спасибо!
|
|
|
|
|
May 28 2009, 11:57
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(_Anatoliy @ May 28 2009, 14:08)  Ведь я пытаюсь засинхронизировать ГУН передатчика и ГУН приёмника с точностью 0,001 символьного интервала при SNR 15дБ.Не слишком ли крутые требования? Для QPSK 1/32 символьного интервала - выше крыши. Кстати, Анатолий, отвечая на ваш не давний вопрос. сегодня проверял работу нашей петли тактовой синхронизации при разных отношениях сигнал/шум. Работает достаточно устойчиво при S/N - минус 4 дБ. Как раз получился уровень, который нужен для приема DVB-S2.
|
|
|
|
|
May 28 2009, 12:33
|

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

|
Цитата(Михаил_K @ May 28 2009, 13:57)  Для QPSK 1/32 символьного интервала - выше крыши. Э-э-э-э Михаил... Невнимательно Вы читали сообщения,у меня демодуляции не будет.Просто нужно получить тактовую частоту с джиттером относительно тактов модулятора 1...2 нс. Цитата(Михаил_K @ May 28 2009, 13:57)  Кстати, Анатолий, отвечая на ваш не давний вопрос. сегодня проверял работу нашей петли тактовой синхронизации при разных отношениях сигнал/шум. Работает достаточно устойчиво при S/N - минус 4 дБ. Как раз получился уровень, который нужен для приема DVB-S2. У меня немного другая задача.Михаил можете померять джиттер восстановленной тактовой относительно тактов модулятора?Осциллограф нужно синхронизировать по тактам из модулятора на первом входе,на второй вход - такты с демодулятора,осциллограф в режим набора статистики,SNR установить 15дБ.Результата жду с нетерпением! Увы,нет у Михаила такой возможности. des00, а Вы не сможете?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|