一种智能遥控器编码学习方法技术

技术编号:9406877 阅读:116 留言:0更新日期:2013-12-05 06:20
本发明专利技术公开了一种智能遥控器编码学习方法,包括以下步骤:(1)遥控信号学习步骤:接收红外遥控信号,对红外遥控信号所包含的编码进行自适应学习;(2)遥控信号复原发射步骤:根据自适应学习获得的编码的形式对遥控信号进行复原及发射。本发明专利技术能够实现对所有空调遥控器的遥控信号进行多头码及数据码的自适应学习、测量数据保存和遥控码还原;不需保存各种不同遥控器的编码协议,仅需要极少量的MCU内部RAM空间,减少硬件成本的消耗。

【技术实现步骤摘要】
一种智能遥控器编码学习方法
本专利技术涉及一种智能遥控器编码学习方法。
技术介绍
一般的空调、电视等的遥控器都是通过红外信号发送控制指令的,红外信号发送的指令波形是由两部份组成:头码+数据码;普通的红外遥控信号头码基本是高电平9.0ms+低电平4.5ms;数据码1和0分别为:2.25ms(高电平+低电平)和1.13ms;这种遥控码普遍存在于电视、DVD、风扇等电器设备的遥控器上;这些码具有简短、单头码、无协议等特点。然而,对于多数空调的遥控器,其红外信号控制指令通常以“头码+数据码+头码+数据码……”等多组头码、多码数的形式发送,具有协议复杂等特点。目前市场也存在一些学习型的万能遥控器,但大部分都只能实现对单头码、简短、无协议的红外信号进行学习,无法对多数空调遥控器红外信号进行学习;而少数万能遥控器能够兼容多头码及复杂协议的遥控器实际上是在遥控器上存储了现有一些遥控器协议,这种遥控器对于新的遥控协议便无法实现正常的自适应学习及遥控,同时也需要较大的存储空间来存储遥控器协议,从而导致了开发成本较大的提升。
技术实现思路
为了解决上述现有的万能遥控器存在的不足,本专利技术提供一种智能遥控器编码学习的设计方案。一种智能遥控器编码学习方法,包括以下步骤:(1)遥控信号学习步骤:接收红外遥控信号,对红外遥控信号所包含的的编码进行自适应学习;(2)遥控信号复原发射步骤:根据自适应学习获得的编码的形式对信号进行复原及发射。所述自适应学习方法的实现步骤为:(11)测量接收的遥控信号中所包含的所有编码;(12)测量每个编码的码长;(13)根据编码的码长分辨对头码及数据码进行存储。所述步骤(13)的方法为:(a)对头码进行识别,当检测到码长大于等于4.5ms,则判断其为头码,将测量到的实际码值保存为第一头码;(b)检测后一个码的码长,若检测到码长小于等于2.25ms,则判断其为数据码,并将测量到的实际码值保存为数据码;若检测到的码长大于2.25ms,则判断其为第N(N=2,3,4,...)个头码,将测量到的实际码值保存为第N头码;重复本步骤;(c)若步骤(a)和步骤(b)中检测到的码长大于预设的阈值,则判断学习结束。所述的每个头码的存储空间均为2个字节;所述数据码的存储空间为1个字节。对信号进行复原及发射的方法为:(21)判断遥控信号编码的头码及数据码的数量;(22)根据头码及数据码数量逐一读取头码及数据码的码值;(23)将读取到的头码及数据码码值与载波信号进行逐个调制;(24)发送调制后的红外信号。综上所述,本专利技术具有以下有益效果:(1)能够实现对所有空调遥控器的遥控信号进行多头码及数据码的自适应学习、测量数据保存和遥控码还原;(2)不需保存各种不同遥控器的编码协议,仅需要极少量的MCU内部RAM空间(一般不大于512字节),减少硬件成本的消耗。具体实施方式为了让本领域的技术人员能够更好地了解本专利技术的技术方案,下面对本专利技术作进一步的阐述。本专利技术揭示了一种智能遥控器编码学习方法,具体实现方式包括遥控信号学习步骤以及遥控信号复原发射步骤。当用户需要智能遥控器对被学习遥控器进行按键学习时,智能遥控器计入遥控信号学习步骤,智能遥控器接收被学习遥控器发射的红外遥控信号,测量接收的遥控信号中所包含的所有编码,并逐一测量每个编码的码长。首先对第一个编码的码长进行判别,当检测到码长大于等于4.5ms,则判断其为头码,将测量到的实际码值保存为第一头码;继续检测后一个码的码长,若检测到码长小于等于2.25ms,则判断其为数据码,并将测量到的实际码值保存为数据码;若检测到的码长大于2.25ms,则判断其为第二个头码,将测量到的实际码值保存为第2头码;依次类推依次检测剩下的编码,直到上述步骤中检测到的码长大于预设的阈值,则判断此按键的学习结束。在实际的存储过程中每个头码的存储空间均为2个字节;所述数据码的存储空间为1个字节。由于本专利技术所公开的方法能够使遥控器进行自适应学习,而无需保存多类型遥控器的信息,因此,根据普通遥控器的按键的数量以及编码形式可以得知,遥控器不需要太大的存储空间(即MCU内部RAM空间),通常512字节便足够使用。上述为按键的学习过程,若要学习多个按键仅需重复以上过程即可。当遥控器学习完毕进行遥控操作时,进入遥控信号复原发射步骤。用户按下某按键后,首先判断该按键对应的信号编码的头码及数据码的数量,根据头码及数据码数量逐一读取头码及数据码的码值,将读取到的头码及数据码码值与载波信号进行逐个调制,发送调制后的红外信号,完成遥控操作。本实施例只是本专利技术的较优实施方式,需要说明的是,在不背离本专利技术精神及其实质的情况下,熟悉本领域的技术人员当可根据本专利技术作出各种相应的改变和变形,但这些改变和变形都应属于本专利技术所附的权利要求的保护范围。本文档来自技高网...

【技术保护点】
一种智能遥控器编码学习方法,其特征在于,包括以下步骤:(1)遥控信号学习步骤:接收红外遥控信号,对红外遥控信号所包含的的编码进行自适应学习;(2)遥控信号复原发射步骤:根据自适应学习获得的编码的形式对遥控信号进行复原及发射。

【技术特征摘要】
1.一种智能遥控器编码学习方法,其特征在于,包括以下步骤:(1)遥控信号学习步骤:接收红外遥控信号,对红外遥控信号所包含的编码进行自适应学习;(2)遥控信号复原发射步骤:根据自适应学习获得的编码的形式对遥控信号进行复原及发射;所述自适应学习方法的实现步骤为:(11)测量接收的遥控信号中所包含的所有编码;(12)测量每个编码的码长;(13)根据编码的码长分辨头码及数据码,并进行存储;对遥控信号进行复原及发射的方法为:(21)判断遥控信号编码所对应的头码及数据码的数量;(22)根据头码及数据码数量逐一读取头码及数据码的码值;(23)将读取到的头码及数据码码值与载波信号进行逐个调制;(24)发送调制后的红外信号。2.根据权...

【专利技术属性】
技术研发人员:林惠泉朱志浩程宇白虹
申请(专利权)人:惠州市和易科技有限公司
类型:发明
国别省市:

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

1