一种红外遥控器代码的学习使用方法及学习型遥控器的制造方法

文档序号:10595330阅读:320来源:国知局
一种红外遥控器代码的学习使用方法及学习型遥控器的制造方法
【专利摘要】本发明提出了一种红外遥控器代码的学习使用方法及学习型遥控器,该方法包括:在对目标红外遥控器学习时,按照微秒级的采集时间周期对所述目标红外遥控器的红外信号波形数据进行完整接收;将接收到的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储;在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。由于在对目标红外遥控器学习时是按照微秒级的时间精度对所述红外遥控器的红外信号波形数据进行接收的,实现对所有的红外遥控器代码的学习和复现使用。
【专利说明】
一种红外遥控器代码的学习使用方法及学习型遥控器
技术领域
[0001]本发明涉及红外遥控技术领域,尤其涉及一种红外遥控器代码的学习使用方法及学习型遥控器。
【背景技术】
[0002]红外遥控器在家用电器中应用非常广泛,为了减少家庭遥控器的数量,市面上的出现了学习型遥控器,该学习型遥控器是在搜集了各种主流家电遥控器红外编码规则的基础上开发的,在客户需要使用某种家电型号遥控器时进行相应选择就可以了,如图1所示,现有的学习型遥控器对红外遥控器代码的学习和使用过程分为三步:
[0003]第一步,搜集市面上尽量多红外遥控器编码规则,也就是搜集不同种遥控器的编码协议;
[0004]第二步,根据用户选择的遥控器型号,编写此种遥控器各个按键的红外信号数据;
[0005]第三步,根据要控制的按键的红外信号数据进行红外载波并发送。
[0006]此种方法,针对市面上广泛使用的主流家电遥控器是可行的,用户使用也方便,但是遥控器开发人员搜集的遥控器编码协议种类毕竟有限,有些最新面世新型家电就没办法控制了。

【发明内容】

