夜雨聆风学习资料网

ARTICLE · 1079591

36 秒一张图,这个免费开源 App 把电波里的照片解出来

36 秒一张图,这个免费开源 App 把电波里的照片解出来

点击下方【无聊猫科技】关注,每天推荐一个开源好工具

玩无线电的朋友,多少见过这种场面:一台电台开着,喇叭里放出来的不是人声,而是一阵一阵像传真机一样的「滴滴滴——哔——」声。旁边的老玩家会笑眯眯地告诉你,这里面藏着一张图。这套玩法叫慢扫描电视,英文缩写 SSTV,原理说穿了不复杂:把一张彩色图片逐行变成音频信号,用普通语音信道慢慢「念」出去,几十秒之后,另一端的设备就能把它还原成一张完整的照片。听着挺浪漫,但传统玩法的门槛真不低:一台电脑、一块声卡、一套解码软件,接线调试折腾大半天,不少人还没见到第一张图就先放弃了。

其实今天这事可以简单到离谱:一部安卓手机,装一个几 MB 的小应用,把手机麦克风对着任何能出声的接收设备,图片就一张一张自己从噪声里跳出来。这个应用叫 Robot36,免费开源,十几年就专注做一件事——把电波里的照片解出来。

更妙的是,它不挑设备,也不挑人。手边没有电台也能玩:网上有不少现成的 SSTV 录音,用另一台手机对着放,它照样给你解出完整的图。先把玩法跑通,再考虑买不买设备,这个顺序对新手友好得多。今天就带大家把这个把门槛踩到脚底下的老项目看个明白。

一、这是什么

Robot36 是一个跑在安卓手机上的 SSTV 图像解码器,作者是开源开发者 Ahmet Inan。一句话说清楚:它把手机麦克风听到的 SSTV 音频,实时还原成一张彩色照片,边听边解,当场显示。这个仓库 2011 年就建了,到今天已经写了十五年,最新版本 v2.17 在 2026 年 9 月 15 日刚发布,许可协议用的是几乎不设任何限制的 0BSD——自由使用、自由修改、自由商用,连署名都不强制,比常见的 MIT 还要宽松。

▲ Robot36 的官方宣传横幅(红色波形就是 SSTV 信号的真身,右侧色条是它要还原的图片色阶)

SSTV 本身是个有年头的玩法,上世纪五十年代末就由业余无线电玩家捣鼓出来了,比家用传真机进寻常百姓家还早。它的思路朴素到可爱:颜色就是频率,亮度也是频率,把每个像素点的颜色按顺序念出来,听感上就是一阵长短不一的音调。以它名字来源的 Robot 36 模式为例,一张 320×256 的彩色图,36 秒就能传完——你泡碗面的工夫,一张图已经从电波里落到手机相册里了。

写稿时它在 GitHub 上有 513 个 star,数字不算大,但别小看这个体量。安装包只有几 MB,不发广告不要权限全家桶,一个免费小工具能稳定维护十五年,本身就是一种稀缺品。

再往技术里看一层,更有意思:解码用的信号处理组件几乎全是作者手写的。快速傅里叶变换、凯撒窗、汉宁窗、各类滤波器,这些教科书里的 DSP 零件,在仓库里都有对应的源文件,没有拖一堆第三方库。好处也直接——不依赖一堆运行环境,老手机也能流畅跑,这正是它能装进几百块二手手机里的底气。

二、能干什么

  • 实时解码:麦克风收音边听边解,照片当场从噪声里「长」出来
  • 15 种彩色模式:Robot 36/72、Martin 1/2、Scottie 1/2/DX、Wraase SC2-180,外加 PD 50 到 PD 290 一共 7 档——覆盖业余圈几十年攒下的主流格式
  • 收气象传真:短波上的气象传真图(HFFax)也能收
  • 自动模式识别:打开自动模式,App 听同步脉冲自己判断发图方用的是哪种模式
  • 三种仪表:频谱瀑布图、峰值表、示波器视图实时显示,信号质量一眼看清
  • 自动保存:解出的图片自动存进相册,不打断你继续听下一张

三、上手体验:三个由浅入深的玩法

玩法一:对着喇叭收图。 最基础的玩法不需要任何接线。找一台能收到业余频段的接收机或者对讲机,等里面有 SSTV 信号的时候,把手机麦克风凑近喇叭,App 里的瀑布图开始滚动,进度条走完,一张照片就挂在屏幕上了。信号好的时候图是干干净净的彩色照片,信号差也只是噪点多几行,成功与失败一目了然。

