今天Google首頁是不是有點不太一樣?

◥ The first message tapped by Samuel Morse over his invention the telegraph was: What hath God wrought?
Samuel Morse发明电报后拍出的第一封讯息内容是: "上帝创造了什么?"。
这位Samuel Morse就是鼎鼎大名的摩斯电码(Morse Code)发明者
至于他打的那句话是古英文,翻成现代英文就是"What has God worked?"
用这么哲学性的问题当作摩斯电码的处女秀不免有几分浪漫的意味
而这串浪漫的电波首度发送的日期
就是162年前的今天, 1844年5月23日
想不到吧,原来电报有这么久的历史
摩斯电码大概是把资料作二元化传输最早而又最广泛的应用
一直到今天,即使网路传输已经进化到百万倍以上的速度
海军以及业余无线电爱好者仍旧在使用这古老而原始的编码系统
甚至在科幻或冒险小说中,摩斯电码也常被当成特务或冒险家传递讯息的工具
如果你跟同党被关在地牢中
没有水电网路,被岩壁或是砖墙隔开
这时候用摩斯电码来敲墙不就是最好又最有效的联络工具吗?
除了敲墙之外,用灯光,用碰触,甚至用电话振铃的次数等等
都是方便又随手可得的应用方式(这些倪匡都用过....Orz)

事实上,摩斯电码有两种
一种是美式的,一种是国际的
想知道两者编码有何不同可以参看电子大英百科全书
美式摩斯电码主要是给有线电报机用的
无线电通讯大多采用1865年标准化后的国际摩斯电码
电码的规则非常简单,就是单纯把英文字母和数字转换成点(․ / dot)或线(━ / dash)
这种一维化的编码比较不受杂讯干扰,而且占的频宽也非常低
虽然速度有点慢,但是可说是对环境技术要求最低,最容易通讯的方式
国际摩斯电码的字母编码方式如下(不分大小写)


A ․ ━ B ━ ․ ․ ․ C ━ ․ ━ ․ D ━ ․ ․  
E ․ F ․ ․ ━ ․ G ━ ━ ․ H ․ ․ ․ ․
I ․ ․ J ․ ━ ━ ━ K ━ ․ ━ L ․ ━ ․ ․
M ━ ━ N ━ ․ O ━ ━ ━ P ․ ━ ━ ․
Q ━ ━ ․ ━ R ․ ━ ․ S ․ ․ ․ T ━
U ․ ․ ━ V ․ ․ ․ ━ W ․ ━ ━ X ━ ․ ․ ━
Y ━ ․ ━ ━ Z ━ ━ ․ ․              

英文字母最多只有四个位元
看起来有点杂乱无章,不知有何规律
数字的编码就比较规则一点


1 ․ ━ ━ ━ ━
2 ․ ․ ━ ━ ━
3 ․ ․ ․ ━ ━
4 ․ ․ ․ ․ ━
5 ․ ․ ․ ․ ․
6 ━ ․ ․ ․ ․
7 ━ ━ ․ ․ ․
8 ━ ━ ━ ․ ․
9 ━ ━ ━ ━ ․
0 ━ ━ ━ ━ ━

更重要的是间隔
因为英文字母并非总是四个位元
因此需要用适当的空格区分不同的字元
讯号时间长度及间隔的相关规则如下:


1.线的长度等于三个点━ = ․ ․ ․
2.字元内的各点/线间隔一个点。
3.字元与字元之间的空格长三个点。 。 。
4.字与字之间隔的空格长五个点。 。 。 。 。

所以举个简单的例子: "HE IS GOD"
․ ․ ․ ․ ․ ․ ․ ․ ․ ․ ━ ━․ ━ ━ ━━․ ․
排起来就是:

H~~~~~~EI~~S~~~~
●○●○●○●○○○●○○○○○●○●○○○●○●○●○○○○○
 
G~~~~O~~~~D~~~~
━○━○●○○○━○━○━○○○━○●○●

