[发明专利]一种红外编解码方法有效
申请号: | 201810686679.2 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108694826B | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 张亮 | 申请(专利权)人: | 浙江嘉科电子有限公司 |
主分类号: | G08C23/04 | 分类号: | G08C23/04 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 陆永强 |
地址: | 314001 浙江省嘉*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 红外 解码 方法 | ||
1.一种红外编解码方法,其特征在于,包括以下步骤:
(1)、获取原始红外数据:利用红外波形分析设备捕捉到对应的原始脉宽值数据,脉宽值前面的“H”“L”分别表示高电平和低电平脉冲;
(2)、规整优化处理:原始脉宽值取整后,用取整后数据中的第一个脉宽值作为匹配值依次和其后每一个脉宽值相比较,如比值在0.9~1.1且电平极性一致就替换为匹配值,否者维持原值,直至完成最后一个脉宽值比较后则第一次规整优化完成;然后用规整后数据的第二个脉宽值作为匹配值采用相同的方法处理,完成第二次规整化处理,如此类推,直至完成最后的规整化处理;
(3)、次数统计和排序:在规整优化后的数据中统计各种脉宽出现的次数并排序,找出出现次数超过5次的脉宽值;
(4)、找出特征值:在步骤(3)选出的脉宽值中用“近似最大公约数”法找出特征值T1;
(5)、二进制编码:将步骤(2)中规整后优化的数据去除特征值T1,找出每个脉宽值包含的特征值个数,并分别用对应个数的“1”、“0”来表示高电平和低电平脉冲,个数相除后采用四舍五入取整,对小于0.5的直接去除,对最后不足8位的用“0”来补足1个字节;
(6)、完成编码:将步骤(5)完成的编码转成相应的进制并带上特征值T1即可提供给应用协议使用;
(7)、解码:完成编码后,通过Zigbee或wifi传输到相应设备进行解码,只需根据特征值T1和数据的二进制值,即可完成解码解析出原始波形;
所述步骤(4)中的“近似最大公约数”法按如下步骤进行:找出其中最小脉宽值t1作分母分别和所有值相除,如倍数区间都在整数倍±20%范围内则将t1作为特征值T1,且大部分的红外波形都符合此特点,而对个别特殊波形,如有多于1个超出范围,则将t1/2作分母和所有值相除,如倍数区间都在整数倍±20%范围内则将t1/2作为特征值T1,如有多于1个超出范围则t1/4直接作为特征值T1。
2.根据权利要求1所述的一种红外编解码方法,其特征在于,所述步骤(1)中的红外波形分析设备包括红外波形分析仪。
3.根据权利要求1所述的一种红外编解码方法,其特征在于,所述步骤(2)还包括规整后数据的第二个脉宽值如与前面等值则直接跳选下一个匹配值的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江嘉科电子有限公司,未经浙江嘉科电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810686679.2/1.html,转载请声明来源钻瓜专利网。