▲ Robot36 模式下解出的一张实拍照片(主体是面包板电路特写,屏幕底部还能看到频谱瀑布和峰值表在同步工作)

这里顺带说一句瀑布图的看法,它是这个 App 里最直观的仪表:横轴是频率,纵轴是时间,越亮的地方代表这个频率上信号越强。发图一开跑,瀑布上就会出现一条稳定的亮带,一直亮到底就说明这段信号抓全了,图基本稳了。看懂这一条,你甚至不用听声音,扫一眼就知道现在有没有图在发。

设备方面也不用一步到位。能收进业余频段的二手手持对讲机价格很友好,圈子里不少人的第一套收图装备就是「二手手台加旧手机」,全程投入很小。等你确认自己真会长期玩下去,再考虑天线、馈线这些进阶投入也不迟。

玩法二:收一张来自太空的照片。 这是 SSTV 圈最浪漫的保留节目:国际空间站会不定期举办公开 SSTV 活动,宇航员预先把纪念图片编码好,由站上的电台在 145.800MHz 频率上循环发射,连续几天全球可收。活动期间,一台普通的模拟对讲机加这部 App,就能收到一张真正从太空发来的照片,不少爱好者专门蹲这个日程,收到的图还会在社区里晒成一片。具体活动时间以 ARISS 官方公告为准,别白守一晚。

▲ Robot72 模式的横屏界面(左边是刚解出的图片,右边瀑布图上两条亮线就是信号在频谱上的位置)

玩法三:零设备,今天就能玩。 这是对新手最友好的一步:网上能搜到大量 SSTV 测试录音,用电脑或者另一台手机播放,把装了 App 的手机凑过去,一样能解出完整图片。整个流程一分钱不花,先把「电波变照片」这件事亲手跑通一遍,再决定要不要入手接收设备。很多老玩家的娃就是这么入坑的:一段录音、一部旧手机,看一张图慢慢从雪花里浮出来,比讲十遍原理都管用。

蹲空间站活动还有几个小讲究。空间站过顶一次只有几分钟,提前把频率、音量、手机位置都调好,信号一出来就能接上;活动期间图片是循环发射的,错过开头也不用慌,等下一轮就行;解码过程完全不用盯着屏幕,App 开着自动保存,你该聊天聊天,回头翻相册就行。把节奏摸顺了,收图这件事其实相当轻松。

▲ Robot72 模式的竖屏双窗视图(上半是解码画面,下半的波形与瀑布两块仪表同时工作,信号强弱变化一眼可辨)

四、快速上手

# 安卓手机浏览器打开 GitHub Releases 页面,下载最新版 APK # https://github.com/xdsopl/robot36/releases  # 安装后打开 App,默认就是 Robot 36 模式,允许麦克风权限 # 有接收机的:对准喇叭,等信号即可 # 没有设备的:先放一段网上的 SSTV 测试录音,效果一样 

全程没有一个必填配置,装上就能用。想讲究一点,可以在菜单里把音频源、采样率、声道按你的设备情况调一调,解码稳定性还能再上一个台阶。整个流程没有任何注册登录,也不需要连网,装完到解出第一张图,五分钟都用不了。

五、模式全家桶和一块「随身分析仪」

前面说的 15 种彩色模式不是随便凑数。业余无线电圈里 SSTV 模式曾经各立山头:Martin 系出自英国玩家之手,Scottie 系是苏格兰爱好者改出来的快速版本,PD 系是后来画质更高的高分辨率档位,Robot 36 因为传得最快、抗错性好,成了如今用得最多的默认标准。这个 App 把这些「历史遗产」一锅端,发图方用什么模式,它基本都能接住,老资料老录音也不怕解不动。顺带一提,正因为格式齐全,网上那些流传多年的 SSTV 历史录音,拿它放一遍也能复刻出当年的图,颇有几分开盲盒的味道。

▲ App 的模式菜单(Raw、Robot、PD、Martin、Scottie、Wraase 分类排开,还有调试、缩放、分析器等选项都在这一列)

菜单里还藏着不少硬货:Softer image 和 Sharper image 两档画质微调,图太糊或者噪点太重时可以来回切换找平衡;Analyzer 分析器能把信号逐层拆开看;调试模式可以盯着解码内部状态找问题。还有一个 Raw 模式不解图,只把信号原始样子摆出来,调设备、确认频率里到底有没有东西的时候特别好用。音频这边,音频源、采样率、声道、音频格式都能换,连老旧手机和各种外接配件都照顾到了。它不只会解图,本身就是一块随身的信号分析仪。

