[发明专利]一种可滤除毛刺的串行数据接收方法有效

专利信息
申请号: 201511024487.8 申请日: 2015-12-29
公开(公告)号: CN105680947B 公开(公告)日: 2018-01-19
发明(设计)人: 易清明;李森源;石敏 申请(专利权)人: 暨南大学
主分类号: H04B10/2507 分类号: H04B10/2507;H04B10/50
代理公司: 广州市华学知识产权代理有限公司44245 代理人: 陈燕娴
地址: 510632 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种可滤除毛刺的串行数据接收方法,接收方对信号采样接收时,将数据存入到3比特位的先入先出队列中,在接收方接收高电平情况下,通过检测001来判断高电平是否跳变为低电平,在检测到001之前对高电平比特数进行计数,当某采样时刻检测到001时,则判定高电平跳变为低电平,输出高电平计数结果;在接收方接收低电平情况下,通过检测110来判断低电平是否跳变为高电平,在检测到110之前对低电平比特数进行计数,当某采样时刻检测到110时,则判定低电平跳变为高电平,输出低电平计数结果。最后根据接收方接收到的各段高电平/低电平比特数还原出原始数据。本发明在滤除毛刺的同时完成数据接收,提高了传输的正确性。
搜索关键词: 一种 毛刺 串行 数据 接收 方法
【主权项】:
一种可滤除毛刺的串行数据接收方法,其特征在于,步骤如下: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;S8、判断接收方接收的数据帧长度是否到达完整数据帧长度;若否,则计数器加1,即将当前高电平的比特数加1,在下一采样时刻到来时回到步骤S7;若是,则计数器停止计数,即停止当前高电平比特数的计数,计数器输出高电平比特数计数结果,然后进入下一帧数据的接收,在下一采样时刻到来时,回到步骤S3;S9、计数器停止计数,即停止当前高电平比特数的计数,计数器输出高电平比特数计数结果,然后将计数器置为1,下一采样时刻到来时进入步骤S4;S10、通过步骤S5、步骤S6、步骤S8和步骤S9,接收方依次获取到每帧数据中对应各段高电平/低电平比特数,然后根据设定的接收方采样接收信号线上信号时所采用的波特因子X和每帧数据中对应各段高电平/低电平的比特数,还原出发送方发送的原始数据帧;具体还原过程如下:将接收方获取的每帧数据中对应各段高电平/低电平的比特数加X/2,然后除以X得到商N,则还原出的发送方在相应时间发送的原始数据即为N比特的高电平/低电平。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201511024487.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top