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

 
 
> QPSK: проблема: поворачивается созвездие
maxfox2k
сообщение Jun 7 2008, 06:10
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



уважаемый all,
собственно subj

исходные данные:
carrier: 900-1500 mhz, подстраивается с минимальным шагом 100 hz, не используем цифровой AFC
используем maxim tuner, у него выход сразу baseband

QPSK 128k symb/s (oversampling 4), непрерывный поток без синхронизации (синхронизация производится по данным)

используем tanlock loop как в незами (fig. 3-23, p 3-36), только правильно будет atan2(q/i) и Ki, Kp перепутаны.
Ki 0.04, Kp 0.4
все расчеты производятся с 12 бит integer (достаточная ли точность для этого способа?)

на незашумлённых сигналах (с генератора и реального передатчика по кабелю) работает вообще без ошибок на pn9.
на сигнале с генератора средняя ошибка после timing recovery около 4х градусов
на сигнале от передатчика около 7 градусов
timing recovery примерно как в незами (p 4-6)

при добавлении шума созвездие начинает довольно часто поворачивается.
в чем может быть причина?

еще одна странная особенность. если carrier и local достаточно близки то ошибки происходят гораздо чаще.
поэтому сейчас, используя информацию из dco держим разность около 500hz
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
fontp
сообщение Jun 7 2008, 07:33
Сообщение #2


Эксперт
*****

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



Наверно, если при добавлении шума поворачивается, то происходит потеря синхронизации ФАПЧ. Шумовая полоса правильная?
Точно все К перепутаны? :-)

Как это обнаружилось? Если просто так лучше работает когда шума нет - то это ошибка. Шумовая полоса выбирается, чтобы отслеживать фазу невзирая на шум
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 7 2008, 08:12
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(fontp @ Jun 7 2008, 10:33) *
Наверно, если при добавлении шума поворачивается, то происходит потеря синхронизации.

я это и написал.
а вот почему?

Цитата(fontp @ Jun 7 2008, 10:33) *
Шумовая полоса правильная?

да

Цитата(fontp @ Jun 7 2008, 10:33) *
Точно все К перепутаны? :-)

p. 3-13
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 7 2008, 08:39
Сообщение #4


Гуру
******

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



Не ту схему выбрали, эта схема для синусоидального сигнала без модуляции. Моделировать надо тщательно до железок в том числе и конечные разрядные сетки, вероятность того что теоритические вопросы в железке решите к нулю стремится.
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 7 2008, 09:04
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(petrov @ Jun 7 2008, 11:39) *
Не ту схему выбрали, эта схема для синусоидального сигнала без модуляции.

чего-чего? smile.gif
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 7 2008, 09:11
Сообщение #6


Гуру
******

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



Цитата(maxfox2k @ Jun 7 2008, 13:04) *
чего-чего? smile.gif


Чего-чего, читайте абзац на странице 3-33 сразу под фигурой 3-22.
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 7 2008, 09:27
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(petrov @ Jun 7 2008, 12:11) *
Чего-чего, читайте абзац на странице 3-33 сразу под фигурой 3-22.

а, понял.
вот точнее что у нас
мы поворачиваем только символы перед демапером.
но принцип такои же, как и в книге. выше я написал, что мы работаем уже с baseband
сорри, если непонятно написал

Сообщение отредактировал maxfox2k - Jun 7 2008, 09:53
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 7 2008, 10:03
Сообщение #8


Гуру
******

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



Цитата(maxfox2k @ Jun 7 2008, 13:27) *
а, понял.
вот точнее что у нас
мы поворачиваем только символы перед демапером.
но принцип такои же, как и в книге. выше я написал, что мы работаем уже с baseband
сорри, если непонятно написал


Ну так загоните вашу схему в симулинк, промоделируйте воздействия все, конечные разрядные сетки, потом останется только перенести это в FPGA.
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 7 2008, 11:53
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(petrov @ Jun 7 2008, 13:03) *
Ну так загоните вашу схему в симулинк, промоделируйте воздействия все, конечные разрядные сетки, потом останется только перенести это в FPGA.

в том-то и прикол, что в симуляции проблем не возникает.
раньше использовали такой способ, но во-первых несущая была фиксированая, во вторых downconvert был в цифре. есть очень большие подозрения, что в харде есть косяк, но пока не удается даже поймать место.

еще одно непонятное место, это сумматор после Ki. непонятно по каой причине, но в харде иногда бывает ситуция, что там устанавливается значение 45 градусов. в симуляции такое тоже не возникает, только если проинициализировать таким значением, поэтому добавил лимитер. но этот косяк бывает настолько редко, что решил просто оставить как есть.

так что если есть какие идеи...
кстати, в среднем +/- 7 градусов ошибка после входного LP фильтра и timing recovery это нормально или много?
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 9 2008, 14:24
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



