zoukankan      html  css  js  c++  java
  • 一次看懂摩斯电码的秘密

    1573565460591

    有内鬼,终止交易

    1573565460591

    在电影《无间道》中, 刘建明(刘德华饰)作为警方卧底在一次行动中发现了黑帮卧底陈永仁(梁朝伟饰)与黄警督(黄秋生饰)通过摩斯电码进行通讯,经过紧急的群发区域短信 "有内鬼,终止交易" 避免了黑帮头目被抓。

    通过动图能看到 黄警督陈永仁 仅通过 手指的敲击 就能完成通讯是不是很神奇?

    其实不是的,在电影中 陈永仁 的窗外是有信号传输装置的

    1573732497295

    要想实现如此流畅的通讯,两人必须对 摩斯码 表和通讯非常的熟悉,而且手速要快。

    摩尔斯电码

    摩尔斯电码( 又译为摩斯密码,英语:Morse code)是一种时通时断的信号代码

    通过不同的排列顺序来表达不同的英文字母、数字和标点符号。是由美国人艾尔菲德·维尔与萨缪尔·摩尔斯在1836年发明。

    摩尔斯电码是一种早期的数码化通信形式, 它依靠一系列的 点和划 来传递编码信息 ,它的代码包括五种:

    1. ( · ):1 (读 “滴” dit ,时间占据1t )
    2. (—):111 (读 “嗒” dah ,时间占据3t )
    3. 字符内部的停顿(在点和划之间):0 (时间占据1t )
    4. 字符间停顿:000 ( 时间占据3t )
    5. 单词间的停顿:0000000 ( 时间占据7t )

    点的长度(也就是上面的时间长度t)决定了发报的速度

    举个例子

    1573564181690

    我们现在要发送 “M O R S E(空格) C O D E”morse code)这单词,通过查表可知,它应该是这样

    —— ——— ·—· ··· · / —·—· ——— —·· ·

    对应的报文应该如下( 表示敲击 表示停顿

    滴滴滴▢滴滴滴▢▢▢滴滴滴▢滴滴滴▢滴滴滴▢▢▢滴▢滴滴滴▢滴▢▢▢滴▢滴▢滴▢▢▢滴▢▢▢▢▢▢▢滴滴滴▢滴▢滴滴滴▢滴▢▢▢滴滴滴▢滴滴滴▢滴滴滴

    电报机

    我们经常看的战争电影中出现的电报员,想要发送电报是通过查找一本代码表知道每个词对应的输入格式。

    用一个电键就可以敲击出 点、划以及中间的停顿

    sos

    求救信号 SOS(···---···

    1573565290563

    1912年,著名的泰坦尼克号游轮首航遇险时,发送的是CQD(英国马可尼无线电公司决定用CQD作为
    船舶遇难信号),但因 D—··)易于其他字母混淆,周围船只并未意识到是求救信号,没有快速救援,在快沉没时才使用的 新求救信号SOS···———···)发报。泰坦尼克号沉没后,SOS才被广泛接受和使用

    事实上,虽然SOS信号在1906年即已制订,但英国的无线电操作员很少使用SOS信号,他们更喜欢老式的CQD遇难信号。

    泰坦尼克号的无线电首席官员约翰·乔治·菲利普一直在发送CQD遇难信号,直到下级无线电操作员哈罗德·布莱德建议他:“发送SOS吧,这是新的调用信号,这也可能是你最后的机会来发送它了!”然后菲利普在传统的CQD求救信号中夹杂SOS信号。

    求救信号直到第二天早上才被加州人号收到,因为她并没有24小时都监听无线电 。

    详细表

    更多优秀内容,请 关注微x公众号【极客收藏夹】获取哦!

    1573564966527
    wx

  • 相关阅读:
    python_函数设计
    python_自定日历
    python_日历
    python_选择结构
    python_集合
    python_code list_3
    Oracle 游标使用全解
    JavaWeb中验证码的实现
    oracle 存储过程和函数例子
    Oracle中的存储过程简单例子
  • 原文地址:https://www.cnblogs.com/cchao1024/p/11861766.html
Copyright © 2011-2022 走看看