[发明专利]红外遥控码匹配方法、装置、计算机设备和可读存储介质有效
| 申请号: | 202110002067.9 | 申请日: | 2021-01-04 |
| 公开(公告)号: | CN112330948B | 公开(公告)日: | 2021-04-27 |
| 发明(设计)人: | 李岚凤 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
| 主分类号: | G08C23/04 | 分类号: | G08C23/04;H04L12/28 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 红外 遥控 匹配 方法 装置 计算机 设备 可读 存储 介质 | ||
本申请涉及一种红外遥控码匹配方法、装置、计算机设备和可读存储介质,其中方法包括:获取红外遥控码流,红外遥控码流包括多个码数据;根据码数据在红外遥控码流中出现的次数,将红外遥控码流的数据区域划分为多个数据子区域;根据红外遥控码流中每一个码数据的大小和多个数据子区域,对红外遥控码流中的每一个码数据进行编码处理,得到编码码流;将编码码流与红外遥控码库中记录的已编码红外遥控码流进行匹配,以在红外遥控码库中找到对应的红外遥控码流。上述方法通过根据红外遥控码流中码数据出现的次数,对码数据进行编码,提高了遥控器与红外遥控码库的匹配效率。
技术领域
本申请涉及智能家居领域,特别是涉及一种红外遥控码匹配方法、装置、计算机设备和可读存储介质。
背景技术
目前,随着市场上的智能家居设备越来越丰富,红外遥控器应用也越来越广泛,厂商、品牌、产品各式各样,不同的红外遥控器所对应的编码存在相似性与差异性。而且,因外界环境的影响,红外码在发射与接收过程中会出现一定范围的波动。虽然依据红外遥控器自学习功能,能够学习到大量的红外码,但快速进行设备按键与红外码库中的红外码匹配仍有较大的难度。
传统地,红外编码匹配是通过人工介入,进行不断的发码与测试;也有通过硬计算方式计算红外遥控码之间的相似性,但计算耗时较长。
发明内容
本申请提供一种红外遥控码匹配方法、装置、计算机设备和可读存储介质,以至少解决相关技术中的遥控器与红外遥控码匹配耗时长的问题。
第一方面,本申请实施例提供了一种红外遥控码匹配方法,所述方法包括:
获取红外遥控码流,所述红外遥控码流包括多个码数据;
统计每一所述码数据在所述红外遥控码流中出现的次数,并根据每一所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流覆盖的数据区域划分为多个数据子区域;
根据所述红外遥控码流中每一个所述码数据的大小和多个所述数据子区域,对所述红外遥控码流中的每一个码数据进行编码处理,得到编码码流;
将所述编码码流与红外遥控码库中记录的已编码红外遥控码流进行匹配,以在所述红外遥控码库中找到对应的红外遥控码流。
在其中一些实施例中,所述根据所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流的数据区域划分为多个数据子区域包括:
根据所述码数据在所述红外遥控码流中出现的次数,从所述红外遥控码流中选取第一码数据和第二码数据;
根据所述第一码数据、所述第二码数据以及预设偏差,得到4个分割码数据;
根据4个所述分割码数据的大小,将所述红外遥控码流的数据区域划分为5个连续的所述数据子区域。
在其中一些实施例中,根据所述码数据出现的次数,从所述红外遥控码流中选取第一码数据和第二码数据包括:
在所述红外遥控码流中选取出现次数最高的码数据,作为第一高频码数据;
根据所述第一高频码数据和所述预设偏差得到第一区间,并计算所述第一区间内所有码数据的第一均值,将所述第一均值作为所述第一码数据;
在所述红外遥控码流中剔除所述第一区间内的所有码数据,并计算剔除后的所述红外遥控码流中出现次数最高的码数据,作为第二高频码数据;
根据所述第二高频码数据和所述预设偏差得到第二区间,并计算所述第二区间内所有码数据的第二均值,将所述第二均值作为所述第二码数据。
在其中一些实施例中,根据所述第一码数据、所述第二码数据以及预设偏差,得到4个分割码数据包括:
根据所述第一码数据和所述预设偏差,得到所述第一码数据波动范围的第一上限值和第一下限值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110002067.9/2.html,转载请声明来源钻瓜专利网。





