SatDump卫星数据处理指南:从SDR接收到NOAA气象图像完整解码
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
卫星过顶只有十来分钟,错过信号就得再等两小时。SatDump是一款通用卫星数据处理软件,它能从SDR接收机记录原始信号基带,一路解码成你能直接看到的卫星图像。
SatDump是什么
SatDump 覆盖从信号到成品的完整链路:记录基带 → 解调解码 → 生成产品 → 投影成图。和单一用途的解码器相比,差别主要在三处:
| 对比点 | 单一解码工具 | SatDump |
|---|---|---|
| 卫星覆盖 | 1~2种 | 上百条 pipeline,覆盖气象、通信、观测卫星 |
| 输入格式 | 受限 | baseband、frames、soft symbols 都可以 |
| 使用形态 | 多为命令行 | GUI 与 CLI 双版本 |
具体支持哪些卫星,直接看 docs/pages/Pipelines.md 里的完整列表。
获取与编译SatDump
Windows 用户从 Releases 页下载预编译的安装包或便携版即可,不用编译。macOS 和 Linux 建议源码编译,以 Linux 为例:
git clone https://gitcode.com/GitHub_Trending/sa/SatDump && cd SatDump sudo apt install build-essential cmake g++ libfftw3-dev libvolk-dev mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. && make -j$(nproc)初始化配置基本不用动:默认参数(采样率、基带格式等)都在 satdump_cfg.json 里,界面主题、UI 缩放通过File -> Settings修改。只要命令行版本的话,cmake 时加-DBUILD_GUI=OFF。装完后./satdump-ui是 GUI,satdump是 CLI。
SDR接收NOAA APT卫星图像怎么做
目标:卫星过顶时解码出一张 APT 气象图。
操作:GUI 里Add -> Recorder新建一个记录仪,选中你的 SDR 设备,频率调到137MHz 附近,在 Processing 区选noaa_aptpipeline。该 pipeline 要求填satellite_number(15、18、19 三选一),填你正在接收的卫星编号,然后点启动就行。
你会得到什么:解码过程在瀑布图上实时可见;完成后图像自动挂到根目录的 Products 下,选中仪器、应用预设(如假色合成),再Current -> Add Overlay叠上国界线,就成图了。
CLI解码离线基带文件的方法
目标:手里已有一段录好的基带,用命令行跑解码,适合批量任务。
satdump pipeline noaa_apt baseband ~/noaa_baseband.cs16 ~/out \ --samplerate 6e6 --baseband_format cs16pipeline_id和input_level的取值见 docs/pages/Pipelines.md;不确定设备 ID 时跑satdump sdr_probe列出机器上所有 SDR。
调参:3个对成像影响最大的设置
- 采样率(--samplerate):必须与录制设置一致,NOAA 链路常见 6e6(6 Msps)。填错了调制解调器锁不上,直接空转。
- 增益:看 Recorder 的 Debug 区"magic-eye"星座图来微调,X 波段链路尤其敏感;饱和了降一点,淹没在噪声里就加一点。
- max_crop_stddev(noaa_apt 专用):控制自动裁剪时允许的噪声量,默认 3500,有效范围约 400~10000,值越小裁得越狠。信号弱时调大,避免把有效画面裁掉;
save_unsynced默认开启,会保留未同步前的图,方便你判断问题出在哪。
生态与扩展
- SDR 支持:30 多种设备插件,RTL-SDR、HackRF、Airspy/HF、BladeRF、Pluto 等,还有网络数据源,代码在 plugins/sdr_sources/
- ZIQ 格式:自研的压缩基带格式,zstd 压缩在 8-bit 下压缩率常超 40%,100GB 级的 X 波段录制省空间明显,格式定义见 docs/pages/ZIQ.md
- 后处理工具:LUT Generator 可像 McIDAS 那样交互式做色表,图像表达式系统负责通道组合,见 docs/pages/ImageProductExpression.md
- 投影与叠加:选 Equirectangular 投影 + 打开 Auto Mode 和 Auto Scale Mode,大多数图像直接出图
- 平台:Windows/macOS/Linux、Raspberry Pi、Android(F-Droid 可装),也提供 Docker 容器化运行方式
GOES系列卫星ABI通道成像效果
排坑指南
| 现象 | 可能原因 | 解法 |
|---|---|---|
| 解调不锁定、没有产品输出 | 采样率与文件不符 | --samplerate改成录制时的值 |
| APT 图顶部底部噪声多 | 信号弱、裁剪过狠 | 调大max_crop_stddev,确认save_unsynced开着 |
| HackRF 有巨大直流尖峰 | 硬件特性 | 打开DC Blocking(dc_block) |
| 图像镜像、I/Q 反了 | 下变频器或录制软件特殊 | 打开IQ Swap(iq_swap) |
| Raspberry Pi 3 上编译时系统崩溃 | 并行数过高 | 改用make -j1 |
这些开关在 satdump_cfg.json 的default_offline_parameters里都能找到,SDR 设备的具体参数见 docs/pages/SDR_Options.md。
从一段基带文件到带国界线的成图,SatDump 把整条链路都接好了。接上你的 SDR,调好 137MHz,等下一次过顶。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考