SatDump 卫星信号解码实战:137 MHz 起收 NOAA 云图,30 分钟跑通
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
SatDump 卫星信号解码工具,从 SDR 基带到 NOAA 卫星云图一步到位。读完本文,你能在本地编好它、收进第一颗 NOAA 星的 APT 信号,并把云图投影到地图上。
省掉手写解调器和手查频率表
- 你不用自己写 FM 解调器。NOAA APT 的解调、去噪、图像合成 SatDump 的 pipeline 已经打包好,你只管挑卫星、填频率。
- 你不用手算过顶时间和多普勒频偏。Recorder 里的 Tracking 模块会替你调对准。
- 你不用为每类卫星各装一个软件。气象、遥感、通信的解码器都收在 plugins/ 目录里,一次编译全带上。
开工前的准备清单
| 类别 | 要求 | 选型建议 |
|---|---|---|
| SDR 接收机 | 支持 FM 解调、覆盖 VHF | 入门选 RTL-SDR,低噪声选 Airspy |
| 天线 | 覆盖 137 MHz 附近 | 定向八木天线,对准卫星过顶方向 |
| 编译环境 | CMake + C++ 编译器、Volk/FFTW | Ubuntu/Debian 直接 apt 装依赖最省 |
从装好软件到拿到第一张云图
整条路就三步:把软件编译出来、对准频率等信号、把解码结果存成图。下面按顺序讲。
让 SatDump 先在本地跑起来
先 clone 下来再编译,Linux 上建议从源码构建以获得完整功能:
git clone https://gitcode.com/GitHub_Trending/sa/SatDump cd SatDump && mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. && make -j$(nproc)编译完软链 resources 后运行./satdump-ui,就会看到欢迎界面和左侧的 Root 树。
对着 137 MHz 等第一声信号
用Add → Recorder建一个 Recorder,选中你的 SDR,把频率填成137.9125 MHz(NOAA-18;NOAA-15 是 137.62 MHz,NOAA-19 是 137.1 MHz),采样率24000 Hz,解调选 FM。增益从 40 dB 起,逐 1 dB 往上加,直到瀑布图出现一条竖直亮带。
把云图解码并保存下来
在 Processing 面板选 NOAA APT 的 pipeline,点开始。解码完成后果品自动挂在 Root 的 Products 下,点进 AVHRR 通道,用Current → Save Image存下,就得到第一张灰度云图。
把云图投上地图、换一套自定义配色
把扫描条带投到地图上
能得到什么:把一条条扫描线拼成 Equirectangular 地图,还能叠国家线看天气系统。 怎么配置:点仪器上的Add To Proj,投影选 Equirectangular,勾上 Auto Mode 和 Auto Scale Mode,点Project即可,Scale X/Y 保持 0.016 米/像素。 注意什么:要加国界线得再走一次Current → Add Overlay然后 Apply。
给图像换一套自定义配色
能得到什么:给红外、水汽通道配一套自己的 LUT,比内置 preset 更贴分析习惯。 怎么配置:加一个 LUT Generator,Size 设 100,用 Interpolate 模式拖出渐变色,Open 载入一张实测图实时预览。 注意什么:LUT 只支持 PNG 格式存读,Pick 取色功能在 Windows/macOS 上不可用。
解码出噪点?这些坑先自查
Q:解码出的图像全是雪花噪点? A:多半是增益没调对。打开 Recorder 瀑布图,把增益从 40 dB 逐 1 dB 往上加,直到信号峰值变亮、背景变暗;再用星座图确认没有削顶。
Q:提示 "File is not WAV",或解码结果时间戳对不上? A:先确认输入是 16 位单声道 WAV、采样率和录音时一致;文件名没带时间戳的话,手动在参数里填 start_timestamp,否则 SatDump 只能猜。
Q:自动识别出来的卫星不对? A:卫星是按频率反推的——137.9125 MHz 判成 NOAA-18,137.62 MHz 判成 NOAA-15,137.1 MHz 判成 NOAA-19。核对下你填的频率和实际要收的星是否一致。
第一次跑通 NOAA-18 之后,建议切到 137.62 MHz 的 NOAA-15 再收一次,对比同一过顶的云图清晰度,然后直接把它投影到 Equirectangular 地图上。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考