曼切斯特差分编码和解码

曼切斯特差分编码和解码

1,编码时,只有一长一短两种宽度的高低电平.
2,解码思路: 判断高电平或低电平的脉冲宽度,长脉冲表示1,短脉冲表示0. 当预见连续两个0时,忽略后一个,并且0的个数重新计算.
3,RX3310的原理,用大电容滤波得到平均的电压,输入到比较器的一端. 由于该电容需要充电时间,所以当发送一串0时,它接受到的数据不一定是等宽的, 要么1时宽度长些,要么0的宽度长些.
    鉴于此,可以使用连续16个高低电平之和的平均作为同步时钟. 
4,当检测同步字节时,注意超时出错重收.

5,使用CheckSum 时,接收到的无效数据其CheckSum也可能正确,所以注意在上层协议中增加纠错判断.


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
曼彻斯特编码(Manchester Coding)和差分曼彻斯特编码(Differential Manchester Coding)都是数字通信中常用的编码方式。 曼彻斯特编码是一种基带编码方式,将每个数据位转换为一个信号时段,信号时段分为两个等长的部分,每个部分表示一个比特,数据“1”表示上电平和下电平的转换,数据“0”则表示下电平和上电平的转换,即数据被编码为高-低或低-高两种可能。这种编码方式的优点是,在传输数据时,接收方可以根据信号时段的变化判断数据是“1”还是“0”,且不需要传输数据的时钟信号,缺点是传输速率较低,信号中的连续高低电平转换频繁,导致带宽占用较高。 差分曼彻斯特编码是对曼彻斯特编码的一种改进,它不仅包含了数据本身的信息,还包含了数据的变化方向信息。在差分曼彻斯特编码中,每个数据位被编码为一个信号时段,信号时段分为两个等长的部分,每个部分表示一个比特,数据“0”表示两个部分的电平相同,数据“1”则表示两个部分的电平不同。这种编码方式的优点是传输速率高,较曼彻斯特编码来说,信号中的连续高低电平转换频繁,但只有在数据发生变化时才会发生,带宽占用较低。其缺点是需要传输数据的时钟信号,且解码较为复杂。 总体来说,曼彻斯特编码差分曼彻斯特编码都有自己的优缺点,具体选择哪种编码方式取决于具体应用场景和需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值