红外遥控码库的快速匹配方法

文档序号:9922568阅读:3596来源:国知局
红外遥控码库的快速匹配方法
【专利说明】
【技术领域】
[0001]本发明涉及红外遥控码流处理领域,特别涉及一种红外遥控码库的快速匹配方法。
【【背景技术】】
[0002]目前,随着市场上的智能家居设备越来越丰富,越来越多的智能家居设备都配对上了红外遥控功能,红外遥控功能能够遥控电视、机顶盒、空调、风扇等家里的大部分电器,是家庭接入智能家居网络的最基本实现。通过红外遥控的学习功能,能够很快学习到大量的红外码,但是对于快速找到家里的电器遥控器所对应的码值却很有难度。传统的方式是在红外码库中找到电器设备的品牌或者型号,来一个个实际发码来测试,这样的效率其实是很低的,很多用户都反映这样的搜码对他们来讲,难度太高了,很多时候用户都因为没有找到对应的红外码库而放弃了这个功能。
[0003]因此,有必要提出一种红外遥控码库的快速匹配方法。

【发明内容】

[0004]本发明的目的之一在于提供一种红外遥控码库的快速匹配方法,其能够快速匹配红外遥控码流,方便用户使用。
[0005]为了解决上述问题,根据本发明的一个方面,本发明提供一种红外遥控码库的快速匹配方法,所述红外遥控码库包括多种类型的红外遥控码,每种类型的红外遥控码包括多帧红外遥控码流,每帧红外遥控码流具有连续的多个码脉冲,所述码脉冲至少包括两种不同类型,每个码脉冲包括高电平和低电平,其中高电平为预定频率的载波脉冲,不同类型的码脉冲的高电平持续时间和低电平的持续时间不同,所述红外遥控码库还记载有各帧红外遥控码流的码特征数据,其包括:接收一目标帧红外遥控码流;提取该目标帧红外遥控码流的码特征数据;将提取到的该目标帧红外遥控码流的码特征数据与所述红外遥控码库中记载的各帧红外遥控码流的码特征数据进行匹配,以在所述红外遥控码库中快速找到与该目标帧红外遥控码流相匹配的一帧红外遥控码流。
[0006]进一步的,每帧红外遥控码流的码特征数据包括载频、样本种类数目、各个样本数据、样本索引值大小和/或各个样本的索引值,所述将提取到的该目标帧红外遥控码流的码特征数据与所述红外遥控码库中记载的各帧红外遥控码流的码特征数据进行匹配包括:从所述红外遥控码库中取出一帧红外遥控码流的码特征数据;将提取到的该目标帧红外遥控码流的码特征数据中的载频、样本种类数目、各个样本数据、样本索引值大小和/或各个样本的索引值与从所述红外遥控码库中取出的一帧红外遥控码流的码特征数据中的载频、样本种类数目、各个样本数据、样本索引值大小和/或各个样本的索引值依次进行比较;只要载频、样本种类数目、各个样本数据、样本索引值大小和/或各个样本的索引值中有一组对应的数据无法匹配,则认为该目标帧红外遥控码流与从所述红外遥控码库中取出的该帧红外遥控码流不匹配,立即退出从所述红外遥控码库中取出的该帧红外遥控码流的匹配,并从所述红外遥控码库中取出另一帧红外遥控码流的码特征数据继续进行匹配直到所有帧红外遥控码流的码特征数据被取出;如果载频、样本种类数目、各个样本数据、样本索引值大小和/或各个样本的索引值中所有组对应的数据都匹配,则认为该目标帧红外遥控码流与从所述红外遥控码库中取出的该帧红外遥控码流相匹配。
[0007]进一步的,如果提取到的该目标帧红外遥控码流的码特征数据中的载频与从所述红外遥控码库中取出的该帧红外遥控码流的码特征数据中的载频的偏差在第一预定范围之内,则认为两者相匹配,否则认为不匹配。
[0008]进一步的,如果提取到的该目标帧红外遥控码流的码特征数据中的样本种类数目与从所述红外遥控码库中取出的该帧红外遥控码流的码特征数据中的样本种类数据数目一致,则认为两者相匹配,否则认为不匹配。
[0009]进一步的,如果提取到的该目标帧红外遥控码流的码特征数据中的各个样本数据与从所述红外遥控码库中取出的该帧红外遥控码流的码特征数据中的各个样本数据的偏差在第二预定范围之内,则认为两者相匹配,否则认为不匹配。
[0010]进一步的,如果提取到的该目标帧红外遥控码流的码特征数据中的样本索引值大小与从所述红外遥控码库中取出的该帧红外遥控码流的码特征数据中的样本索引值大小一致,则认为两者相匹配,否则认为不匹配。
[0011]进一步的,如果提取到的该目标帧红外遥控码流的码特征数据中的各个样本的索引值与从所述红外遥控码库中取出的该帧红外遥控码流的码特征数据中的各个样本的索引值一致,则认为两者相匹配,否则认为不匹配。
[0012]进一步的,所述载频为所述红外遥控码流的各个码脉冲的高电平的预定频率值;所述样本种类数目为所述红外遥控码流的码脉冲的类型数目;所述各个样本数据为所述红外遥控码流的各个码脉冲的高电平持续时间和低电平的持续时间;所述样本索引值大小为所述红外遥控码流的码脉冲的个数;所述各个样本的索引值为所述红外遥控码流的各个码脉冲的索引值,其中每个码脉冲被分配一个预定索引值。
[0013]与现有技术相比,本发明采用了在万能红外遥控码库中加入了针对红外遥控码流的码特征数据的索引,通过学习设备的红外遥控器的红外遥控码,得到对应码的红外遥控码流的码特征数据,然后在红外遥控码库中得到对应的红外遥控码流,通过学习几个按键就能从红外遥控码库中找到对应的遥控器,大大简化了红外遥控码库的对码功能,做到家用遥控器的快速匹配。
【【附图说明】】
[0014]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
[0015]图1示出了一帧完整的红外遥控码流的波形;
[0016]图2a_图2e示出了本发明中的红外遥控码流的码特征数据的示例;
[0017]图3示出了本发明中的红外遥控码库的快速匹配方法在一个实施例中的流程示意图;和
[0018]图4示出了图3中的码特征数据匹配在另一个实施例中的流程示意图。
【【具体实施方式】】
[0019]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0020]此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。
[0021]现有技术中,有非常多种类的红外遥控码,比如像常用的NEC6122、PHILIPSRC5RC6、Sharp、SONY等等几百种,红外遥控码的类型千差万别,更有些是产家自定义类型的红外遥控码。对于每种类型的红外遥控码,通常其具有包括多帧红外遥控码流,每帧红外遥控码流具有连续的多个码脉冲,所述码脉冲至少包括两种不同类型,每个码脉冲包括高电平和低电平,其中高电平为预定频率的载波脉冲,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1