今年的我发现我对电磁波的感情日益深沉,这并不是空穴来风的,也不是因为接触到了业余无线电的结果。
在大二的时候,也就是我刚开始接触编程没多久,一次偶然让我看到了《三体》这一本伟大的小说,他让我的世界观彻底的崩塌重建,直到现在,每当夜晚抬头看星星的时候我都会不由自主的想到书中描写的宇宙文明史诗。
三体中宏伟的宇宙之间弥散着种种电磁波,有无数只耳朵竖立在各个文明之间,试图从无尽的宇宙背噪中间听到遥远的呼唤,这是我对电磁波最初的相识。
我不记得是什么时候开始学到了傅立叶变换,但是有一点可以明确——绝不是在课堂上,当时应该是大二做智能车的时候,我无意之间明白了傅立叶变换的原理,当时的我真的惊讶的说不出话来,原来他妈的还可以这样,之前的很多知识瞬间穿到了一起,其中对我影响最大的是测太阳的元素构成,这个问题从我很小的时候就一直困扰我,了解了光谱和傅立叶变化之后这个问题就迎刃而解了。
基于这个原理我一直很想做这么一个东西:
我在传输声音信号的时候在原本录制的声音的某个频率上叠加一个超声波,然后这段音频信号在传输到目标之后通过傅立叶变换把这段音频信号中那个超声波摘取出来读取其中的信息,这样就实现了信息的隐秘传递。用一个最简单的方式,这个超声波携带的内容是摩尔斯电码,然后我们想象一个场景,你的一举一动都已经被监视,你的通话也被人实时监听,但是你需要向外界传输一个信息,这时候你就可以准备一个特制的摩尔斯电键,当你按下电键的时候可以发出一个固定频率且能被听筒接收到的超声波,由于人无法听到超声波,所以这个信息无法被发现,只要接受的人可以通过傅立叶变换把这个高频声波检测出来,就可以读取其中的内容。当然这只是我一个有趣的想法,真实情况下的听筒可能根本不会接受到超声波,因为超声波的波长太短,而听筒一般是比较大的,所以即使能接收到质量也很差,这有两种解决办法:第一个就是附加一个满足发出超声波半波长大小的听筒;第二个是修改电路,直接在声波中叠加超声波信号。
当然,我就是图个乐呵而已