土薯工具 Toolshu.com 登录 用户注册

摩斯电码的设计逻辑:字母频率、时序规则与 SOS 的真相

作者:bhnw 于 2026-04-24 10:06 发布 3次浏览 收藏 (0)

E 是一个点,Q 是四个符号,这不是随机的

摩斯电码里,E 只有一个点(.),T 只有一条横(-)。而 Q 是(--.-),Z 是(--..),光数符号个数就是 E 的四倍。

这个安排不是随便设计的。Samuel Morse 在设计编码时,专门跑去印刷厂数活字数量——哪个字母的铅字最多,说明这个字母在英文里出现最频繁,就给它分配最短的编码。

结果是这样的:

编码长度 字母
1个符号 E(.)、T(-)
2个符号 A、I、M、N
3个符号 D、G、K、O、R、S、U、W
4个符号 B、C、F、H、J、L、P、Q、V、X、Y、Z

对照英文字母的实际出现频率排行:E(13%)、T(9%)、A(8%)、O(7.5%)、I(7%)……基本上越常见的字母,编码越短。这不是完全一一对应,但整体趋势非常明显。

这个思路和一百多年后发明的哈夫曼编码(Huffman Coding)是同一个逻辑——出现频率越高的符号用越短的编码,让整体传输的信号量最小。区别在于哈夫曼编码是用数学方法严格推导出最优解,而摩斯是靠数铅字的方式做了一个工程近似。在没有信息论的1800年代,这已经相当了不起。

实际效果也能验证这一点:用摩斯电码发一段普通英文文本,平均每个字母的符号数大约是 2.5 个。如果不按频率分配,给每个字母都用4个符号,平均就要 4 个。频率优化让传输效率提高了将近40%。


时序规则:点和横不只是形状

摩斯电码里"点"和"横"不只是两种符号,背后有严格的时序规则:

  • 一个点持续 1个时间单位
  • 一个横持续 3个时间单位
  • 同一字母内,符号之间的间隔是 1个时间单位
  • 字母之间的间隔是 3个时间单位
  • 单词之间的间隔是 7个时间单位

所以摩斯电码本质上是一种时序编码,用信号持续时间和停顿时间的比例来区分点、横、字母边界和单词边界。这也是为什么手工发报有技术门槛——节奏感差的话,收报方很难准确区分字母内的短停顿和字母间的长停顿。


SOS 不是任何词的缩写

SOS(...---...)是国际通用遇难信号,但它不是 Save Our Ship,也不是 Save Our Souls,这些说法都是后来强行配上去的。

SOS 被选中纯粹是因为它在摩斯电码里好发、好辨认、不容易出错——三短三长三短,节奏对称,极端情况下即使操作者手在发抖,这个信号也很难发错。而且这个序列在摩斯码里不对应任何字母组合,不会和正常报文混淆。

1906年柏林国际无线电报大会上,代表们讨论了好几个候选遇难信号,最终选了 SOS,理由就是这个。

Titanic 沉船时,操作者同时发了旧式的 CQD(当时的旧遇难信号)和新式的 SOS,那是 SOS 第一次在真实海难中被使用。


为什么今天还值得了解

摩斯电码早已退出日常通信,但有几个地方它还活着。

业余无线电(Ham Radio)社区里依然在用,他们叫它 CW(Continuous Wave)。全球有几百万持证的业余无线电爱好者,其中相当一部分热衷于用手键发报,认为这比语音通信更有技术感。美国 FCC 直到 2007 年才取消了考证必须掌握摩斯电码的要求。

更日常的一个延伸是手机的紧急 SOS 功能。iPhone 按侧键五次触发 SOS 呼叫,设计逻辑和摩斯的 SOS 一脉相承:紧急情况下操作要简单、不容易误触、任何人都能识别是求救。

另外,摩斯电码是讲解信息编码的绝佳入门例子,比直接讲二进制直观得多——变长编码为什么比定长编码效率高,频率分析为什么重要,在摩斯电码上都能看得很清楚。


如果想实际体验编解码,把文字或摩斯码粘到 摩斯电码在线工具 里,工具支持斜杠、竖线、空格三种分隔符,中英文都可以处理。

发现周边 发现周边
评论区

加载中...