【复现】在Linux上使用RTLSDR和GQRX接收METEOR气象卫星图像

本文介绍了如何在Linux(树莓派)上使用RTLSDR和GQRX的IQ文件进行信号转换和解调,通过gitclone获取并编译meteor_demod工具进行METEOR气象卫星图像的解调,强调了cmake和ncurses库的作用。
摘要由CSDN通过智能技术生成

原文地址:【翻译】在Linux上使用RTLSDR和GQRX接收METEOR气象卫星图像_祝三三的博客-CSDN博客

在翻译完成【翻译】在Linux上使用RTLSDR和GQRX接收METEOR气象卫星图像_祝三三的博客-CSDN博客这篇文章后,打算复现一下文中所叙述的解调过程。由于作者提供了采集下来的IQ文件,加上我手头没有合适的天线,所以本文就从解调开始。复现需要在Linux平台上跑程序,正好我手头有一台树莓派3B,就以它作为硬件的基础来实现。

IQ文件格式转换

利用sox工具,执行下面的命令

sox -t raw -e floating-point -b 32 -c 2 -r 144000 \
   gqrx_20191103_133844_137900000_144000_fc.raw \
   -t wav -e signed-integer -b 16 -c 2 -r 144000 \
   gqrx_20191103_133844_137900000_144000_fc.wav

可将原始采集文件格式转换为wav.

解调

作者在文中说,解调用的工具是GitHub - dbdexter-dev/meteor_demod: Meteor-M2 LRPT demodulator。那么,通过git clone将源码包拿下来:

 然后通过cmake命令进行编译:

mkdir build && cd build
cmake ..
make
sudo make install

编译后可得到名称为meteor_demod的可执行文件。注意在使用cmake编译之前,要安装ncurses库才可以在解调的时候显示星座图,效果如下。

至此,解调的过程复现了。

下一步,要深入分析GitHub - dbdexter-dev/meteor_demod: Meteor-M2 LRPT demodulator这个工程。由于meteor_demod是cmake编译的,所以下一步要学习cmake的相关知识,将meteor_demod的编译过程弄清楚,然后深入到源代码的学习。

目前只复现解调过程,译码过程后续再复现,本阶段只关注信号的解调过程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值