简介
曼彻斯特编码(Manchester)又称裂相码、同步码、相位编码,是一种用电平跳变来表示1或0的编码方法,其变化规则很简单,即每个码元均用两个不同相位的电平信号表示,也就是一个周期的方波,但0码和1码的相位正好相反。由于曼彻斯特码在每个时钟位都必须有一次变化,因此,其编码的效率仅可达到50%左右。
编码规则
(1)从低到高 跳变表示"1",(2)从高到低 跳变表示"0"。
如上图第一行为原始序列,第二行为曼彻斯特编码后的序列,第三行为时钟。
整体架构
思路分析
当看到原始序列和编码序列后对比时钟发现如果原始序列为0则与时钟序列相同,如果原始序列是1则与时钟序列相反,所以我们只需要把原始序列和始终序列都变成双极性码(+1与-1,通过Unipolar to Bipolar Converter实现),然后通过乘法器便能得到曼彻斯特编码的反码,通过一个反相器即可得到原序列的曼彻斯特码。
注意
时钟模块的周期应该与随机信源的抽样时间相同。