SatDump 零基础入门:从 SDR 信号到 NOAA 气象图像解码的完整路径
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
卫星过顶的窗口只有几分钟,你需要在这几分钟里完成调频、录制、解码、成像全部动作——漏一步就得再等半个轨道。SatDump 就是为这件事准备的:它把 SDR(软件定义无线电)收到的卫星信号解码成图像和数据,对刚入坑 SDR 的爱好者和气象观测玩家来说,是少得不多、用得上的那一款。
SatDump 是一款免费、开源的卫星数据处理软件,跨 Windows、Linux、macOS,甚至 Android。它的信号源插件支持 RTL-SDR、HackRF、Airspy、PlutoSDR 等数十种设备,卫星插件覆盖 NOAA、MetOp、风云、GOES 等气象卫星以及大量科学与通信载荷,GUI 与 CLI 双模式并存。
装备与前置条件
- 一台 SDR:入门选 RTL-SDR(一百元内),想要 X 频段气象卫星数据再上 Airspy 或 HackRF——接收带宽和增益决定你能玩到什么级别的卫星。
- 一支天线:VHF 频段用八木或螺旋天线即可,指向过顶方向,增益差距直接影响 SNR(信噪比)。
- 一台能装 SatDump 的电脑:Windows/macOS 用户可直接拿预编译包,Linux 用户建议源码编译,需要 CMake、FFTW、Volk 等依赖,仓库 README 里有各发行版的一键安装命令。
- 可联网:软件要拉取 TLE(卫星轨道历元数据)来做跟踪与投影,断网时跟踪面板会持续重试。
核心链路:从安装到第一张图像
装上软件并确认依赖
Windows 与 macOS 用户直接运行安装器或便携版即可;Linux 从源码编译:git clone https://gitcode.com/GitHub_Trending/sa/SatDump后,在 build 目录执行cmake ..与make两步。装好后先跑satdump sdr_probe,它会列出电脑识别到的所有 SDR 设备及其 ID,命令行里看到设备名,说明驱动已就位。
连接 SDR 并校准增益
GUI 里Add→Recorder,在 Device 面板选设备、填频率,再点 Start。先别急着管卫星——把增益调到频谱上出现一个清晰尖峰、瀑布图里信号不爆白不偏暗为止。此时界面上会出现 FFT 频谱和瀑布图两块显示区,左侧状态栏提示设备就绪。
启动管线跑通实时解码
Recorder 的 Processing 面板里选择对应卫星的管线(pipeline),比如noaa_apt,点 Start 实时解调。管线会实时显示解调状态,SNR 数值跳出来且星座图成团,就是锁定成功;图像帧逐行累积,完成后以时间戳命名的产品自动挂到左侧 Products 树里。
对已有录制做离线解码
手上有现成 baseband 文件时,走File→Processing:选管线、拖入输入文件、确认采样率,点 Start。离线模式可以一次挂多个任务,解码窗口关闭后,每个任务在 Root 里独立跟踪进度。
实战任务:三个由易到难的接收场景
NOAA 气象卫星 APT 图像接收
输入:137 MHz 频段的 SDR 实时信号(NOAA-15/18/19 的 APT 下行)。关键操作:调好频率与增益后,在 Processing 面板选noaa_apt管线并给出卫星编号,管线会自动处理同步、裁剪与调色。你会得到:过顶结束后输出目录里按时间戳命名的地球图像,菜单Current→Save Image可随时另存当前画面。
HRPT 高分辨率数据离线解码
输入:提前录好的 HRPT baseband 文件。关键操作:打开 Processing,选对应 HRPT 管线,核对输入文件的采样率与格式后再 Start;弱信号可以等整条过顶解完再挑可用段。你会得到:解调面板里 SNR 实时读数、星座图与帧计数,最终一张分辨率明显高于 APT 的全景图像,适合做云系细节观察。
解码产品投影到地图
输入:刚解码出的图像产品。关键操作:点仪器上的Add To Proj,投影设置里选 Equirectangular(等距圆柱投影),勾上 Auto Mode 与 Auto Scale Mode,点 Project。你会得到:一张叠着国界线、经纬度正确的地图投影,可以直接当观测档案用。
关键参数:新手最容易卡住的三处
采样率(Samplerate):改成与所选管线带宽匹配的数值——采样率低于管线要求会直接解调失败,高太多则录制体积无谓膨胀;预期效果是解调一次锁频、进度条稳定推进。
设备增益(Gain):调到瀑布图里信号"亮而不爆"——增益过高会把信号顶到截断,星座图边缘发红散开;过低则 SNR 被噪声淹没,帧同步失败;预期效果是星座图聚成紧凑的两团绿点,SNR 读数稳定为正。
频偏校正(ppm correction):给廉价 SDR 填一个实测的 ppm 偏移值——廉价晶振温漂会让频率缓慢漂移,长录制后信号滑出解调带宽;预期效果是整条过顶频谱峰值位置不动,弱信号段也能保住同步。
图像本身偏色、对比度不对时,别急着动硬件:用图像页的 LUT 生成器换一组调色板再 Apply,多数情况一步解决。
排错与延伸
三个高频故障
- 信号在但星座图糊成一团:多半是增益偏高或频率偏了,先降增益、用瀑布图重新对准峰值中心。
- 图像出现黑边或雪花条纹:信号弱导致行同步丢失,换过顶仰角更大的时段再录,或在管线里关掉自动裁剪先存原始帧排查。
- Processing 里找不到想要卫星的管线:当前编译未包含对应插件,用
satdump --help查可用管线,或按 README 说明带上对应插件重新编译。
下一步去哪
新增卫星支持都放在 plugins/ 插件目录下,想认某颗卫星前先翻一翻;所有管线的完整参数清单在 docs/pages/Pipelines.md,SDR 逐设备的选项细节在 docs/pages/SDR_Options.md;批量跑历史文件则切到 CLI,用satdump pipeline <管线名> <输入文件>一条命令搞定,参数同样查 README 的 CLI 小节。
打开你的 SDR,等下一次过顶。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考