Добрый день!
При демодуляции 1FSK сигнала по следующему алгоритму:
возникла проблема при склеивании arctg c помощью функции unwrap (Python3):
angle = np.arctan2(y_sin, y_cos)
angle = np.unwrap(angle)
в итоге получилось вот что (после unwrap):
при большем приближении можно заметить явную пилу:
И вот что делать с этой пилой я не знаю, понятно во что она превращается при последующем дифференцировании. Можно, конечно, эту пилу успешно отфильтровать, но правильный ли это выход?
Демодуляция 1FSK
Демодуляция 1FSK
Последний раз редактировалось dmt0768 19 май 2020, 14:04, всего редактировалось 1 раз.
- Бахурин Сергей
- Администратор
- Сообщения: 1119
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Демодуляция 1FSK
1) если FSK, то лучше делать частотный детектор (рисунок 3 этого раздела)
2) Схема не соответствует коду. По схеме арктангенс отношения, по коду арктангенс 2.
3) Графики приведены в попугаях. Выход арктангенса должен быть от -pi до pi. Функция unwrap будет аккумулировать скачки 2pi и раскрывать периодичность. Из ваших графиков непонятно пила это периодичность или полная фаза меандра, который пропустили через FSK модулятор, потому что значения по шкале непонятно в каких единицах (догадываюсь, что их перевели в вольт по какому-то правилу, но unwrap про это ничего не знает и ищет скачки 2pi).
2) Схема не соответствует коду. По схеме арктангенс отношения, по коду арктангенс 2.
3) Графики приведены в попугаях. Выход арктангенса должен быть от -pi до pi. Функция unwrap будет аккумулировать скачки 2pi и раскрывать периодичность. Из ваших графиков непонятно пила это периодичность или полная фаза меандра, который пропустили через FSK модулятор, потому что значения по шкале непонятно в каких единицах (догадываюсь, что их перевели в вольт по какому-то правилу, но unwrap про это ничего не знает и ищет скачки 2pi).
Re: Демодуляция 1FSK
Спасибо, да, не разберусь попробую другой алгоритм.
Поторопился с отправлением, забыл переподписать оси, там ось Y в радианах, конечно, всё после раскрытия периодичности. Производная данного графика должна восстановить меандр.
P.S.
Заменил графики.
Поторопился с отправлением, забыл переподписать оси, там ось Y в радианах, конечно, всё после раскрытия периодичности. Производная данного графика должна восстановить меандр.
P.S.
Заменил графики.