如果再考虑线的长度,把讯息依最小时间单位排列成二进位资料流
最后真正由发报员的手打出去的讯号就是:

H~~~~~~EI~~S~~~~
■□■□■□■□□□■□□□□□■□■□□□■□■□■□□□□□
 
G~~~~~~~~O~~~~~~~~~~D~~~~~~
■■■□■■■□■□□□■■■□■■■□■■■□□□■■■□■□■

■代表有讯号, □代表没讯号
每个■或□的长度都一样
换句话说本来简单九个位元的一句话
如果用电脑传输需要72个bit
不过因为只用到low byte的字元(无特殊符号)
事实上只需要36个bit就足以识别(而且还可以分大小写!)
但用摩斯电码拍出去却需要足足65个■或□
就算人一秒可以处理十次按钮(或不按钮)
这句话至少也要六秒半才打得完
实在是太慢太慢了
所以实际应用时会用缩写代替常用的句子或单字
例如CUL代替See You Later,或是TMW代替Tomorrow等等
以便提高传输效率
更详细的说明请参考dxzone的介绍

至于大家最耳熟能详的缩写代码,当然就是SOS了
事实上最早的求救讯号不是SOS而是CQD
有人戏称这是"Come Quick, Danger!" (快来,危险)甚至是"Come Quick, Damn!" (快来,该死!)
其实据说原本的用意是"Seek You - Distress" (找你,紧急)
CQD的摩斯电码是━ ․ ━ ․ ━ ━ ․ ━ ━ ․ ․
后来有人建议用较短较好记的SOS
电码是․ ․ ․ ━ ━ ━ ․ ․ ․
刚好是三短三长三短,意思是"Save Our Ship" (救我们的船)或"Save Our Souls" (救我们的灵魂)
因为使用方便又好认,所以很快就取代CQD而被大家接受了
不过在SOS推行四年后发生铁达尼号沉船事件时
英国的资深无线电操作员还是偏好使用CQD
果然老狗学不来新把戏.... [dunno]

网路上找到的摩斯电码翻译器
输入英文按Listen就可以听到相对应的摩斯电码
(使用KKMan时可能需要滑鼠按住输入方块不放才能打字[confused] )
还可以调播放的速度,可惜速度的变化选择不多

http://kos.helphousehosting.net/dlServ/dlServ.php?file=morse.swf&synctime=1240851892

再多扯一点
在通讯,尤其是军事通讯上
必须避免像B跟D这类发音相似字母造成混淆的可能
但又不可能因此就改用没效率的摩斯电码
怎么办呢?其实中文也有类似的问题
就跟中文数字要改念"么两三四五六拐八勾洞"同样的道理
英文字母ABC也发展出另一套念法
例如A要念成Alpha, B念成Bravo等等
不过这有许多种不同的版本,有兴趣的请参阅dxzone的列表
比较通用的主要是NATO phonetic alphabet (北约音标字母)
NATO指的是North Atlantic Treaty Organazation (北大西洋公约组织)
因为北约的军队在战时通讯用这种音标字母用得最多,所以最有名

至于应用到日常生活中的话
音标字母在电话中拼字给对方听的时候就很有用
比方打电话去航空公司查询订位,要给对方订位代号
如果好死不死代号是BDTZG7
偏偏周围环境又刚好稍微热闹一点
再加上有点台湾国语的话
念个十遍对方都不一定听得懂
你总不能用摩斯电码哔~哔哔哔~哔哔~~~哔给对方听吧
这时如果改念Bravo - Delta - Tango - Zulu - Golf - Seven
那就一定不会搞错了
我想国外的航空公司一定听得懂
不知道国内的航空公司有没有这样训练过

当然,背不起来的话,你也可以像幼稚园学的A for Apple, B for Boy那样
改成Boy - Dog - Tiger - Zebra - Gorilla - Seven
对方应该也听得懂吧
只是怎么好像到了动物园了呢

Comments

Popular posts from this blog