ASTRU解码软件测试教程


ASTRU解码软件测试教程

简介ASTRUSSDV和遥测解码需要使用GNU Radio进行解码,这个软件操作比较复杂,并且GNU Radio只负责将信号转换为十六进制,如果还需要转换成可读的数据,还要用BG6QLV的转换软件将数据转换出来

为了保证接收成功率,减少出错的几率,我编写了这份测试教程

这个教程更偏向于介绍接收过程前的测试步骤,如果你是完全没有接收过的新手,点击BG7ZDQ的参考文档,你需要按照文档安装好运行环境,如果你的环境不是按照这份文档搭建的,请自己修改参数

BG7ZDQ的参考文档教程:使用 SDR 解码阿斯图友谊号卫星遥测

现在假设你已经已经安装好这几个软件了

1.radioconda-2021.07.27-Windows-x86_64.exe
2.gnuradio_asrtu_win_20241206.zip
3.ASRTU-1.exe
4.proxy_mmt_gui.exe
5.sdrsharp
6.orbitron

各个软件的作用

1.运行环境
2.解调软件本体
3.数据处理软件,将十六进制数据处理为可读数据
4.数据帧上传软件,使用ws协议,将数据帧发送给服务器1.92.100.130:9000

ASRTU的Web也搭建在这个IP上了http://1.92.100.130/pages/telemetry-asrtu.html

测试前你需要将这几个软件的快捷方式放在同一个文件夹,并且确保这些快捷方式有效,方便关闭了能马上重启:

介绍到这里就结束,下面介绍测试流程

测试流程

背景:由于解码上传是同步的,为了保证数据的真实性,需要实时解码。因此,当接收那一刻无法解码,会导致这一圈的数据作废,也就是贡献为零。重新使用基带文件解码后,虽然可以得到数据,但是不能上传

为了保证5个软件的相互配合不出问题,你需要在正式接收前,操作一次所有软件的测试流程

接收软件测试

简介:你需要一段ASTRU的测试基带,并且在不打开上传软件的情况下,播放基带的信号段部分,查看sdrsharp, GNU radio, ASTRU-1是否协同正常。测试正常后,再测试你的orbitron多普勒校准是否正确,最后测试上传软件proxy_mmt_gui

打开sdrsharp,选择基带模式

**点击文件夹图标选择基带,基带文件通常保存为.wav**:

打开后可以看到瀑布图,长按框选瀑布图的信号部分来使信号可以重复播放

按顺序运行GNU RadioASRTU-1,确保他们是可运行的,并且链接是正确的

GNU Radio:日志无报错,并且显示出解调界面

ASRTU-1GNU Radio端口显示的是断开服务器按钮,同时日志显示连接服务器成功

全部软件如下图所示

此时点击sdrsharp的播放按钮即可测试:你需要手动点击频谱图,选中信号段,并且保证信号时刻在解码范围

检查GNU Radio解码情况:正常情况下,你的相位图会随着信号分散成两个圆,并且解码出数据

检查ASRTU-1的转换情况:你的数据应该会随着接收的进行发生变化

以上如果都正确,恭喜你可以进入多普勒的测试步骤

多普勒测试

简介:由于接收过程中下行的频率会因为多普勒而发生变化,为了让软件自动追踪多普勒,你需要正确设置orbitron,并且测试sdrsharp是否能根据多普勒调整频率

**设置orbitron的频率为中心频率-10khz(-0.010Mhz)**:

更新你的星历和时间

连接你的DDE插件:为了确保你的星历正确,你需要打开手机的追星软件,例如look4sat进行双校验,确保两个数据相同

测试多普勒校准:点击播放,无论你是在基带模式还是在实时接收模式,sdrsharp都会自动校准多普勒到校准频率,确保你的频率和校准频率是同步的

到这里,多普勒测试就完成了

测试上传软件

简介:上传软件是需要连接服务器的,由于测试上述软件会产生数据,上传测试数据是不妥的,因此最后再测试软件是否能够连接服务器即可

打开数据上传软件proxy_mmt_gui.exe:如果正确连接,会显示WebSocket连接成功,正在接收服务器数据

这样就算测试成功了,接下来要做的就是什么都不要动,也不要打开任何软件,更不要更改音频选项,直到你接收完毕,否则你需要从头开始软件测试步骤,确保每个软件都运行正常

如果你是需要携带笔记本更换地点接收的,记得在让电脑休眠前,将运行的GNU Radio页面关闭,并且确保你的电脑有充足的电量。千万不要带没电的设备进行接收,否则会做无用功

问题集

GNU Radio问题

无限报byte_corr = -1错误

简介byte_corr = -1错误一般是信号过差导致无法解调,才会报的错误,但是有时在信号非常强的情况下(SNR>10dB),还是报错

原因:电脑音频可能被某些软件影响了,例如TIM或者微信,这些软件如果开启过音频聊天会导致这个BUG的产生。这个问题出现代表GNU Radio接收到了音频,但是无法正确解码

解决方案:关掉所有软件,重新打开GNU Radio,测试看看是否恢复。如果没有恢复,需要重启计算机,再次打开GNU Radio

报无法运行库错误

简介:前面却写一堆库的问题,很容易让人以为python环境出问题了

原因:这个错误原因已经写在最后了,Address in use地址正在被使用。

解决方案:关闭本地运行的服务器即可解决IP地址冲突的问题。不要跟我说端口不同,不影响,关掉就行

ASRTU-1问题

解码图片中断问题

简介:这是一直困扰我很久的问题,导致我每次都要录制基带回家解码多次才能出一张相对完整的图片。解码中断有可能是多种原因造成的,这里分情况讨论

情况一:信号中断了一下, 重连回来,解码数据在刷新,但是完全解不出图片了

原因ASRTU-1旧版BUG,新版改善了

解决方案:建议下载ASRTU-1.1版本

情况二:接收信号太弱,解不出数据

原因:手操天线没对准,用的天线增益太低,周围信号影响,有物体遮挡,这个频率特有的毛病,卫星发射功率太弱

解决方法:换接收位置或者调整接收天线。实测有时偏离look4sat的位置上下左右1-2°信号反而更好了,真就玄学接收


文章作者: wqa
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wqa !
  目录