免费解码卫星信号:SatDump 快速上手实操手册
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
想在自己阳台收到 NOAA 气象卫星的实时云图?SatDump 是一款免费开源的卫星信号解码工具,接上一台 SDR 就能完成从解调到生成投影气象图的全部工作,不用你自己写任何 DSP 代码。
📦 装好它:SatDump 三系统安装
SatDump 完全开源免费,内置了几十种卫星的解码管线,桌面端和 Android 都能跑。按你的系统选一种装法:
- Windows:从官方 Releases 页下载安装包或便携版即可运行(需 Visual C++ Runtime)
- macOS:Releases 页提供免依赖构建版,也可用 Homebrew 自行编译
- Linux:推荐源码编译,一行
apt install装齐依赖
源码编译只需三行:
git clone https://gitcode.com/GitHub_Trending/sa/SatDump cd SatDump && mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. && make -j$(nproc)硬件与依赖的最低要求:
- 任意主流 SDR:RTL-SDR、Airspy、HackRF、PlutoSDR 等,完整驱动列表见 plugins/sdr_sources/
- 一根 VHF 全向或手台天线(APT 信号在 137 MHz 附近)
- x64 处理器 + 现代多核 CPU,实时解码宽带信号时差别明显
- CMake 与 g++ 编译工具链(仅源码编译需要)
📡 第一次跑通:从打开到看到画面
打开satdump-ui,欢迎屏上有Start Processing和Add Recorder两个快捷入口。第一次建议直接走实时接收。
选设备:点Add→Recorder,Root 树里会新增一张 Recorder 卡片。在Device面板选中你的 SDR 型号,填好频率,gain先给一个中间值,点开始。
等信号:盯住 FFT 瀑布面板,卫星过顶时会出现一条清晰的信号峰,峰的位置还会因多普勒缓慢移动——这就是你该动手的时机。
启动解码:在Processing面板里选noaa_apt管线,填上卫星编号(15 / 18 / 19),点开始。
第一眼很值:几分钟内 Root 树里自动挂上新产品,点开仪器项,右侧面板直接显示刚过境的那张云图,顺手就能保存。
两个典型用例
实时接收 NOAA APT 气象图
NOAA APT 是最好的入门对象。频率设到 137 MHz 附近(NOAA-15 是 137.62、NOAA-18 是 137.9、NOAA-19 是 137.1),基带采样率 6 MHz 够用,增益从中值起步、按瀑布峰调。解完会得到一幅完整过境的 APT 图像,点Add to Proj,选Equirectangular投影并开启 Auto Mode,就得到经典的全球气象图。
批量解码 SDR 录制的基带
昨晚录了基带、现在只想解码?走File→Processing:选输入文件,输入级别设为baseband,填上采样率,点开始。Processing 窗口支持多个任务并发,一次排进好几个录制文件也没问题。CLI 模式下同样一行搞定,方便写进脚本:
satdump pipeline noaa_apt baseband my_baseband.cs16 ./out --samplerate 6e6解码产物会自动落到输出目录,图像文件直接打开就能验收接收质量。
⚡ 效率加成:自动跟踪 · 批量处理 · 插件扩展
- 自动跟踪:Recorder 的Tracking面板跟踪卫星轨道并自动调整接收频率(多普勒补偿),配合调度功能可让每次过境自动开始录制
- 批量处理:Processing 窗口支持多任务并发解码,CLI 模式可以写进 shell 脚本挂着整夜跑
- 插件扩展:所有卫星解码器与 SDR 驱动都以插件编译,新增卫星不用动主程序,目录见 plugins/
- 投影与叠加:内置投影系统把卫星图像映射到全球地图,还能叠加国界线、城市标记
🔧 避坑与排查
- 瀑布图没有信号峰或峰很矮→ 先查天线连接与 Bias-Tee 是否开启,再逐步降增益防止过载;卫星还没过顶时瀑布当然是安静的
- 解码出来全是噪点或错位→ 核对
satellite_number和实际目标是否一致;APT 的时间对齐要求开始时间在 15 秒内,重填一遍录制的 UTC 起始时间 - 图像有横向条纹→ 弱信号加同步抖动的典型症状,先开
save_unsynced看原始帧确认锁没锁定,再回头调增益和天线方向 - 编译报缺 VOLK 或 NNG→ 先装
libvolk-dev/libnng-dev;Windows 下 MinGW 不受支持,请用 MSVC 工具链
想看全部管线的参数表,查仓库文档 Satellite pipelines;界面操作细节见 QuickStart;买设备前先到 plugins/sdr_sources/ 目录确认你的 SDR 有对应驱动。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考