她演绎了首部露点电影、经历了六次婚姻、出版了首本自曝隐私的自传,还曾入室行窃过两次——在这样一个饱受争议的大环境下,她还能在60多年前提出“跳频”技术和一系列无线信号技术的全新概念,其中,“跳频”技术为当下大热的3G移动通信技术奠定了基础。

二战期间,参战各方都想提高鱼雷命中率。他们通常会用无线信号引导鱼雷。但敌方也可以通过干扰无线电信号,让鱼雷偏离攻击目标。早期的通信是同时在一个单独的频道上传输,敌方探察到引导频道,就可以有效地干扰信号。

海蒂认为自己能解决单独无线信号频道的技术瓶颈。她设想在鱼雷发射和接收两端,同时用数个窄频信道传播信息,这些信号按一个随机的信道序列发射出去,接收端则按相同的顺序将离散的信号组合起来。这样一来,对于不知信道序列的接收方来说,接收到信号就是噪声。与此同时,由于接收端只需要对数个特殊频段的特定序列信号敏感,对一般的噪声免疫力很好。而敌方又不可能实现全频段的干扰。

这时,她结识了富有传奇色彩的音乐家安泰尔(George Anteil)。安泰尔是当时先锋派作曲界的顶尖人物之一,创作并演奏了《飞机奏鸣曲》、《爵士奏鸣曲》、《机器之死》等曲目,名噪一时。1933年安泰尔开始为好莱坞进行电影音乐创作,并开始对人体内分泌的研究。

起初,海蒂只是把安泰尔看作腺体专家,向他请教怎样才能把她的胸部变得更大。后来,两人的话题从腺体转到武器。安泰尔则提出,可以借鉴自动钢琴的做法来实现“跳频”的想法。自动钢琴很像老式计算机,通过读入编好码的打孔纸带来演奏。1940年12月,两人将一份说明送交至国家发明家委员会。1942年8月,这项发明被授予美国专利。

专利说明描述了一种引导鱼雷的通信方法:在一段固定时间内,在载波频率之间发射方和接收方用一种同步的通信方式。被发射方(飞机)和接收方(鱼雷)所采用载波频率同步的编号,是由一种类似自动钢琴音乐筒的装置控制,该装置有一个独特的由88个可能的阶梯组成的序列。通过在每个频率上仅发送整个信息的一小部分,鱼雷能受到操纵。干扰通信的企图通常一次只能是一条信道失去作用,而在其他信道上的信息足以保证鱼雷做出必要的方向矫正,以击中目标。

在美国的专利局,曾经尘封着这样一份专利:专利号为2,292,387的“保密通信系统”专利,这个专利的通过时间是1942年8月11日,申请时间是1941年6月10日。

在50年代后期,海蒂·拉玛的这一设计思想被广泛运用到军队计算机芯片中,因此专利一直到1985年都是保密的,所以,拉玛当时未能为此获得任何荣誉。从那时起,这一技术也启发了许许多多通信领域的科学家,从而被广泛运用到手机无线电话互联网协议的研发上,以使很多人共同使用同一频段的无线电信号。

1997年,海蒂·拉玛获得了“电子国境基金”的先锋奖,这一奖项对于她在计算机通信方面的贡献给予了承认。表彰她在第二次世界大战中,她为“远程控制鱼雷”中信号装置的设计贡献了才智,后来的无线网络和手机都是受到她当时创意的影响。

注意:这项美国扩展跳频技术的专利的另一个共同发明人,是音乐作曲家George Antheil,她们于1942(28岁那年,看来你不在20-30岁之间创造力的鼎盛期做出点巨作来,很多梦想只能空谈了)年提交了这个“秘密通信系统”,这个系统基于跳频的概念,据说是由音乐中的钢琴上不同的按键和频率转变为灵感产生的,那些艺术的灵感与科学结合起来是无敌的,想不到现在遍布全球的蜂窝通信,其创始人竟然是一个女演员和一个作曲家,太让人惊叹了!

看蓝牙技术的时候偶然发现这个历史,顿然激起了我学习无线的热情啊!

