如何用 SatDump 快速接收并解码气象卫星信号
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
气象卫星正从你头顶飞过,它的图像信号正以 137 MHz 的 VHF 频率播撒在空中——你的电脑能接住吗?中间差的只有一台软件定义无线电(SDR,一种把射频信号直接变成数字数据的接收机)。SatDump 就是补齐这一步的免费开源卫星数据处理工具:从 SDR 原始信号,到解码、配色、投影成一张真正的气象卫星图,全链路都由它完成。
SatDump 到底能处理哪些卫星数据
它把"接收→解调→解码→出图"整条链路装在一个程序里,同时提供图形界面(satdump-ui)和命令行(satdump)两种用法,内置了十几类卫星的现成处理配方(官方称之为 pipeline)。
- 实时接收:接上 SDR,边收数据边解调解码,卫星过顶即出图
- 离线回放:录好的 baseband、wav、帧文件,随时拖进处理窗口重新解码
- 图像后处理:调色、合成、投影到地球地图上,NOAA 卫星的 APT/HRPT 都支持
- 自动化:卫星跟踪、任务调度、连续录制,不用人肉守着天线
- 设备兼容广:RTL-SDR、Airspy、HackRF、BladeRF、Pluto 等主流 SDR 都能用
动手前,你需要准备什么
- 一台电脑,Linux、Windows、macOS 都可以
- 一台 SDR 设备:只收 137 MHz 的气象频段,入门级 RTL-SDR 棒就够;还想收 1.7 GHz 的 HRPT 高清信号,再上 Airspy 或 HackRF
- 一根 VHF 全向天线,通过 SDR 的 bias-tee 供电最省事
- 设备驱动装好后,用
satdump sdr_probe确认程序能认出你的硬件
如何用最少的步骤装好 SatDump
Linux 上最稳的路径是源码编译,一条命令装依赖加构建:
sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev libpng-dev libtiff-dev \ libjemalloc-dev libcurl4-openssl-dev libsqlite3-dev libvolk-dev libnng-dev librtlsdr-dev git clone https://gitcode.com/GitHub_Trending/sa/SatDump && cd SatDump mkdir build && cd build && cmake .. && make -j$(nproc)装依赖、拉源码、配置、编译一次完成。构建结束后,在 build 目录运行./satdump-ui启动图形版,运行./satdump进入命令行版。不想编译的话,项目发布页也提供 Windows 安装包和便携版,下载即用。
第一次解码 NOAA 图像:完整步骤
- 选星定频:NOAA 系列卫星都播发 APT 模拟图像,比如 NOAA-18 在 137.9125 MHz
- 在卫星过顶前,运行实时接收命令:
satdump legacy live noaa_apt ~/noaa_output --source rtlsdr --samplerate 200e3 \ --frequency 137.9125e6 --gain 20 --timeout 780- 各参数含义:
noaa_apt是内置的 NOAA APT 处理配方;--source指定 SDR 设备;--samplerate是基带采样率,需为符号率整数倍;--frequency对准目标卫星载频;--gain接收增益,别拉满以免饱和;--timeout让程序在指定秒数后自动停止 - 等 3~5 分钟过顶窗口,输出目录里会陆续出现图像文件;在图形版里它会自动挂到 Products 树下,可点选仪器、应用配色预设再另存
- 想要"贴图"效果:对图像加一个投影,选 Equirectangular 并开启自动模式,图像就被摊到地球表面
图形界面里的实时解码面板长这样:左侧挂管线参数,右侧波形和星座图帮你判断信号质量。
如何让接收变得自动化
手动守着过顶窗口太累,SatDump 的 Recorder 面板把跟踪、调度、录制放在一个窗口里:填好卫星轨道参数后,它会按过顶时间自动起停接收和录制,还可以联动天线转台。
命令行党可以用satdump legacy record只录不解,把基带存到磁盘,之后离线解码,信号处理不受过顶时间约束。解码出的图像按卫星名归档,文件名带时间戳,方便接后续的天气分析或数据分享流程,比如配合 SatNOGS 这类地面站共享平台同步过顶预报、上传你的观测数据。
信号弱、解不出图?先查这里
- 完全没图像:先确认天线朝天、频率没填错,再逐档提高增益;瀑布图里看不到信号的话,多半是天线或馈线问题,不是软件问题
- 图像花屏、边缘撕裂:RTL-SDR 晶振有 ppm 级频偏,加
--ppm_correction参数校准,偏差值可用频谱仪对照载频位置估出 - 解码失败无输出:核对
--samplerate与管线要求是否匹配,--timeout给足整个过顶时长;解码往年录音时,补上年覆盖参数,否则时间戳会算错
参数细节可查 SDR 选项文档 和 管线列表,每个管线的输入电平、支持的频率都在里面。
明天同一时间,卫星还会再过顶一次。先把第一张图落袋,再谈换天线、加调度也不迟。
【免费下载链接】SatDumpA generic satellite data processing software.项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考