▲ 平板电脑上运行的 Robot36(界面布局在平板上同样适配,解出的图直接铺满屏幕中央)

六、这些坑帮你提前踩了

图解出来全是斜纹怎么办? 大概率是采样率没对上。SSTV 对时间精度很敏感,接收设备的时钟偏差会让整张图「扭着走」。在菜单里把采样率换一档,或者让发图方重新发一张,多数时候就能拉直。图歪得厉害还有个笨办法:先只听不看,确认信号稳定了再点开解码,成功率会高不少。

收到的图缺一大块? 中途有强干扰或者信号断了。SSTV 是一行一行连续传的,断一截就丢一行,没法事后补。这就是为什么瀑布图重要——亮带断了就别等这张图了,等下一轮循环再来,省得干瞪眼。

为什么用喇叭收音图上噪声多? 麦克风收的是空气里的声音,环境噪声会一起进来。关窗、关风扇、把手机尽量贴近喇叭,改善立竿见影。真想追求稳定,就上音频线直连,下一节细说。

没有电台,还能蹲空间站活动吗? 有个圈内常用的变通办法:活动期间不少爱好者会开着远程接收机做实时转发,找一台能上网的设备播放,再用装了 App 的手机去收,效果和蹲在电台前差不多。转发源质量参差不齐,正式收图前先听半分钟确认清楚再开解。

它要联网吗? 完全不用。解码全在本地完成,飞行模式照样工作,这也是它适合带到户外、山上这些没信号地方的原因——只要对讲机收得到,手机就能解。

七、和竞品比怎么样

工具
收费
强项
短板
Robot36
免费开源(0BSD)
手机即装即用,15 种模式自动识别,仪表齐全
仅安卓,只收不发
MMSSTV
免费
Windows 平台老牌,收发都能做
界面老旧,要电脑接声卡线
QSSTV
免费开源
Linux 桌面收发一体
依赖桌面环境,上手偏重
SDR 软件加插件
免费开源
一台电脑能解各类信号
门槛高,SSTV 只是附赠能力

一句话总结:想专门收 SSTV,手机上它就是最省事的那一个;要电脑端收发一体或者顺带玩别的信号,再去考虑桌面的方案,两者并不冲突。真在电脑前坐下来的老玩家,很多也是手机一台、电脑一台,蹲活动用手机,坐下细调用电脑。

八、要花多少钱

不要一分钱。没有广告,没有内购,没有解锁版,0BSD 协议连商用都不拦。安装包直接从 GitHub Releases 下载,APK 只有几 MB,十年前的老手机也能带动。这个项目没有服务器要养、没有账号要注册,也不收集任何数据,装上就是一个纯粹的工具。

想升级体验,也有两个可选的进阶项。第一根是音频转接线,把接收机的耳机口直连手机麦克风,避开环境噪声,解码成功率明显提高。再讲究一点,项目 README 里连隔离变压器的完整电路都画好了:1:1 音频变压器、几只电阻一只电容,元件参数精确到数值,照着买齐焊下来也就一顿早饭钱。这些全是可选项,跳过它们照玩不误,App 本体不收一分钱。

小提示:解码效果好不好,先看信号再看设备,拿录音练手是最稳的起步方式;用麦克风收音时尽量关窗、远离风扇和空调,噪声小一行,图就干净一片;ISS 的 SSTV 活动日程以 ARISS 官方公告为准,活动通常持续几天,不必死守一晚;这个 App 只收不发,想自己发 SSTV 图需要先取得业余电台执照,这道规矩不能省。

▲ Robot36 的应用图标(一只顶着天线的像素风小猫,和本号莫名般配)

⭐ 觉得有用?三连支持一下

📌 点右上角收藏,需要时随时回看👀 关注【无聊猫科技】,每天推荐一个开源好工具📤 分享给身边需要的朋友,帮他们少走弯路

项目地址(开源免费):https://github.com/xdsopl/robot36

正在玩无线电的你,解出的第一张 SSTV 图是什么?是空间站的纪念照片,还是某张气象传真图?评论区聊聊你的收图故事。

喜欢这类开源好工具的话,关注【无聊猫科技】,每天给你挑一个能上手用的。

相关学习资料