[发明专利]一种可滤除毛刺的串行数据接收方法有效
申请号: | 201511024487.8 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105680947B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 易清明;李森源;石敏 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04B10/2507 | 分类号: | H04B10/2507;H04B10/50 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 陈燕娴 |
地址: | 510632 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 毛刺 串行 数据 接收 方法 | ||
技术领域
本发明属于通信技术领域,涉及一种数据接收方法,特别涉及一种可滤除毛刺的串行数据接收方法。
背景技术
在工业控制、民生医疗、航空航天等领域广泛使用串行数据通信的方法进行数据传输,在串行数据通信时,发送端在发送信号过程中由于电压不稳定,信号延迟等原因,容易产生毛刺。该毛刺若得不到妥善处理,容易使得接收端收到的数据产生错误信息,导致通信失败,并影响通信的质量。
传统的信号去毛刺方法中,设计使用若干个锁存器对信号进行顺序锁存,当所有的移位寄存器全为1的时候,表示稳定的高电平到达,此时输出1;当所有的移位寄存器全为0的时候,表示稳定的低电平到达,此时输出0;而其他情况则保持原输出不变。使用该方法,可以将毛刺进行滤除,但是由于毛刺主要发生在电平跳变阶段,该方法实际上是将带有毛刺的数据当成上一状态,容易造成电平跳变的延后或者提前,使得输出的01波形发生形变,若对这个形变的波形进行接收,有可能影响数据的正常接收。
另外,由于传输过程中双方的时钟无法做到完全同步,因此容易产生时钟误差,并且使用传统去毛刺方法也会造成接收的信号有延迟误差,两种误差相互叠加,更容易产生接收错误。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种可滤除毛刺的串行数据接收方法。本发明接收方法可在滤除毛刺的同时完成数据接收,提高传输的正确性。
本发明的目的通过下述技术方案实现:一种可滤除毛刺的串行数据接收方法,步骤如下:
S1、设定接收方采样接收信号线上信号时所采用的波特因子X;确定发送方所采用的数据帧格式及接收方接收信号线在空闲状态下和传输数据帧停止位时的电平状态,其中0代表低电平,1代表高电平;
S2、接收方按照步骤S1设定的波特因子开始对接收信号线上的信号进行采样接收,并且将采样接收的数据先后存入一个3比特位的先入先出队列中;
S3、若接收方接收信号线在空闲状态下和传输数据帧停止位时的电平状态为高电平,则进入步骤S31;若接收方接收信号线在空闲状态下和传输数据帧停止位时的电平状态为低电平,则进入步骤S32;
S31、在当前采样时刻检测先入先出队列中从入到出方向上的比特位数据,判断是否为001;
若否,则判定未发生电平跳变情况,进入步骤S311;
若是,则判定发生电平跳变情况,从高电平跳变为低电平,进入步骤S312;
S311、在下一采样时刻到来时继续执行步骤S31;
S312、接收方开始采样接收发送方发送的数据帧,在先入先出队列中从入到出方向上的比特位数据出现001的采样时刻,将计数器置为1,然后在下一采样时刻到来时进入步骤S4;
S32、在当前采样时刻检测先入先出队列中从入到出方向上的比特位数据,判断是否为110;
若否,则判定未发生电平跳变情况,进入步骤S321;
若是,则判定发生电平跳变情况,从低电平跳变为高电平,进入步骤S322;
S321、在下一采样时刻到来时继续执行步骤S32;
S322、接收方开始采样接收发送方发送的数据帧,在先入先出队列中从入到出方向上的比特位数据出现110的采样时刻,将计数器置为1,然后在下一采样时刻到来时进入步骤S7;
S4、检测当前采样时刻先入先出队列中从入到出方向上的比特位数据,判断是否为110;
若否,则判定未发生电平跳变情况,进入步骤S5;
若是,则判定发生电平跳变情况,从低电平跳变为了高电平,进入步骤S6;
S5、判断接收方接收的数据帧长度是否达到完整数据帧长度;
若否,则计数器加1,即将当前低电平的比特数加1,在下一采样时刻到来时回到步骤S4;
若是,则计数器停止计数,即停止当前低电平比特数的计数,计数器输出低电平比特数计数结果,然后进入下一帧数据的接收,在下一采样时刻到来时,回到步骤S3;
S6、计数器停止计数,即停止当前低电平比特数的计数,计数器输出低电平比特数计数结果,然后将计数器置为1,下一采样时刻到来时进入步骤S7;
S7、检测当前采样时刻先入先出队列中从入到出方向上的比特位数据,判断是否为001;
若否,则判定未发生电平跳变情况,进入步骤S8;
若是,则判定发生电平跳变情况,从高电平跳变为低电平,进入步骤S9;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511024487.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种施工梯电缆
- 下一篇:一种地埋型预分支电力电缆
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置