本发明专利技术适用于无线通信技术领域,提供了一种差分曼彻斯特解码电路及方法,所述电路包括:波形转化单元,用于对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号;信号判断单元,用于分别以预设高电平门限和预设低电平门限来判断所述三角波信号的高低电平,并通过判断所述三角波信号的波峰和波谷恢复出解码时钟和中间数据;数据解码单元,用于以所述解码时钟对所述中间数据进行两次采样并将采样后的数据经过异或处理,获得解码数据,本发明专利技术,通过采样计数器的自加减来消除时钟偏差的影响,电路结构简单,误码发生率低。
【技术实现步骤摘要】
本专利技术属于无线通信
,尤其涉及。
技术介绍
曼彻斯特编码(Manchester Encoding, ME),也叫做相位编码,是一个同步时钟编码技术,常用于局域网传输。曼彻斯特编码是一种数据同步传输的编码方式,每一位的中间有一跳变,从低到高跳变表示0,从高到低跳变表示I ;也可相反的定义,从低到高跳变表示1,从高到低跳变表示0,而差分曼彻斯特编码在曼彻斯特编码基础上有进一步的改进,在码流中与前一个跳沿同向的为数据0,反向的为数据1,如图1所示,因此,曼彻斯特解码时需要区分接收码流中的长电平和短电平。中国专利技术专利CN201210126893.5的解码方法是:根据预设的采样间隔对基于差分曼彻斯特编码的信号进行采样,得到一系列采样点,然后将得到的各采样点的幅值-时间特征转化为时间特征,得到与上述一系列采样点对应的时间流数据;进而根据差分曼彻斯特编码中码元O和码元I对应的波形相位翻转处与X轴的交点与前一个码元对应的波形与X轴的最后一个交点之间的时间差关系,从时间流数据中解析出码元值。该技术存在以下不足:需要一个较为精确的采样时钟来进行计数,从而进行跳变沿的长度判断和时钟恢复,但是在实际的电路系统中,精确的采样时钟可能难以达到,例如在芯片内部的RC振荡器,其产生的时钟精度可能有正负30%的偏差,这样可能导致较高误码率发生。
技术实现思路
本专利技术实施例提供了,旨在解决现有需要一个较为精确的采样时钟来进行计数,从而进行跳变沿的长度判断和时钟恢复,但是在实际的电路系统中,精确的采样时钟可能难以达到,从而导致较高误码率发生的问题。—方面,提供一种差分曼彻斯特解码电路,包括:波形转化单元,用于对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号;信号判断单元,用于分别以预设高电平门限和预设低电平门限来判断所述三角波信号的高低电平,并通过判断所述三角波信号的波峰和波谷恢复出解码时钟和中间数据;数据解码单元,用于以所述解码时钟对所述中间数据进行两次采样并将采样后的数据经过异或处理,获得解码数据。进一步地,所述电路还包括:信号滤波单元,用于对接收到的数字信号进行平均窗滤波,获得所述方波信号。进一步地,所述信号滤波单元具体用于将接收到的数字信号输入至一个N位移位寄存器,N为大于等于8的正整数;通过加法器对所述移位寄存器中的每一比特位进行求和结果;将所述求和结果与第一配置寄存器、第二配置寄存器进行比较,其中,如果所述求和结果大于等于第一配置寄存器的值,则滤波会后的数据为1,如果所述求和结果小于等于第二配置寄存器的值,则滤波会后的数据为O,其它情况下滤波后的数据不变,将最终获得滤波后的数据作为方波信号输出,所述第一配置寄存器中预置的是大于等于N/2的整数,所述第二配置寄存器中预置的是小于等于N/2的整数。进一步地,所述波形转化单元具体包括:计数器初始化模块,用于采样计数器初始化为O ;信号判断模块,用于对方波信号进行高低电平判断,如果采样到高电平,执行计算器加模块,如果采样到低电平,执行计算器减模块,直至所述方波信号结束,将所述方波信号转化为三角波信号;计算器加模块,用于所述采样计数器加I ;计算器减模块,用于所述采样计数器减I。进一步地,所述预设高电平门限为所述三角波信号的均值电平和采样计数器的波峰中间的某个幅值点;所述预设低电平门限为所述三角波信号的均值电平和采样计数器的波谷中间的某个幅值点。进一步地,所述信号判断单元具体还用于在所述三角波信号的上跳沿,所述采样计数器的值小于等于所述预设低电平门限;在所述三角波信号的下跳沿,所述采样计数器的值大于等于所述预设高电平门限;在上述两种情况下均可产生解码时钟的时钟跳变。另一方面,提供一种差分曼彻斯特解码方法,包括:对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号; 分别以预设高电平门限和预设低电平门限来判断所述三角波信号的高低电平,并通过判断所述三角波信号的波峰和波谷恢复出解码时钟和中间数据;以所述解码时钟对所述中间数据进行两次采样并将采样后的数据经过异或处理,获得解码数据。进一步地,所述对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号之前还包括:对接收到的数字信号进行平均窗滤波,获得所述方波信号。进一步地,所述对接收到的数字信号进行平均窗滤波,获得所述方波信号具体:将接收到的数字信号输入至一个N位移位寄存器,N为大于等于8的正整数;通过加法器对所述移位寄存器中的每一比特位进行求和结果;将所述求和结果与第一配置寄存器、第二配置寄存器进行比较,其中,如果所述求和结果大于等于第一配置寄存器的值,则滤波会后的数据为1,如果所述求和结果小于等于第二配置寄存器的值,则滤波会后的数据为0,其它情况下滤波后的数据不变,将最终获得滤波后的数据作为方波信号输出,所述第一配置寄存器中预置的是大于等于N/2的整数,所述第二配置寄存器中预置的是小于等于N/2的整数。进一步地,所述对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号具体:Sll采样计数器初始化为O ;S12对方波信号进行高低电平判断,如果采样到高电平,执行步骤S13,如果采样到低电平,执行步骤S14,直至所述方波信号结束,将所述方波信号转化为三角波信号;S13所述采样计数器加I ;S14所述采样计数器减I。进一步地,所述预设高电平门限为所述三角波信号的均值电平和采样计数器的波峰中间的某个幅值点;所述预设低电平门限为所述三角波信号的均值电平和采样计数器的波谷中间的某个幅值点。进一步地,所述通过判断所述三角波信号的波峰和波谷恢复出解码时钟具体:在所述三角波信号的上跳沿,所述采样计数器的值小于等于所述预设低电平门限;在所述三角波信号的下跳沿,所述采样计数器的值大于等于所述预设高电平门限;在上述两种情况下均可产生解码时钟的时钟跳变。在本专利技术实施例,波形转化单元,用于对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号;信号判断单元,用于分别以预设高电平门限和预设低电平门限来判断所述三角波信号的高低电平,并通过判断所述三角波信号的波峰和波谷恢复出解码时钟和中间数据;数据解码单元,用于以所述解码时钟对所述中间数据进行两次采样并将采样后的数据经过异或处理,获得解码数据,本专利技术,通过采样计数器的自加减来消除时钟偏差的影响,电路结构简单,误码发生率低。【附图说明】图1是本专利技术
技术介绍
提供的曼彻斯特编码和差分曼彻斯特编码示意图;图2是本专利技术实施例一提供的差分曼彻斯特解码电路的结构示意图;图3是本专利技术实施例一提供的移动平均滤波电路结构示意图;图4是本专利技术实施例一提供的差分曼彻斯特解码数据流图;图5是本专利技术实施例一提供的解码时钟和中间数据的处理流程图;图6是本专利技术实施例二提供的差分曼彻斯特解码方法的实现流程图。
...
【技术保护点】
一种差分曼彻斯特解码电路,其特征在于,包括:波形转化单元,用于对接收到的方波信号进行采样,以采样到高电平或低电平对采样计数器做不同类型计算操作将所述方波信号转化为三角波信号;信号判断单元,用于分别以预设高电平门限和预设低电平门限来判断所述三角波信号的高低电平,并通过判断所述三角波信号的波峰和波谷恢复出解码时钟和中间数据;数据解码单元,用于以所述解码时钟对所述中间数据进行两次采样并将采样后的数据经过异或处理,获得解码数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈毅成,彭颖,张明宇,
申请(专利权)人:武汉瑞纳捷电子技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。