做出来没有什么实际用途数据,传输速率不快..不过能够学到很多东西
原理
将数据使用Biphase mark coding(BMC)加码, 激光亮代表1灭代表0,使用接受器接收激光并解码
什么是BMC?
BMC是一种数据加码方式,有两种状态:
1.全周期固定反转,0变1,1变0
2.半周期基于数据反转,0不反转,1反转
看下图应该会明白(图片来自维基百科)
不懂的带你走一下..
请看图片中的Encoded(BMC)这行
最开始的反转是全周期,全周期固定反转,0变1(它上面画的是中位,其实应该是低位)
之后是半周期,半周期按照数据反转,数据第一位是1,所以要反转
之后全周期,固定反转,低位变高位--第一bit的数据已经传输完毕
然后到了半周期,数据是0,不反转,保持高位