Перейти к содержанию

    

Вопрос по реализации приёма кода Баркера

Всем доброго дня!

На картинке красным цветом показан сигнал на входе ЦАП. Далее : модулятор-конвертер-фильтр-линия связи-антиалиазинговый фильтр-АЦП-FPGA-квадратурный снос в ноль-фильтрация-децимация-вычисление арктангенса.

На картинке синим цветом показана фаза принятого сигнала(результат atan(im/re)), здесь по оси Х от 0 до 670 радиоимпульс, далее шум. Видно артефакты по фазе в районе 420 и 560 единиц по оси Х, явно не 180 градусов. А ожидалось увидеть разрыв фазы 180 градусов. Что это за эффект и как его побороть?

post-18832-1505810991_thumb.png

post-18832-1505817839_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ФНЧ?

Где? После сноса в ноль стоит ФНЧ по real и imag с частотой среза примерно 25МГц. Частота синуса в модуляторе 1МГц.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Где? После сноса в ноль стоит ФНЧ по real и imag с частотой среза примерно 25МГц. Частота синуса в модуляторе 1МГц.

 

Если снос в ноль, почему фаза за время символа 4 раза 2pi пробегает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если снос в ноль, почему фаза за время символа 4 раза 2pi пробегает?

Да, действительно, сразу и не заметил этого безобразия. Спасибо! Это я великий путаник картинку из модулятора не ту выложил. Заменил.

 

Только почему у Вас получилось 4 раза? Длительность импульса 10 мкс, должно быть 10 периодов. А на приёмном конце благодаря Вам вижу 20 периодов!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только почему у Вас получилось 4 раза? Длительность импульса 10 мкс, должно быть 10 периодов. А на приёмном конце благодаря Вам вижу 20 периодов!

 

При сносе в ноль модуляции BPSK у вас не должно быть бегущей фазы, только скачки между 0 и pi(плюс константный угол, или медленный поворот).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
При сносе в ноль модуляции BPSK у вас не должно быть бегущей фазы, только скачки между 0 и pi(плюс константный угол, или медленный поворот).

Ну да, так и есть. А с чего вы взяли что фаза бежит? Да я уже разобрался благодаря вам, ошибка в программе отображения. Появится программист буду наклонять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ну да, так и есть. А с чего вы взяли что фаза бежит? Да я уже разобрался благодаря вам, ошибка в программе отображения. Появится программист буду наклонять.

 

У вас на рисунке фаза линейно изменяется по модулю 2pi, созвездие BPSK на нулевой частоте никуда не поворачивается, допустим передаются подряд 1, фаза должна стоять на pi.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
У вас на рисунке фаза линейно изменяется по модулю 2pi, созвездие BPSK на нулевой частоте никуда не поворачивается, допустим передаются подряд 1, фаза должна стоять на pi.

Понял вас, спасибо.Посмотрю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Понял вас, спасибо.Посмотрю.

Да, согласен с вами, это я для эксперимента настраивал частоту приёма так чтобы частота принятого синуса была равна частоте переданного синуса(рис. Figure 1). Видно что разрыв фазы пляшет около пи, но не точно пи. Переходные процессы в фильтрах? Оставить как есть?

 

Если же настроить приёмник точно на частоту модуляции, то да, фаза почти стоит,дрейфует со скоростью разницы частот(второй рисунок).

post-18832-1505890700_thumb.png

post-18832-1505890964_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
У вас на рисунке фаза линейно изменяется по модулю 2pi, созвездие BPSK на нулевой частоте никуда не поворачивается, допустим передаются подряд 1, фаза должна стоять на pi.

При условии, что вы прицезионно попали в несущую частоту в квадратурном детекторе :) Чего на практике никогда не случается, посему и нужны навароты, типа петли Костаса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация