ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
749460
Nikolay_Po (13.04.2017 12:13 - 12:58, просмотров: 34708)
Здравствуйте! Помогите решить задачу: как избавиться от неопределённости 2*Pi при обработке BPSK сигнала с фазового детектора? Выход детектора в диапазоне -32768..32767 что эквивалентно -Pi..+Pi. При выбеге фазы за указанные пределы происходит перескок на +/-2*Pi, см. картинку. Задача детектировать уровень, высокий/низкий. Пробовал обработать такой вычитанием из него задержанной на ширину бита копией. Получается красиво, за исключением моментов неопределённости. Что с ней делать - ума не приложу. Первая картинка - разность с задержанной копией, КМК годится для детектирования, кроме момента неопределённости. Вторая - исходный сигнал детектора с неопределённостью. P.S. Фазовую автоподстройку пробовал. Сложно реализовать, так как кроме стабильной разницы частоты, сигнал может искажать эффект Доплера. Ресурсы ограничены. Вычитание задержанной копии даёт лучший результат без попыток захвата фазы. P.P.S. Начальная полярность не важна, так как в итоге планирую использовать DBPSK. Понимаю, как демодулировать DBPSK в двоичной логике, но пока не представляю, как сделать это с пропорциональным сигналом. Вот здесь про BPSK/DBPSK со структурой кодера/декодера: http://www.dsplib. …content/bpsk/bpsk.html
imageimage