别再对着虚空呼叫。
看站在几百公里外的电台此刻正在解码谁,你就知道稀有的 DXCC 什么时候能从你的 QTH 通到——不用赌看不见的传播。
打 DX 有一套经典循环:盯着 cluster,听见有人把 DX 呼叫出来,转过去,呼叫,再呼叫,然后放弃。它有效,但它是盲的:你在赌一个你看不见的传播。过去这一年我换了另一种信号源,它不花钱,而且可靠得多,那就是我附近有哪些台此刻正在解码谁。如果五百公里外的一个台能在 15 米上解码法兰士约瑟夫地群岛,那么从我的 QTH 到高纬北极的路径此刻也是通的。
这篇写的是我实际在用的工作流,围绕一台自建的小工具:它把 PSK Reporter 的公开 spot 数据变成一张短清单,列的是我还没通、但此刻有可能通到的 DXCC 实体。
你的邻居就是一台传播预言机
传播是区域性的:他们能解到的,你大概也能听到。
PSK Reporter 每天已经在发布上百万条解码记录:某台在某个频率上、某个时刻、以某个信号强度,解码到了某个呼号。这批数据是一张活地图,画出的是全世界每个波段上「谁在听谁」。
诀窍在于:传播是区域性的。如果我的传播区里的某个台解码到了某个 DXCC 实体,同一个开通几乎必然也照到了我的天线。这就是传播信标的原理,只不过我用的不是一只信标,而是成千上万个就在附近、各自实时上报的电台。难的部分从来不是数据,而是把它过滤成一句话:我附近的人在听、而我还缺的 DXCC,是哪些?
一台个人的 PSK Reporter 分析看板
spot 进数据库,已通清单在磁盘上,推荐集每隔几分钟重算一次。
为了持续回答这个问题,我跑着一台小看板:它把 PSK Reporter 的 spot 吃进数据库,保存我的已通 DXCC 清单,并且每隔几分钟重算一次推荐集。这类东西通常起于一个脚本,后来长成一个正经页面:全量数据浏览器、附近 spot 的地图,以及一个 DXCC 推荐视图。它跑在 radio.vlsc.net 上,并且知道我的台站位置:北京,网格 ON80da。下游的一切都是相对于这个 QTH 的。
推荐是怎么算出来的
附近的台在听、而你还缺的那些实体。
背后其实只有一个问题,被改写成一条查询:在过去 N 小时内,离我一小时车程(1000 公里)以内的台,解码到了哪些我日志里还没确认的 DXCC 实体?
三个参数决定答案,三个我都学会了尊重:
- 时间窗口。短窗口(1–2 小时)只显示此刻正在发生的;长窗口(8 小时)能抓到短暂开通、可能已经消失的实体。我通常用 2 小时做行动、8 小时做计划。
- 半径。1000 公里是个不错的默认值:近到传播相关,宽到有台可看。把半径拉大,候选变多,但与你自己的路径相关性变弱。
- 已通清单。正是它把一屏 spot 变成一张短清单。我这份有 163 个已确认实体,不在清单上的都是候选。
怎么读这张表
距离、强度、时间,以及每一列不是什么。
推荐视图是一张小表:DXCC 实体、波段、spot 数、不同呼号数、平均信噪比、最近一次时间,以及一个状态标记。其中两列的份量远超其余:
- 首次出现。某个实体第一次进入分析窗口时,工具会打上这个标记。它是整个应用里价值最高的单个信号:稀有实体几乎总是先以「一个台的一条安静 spot」的形式冒出来。它一亮,就放下手里的事。
- 最近一次时间。新鲜度就是一切。二十分钟前的 spot 意味着那个台大概还在;八小时前的 spot 是历史。
spot 数与不同呼号数告诉你一个开通有多稳:来自三个不同德国台的五条 spot,是一条健康的路径;来自一个台的一条 spot,是脆弱但可能很珍贵的一条。后面还压着传播背景:F10.7 在 200(太阳通量高,高波段活着)、Kp 1.7(地磁安静)、Bz 为正。这组合正是当时开通落在 15 米而不是 40 米的原因。
一个真实的傍晚
15 米上的一个傍晚,从日志里回放一遍。
今晚 2 小时窗口返回了两个候选:
| DXCC | 波段 | spot | 呼号 | 信噪比 | 最近听到 | 状态 |
|---|---|---|---|---|---|---|
| 法兰士约瑟夫地群岛(R1FJZ) | 15 m | 1 | 1 | −16 dB | 本地 18:49 | 🆕 首次出现 |
| 德意志联邦共和国(DL) | 15 m | 5 | 3 | −14 dB | 本地 18:44 | 已出现过 |
头条是法兰士约瑟夫地群岛:一个我从未通过、被标成「首次出现」的北极实体,一条 spot、一个呼号、在 15 米上、本地 18:49 被听到。我附近的一个台在我查看之前二十分钟解到了它——北极路径是通的。这就是这台工具存在的意义所在:不是「某天也许能通」,而是「此刻就能通」。
德国那一行是数量上的选择:三个呼号、五条 spot,一条稳定但平常的路径,通到一个常见实体,但它同样计入 DXCC 总数。再往前一点,在滑出 2 小时窗口之前,十二群岛曾在 20 米上出现过,这提醒我:同时开两三个窗口,才能抓到本来会漏掉的那些。
而 15 米上的那次开通,结束得跟大多数好开通一样:一张短清单、一个明确的优先项,时间已经过了本地 21:00。等我把电台预热好,18:49 还开着的那条通往北极的 15 米路径已经在衰落了。这是这个工作流诚实的一面:工具告诉你窗口存在,但它不会替你按住那个窗口。
行动顺序
今晚按这个顺序做。
工具把世界缩成一张短清单,通联还是要到电台前完成。当某个候选看起来很新鲜时,我的顺序是:
- 拿到呼号。推荐是 DXCC 粒度的。我打开实时地图或全量视图,过滤到最近几小时,把实际呼号和频率取出来。
- 相信波段。工具说 15 米,我就去 15 米。它在哪个波段被解码,就说明路径支持哪个波段。
- 调准并解码。设好频率,让解码器跑起来,呼号第一次出现时就回答。用 FT8,在对方发射时你已经调准,是这件事的一半。
- 记录。确认后写进日志,日志构成了已通清单,也就构成了整个推荐引擎的准确性来源。
这里没有魔法。工具只是确保我在对的时间待在对的频率上,并且一开始就告诉我该追哪个实体。
学到的东西
这套工作流的失效模式,以及各自的对策。
- 首次出现胜过数量。来自稀有实体的一条新鲜 spot,比来自常见国家的十条陈旧 spot 更值钱。
- 新鲜度胜过一切。过去半小时的一条 spot 是可行动的;昨晚的一堆 spot 是回忆。
- 半径是耐心旋钮。半径越大,候选越多,相关性越差。先窄,安静了再放宽。
- 日志才是引擎。推荐的质量取决于已通清单的质量。记录纪律是让整个回路收敛的东西。
现场笔记
几条塞不进别处的小操作笔记。
价值不在推荐本身,而在于标记亮起时你已经准备好了:调准了、在解码、指向正确的波段。窗口会关,这不算工具的失败,只是传播的常态。真正要练的是反应速度:看到「首次出现」,坐下、调准、解码、呼叫,中间不夹别的事。