膜拜一个神奇的女人——Hedy Lamarr的更多相关文章

  1. modifytime是一个神奇的column name----这边文章是错的totally,因为我的实验不彻底。timestamp属性很神奇,头一个timestamp,会自动的成DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

    在mysql里边modifytime是一个神奇的column name,试一下. 请执行sql语句 CREATE TABLE `test_time` ( `modifytime` timestamp ...

  2. 一个神奇的???whatever~~

    一个神奇的类,用来封装消息数据,统一数据传递接口,从unity引擎源码拷贝而来. #include <iostream> #include <assert.h> #includ ...

  3. 记一个神奇的WAS问题:sibuswsgw-sibuswsgw_console.jar invalid LOC header (bad signature) 分类: WebSphere 2015-08-06 23:21 9人阅读 评论(0) 收藏

    今天晚上,出现了一个神奇的WAS问题,详细问题异常信息如下: [15-8-6 22:13:29:146 CST] 00000013 ApplicationMg A WSVR0203I: 应用程序:is ...

  4. 微信图片上传,遇到一个神奇的jgp

    微信图片上传,获取图片base64遇到一个神奇的   jgp var imgFn = function (event) { event.preventDefault(); var id = '#'+$ ...

  5. JS高级---一个神奇的原型链

    一个神奇的原型链 <script> var divObj=document.getElementById("dv"); console.dir(divObj); //d ...

  6. Bugku-CTF之这是一个神奇的登陆框

    Day32 这是一个神奇的登陆框 http://123.206.87.240:9001/sql/ flag格式flag{}  

  7. WWW 2015:一个神奇的会议

    2015:一个神奇的会议" title="WWW 2015:一个神奇的会议"> 作者:微软亚洲研究院研究员 袁进辉 WWW 2015(24th Internatio ...

  8. 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?

    摘要:该项目是DAYU平台的数据开发(DLF),数据开发中一个重要的功能就是ETL(数据清洗).ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现,velocity是其中涉及的一种 ...

  9. Font-Spider 一个神奇的网页中文字体工具,就是这么任性

    文章摘要:    1>>  font-spider 字体神奇 由于活动项目推广的需要,页面需要用到一些漂亮好看的字体,example : 邯郸-韩鹏毛遂体.ttf. 方正喵呜.ttf 我看 ...

随机推荐

  1. 自制单片机之五……LCD12864的驱动

    LCD12864的驱动LCD12864在市面上主要分为两种,一种是采用st7920控制器的,它一般带有中文字库字模,价格略高一点.另一种是采用KS0108控制器,它只是点阵模式,不带字库.很可惜,我的 ...

  2. 如何让 Qt 的程序使用 Sleep(主线程没有Sleep函数,但线程可用自带的保护函数Sleep)

    熟悉的陌生人 Qt 是事件驱动的,所以当你用Qt的时候,几乎时时刻刻和 QEventLoop 打交道.,只是你可能没有意识到: QCoreApplicaton::exec() QApplication ...

  3. 代理模式 - OK

    代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问. 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 代理模式的优点: ...

  4. jtree(选择框)

    jtree一般的用法是: 1. 展示电脑中文件的层次结构,如图所示. 具体的代码: package jtree; import java.io.File; import javax.swing.JTr ...

  5. python3-day4(re正则表达式,冒泡)

    一.正则表达式常用 1.re.match:只尝试从字符串的查找,后面不作查找. 例子: import re text="aabcdefg123123" m=re.match('a' ...

  6. (转)iOS7界面设计规范(2) - UI基础 - iOS应用解析

    今天再来一发,然后结束掉周六的忙碌,去吃零食,还有冰啤酒:其实现在打嗝还有小龙虾味儿呢. 第二篇更多的是从技术的角度对iOS界面组成原理进行了简单的解析,篇幅很短,可稍作了解:更多关于iOS开发入门的 ...

  7. 有关JAVA基础学习中的集合讨论

        很高兴能在这里认识大家,我也是刚刚接触后端开发的学习者,相信很多朋友在学习中都会遇到很多头疼的问题,希望我们都能够把问题分享出来,把自己的学习思路整理出来,我们一起探讨一起成长.    今天我 ...

  8. nyoj201 作业题

    作业题 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 3   描述 小白同学这学期有一门课程叫做<数值计算方法>,这是一门有效使用数字计算机求数学问题近似解的方 ...

  9. CPU使用率和Load Average的关系

    看了几篇博客总结的区别,自己终于明白了含义,在这里将理解总结一下: 对于定义和解释,感觉淘测试上的更容易理解: 引用如下: CPU使用率:  一段时间内CPU的使用状况,从这个指标可以看出某一段时间内 ...

  10. 无法连接到ASP.NET Development Server 解决办法

    右击项目名称 ->  属性 -> Web -> 选特定端口 -> 输入一个端口值.