红外遥控码匹配方法、装置、计算机设备和可读存储介质制造方法及图纸

技术编号:27266025 阅读:14 留言:0更新日期:2021-02-06 11:30
本申请涉及一种红外遥控码匹配方法、装置、计算机设备和可读存储介质,其中方法包括:获取红外遥控码流,红外遥控码流包括多个码数据;根据码数据在红外遥控码流中出现的次数,将红外遥控码流的数据区域划分为多个数据子区域;根据红外遥控码流中每一个码数据的大小和多个数据子区域,对红外遥控码流中的每一个码数据进行编码处理,得到编码码流;将编码码流与红外遥控码库中记录的已编码红外遥控码流进行匹配,以在红外遥控码库中找到对应的红外遥控码流。上述方法通过根据红外遥控码流中码数据出现的次数,对码数据进行编码,提高了遥控器与红外遥控码库的匹配效率。遥控器与红外遥控码库的匹配效率。遥控器与红外遥控码库的匹配效率。

【技术实现步骤摘要】
红外遥控码匹配方法、装置、计算机设备和可读存储介质


[0001]本申请涉及智能家居领域,特别是涉及一种红外遥控码匹配方法、装置、计算机设备和可读存储介质。

技术介绍

[0002]目前,随着市场上的智能家居设备越来越丰富,红外遥控器应用也越来越广泛,厂商、品牌、产品各式各样,不同的红外遥控器所对应的编码存在相似性与差异性。而且,因外界环境的影响,红外码在发射与接收过程中会出现一定范围的波动。虽然依据红外遥控器自学习功能,能够学习到大量的红外码,但快速进行设备按键与红外码库中的红外码匹配仍有较大的难度。
[0003]传统地,红外编码匹配是通过人工介入,进行不断的发码与测试;也有通过硬计算方式计算红外遥控码之间的相似性,但计算耗时较长。

技术实现思路

