十月中旬以来,B站无线电区的投稿,被一款免费软件刷屏了:OnAir。先是UP主“胡搞火腿”发了一条实测——SDR接上电脑,直接收下并播放了本地数字电视(DTMB)。评论区点赞最高的一条写着:“无线电迎来大DTMB时代。”哔哩哔哩哔哩哔哩
这软件到底干了什么
OnAir是开发者Kristijonas Adomaitis放出的开源SDR接收软件,GPL-3.0协议,主体用C++20和Rust写成。知乎
它和很多人手里的SDR#、SDR++差别在一个地方:后两者给你频谱和瀑布图,数字信号要解码得外挂一堆插件拼起来;OnAir把解调、纠错、解码、播放串成一条完整流水线,按官方README的整理,一个窗口里可以切换120种模式,涵盖SSB、FT8、海洋天气传真、AIS、ADS-B、HFDL飞机报文、数字电视等13个大类。知乎

一个月过去,社区的投稿节奏证明它不是一阵风:UP主“努力摆烂的Berry”连着发了一个系列的“收全波段”,中波、短波海洋天气传真、飞机短波HFDL、船舶AIS挨个收了一遍,他自己的评价是可以多波段守听、很好用;“NZE的螺纹钢八木”用它解出了CDR数字广播数据。Arch Linux用户也放出了无须串流、直接播放DTMB电视的实收。11月11日安卓版更新消息放出:3.8版本内置了RTL驱动。此前已经有HAM做出了汉化版APK。哔哩哔哩哔哩哔哩哔哩哔哩哔哩哔哩哔哩哔哩
装机前,几个坑先说清
第一,棒子收不了数字电视。一个电视频道占用6~8MHz带宽,而RTL-SDR的最大采样带宽只有约2.4MHz,电视那一整栏模式用不上。放出这套DTMB实收的UP主用的就是Airspy RSP1。他的视频评论区里,也有嫌电视棒带宽太小、没法验证这套玩法的留言。对电视棒来说,SSB、FT8、传真这些窄带模式才是主战场。知乎哔哩哔哩

第二,DMR/P25语音默认没有。数字语音解码依赖AMBE/IMBE专利编解码库,开源发行版不预置,要么自己编译对应库,要么找社区修改版——收不到声音,多半不是电脑不行。知乎
第三,手机版还沉。连力荐这款软件的Berry也承认,就是手机版太卡了。手机加棒子目前更像实验方案,不是日常守听机。哔哩哔哩
抽屉里已经吃灰一台SDR的人,OnAir是个免费的理由把它挖出来;打算为“代替机顶盒”专门买硬件的人,建议先想清楚要收哪种模式、这种模式要的带宽棒子给不给得起。