ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
749651 Топик полностью
fk0, легенда (14.04.2017 01:05, просмотров: 563) ответил Nikolay_Po на Здравствуйте! Помогите решить задачу: как избавиться от неопределённости 2*Pi при обработке BPSK сигнала с фазового детектора?
Не догоняю, какая тут неопределенность, если фаз так и эдак больше чем на 360 градусов не меняется. Т.е. полученное значение будь оно -pi или +pi -- это одно и то же. На второй картинке вижу, что медленно плывет. Т.е. есть какой-то детектор не засинхронизированный с несущей, вот она и плывет. Но разностный сигнал-то не должен иметь никаких глитчей. Там разницы на pi, а что переполнение -- после вычитания (16-битного по модулю) его же не будет! Там ж именно разность в диапазоне от 0 до +-pi. Поэтому если на первой картинке разность, я не понимаю откуда там большие значения. Тут с арифметикой какой-то баг (дай цифры в сыром виде что ли посмотреть, не понимаю сути). Другое дело, что у тебя разность всегда на пол-шкалы, тут конечно не различишь +pi или -pi. А оно тебе надо? Условно, довернуть еще на pi/2 и смотреть абсолютное значение больше нуля или нет. Ну оно опять же плыть будет. Проблема, в том, что оно у тебя очень уж резко плывет. Можно было бы через фильтр пропустить для откидывания постоянной составляющей и медленных изменений.
[ZX]