python - 解调卫星 BPSK 信号
问题描述
我目前正在使用 GnuRadio 为卫星通信系统开发 BPSK 解调器和解码器。
该系统使用大约 2GHz 的 BPSK 调制,符号率为 200 ksymb/s。我直接从通过同轴电缆连接到我的 Ettus b200mini 的收发器模块记录了信号,中间使用 2.4 MS/s 和 12 SPS 进行了一些衰减。
我创建了下图来解调信号,在不同的 SDR 之间使用它进行发送和接收时,它可以工作。但是当我尝试解调来自收发器模块的信号时,我得到了一个非常嘈杂的星座图(见截图)。
相位似乎跳得很厉害,我不知道如何解决这个问题。
我已经尝试了不同的过滤方式,发送器和接收器之间的不同衰减级别,以及使用块的许多不同设置,到目前为止没有任何帮助。
有人能帮我一下吗?甚至一些关于我可以尝试的提示也已经很好了。
亲切的问候
女武神
解决方案
推荐阅读
- css - 使用 vue 和 css 在所有视图中查看菜单
- azure - Azure 数据工厂 V2 - 将行上的一个数组字段作为字符串处理
- google-cloud-platform - Google 无需我的干预即可创建存储桶
- django - django 3 上带有 keycloak 的 Mozilla-django-oidc
- sql - SQLActionException [SQLParseException:无法在索引 0 处解析文本“1.6164576E9”]
- reactjs - 具有 multiline 属性的 Material-UI 文本字段不适用于概述值的变体属性
- excel - 如何根据用户输入过滤邮件合并源数据?
- jenkins - 在 Jenkins 自由式工作中,如果工作触发器匹配特定条件,我想避免发送通知电子邮件
- java - 线程“main”中的异常 java.lang.StackOverflowError 快速排序大尺寸的降序数组
- python - 持久虚拟环境