news 2026/10/21 2:56:15

SatDump 卫星信号解码实战:137 MHz 起收 NOAA 云图,30 分钟跑通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SatDump 卫星信号解码实战:137 MHz 起收 NOAA 云图,30 分钟跑通

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/FFTWUbuntu/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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 2:55:51

如何根据企业需求选择合适的AI工作台

1. 明确企业需求在选择AI工作台之前,首先要明确企业的需求。这包括但不限于:数据处理能力:企业需要处理的数据量大小和类型。模型开发工具:是否需要支持多种编程语言和框架。集成能力:是否需要与其他业务系统或工具集成…

作者头像 李华
网站建设 2026/10/21 2:54:32

PyTorch高光谱数据加载全指南:Dataset、DataLoader与踩坑优化

简介:面向 PyTorch 与高光谱图像处理学习者的代码示例包,演示如何借助 DataLoader 高效加载多通道高光谱数据,解决 HSI 通道多、数据量大的批处理与预处理难题。压缩包共 7 个文件,包含 3 个 Python 脚本、2 个 .mat 数据文件及 2…

作者头像 李华
网站建设 2026/10/21 2:54:32

Spring Boot+Vue在线教育平台开发全流程与避坑指南

做毕业设计选“在线教育平台”这类题目的人特别多,原因很简单:业务贴近日常、功能边界清晰、前后端分离的技术栈正好是主流,不管是展示代码还是写论文,都有足够的素材可挖。但我也见过不少同学把这类项目做成“半成品”——视频传…

作者头像 李华
网站建设 2026/10/21 2:54:31

Git不是版本管理工具,而是内容寻址文件系统

1. Git不是版本管理工具,是内容寻址文件系统我见过太多人学Git学到中途放弃,问题出在出发点就错了。大多数人把Git当成"带历史记录的网盘",于是所有的困惑都从这里开始:为什么commit不是提交个文件夹?为什么…

作者头像 李华
网站建设 2026/10/21 2:54:15

Python选择排序详解:从原理到优化,彻底搞懂O(n²)算法

1. 先聊两句:为什么你现在就该弄懂选择排序很多初学者学 Python 算法时,第一个接触的排序往往是冒泡排序,因为教材里它总是排在最前面。但说实话,真正让人“一眼看穿排序是怎么回事”的,我觉得是选择排序。选择排序的核…

作者头像 李华
网站建设 2026/10/21 2:54:03

Python选择排序原理详解与代码示例

项目标题: Python选择排序原理与示例项目正文: 选择排序是经典排序算法之一,逻辑直观简单:每次从待排序序列中选出最小(或最大)的元素,放到已排序序列的末尾,直到全部排完。整个过程最多进行n-1趟扫描&…

作者头像 李华