ARTICLE · 1117613
#开源硬件# SDRangel:一个软件听一百种信号
SDRangel 一个软件,装下一百种信号 极客日记 · 2026.10.03 · 开源硬件 · 星野与定位周 #158 |
| 项目起源 |
很多入门者是从一根几十块的电视棒开始的:先听调频广播,再听航空通话,然后卡在某个地方。卡住的原因通常不是硬件不够,而是软件装不下。今天这篇讲的就是那个"装得下"的软件。
软件定义无线电的基本结构其实只有三层:天线负责电磁波与电信号的互换;硬件负责 ADC/DAC 与变频;软件负责把数字基带的 IQ 数据变成声音、图像或文字。绝大多数入门软件解决的是第三层里的某一个具体问题——SDRangel 想解决的是第三层本身。
它有三个不太一样的地方。第一个是可以同时接多套硬件:这个功能从第二版开始就有,意味着你能一边听这边,一边扫那边。第二个是一套硬件上可以同时挂多个解调通道——只要这些信号都落在设备当前覆盖的带宽之内,就能并行解码。第三个是它提供无界面的服务端形态,把天线放在屋顶、把机器留在屋里,通过网络连过去用。
官方支持的硬件清单涵盖了爱好者手边最常见的几个名字,从几十块的电视棒到几千块的收发设备都有。这份清单本身就是它存在意义的证明:硬件会换代,软件不用跟着换。
SDRangel 里负责调制和解调的部件叫“调制解调器插件”。把它按用途分类,会比单纯罗列名字更容易理解这个软件的边界:
| 广播 | |
| 航空 | |
| 航海 | |
| 业余与天气 | |
| 地面业务 |
这张表最值得琢磨的地方是它们的共同点:几乎全是公开广播性质的信号。这些业务的本意就是让范围内的接收者都能收到,这也是爱好者可以合法收听的前提。反过来,凡是设计上就不打算让你听到的东西,就不在这张清单里——这句话请读两遍。
除了把信号变成内容,它还把信号变成图。最基本的三块显示是:频谱(此刻哪些频率上有能量)、瀑布图(频谱随时间的历史,可以看到信号几分钟前的样子),以及示波器(时域波形)。此外还有一个专门的“通道分析器”,用来观察某个具体信号的细节特征。
对新手来说,瀑布图是最有用的一件东西:很多信号靠耳朵和一次性扫描是抓不住的,但它在瀑布图上会留下形状。学会了看形状,你就不会再问“某个频率上有没有东西”,而是能回答“每隔多久来一次、占了多宽、是什么调制”。
这里必须把话说清楚,因为它是很多误会的源头:SDRangel 不是一个只能接收的软件。按照官方变更日志与打包说明,从第三版起它就开始支持发射,此后随着版本推进,陆续把几类常见收发设备纳入发射支持。也就是说,同一个界面里既有接收也有发射按钮。
这带来一个必须正视的事实:软件不会替你判断合法性,也不会替你设限。能在软件里点下去的操作,不代表它就在你的资质范围内。能做什么和该做什么之间的那条线,只能由你自己划。
我给自己定的规矩是:接收按频段属性来,发射按资质来,两件事不能混为一谈。昨天那篇讲的就是这个——当一个项目承认自己“主要”是接收的时候,那个“主要”两个字就是你要停下来的地方。SDRangel 属于同类情况,但它更直白,因为发射功能就摆在界面上。
还有一条我想单独提醒:软件的能力清单不等于我的介绍清单。它的插件列表里也包含一些我明确不会在这个号上介绍、更不会演示的东西——理由和我前面多篇写过的一致:频率可能不在业余业务段、默认开启加密、设备普遍未验机,这三条我一条都对不齐。
最后给这篇做个收束:这周从仰望星空开始,到懂得自己的位置,再到看清别人的手伸到了哪里,今天是第四站——原来只需要一套合适的软件,就能把无线电世界摊开在桌上。工具越强大,越要靠人的克制来兜底。
开源硬件 · 星野与定位周 · 第四篇 极客日记 · 2026.10.03 · #158 本周回看:#155 Allsky · #156 Ginan · #157 TinyGS | 收尾预告:#159 断网也能导航 主要信息来源:GitHub f4exb/sdrangel 仓库 README、变更日志与 Debian 打包记录、SDRangel 公开能力说明 |