неужели в железе никто не делает, толко симулируете?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 9 2008, 15:17
Сообщение #11


Гуру
******

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



Цитата(maxfox2k @ Jun 9 2008, 18:24) *
неужели в железе никто не делает, толко симулируете?


С чего такие выводы? Откуда нам знать где у вас ошибка, всё что угодно может быть.
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 9 2008, 16:20
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(petrov @ Jun 9 2008, 18:17) *
С чего такие выводы? Откуда нам знать где у вас ошибка, всё что угодно может быть.

ну а про битность и среднюю ошибку?

по идее ber должен быть как у bpsk, а в практике на 10 snr хуже, используя ту же pll.
да и если бы подобное кто делал, скорее всего сталкивается с подобными проблемами.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 9 2008, 16:57
Сообщение #13


Гуру
******

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



Цитата(maxfox2k @ Jun 9 2008, 20:20) *
ну а про битность и среднюю ошибку?

по идее ber должен быть как у bpsk, а в практике на 10 snr хуже, используя ту же pll.
да и если бы подобное кто делал, скорее всего сталкивается с подобными проблемами.


Для представления коэффициентов ваших достаточно, только сами коэффициенты сомнение вызывают.
У вас там вроде 4 отсчёта на символ было, конечно будет размазано сигнальное созвездие на приёме. Все эти вопросы решаются до железок, в модели будет видно как размазано всё будет из-за ошибок синхронизации. Теоритической BER можно достигнуть только при идеальной синхронизации, на практике конечно хуже получается. Вообще не корректные вопросы, нормально-ненормально, лучше-хуже, относительно чего? Может и нормально для ваших полос в ФАПЧ, в фильтре символьного синхронизатора и прочего. Какой там Eb/N0 с вашего передатчика идёт, какие там наводки у вас на плате и фазовые шумы гетеродинов, чёрт его знает.
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Jun 13 2008, 12:25
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(petrov @ Jun 9 2008, 19:57) *
Для представления коэффициентов ваших достаточно, только сами коэффициенты сомнение вызывают.
У вас там вроде 4 отсчёта на символ было, конечно будет размазано сигнальное созвездие на приёме. Все эти вопросы решаются до железок, в модели будет видно как размазано всё будет из-за ошибок синхронизации. Теоритической BER можно достигнуть только при идеальной синхронизации, на практике конечно хуже получается. Вообще не корректные вопросы, нормально-ненормально, лучше-хуже, относительно чего? Может и нормально для ваших полос в ФАПЧ, в фильтре символьного синхронизатора и прочего. Какой там Eb/N0 с вашего передатчика идёт, какие там наводки у вас на плате и фазовые шумы гетеродинов, чёрт его знает.

проблема оказалась в symbol timing детекторе. перестает работать при ebn0 9 для qpsk. для bpsk работает до ebn0 7.
какой способ работает лучше при сильных шумах?

не знаю, может в умных книжках где и написано, но pn9 для bpsk и bbpsk одинаковые, только смещены на 129 бит, а я думал генератор поломался...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maxfox2k   QPSK: проблема: поворачивается созвездие   Jun 7 2008, 06:10
|- - fontp   Цитата(maxfox2k @ Jun 13 2008, 16:25) про...   Jun 13 2008, 12:39
|- - petrov   Цитата(maxfox2k @ Jun 13 2008, 16:25) про...   Jun 13 2008, 13:00
- - maxfox2k   как правильно практически померять eb/n0? а то ис...   Jun 26 2008, 04:58
|- - petrov   Цитата(maxfox2k @ Jun 26 2008, 08:58) как...   Jun 26 2008, 07:40
|- - maxfox2k   Цитата(petrov @ Jun 26 2008, 10:40) С пом...   Jun 26 2008, 07:48
|- - petrov   Цитата(maxfox2k @ Jun 26 2008, 11:48) вы ...   Jun 26 2008, 08:05
- - maxfox2k   тобиш есть формула cnr = ebn0 + 10lg(f/b) => ...   Jun 26 2008, 08:19
- - fontp   Цитата(maxfox2k @ Jun 26 2008, 12:19) т.е...   Jun 26 2008, 08:31
- - maxfox2k   Цитата(fontp @ Jun 26 2008, 11:31) Все фо...   Jun 26 2008, 10:17
- - fontp   Цитата(maxfox2k @ Jun 26 2008, 14:17) спа...   Jun 26 2008, 10:23
- - maxfox2k   Цитата(fontp @ Jun 26 2008, 13:23) Какие ...   Jun 26 2008, 10:48
- - fontp   Цитата(maxfox2k @ Jun 26 2008, 14:48) ана...   Jun 26 2008, 11:35
- - maxfox2k   Цитата(fontp @ Jun 26 2008, 14:35) Полюбо...   Jun 26 2008, 13:57


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

 


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


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