现场笔记 · DX 工作流

别再对着虚空呼叫

看站在几百公里外的电台此刻正在解码谁,你就知道稀有的 DXCC 什么时候能从你的 QTH 通到——不用赌看不见的传播。

网格 ON80da 15 米的一个傍晚 以已通清单为输入 自建看板

BG1SB  ·   ·  约 7 分钟

打 DX 有一套经典循环:盯着 cluster,听见有人把 DX 呼叫出来,转过去,呼叫,再呼叫,然后放弃。它有效,但它是盲的:你在赌一个你看不见的传播。过去这一年我换了另一种信号源,它不花钱,而且可靠得多,那就是我附近有哪些台此刻正在解码谁。如果五百公里外的一个台能在 15 米上解码法兰士约瑟夫地群岛,那么从我的 QTH 到高纬北极的路径此刻也是通的。

这篇写的是我实际在用的工作流,围绕一台自建的小工具:它把 PSK Reporter 的公开 spot 数据变成一张短清单,列的是我还没通、但此刻有可能通到的 DXCC 实体。

TL;DR — 四条结论

  • 事实PSK Reporter 每天发布海量解码记录;其中有用的信号,是离你 QTH 不远的台此刻正在解码什么。
  • 事实看板每隔几分钟重算一次推荐集,输入是 spot 数据、已通 DXCC 清单,以及网格 ON80da。
  • 推断邻居的解码是关于路径的证据,不是保证:你的天线和噪声底仍然说了算。
  • 事实输出是一张短清单:你还需要、而且现在能现实的通到的实体,不是一屏 spot。

你的邻居就是一台传播预言机

传播是区域性的:他们能解到的,你大概也能听到。

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 m11−16 dB本地 18:49🆕 首次出现
德意志联邦共和国(DL)15 m53−14 dB本地 18:44已出现过

头条是法兰士约瑟夫地群岛:一个我从未通过、被标成「首次出现」的北极实体,一条 spot、一个呼号、在 15 米上、本地 18:49 被听到。我附近的一个台在我查看之前二十分钟解到了它——北极路径是通的。这就是这台工具存在的意义所在:不是「某天也许能通」,而是「此刻就能通」。

德国那一行是数量上的选择:三个呼号、五条 spot,一条稳定但平常的路径,通到一个常见实体,但它同样计入 DXCC 总数。再往前一点,在滑出 2 小时窗口之前,十二群岛曾在 20 米上出现过,这提醒我:同时开两三个窗口,才能抓到本来会漏掉的那些。

而 15 米上的那次开通,结束得跟大多数好开通一样:一张短清单、一个明确的优先项,时间已经过了本地 21:00。等我把电台预热好,18:49 还开着的那条通往北极的 15 米路径已经在衰落了。这是这个工作流诚实的一面:工具告诉你窗口存在,但它不会替你按住那个窗口。

行动顺序

今晚按这个顺序做。

工具把世界缩成一张短清单,通联还是要到电台前完成。当某个候选看起来很新鲜时,我的顺序是:

  1. 拿到呼号。推荐是 DXCC 粒度的。我打开实时地图或全量视图,过滤到最近几小时,把实际呼号和频率取出来。
  2. 相信波段。工具说 15 米,我就去 15 米。它在哪个波段被解码,就说明路径支持哪个波段。
  3. 调准并解码。设好频率,让解码器跑起来,呼号第一次出现时就回答。用 FT8,在对方发射时你已经调准,是这件事的一半。
  4. 记录。确认后写进日志,日志构成了已通清单,也就构成了整个推荐引擎的准确性来源。

这里没有魔法。工具只是确保我在对的时间待在对的频率上,并且一开始就告诉我该追哪个实体。

学到的东西

这套工作流的失效模式,以及各自的对策。

  • 首次出现胜过数量。来自稀有实体的一条新鲜 spot,比来自常见国家的十条陈旧 spot 更值钱。
  • 新鲜度胜过一切。过去半小时的一条 spot 是可行动的;昨晚的一堆 spot 是回忆。
  • 半径是耐心旋钮。半径越大,候选越多,相关性越差。先窄,安静了再放宽。
  • 日志才是引擎。推荐的质量取决于已通清单的质量。记录纪律是让整个回路收敛的东西。

现场笔记

几条塞不进别处的小操作笔记。

价值不在推荐本身,而在于标记亮起时你已经准备好了:调准了、在解码、指向正确的波段。窗口会关,这不算工具的失败,只是传播的常态。真正要练的是反应速度:看到「首次出现」,坐下、调准、解码、呼叫,中间不夹别的事。