[0007]本发明的目的是,提供一种红外遥控器代码的学习使用方法及学习型遥控器,实现对所有的红外遥控器代码的学习和复现使用。
[0008]为达到上述目的,本发明提供一种红外遥控器代码的学习使用方法,适用于学习型遥控器,所述方法包括:
[0009]在对目标红外遥控器学习时,按照微秒级的采集时间周期对所述目标红外遥控器的红外信号波形数据进行完整接收;
[0010]将接收到的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储;
[0011 ]在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。
[0012]进一步的,微秒级的采集时间周期,包括:小于等于10微秒的采集时间周期。
[0013]进一步的,在进行所述关联存储时,将所述红外信号波形数据与所述学习型遥控器的相应按键的信息关联存储于学习型遥控器中提供的闪存F L A S H或者E E P R O M(Electrically Erasable Programmable Read-Only Memory,电可擦除只读存储器)中。
[0014]进一步的,所述方法包括:在进行所述关联存储之前,对接收到的红外信号波形数据进行滤波和压缩,将经过滤波和压缩后的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储;
[0015]在根据被触发的按键调用存储的相应的红外信号波形数据后,对调出的红外信号波形数据进行解压后发送出去。
[0016]进一步的,所述对接收到的红外信号波形数据进行压缩,包括:
[0017]在任一微秒级的采集时间周期内,根据所述红外信号波形数据的长度和高低电平变化情况,按照如下方式进行压缩:
[0018]对于高电平波形段,在相应待存入字节的设定比特位中设置一个代表高电平的数值,所述高电平的长度信息存入所述字节的其余比特位中;
[0019]对于低电平波形段,在相应待存入字节的设定比特位中设置一个代表低电平的数值,所述低电平的长度信息存入所述字节的其余比特位中;
[0020]所述待存入字节的数量由所述红外信号波形数据的长度决定。
[0021 ]本发明还提供一种学习型遥控器,包括:
[0022]学习模块,用于在学习型遥控器对目标红外遥控器学习时,按照微秒级的采集时间周期对所述目标红外遥控器的红外信号波形数据进行完整接收;
[0023]存储模块,用于将接收到的红外信号波形数据与所述学习型遥控器的相应按键的Ih息进彳T关联存储;
[0024]使用模块,用于在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。
[0025]进一步的,微秒级的采集时间周期,包括:小于等于10微秒的采集时间周期。
[0026]进一步的,所述存储模块,用于在进行所述关联存储时,将所述红外信号波形数据与所述学习型遥控器的相应按键的信息关联存储于学习型遥控器中提供的FLASH或者EEPROM中。
[0027]进一步的,所述存储模块,还用于:在进行所述关联存储之前,对接收到的红外信号波形数据进行滤波和压缩,将经过滤波和压缩后的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储;
[0028]所述使用模块,还用于:在根据被触发的按键调用存储的相应的红外信号波形数据后,对调出的红外信号波形数据进行解压后发送出去。
[0029]进一步的,所述存储模块,具体用于:
[0030]在任一微秒级的采集时间周期内,根据所述红外信号波形数据的长度和高低电平变化情况,按照如下方式进行压缩保存:
[0031]对于高电平波形段,在相应待存入字节的设定比特位中设置一个代表高电平的数值,所述高电平的长度信息存入所述字节的其余比特位中;
[0032]对于低电平波形段,在相应待存入字节的设定比特位中设置一个代表低电平的数值,所述低电平的长度信息存入所述字节的其余比特位中;
[0033]所述待存入字节的数量由所述红外信号波形数据的长度决定。
[0034]采用上述技术方案,本发明至少能达到以下有益效果:
[0035]本发明所述红外遥控器代码的学习使用方法及学习型遥控器,由于在对目标红外遥控器学习时是按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行接收的,实现对所有的红外遥控器代码的学习和复现使用。如果经过滤波和压缩之后在进行存储,可以保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的红外信号波形长达几百毫秒的信号也能做到完整存储。本实施例使用的压缩方式还能加快数据存储的速度。
【附图说明】
[0036]图1为本发明第一实施例的红外遥控器代码的学习使用方法流程图;
[0037]图2为本发明第五实施例的学习型遥控器的组成结构示意图。
【具体实施方式】
[0038]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0039]本发明第一实施例,一种红外遥控器代码的学习使用方法,适用于学习型遥控器,如图1所示,所述方法包括以下具体步骤:
[0040]步骤SlOl,在对目标红外遥控器学习时,按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行完整接收;
[0041]步骤S102,将接收到的红外信号波形数据与所述学习型遥控器的相应按键的信息进tx关联存储;
[0042]步骤S103,在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。
[0043]在本实施例中,由于在对目标红外遥控器学习时是按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行接收的,可以保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的编码脉宽为100微秒的红外信号波形信号也能做到完整接收。
[0044]本发明第二实施例,一种红外遥控器代码的学习使用方法,适用于学习型遥控器,本实施例所述方法与第一实施例大致相同,区别在于,步骤SlOl中所采用的微秒级的时间精度,包括:小于等于10微秒的时间精度。
[0045]本实施例与第一实施例相比,采用更高的时间精度对红外信号波形数据进行接收记录,进一步保证了学习型遥控器的通用性。
[0046]本发明第三实施例,一种红外遥控器代码的学习使用方法,适用于学习型遥控器,本实施例所述方法与第一实施例大致相同,区别在于,在步骤S102进行所述关联存储时,将所述红外信号波形数据与所述学习型遥控器的相应按键的信息关联存储于学习型遥控器中提供的FLASH或者EEPROM中。
[0047]本实施例采用能提供更大存储空间的存储器件,保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的红外信号波形长达几百毫秒的信号也能做到完整存储。
[0048]本发明第四实施例,一种红外遥控器代码的学习使用方法,适用于学习型遥控器,本实施例所述方法与第一实施例大致相同,区别在于,本实施例所述方法还包括:在步骤S102进行所述关联存储之前,先对接收到的红外信号波形数据进行滤波和压缩,将经过滤波和压缩后的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储。
[0049]具体的,所述对接收到的红外信号波形数据进行压缩,包括:
[0050]在任一微秒级的采集时间周期内,根据所述红外信号波形数据的长度和高低电平变化情况,按照如下方式进行压缩保存:
[0051]对于高电平波形段,在相应待存入字节的设定比特位中设置一个代表高电平的数值,所述高电平的长度信息存入所述字节的其余比特位中;
[0052]对于低电平波形段,在相应待存入字节的设定比特位中设置一个代表低电平的数值,所述低电平的长度信息存入所述字节的其余比特位中;
[0053]所述待存入字节的数量由所述红外信号波形数据的长度决定。
[0054]需要说明书的是,学习型遥控器的红外接收头检波后在无接收信号时输出皆为高电平,接收到的有效红外信号波形的头码通常是以低电平开始,后面是一连串的高低电平波形,当接收红外波形结束后恢复为高电平,本发明实施例要做的就是采用压缩的方式保存从低电平开始到结束的所有高低波形,为了便于存储和读取红外波形,同时也为了节约存储空间。
[0055]下面以微秒级的采集时间周期为1ys为例详细说明一下上述压缩过程:每一段电平使用I个字节数字(超过I个字节长度的波形用2个字节表示)表示,每个字节的BIT7(第7比特位)表示这串波形是高电平还是低电平,BIT7 = I表示这段波形为高电平,BIT7 = 0表示这段波形为低电平,BIT6?BITO共7位长度表示此段电平的长度,这样I个字节的最大保存波形长度为:127 X 10ys = 1270ys = l.27ms,超过1.27ms长度的波形就采用2个相邻的字节保存,此2个字节的BIT7—样,高电平都为I,低电平都为0,这两个相邻的表示I段电平的2个字节表示的电平长度=前I个字节的BIT6?BITO数值X 1.28ms+后I个字节的BIT6?BITO数值X 1ys。如果保存一段电平为:低电平Ims+高电平5ms+低电平0.5ms+高电平0.8ms+低电平20ms,则按上述压缩方案,保存的数值用7个字节数值(16进制)表示为:64 83F4 32D0 OF50 ο
[0056]在本实施例中,在步骤S103根据被触发的按键调用存储的相应的红外信号波形数据后,对调出的红外信号波形数据进行解压后发送出去。
[0057]在本实施例中,由于在对目标红外遥控器学习时是按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行接收的,而且经过滤波和压缩之后在进行存储,可以保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的红外信号波形长达几百毫秒的信号也能做到完整存储。本实施例使用的压缩方式还能加快数据存储的速度。
[0058]本发明第五实施例,与第一实施例对应,本实施例介绍一种学习型遥控器,如图2所示,包括以下组成部分:
[0059]学习模块100,用于在学习型遥控器对目标红外遥控器学习时,按照微秒级的采集时间周期对所述目标红外遥控器的红外信号波形数据进行完整接收;
[0060]存储模块200,用于将接收到的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储;
[0061 ]使用模块300,用于在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。
[0062]在本实施例中,由于学习型遥控器在对目标红外遥控器学习时是按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行接收的,可以保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的编码脉宽为100微秒的红外信号波形信号也能做到完整接收。
[0063]本发明第六实施例,一种学习型遥控器,本实施例所述学习型遥控器与第五实施例大致相同,区别在于,本实施例中,微秒级的采集时间周期,包括:小于等于10微秒的采集时间周期。
[0064]本实施例与第五实施例相比,采用更高的时间精度对红外信号波形数据进行接收记录,进一步保证了学习型遥控器的通用性。
[0065]本发明第七实施例,一种学习型遥控器,本实施例所述学习型遥控器与第五实施例大致相同,区别在于,在本实施例中,存储模块200,用于在进行所述关联存储时,将所述红外信号波形数据与所述学习型遥控器的相应按键的信息关联存储于学习型遥控器中提供的FLASH或者EEPROM中。
[0066]本实施例采用能提供更大存储空间的存储器件,保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的红外信号波形长达几百毫秒的信号也能做到完整存储。
[0067]本发明第八实施例,一种学习型遥控器,本实施例所述学习型遥控器与第五实施例大致相同,区别在于,在本实施例中,在本实施例中,存储模块200,还用于:在进行所述关联存储之前,对接收到的红外信号波形数据进行滤波和压缩,将经过滤波和压缩后的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储;
[0068]具体的,存储模块200用于:
[0069]在任一微秒级的采集时间周期内,根据所述红外信号波形数据的长度和高低电平变化情况,按照如下方式进行压缩保存:
[0070]对于高电平波形段,在相应待存入字节的设定比特位中设置一个代表高电平的数值,所述高电平的长度信息存入所述字节的其余比特位中;
[0071]对于低电平波形段,在相应待存入字节的设定比特位中设置一个代表低电平的数值,所述低电平的长度信息存入所述字节的其余比特位中;
[0072]所述待存入字节的数量由所述红外信号波形数据的长度决定。
[0073]在本实施例中,使用模块300,还用于:在根据被触发的按键调用存储的相应的红外信号波形数据后,对调出的红外信号波形数据进行解压后发送出去。
[0074]在本实施例中,由于在对目标红外遥控器学习时是按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行接收的,而且经过滤波和压缩之后在进行存储,可以保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的红外信号波形长达几百毫秒的信号也能做到完整存储。本实施例使用的压缩方式还能加快数据存储的速度。
[0075]本发明实施例的所述红外遥控器代码的学习使用方法及学习型遥控器,由于在对目标红外遥控器学习时是按照微秒级的时间精度对所述目标红外遥控器的红外信号波形数据进行接收的,实现对所有的红外遥控器代码的学习和复现使用。如果经过滤波和压缩之后在进行存储,可以保证对于各种型号的红外遥控器的红外信号波形数据的完整接收,甚至对极个别的红外信号波形长达几百毫秒的信号也能做到完整存储。本实施例使用的压缩方式还能加快数据存储的速度。
[0076]通过【具体实施方式】的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
【主权项】
1.一种红外遥控器代码的学习使用方法,适用于学习型遥控器,其特征在于,所述方法包括: 在对目标红外遥控器学习时,按照微秒级的采集时间周期对所述目标红外遥控器的红外信号波形数据进行完整接收; 将接收到的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储; 在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。2.根据权利要求1所述的红外遥控器代码的学习使用方法,其特征在于,微秒级的采集时间周期,包括:小于等于10微秒的采集时间周期。3.根据权利要求1所述的红外遥控器代码的学习使用方法,其特征在于,在进行所述关联存储时,将所述红外信号波形数据与所述学习型遥控器的相应按键的信息关联存储于学习型遥控器中提供的闪存FLASH或者电可擦除只读存储器EEPROM中。4.根据权利要求1所述的红外遥控器代码的学习使用方法,其特征在于,所述方法包括:在进行所述关联存储之前,对接收到的红外信号波形数据进行滤波和压缩,将经过滤波和压缩后的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储; 在根据被触发的按键调用存储的相应的红外信号波形数据后,对调出的红外信号波形数据进行解压后发送出去。5.根据权利要求4所述的红外遥控器代码的学习使用方法,其特征在于,所述对接收到的红外信号波形数据进行压缩,包括: 在任一微秒级的采集时间周期内,根据所述红外信号波形数据的长度和高低电平变化情况,按照如下方式进行压缩: 对于高电平波形段,在相应待存入字节的设定比特位中设置一个代表高电平的数值,所述高电平的长度信息存入所述字节的其余比特位中; 对于低电平波形段,在相应待存入字节的设定比特位中设置一个代表低电平的数值,所述低电平的长度信息存入所述字节的其余比特位中; 所述待存入字节的数量由所述红外信号波形数据的长度决定。6.一种学习型遥控器,其特征在于,包括: 学习模块,用于在学习型遥控器对目标红外遥控器学习时,按照微秒级的采集时间周期对所述目标红外遥控器的红外信号波形数据进行完整接收; 存储模块,用于将接收到的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储; 使用模块,用于在代替所述目标红外遥控器进行遥控工作时,根据被触发的按键调用存储的相应的红外信号波形数据进行发送。7.根据权利要求6所述的学习型遥控器,其特征在于,微秒级的采集时间周期,包括:小于等于10微秒的采集时间周期。8.根据权利要求6所述的学习型遥控器,其特征在于,所述存储模块,用于在进行所述关联存储时,将所述红外信号波形数据与所述学习型遥控器的相应按键的信息关联存储于学习型遥控器中提供的FLASH或者EEPROM中。9.根据权利要求6所述的学习型遥控器,其特征在于,所述存储模块,还用于:在进行所述关联存储之前,对接收到的红外信号波形数据进行滤波和压缩,将经过滤波和压缩后的红外信号波形数据与所述学习型遥控器的相应按键的信息进行关联存储; 所述使用模块,还用于:在根据被触发的按键调用存储的相应的红外信号波形数据后,对调出的红外信号波形数据进行解压后发送出去。10.根据权利要求9所述的学习型遥控器,其特征在于,所述存储模块,具体用于: 在任一微秒级的采集时间周期内,根据所述红外信号波形数据的长度和高低电平变化情况,按照如下方式进行压缩保存: 对于高电平波形段,在相应待存入字节的设定比特位中设置一个代表高电平的数值,所述高电平的长度信息存入所述字节的其余比特位中; 对于低电平波形段,在相应待存入字节的设定比特位中设置一个代表低电平的数值,所述低电平的长度信息存入所述字节的其余比特位中; 所述待存入字节的数量由所述红外信号波形数据的长度决定。
【文档编号】G08C23/04GK105957332SQ201610506014
【公开日】2016年9月21日
【申请日】2016年6月30日
【发明人】黄永卫
【申请人】北京海尔广科数字技术有限公司, 青岛海尔智能家电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1