[发明专利]适用于低脉冲时间的解码方法有效
申请号: | 201510401612.6 | 申请日: | 2015-07-10 |
公开(公告)号: | CN106330196B | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 张寿喜;陈芳亮;万能 | 申请(专利权)人: | 苏州凌犀物联网技术有限公司 |
主分类号: | H03M5/08 | 分类号: | H03M5/08 |
代理公司: | 北京市科名专利代理事务所(特殊普通合伙) 11468 | 代理人: | 郭杨 |
地址: | 215200 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种用于低脉冲时间的解码方法,其特征在于:设立自定义的关系式,通过捕获低脉冲后与时间常数进行比较后进行判断,继而与上一帧数据比较,获取解码信息。由此,可以提升容错率,根据设定的编码格式,有效分析出数据宽、窄脉冲与同步头符对应的比例关系。在实际处理时,只需要知道同步码、数据宽脉冲与数据窄脉冲三个中的任一值都可以由它们之间的比例关系计算出其它两个。并且,由于同步码的宽度最宽,由其计算数据宽、窄脉冲时间受干扰的影响最小。则解码时只要捕获到同步码的时间即可,提高了处理效率。 | ||
搜索关键词: | 适用于 脉冲 时间 解码 方法 | ||
【主权项】:
1.适用于低脉冲时间的解码方法,其特征在于:设低脉冲长度为t,设同步码长度为ts,设1个数据位长度为td,设数据位宽脉冲为tw,设数据位窄脉冲为tn,设上一个数据沿与当前捕获的数据沿的长度即为低脉冲长度t,设时间常数为T,设已捕获的数据位数量为n,设需要捕获的数据位数量为N,设已捕获到的数据帧数为f,设判断为有效捕获的帧数为F,设立关系式ts=td*8=tw*32/3=tn*32,其中tw=12CLK,tn=4CLK,解码时,通过MCU的硬件定时器捕获低脉冲长度t后与时间常数T进行比较后进行判断,继而与上一帧数据比较,获取解码信息,具体解码过程如下:首先,捕获到低脉冲长度t,将低脉冲长度t与时间常数T进行比较; 若t大于T,则记为ts=t,n=0; 接着,再次捕获一个低脉冲长度t,在此期间,若低脉冲长度t大于同步码长度ts/2,则ts=t,n=0; 若t大于ts/8,则返回到之前的捕获步骤; 若t大于等于ts/16,则收到一位数据,记为1; 否则,收到一位数据,记为0,且n=n+1,所述的时间常数T的取值范围为0至实测最短同步头时间之间,所述的判断为有效捕获的帧数F的取值范围是大于0的整数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州凌犀物联网技术有限公司,未经苏州凌犀物联网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510401612.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种仪用压缩空气质量检测装置
- 下一篇:瓶贴(瞌睡虫)