[0004]本申请提供一种红外遥控码匹配方法、装置、计算机设备和可读存储介质,以至少解决相关技术中的遥控器与红外遥控码匹配耗时长的问题。
[0005]第一方面,本申请实施例提供了一种红外遥控码匹配方法,所述方法包括:获取红外遥控码流,所述红外遥控码流包括多个码数据;统计每一所述码数据在所述红外遥控码流中出现的次数,并根据每一所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流覆盖的数据区域划分为多个数据子区域;根据所述红外遥控码流中每一个所述码数据的大小和多个所述数据子区域,对所述红外遥控码流中的每一个码数据进行编码处理,得到编码码流;将所述编码码流与红外遥控码库中记录的已编码红外遥控码流进行匹配,以在所述红外遥控码库中找到对应的红外遥控码流。
[0006]在其中一些实施例中,所述根据所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流的数据区域划分为多个数据子区域包括:根据所述码数据在所述红外遥控码流中出现的次数,从所述红外遥控码流中选取第一码数据和第二码数据;根据所述第一码数据、所述第二码数据以及预设偏差,得到4个分割码数据;根据4个所述分割码数据的大小,将所述红外遥控码流的数据区域划分为5个连续的所述数据子区域。
[0007]在其中一些实施例中,根据所述码数据出现的次数,从所述红外遥控码流中选取第一码数据和第二码数据包括:在所述红外遥控码流中选取出现次数最高的码数据,作为第一高频码数据;根据所述第一高频码数据和所述预设偏差得到第一区间,并计算所述第一区间内所有
码数据的第一均值,将所述第一均值作为所述第一码数据;在所述红外遥控码流中剔除所述第一区间内的所有码数据,并计算剔除后的所述红外遥控码流中出现次数最高的码数据,作为第二高频码数据;根据所述第二高频码数据和所述预设偏差得到第二区间,并计算所述第二区间内所有码数据的第二均值,将所述第二均值作为所述第二码数据。
[0008]在其中一些实施例中,根据所述第一码数据、所述第二码数据以及预设偏差,得到4个分割码数据包括:根据所述第一码数据和所述预设偏差,得到所述第一码数据波动范围的第一上限值和第一下限值;根据所述第二码数据和所述预设偏差,得到所述第二码数据波动范围的第二上限值和第二下限值。
[0009]在其中一些实施例中,所述预设偏差为5%至20%。
[0010]在其中一些实施例中,所述根据所述编码码流,对红外遥控码库中记录的已编码红外遥控码流进行匹配包括:比较所述编码码流中码数据的波动范围与第三码数据的波动范围,所述第三码数据为所述外遥控码库中记录的已编码红外遥控码流的码数据;若所述编码码流中码数据的波动范围在所述第三码数据的波动范围内,则比较所述编码码流中的码数据是否与所述红外遥控码库中记录的已编码红外遥控码流匹配。
[0011]在其中一些实施例中,所述在获取红外遥控码流之后,所述方法还包括:对所述红外遥控码流进行预处理,所述预处理的方式包括平滑处理。
[0012]第二方面,本申请实施例提供了一种红外遥控码匹配装置,所述装置包括:获取模块,用于获取红外遥控码流,所述红外遥控码流包括多个码数据;编码模块,用于根据所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流的数据区域划分为多个数据子区域;并根据所述红外遥控码流中每一个所述码数据的大小和多个所述数据子区域,对所述红外遥控码流中的每一个码数据进行编码处理,得到编码码流;匹配模块,用于将所述编码码流与对红外遥控码库中记录的已编码红外遥控码流进行匹配,以在所述红外遥控码库中找到对应的红外遥控码流。
[0013]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的红外遥控码匹配方法。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的红外遥控码匹配方法。
[0015]相比于相关技术,本申请实施例提供的红外遥控码匹配方法,包括获取红外遥控码流,所述红外遥控码流包括多个码数据;根据所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流的数据区域划分为多个数据子区域;根据所述红外遥控码流中每一个所述码数据的大小和多个所述数据子区域,对所述红外遥控码流中的每一个码数据进行编码处理,得到编码码流;将所述编码码流与红外遥控码库中记录的已编码红外遥控码流进行匹配,以在所述红外遥控码库中找到对应的红外遥控码流,解决了相关技术中的
遥控器与红外遥控码匹配耗时长的问题。
[0016]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为一个实施例中提供的红外遥控码匹配方法的流程图;图2为一个实施例中提供的某遥控器对应的红外遥控器码流的示意图;图3为一个实施例中提供的某遥控器的第一码数据和第二码数据的频繁项示意图;图4为一个实施例中提供的被划分后得到的数据子区域的示意图;图5为一个实施例中提供的编码码流的示意图;图6为一个实施例中提供的红外遥控码匹配装置的结构框图;图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0018]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种红外遥控码匹配方法,其特征在于,所述方法包括:获取红外遥控码流,所述红外遥控码流包括多个码数据;统计每一所述码数据在所述红外遥控码流中出现的次数,并根据每一所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流覆盖的数据区域划分为多个数据子区域;根据所述红外遥控码流中每一个所述码数据的大小和多个所述数据子区域,对所述红外遥控码流中的每一个码数据进行编码处理,得到编码码流;将所述编码码流与红外遥控码库中记录的已编码红外遥控码流进行匹配,以在所述红外遥控码库中找到对应的红外遥控码流。2.根据权利要求1所述的方法,其特征在于,所述根据所述码数据在所述红外遥控码流中出现的次数,将所述红外遥控码流的数据区域划分为多个数据子区域包括:根据所述码数据在所述红外遥控码流中出现的次数,从所述红外遥控码流中选取第一码数据和第二码数据;根据所述第一码数据、所述第二码数据以及预设偏差,得到4个分割码数据;根据4个所述分割码数据的大小,将所述红外遥控码流的数据区域划分为5个连续的所述数据子区域。3.根据权利要求2所述的方法,其特征在于,根据所述码数据出现的次数,从所述红外遥控码流中选取第一码数据和第二码数据包括:在所述红外遥控码流中选取出现次数最高的码数据,作为第一高频码数据;根据所述第一高频码数据和所述预设偏差得到第一区间,并计算所述第一区间内所有码数据的第一均值,将所述第一均值作为所述第一码数据;在所述红外遥控码流中剔除所述第一区间内的所有码数据,并计算剔除后的所述红外遥控码流中出现次数最高的码数据,作为第二高频码数据;根据所述第二高频码数据和所述预设偏差得到第二区间,并计算所述第二区间内所有码数据的第二均值,将所述第二均值作为所述第二码数据。4.根据权利要求2所述的方法,其特征在于,根据所述第一码数据、所述第二码数据以及预设偏差,得到4个分割码数据包括:根据所述第一码数据和所述预设偏...

【专利技术属性】
技术研发人员:李岚凤
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1