SatDump 完整指南:从 SDR 接收到气象卫星图像解码
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
SatDump 是一款开源的卫星信号解码工具:它接入 SDR 设备接收卫星下行链路,完成解调与解码,输出气象卫星图像、遥测等数据产品。新手从 0 到解出一张可用的气象卫星图,大约需要半小时。
一、SatDump 能做什么
- 接收什么信号:FM 模拟下行(NOAA APT、AMSU-A 等)与数字下行(DVB-S/S2 等)都覆盖,也支持任意频点的基带录制;
- 解码出什么结果:解码后自动产出仪器图像、遥测等产品,经 LUT 着色与投影后可导出带坐标的气象卫星图(16-bit GeoTIFF、PNG 等);
- 适合谁:图形界面与命令行双版本,SDR 入门者能直接上手,已有数据管线的人也能把它当成批处理解码环节。
二、从 0 到首次解码:SDR 选择与安装
先选 SDR 硬件。首台设备建议 HackRF One:覆盖 10 MHz 到 6 GHz,NOAA APT 的 137~138 MHz 频段与 X 波段都在范围内,USB 连接即用。
按系统安装:
- Windows:从官方 Releases 下载安装包或便携版,免编译,运行 satdump-ui.exe(图形版)或 satdump.exe(命令行版);
- macOS:下载免依赖的预构建应用包,解压运行即可;
- Linux:源码编译,克隆仓库后进入构建目录执行 CMake 即可:
git clone https://gitcode.com/GitHub_Trending/sa/SatDump && cd SatDump cmake -DCMAKE_BUILD_TYPE=Release .. && make启动自检。在命令行里先确认设备被识别:
satdump sdr_probe输出中能看到你的设备型号,说明驱动正常,可以进入接收环节。
三、NOAA 卫星图像接收步骤:准备、接收、出图
准备。用 CelesTrak 的 TLE 确认目标星的过境时间与频率,例如 NOAA-19 为 138.00 MHz(NOAA-15 为 137.62 MHz、NOAA-20 为 138.265 MHz)。打开偏置馈电(bias tee),采样率设 4 MHz,增益从 20 dB 左右起步。
接收。在图形界面添加 Recorder,选择 noaa_apt 管线,调到过境频率后启动。此时瀑布图中央应出现一条宽 FM 信号;用 Debug 面板的星座图微调增益,信号越稳图像越干净。
出图。解码完成后产品会自动进入 Root 的 Products 树,按仪器分为 AVHRR/3、HIRS、SEM、遥测等。选中 AVHRR/3,在 Presets 里选 221 假色预设并点 Apply;再用 Add to Proj 打开投影窗口,选 Equirectangular、勾选 Auto Mode,点 Project,即可得到带地理坐标的天气图。
四、自动化与调度:TLE 星历与过境定时任务
一颗低轨卫星每次过境只有约 10 分钟,SatDump 用三样东西帮你"盯梢":
- TLE 星历:跟踪模块读取 TLE 后计算下一次过境时间与多普勒频移范围;
- 定时任务(Schedule):设置一次,过境前自动开机、调频、解码,还可联动天线伺服;
- 超时保护:
--timeout到点后自动停止,不留挂死的任务。
两个前提:系统时间保持 NTP 同步、TLE 定期更新,否则过境预测会整体偏移。
五、新手常踩的坑与解法
现象:瀑布图看不到信号,或信号持续漂移→ 原因:SDR 晶振频率漂移,或频率没对准过境中心 → 解法:在跟踪面板改用中心频率(自动居中)模式,漂移明显时在设置里给设备填 ppm 偏移。
现象:解码出的图像全黑或全白→ 原因:灰度通道未经 LUT 映射,不能直接看 → 解法:在 Presets 里选一个现成预设(如 221 假色)后点 Apply。
现象:解码结束但输出目录是空的→ 原因:管线与卫星不匹配,或增益过低导致同步失败 → 解法:确认管线与卫星型号对应(NOAA-15/18/19/20 均为 APT),先录制一次基带再离线解码排查。
GUI 全流程细节可参考 QuickStart 文档。
SatDump 是卫星接收领域最活跃的开源项目之一,你解出的数据还可以上传到 SatNOGS 网络,与全球的研究者共享。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考