一种终端及其红外遥控方法

文档序号:10472082阅读:346来源:国知局
一种终端及其红外遥控方法
【专利摘要】本发明公开了一种红外遥控方法,所述红外遥控方法包括:获取的遥控器型号;根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号;若是,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;若否,则在学习第一个按键时尝试用预置的第一载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确认所述预置的载波频率为所述遥控器的载波频率。本发明红外遥控电路简单、PCB面积小、成本低。
【专利说明】
一种终端及其红外遥控方法
技术领域
[0001]本发明涉及通讯领域,尤其涉及红外遥控电路、方法和终端。
【背景技术】
[0002]家电的遥控功能绝大部分采用红外线方式进行遥控,遥控器发出一串红外波形,被遥控设备接收到这串波形后作出反应。红外遥控一般采用940nm的红外线。常用的红外线信号传输协议有ITT协议、NEC协议、Nokia NRC协议、Sharp协议、Philips RC - 5协议、Philips RC - 6协议,Philips RECS 一 80协议和Sony SIRC协议等。这些协议的差别可以归结为所使用的载波频率不同和编码不同。对于一个确定的遥控设备,其不同按键都采用同一个载波频率,只是各按键的编码不相同。只要知道了某个遥控设备所使用的载波频率和各按键的编码信息,就可以产生红外信号来控制设备。红外遥控中常用的载波频率有38kHz,40kHz和58kHz等几种。图1表示了载波、编码和红外调制波形之间的关系。
[0003]随着智能手机的功能不断增多,为便于用户直接通过手机来控制具有红外遥控功能的家电,部分手机已经具备红外遥控功能。手机红外软件中通过软件预置或者网络数据库的形式提供常用家电的红外遥控编码库,库中存储有常用家电的红外遥控所使用的载波频率和各按键编码信息。使用时通过家电的规格型号来查找对应的红外遥控编码包,找到对应的遥控编码后,即可通过载波频率和各按键编码信息红外发射电路产生红外信号对被遥控设备进行遥控。
[0004]对于已知的某个型号的家电的遥控编码包,可能存在的错键或者少键的问题,以及整个遥控器的编码都未知的情况。部分支持红外遥控功能的手机还提供了按键学习功能,学习功能可以通过提取遥控器按键的载波频率和按键编码来复制出按键的红外遥控信号。
[0005]对于手机中的红外遥控功能,最常见的做法是:如图1和图4所示的红外遥控和学习方案,图1中手机CPU直接控制红外发射管发射。图4相对图1增加了学习功能,也是通过GP10(General Purpose Input Output,通用输入/输出)直接识别红外波形,通过软件分析载波和信号。此类方案优点是电路简单,成本低,缺点是由于大部分红外遥控功能需要进行载波调制,载波频率有38kHz,40kHz和58kHz等,直接用CPU的GP1 口控制产生几十kHz的波形会占用较大的CPU资源,而且操作系统很难产生精确的微秒级的定时,不可避免的带来了误码和载波漂移。还有一些方案如图3和图4所示,手机CPU不直接控制红外发射管或者接收管。而是在CPU和红外发射电路与接收电路之间增加一个ASIC、单片机或FPGA,由ASIC、单片机和FPGA来控制红外发射管的发射或者接收管的学习。这种方案由于CPU不直接产生载波和红外编码,也不直接接收学习到的红外编码,不需要长时间占用CPU资源,不会导致载波偏移或者误码的问题。但是这种方案实际实施上由于需要ASIC、单片机或者FPGA,电路极为复杂,PCB面积大,成本较高,给更多手机引入红外遥控功能带来了障碍。

【发明内容】

[0006]本发明的主要目的在于提供一种终端及其红外遥控方法,旨在解决红外遥控电路复杂、PCB面积大和成本较高的问题。
[0007]为实现上述目的,本发明提供一种红外遥控方法,应用于终端,所述红外遥控方法包括:获取的遥控型号;
[0008]根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号;
[0009]若是,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;若否,则在学习第一个按键时尝试用预置的第一载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确认所述预置的载波频率为所述遥控器的载波频率;
[0010]可选的,上述方法还包括若所述被遥控设备无反应,则更换预置的载波频率作为载波频率再次进行尝试。
[0011]可选的,上述在学习按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备之前,包括学习获取的遥控器型号:
[0012]红外接收模块接收遥控器发出的红外信号;
[0013]放大模块对接收到的红外信号进行放大,得到放大后的红外信号;
[0014]滤波整形模块接收放大后的红外信号,对放大后的红外信号进行滤波,得到滤波后的红外信号并且判断所述红外信号的高低电平。
[0015]可选的,前述学习获取的遥控器型号之后,还包括:
[0016]处理器CPU接收滤波后的红外信号的红外编码,对红外编码进行识别;
[0017]处理器CPU将预置的第一载波频率和所识别的红外编码发送出去。
[0018]可选的,上述在学习第一个按键时尝试用预置的第一载波频率和所识别到的红外编码来遥控所述被遥控设备包括:
[0019]处理器CPU发送预置的第一载波频率和所识别的红外编码至调制器;
[0020]调制器对接收处理器CPU发送的外载波和红外编码进行调制并且产生调制波形发送至红外发射模块;
[0021]红外发射模块将接收到的调制波形发送出去。
[0022]为实现上述目的,本发明还提供一种终端,所述终端包括:
[0023]获取模块,用于获取遥控器型号;
[0024]判定模块,用于根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号;
[0025]确定模块,用于当判断模块获取的遥控器信号是已知的遥控器型号时,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;
[0026]当判断模块获取的遥控器信号不是已知的遥控器型号时,则在学习按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确定所述预置的载波频率为所述遥控器的载波频率。
[0027]可选的,上述确定模块,还用于若所述被遥控设备无反应,则更换载波频率后再次进行尝试。
[0028]可选的,上述终端还包括学习电路,用于在当判断模块获取的遥控器信号不是已知的遥控器型号之后,并且在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备之前学习获取的遥控器型号;
[0029]所述学习电路包括红外接收模块,与红外接收模块连接的放大模块,及与放大模块连接的滤波整形模块;
[0030]红外接收模块,用于接收遥控器发出的红外信号;
[0031]放大模块,用于对接收到的红外信号进行放大,得到放大后的红外信号;
[0032]滤波整形模块,用于接收放大后的红外信号,对放大后的红外信号进行滤波,得到滤波后的红外信号并且判断所述红外信号的高低电平。
[0033]可选的,上述终端还包括处理器CPU,用于接收滤波后的红外信号的红外编码,对红外编码进行识别,并且发送预置的载波频率和所识别到的红外编码。
[0034]可选的,上述终端还包括用于发送红外信号的发射电路,所述发射电路与处理器(PU连接;所述发射电路包括调制器和与调制器连接的发送模块;
[0035]调制器用于接收处理器CPU发送的预置的红外载波和红外编码,对所述红外载波和预置的红外编码进行调制并且产生调制波形发送至红外发射模块;
[0036]红外发射模块用于接收到的调制波形发送出去。
[0037]可选的,上述调解器包括逻辑电路与门,所述逻辑电路与门的两输入端分别与所述CPU的所述PffM输出引脚和所述第一 GP1输出引脚相连,用于接收所述CPU输出的红外载波和红外编码;所述逻辑电路与门的输出端与所述红外发射模块相连,用于控制所述红外发射模块。
[0038]可选的,上述红外发射模块包括红外发射管,所述红外发射管,与所述调制器相连,用于发射红外信号。
[0039]可选的,上述红外发射模块还包括电阻和场效应管,所述电阻的一端与供电电压相连,所述电阻的另一端与所述红外发射管的阳极相连;所述红外发射管的阴极与所述场效应管的漏极相连,所述场效应管的栅极与所述调制器的输出脚相连,所述场效应管的源极与地相连。
[0040]可选的,上述红外接收模块包括红外接收管,所述红外接收管,与所述放大模块相连,用于接收遥控器发出的红外信号。
[0041]可选的,上述滤波整形模块包括RC滤波单元和比较器,所述RC滤波单元,与所述放大模块相连,用于对红外信号进行滤波;所述比较器,与所述RC滤波单元相连,用于对滤波后的红外信号进行比较后,判决高低电平。
[0042]本发明提供的红外遥控电路,包括CPU、红外发射电路、及学习电路;红外遥控发射电路包括调制器和红外发射模块;学习电路包括红外接收模块、放大模块和滤波整形模块,其中,CPU用于产生和输出红外载波和红外编码;还用于识别红外信号的红外编码;所述调制器,与CPU和红外发射模块相连,用于将所述CPU输出的红外载波和红外编码进行调制,产生调制波形,通过调制波形对所述红外发射模块进行控制;红外发射模块,用于发射红外信号;红外接收模块,用于接收学习到的红外信号;放大模块与红外接收模块相连,用于放大红外信号;滤波整形模块,与放大模块相连,用于对放大的红外信号进行滤波整形,获取红外信号的红外编码。本发明电路简单、PCB面积小、成本低。
[0043]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0044]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0045]图1为红外遥控信号的红外载波、红外编码和调制波形的关系图;
[0046]图2为现有技术红外遥控发射控制电路的第一电路示意图;
[0047]图3为现有技术红外遥控发射控制电路的第二电路示意图;
[0048]图4为现有技术红外遥控发射和学习电路的第一电路示意图;
[0049]图5为现有技术红外遥控发射和学习电路的第二电路示意图;
[0050]图6为本发明红外遥控电路一实施例的电路示意图;
[0051]图7为本发明红外遥控方法一实施例的流程示意图;
[0052]图8为本发明终端一实施例的功能模块示意图。
【具体实施方式】
[0053]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0054]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0055]图6为本发明红外遥控电路一实施例的电路示意图,如图6所示,包括处理器CPU100、红外发射电路200和学习电路300。
[0056]处理器CPU100,用于产生和输出红外载波和红外编码;还用于识别红外信号的红外编码;
[0057]红外遥控发射电路200包括调制器210和红外发射模块220 ;调制器210与处理器CPU100和红外发射模块220相连,用于将所述处理器CPU100输出的红外载波和红外编码进行调制,产生调制波形,通过调制波形对所述红外发射模块220进行控制;
[0058]学习电路300包括红外接收模块310、放大模块20、及滤波整形模块330。红外发射模块220用于发射红外信号;红外接收模块310用于接收遥控器发出的红外信号;放大模块320与所述红外接收模块310相连,用于放大红外信号;滤波整形模块330与放大模块320相连,用于对放大的红外信号进行滤波整形并且获取红外信号的红外编码。
[0059]本发明提供的红外遥控电路的工作原理为:
[0060]一、红外遥控
[0061]如图6所示,本实施例红外遥控电路,从CPU100中产生和输出红外载波和红外编码,通过调制器210进行调制后,产生调制波形,从而控制红外发射模块220发射红外信号进行控制。
[0062]二、获取遥控器发出的红外信号中的红外编码
[0063]如图6所示,本实施例红外遥控电路,从红外接收模块310接收遥控器发出的红外信号,经过放大模块320对红外信号的放大,并经由滤波整形模块330的滤波整形后,获取红外信号的红外编码,最后由CPU100对红外编码进行识别。
[0064]在现有的红外发射电路中,CPU进行红外发射控制时通常采用GP1直接同步模拟调制信号,这样的缺点在于:对CPU定时要求高,在多任务操作系统下,一般无法达到红外遥控的定时要求,不可避免的带来误码和载波漂移等问题。现有方案中,也有采用外部振荡源产生载波,然后用CPU的GP1 口发生红外编码,用调制电路对载波和红外编码进行调试后控制红外发射管发射的方案,但是这种方案存在电路复杂,载波频率不能调整,无法适合手机控制多种被遥控设备的要求。
[0065]本实施例考虑到终端,以手机为例,常用的CPU —般都有一个或者多个PffM(PulseWidth ■ Modulat1n)发生器,在对特定的寄存器设置后,专用的引脚可以输出特定频率的PWM波形,一旦设置成功后,CPU不需要再介入即可工作。同时用CPU的一个GP1 口输出红外编码,这个红外编码和CPU产生的PffM波形经过调制器的调制后,产生调制波形对红外发射管进行控制。这种方案即避免了直接用GP1产生调制波形的CPU占用率高、误码和载波漂移等问题,把微秒级的定时要求降低到了几百微秒级的定时要求。这种设计方案简单而且灵活,只要修改PWM波的频率就可产生各种频率的载波,可适用于各种红外遥控协议。
[0066]对于红外学习功能,传统方案都需要用CPU或者外部的ASIC、单片机或者FPGA解调出载波频率和红外编码。而经过CPU解调,存在CPU占用率高,误码或者载波漂移的问题,实用性不高。用ASIC、单片机或者FPGA解调存在电路复杂、成本高的缺点。在本实例中,对红外接收管或者类似等效电路(如红外发射管加放大器)接收到红外信号不再进行解调,在传统的放大模块后增加一个简单的滤波整形模块后即可直接获取红外编码,而不从接收到的红外信号提取载波频率信息,由于红外编码的宽度一般是几百微秒级的(如NEC协议高低电平最低宽度512us),这样很容易通过CPU的GP1 口来识别读取。
[0067]CPU100包括PffM发生器、PffM输出引脚、第一 GP1输出引脚和第二 GP1输入引脚;PWM发生器用于产生红外载波,并通过PWM输出引脚输出产生的红外载波;第一 GP1输出引脚用于输出红外编码;第二 GP1输入引脚,用于接收红外信号的红外编码。
[0068]如图6所示,调解器210包括逻辑电路与门,逻辑电路与门的两输入端分别与PffM输出引脚和第一GP1输出引脚相连,用于接收CPU100输出的红外载波和红外编码;逻辑电路与门的输出端与红外发射模块220相连,用于控制所述红外发射模块220。
[0069]如图6所示,红外发射模块220包括红外发射管Dl ;红外发射管Dl与调制器210相连,用于发射红外信号。红外发射模块220还包括电阻Rl和场效应管Ql,电阻Rl的一端与供电电压VCC相连,所述电阻Rl的另一端与所述红外发射管Dl的阳极相连;红外发射管Dl的阴极与所述场效应管Ql的漏极相连,场效应管Ql的栅极与所述调制器210的输出脚相连,场效应管Ql的源极与地相连;场效应管Ql为N型场效应管。
[0070]红外接收模块310包括红外接收管D2,红外接收管D2,与放大模块320相连,用于接收遥控器发出的红外信号。
[0071]滤波整形模块320包括RC滤波单元和比较器,RC滤波单元与放大模块相连,用于对红外信号进行滤波;比较器与所述RC滤波单元相连,用于对滤波后的红外信号进行比较后判决尚低电平。
[0072]本发明还进一步提供一种终端,包括上述的红外遥控电路,在此不再赘述。
[0073]如图7所述,图7为本发明红外遥控方法一实施例的流程示意图,在一实施例中,所述红外遥控方法包括步骤:
[0074]步骤S100、获取遥控器型号;具体的,终端获取遥控器规格型号,遥控器为红外遥控器,可以为电视、空调的遥控器。
[0075]步骤S200、根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号。
[0076]终端根据获取遥控器规格型号,从预设的红外数据库中查找是否有相符的遥控器规格型号,如果所述遥控器规格型号在预设的红外数据库中能够找到,则判定遥控器型号为已知的遥控器型号。
[0077]步骤S300、若是,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;若否,则在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确定所述预置的载波频率为所述遥控器的载波频率。若所述被遥控设备无反应,则更换载波频率后再次进行尝试。
[0078]终端根据判定的结果,如果遥控器型号为已知的遥控器型号,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;如果遥控器型号为未知的遥控器型号,则在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确认所述预置的载波频率为所述遥控器的载波频率。若所述被遥控设备无反应,则更换载波频率后再次进行尝试。所述预置的载波频率为38kHz,40kHz和56kHz,因为常用的红外遥控载波频率只有38kHz、40kHz和56kHz等几种,这个尝试过程非常快。对于一款完全未知的遥控器,即终端上的遥控软件的预置红外编码数据库或者网络红外编码数据库都没有这款遥控器的载波频率和红外编码信息,那么在学习此遥控器的第一个按键时,当通过红外控制电路提取到第一个按键的红外编码后,让用户确认此按键时需要向被遥控设备发送刚才学习的编码,软件先用预置的第一载波频率(如38kHz)作为载波频率,如果被遥控设备有反应,用户确认后,第一载波频率作为此遥控器正确的载波频率,如果被遥控设备无反应,则尝试用预置的第二载波频率(如40kHz)作为载波频率进行尝试。当学习此遥控器的其他按键时,只要使用已经确定的载波频率即可,无需再次尝试。
[0079]步骤S300、在学习第一个按键时尝试用预置的第一载波频率和所识别到的红外编码来遥控所述被遥控设备在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备之前,包括学习获取的遥控器型号:
[0080]红外接收模块310接收遥控器发出的红外信号;
[0081]放大模块320对接收到的红外信号进行放大,得到放大后的红外信号;
[0082]滤波整形模块330接收放大后的红外信号,对放大后的红外信号进行滤波,得到滤波后的红外信号并且判断所述红外信号的高低电平。
[0083]学习获取的遥控器型号之后还包括:
[0084]处理器CPU100接收滤波后的红外信号的红外编码,对红外编码进行识别;
[0085]处理器CPU100将预置的第一载波频率和所识别的红外编码发送出去。
[0086]步骤S300、在学习第一个按键时尝试用预置的第一载波频率和所识别到的红外编码来遥控所述被遥控设备包括:
[0087]处理器CPU100发送预置的第一载波频率和所识别的红外编码至调制器;
[0088]调制器210对接收处理器CPU发送的外载波和红外编码进行调制并且产生调制波形发送至红外发射模块;
[0089]红外发射模220块讲接收到的调制波形发送出去。
[0090]本实施例提供的红外遥控方法,通过使用已知按键的载波频率或通过有限几次尝试学习和确定载波频率,大大简化了硬件或软件设计。
[0091]如图8所述,图8为本发明终端一实施例的功能模块示意图,在一实施例中,所述终端包括:
[0092]获取模块10,用于获取遥控器型号;
[0093]判定模块20,用于根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号;
[0094]确定模块30,用于若是,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;若否,则在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确定所述预置的载波频率为所述遥控器的载波频率。若所述被遥控设备无反应,则更换载波频率后再次进行尝试。
[0095]终端的获取模块10获取遥控器规格型号,所述遥控器为红外遥控器,所述遥控器可以为电视、空调的遥控器。
[0096]终端的判定模块20根据获取遥控器规格型号,从预设的红外数据库中查找是否有相符的遥控器规格型号,如果所述遥控器规格型号在预设的红外数据库中能够找到,则判定遥控器型号为已知的遥控器型号。
[0097]终端的确定模块30根据判定的结果,如果遥控器型号为已知的遥控器型号,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;如果遥控器型号为未知的遥控器型号,则在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确认所述预置的载波频率为所述遥控器的载波频率。若所述被遥控设备无反应,则更换载波频率后再次进行尝试。所述预置的载波频率为38kHz、40kHz和56kHz,因为常用的红外遥控载波频率只有38kHz、40kHz和56kHz等几种,这个尝试过程非常快。对于一款完全未知的遥控器,即终端上的遥控软件的预置红外编码数据库或者网络红外编码数据库都没有这款遥控器的载波频率和红外编码信息,那么在学习此遥控器的第一个按键时,当通过红外控制电路提取到第一个按键的红外编码后,让用户确认此按键时需要向被遥控设备发送刚才学习的编码,软件先用预置的第一载波频率(如38kHz)作为载波频率,如果被遥控设备有反应,用户确认后,第一载波频率作为此遥控器正确的载波频率,如果被遥控设备无反应,则尝试用预置的第二载波频率(如40kHz)作为载波频率进行尝试。当学习此遥控器的其他按键时,只要使用已经确定的载波频率即可,无需再次尝试。
[0098]如图6所示,终端还包括学习电路,用于在确定模块确定获取的遥控器信号不是已知的遥控器型号之后,并且在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备之前学习获取的遥控器型号;
[0099]学习电路包括红外接收模块310,与红外接收模块310连接的放大模块320,及与放大模块320连接的滤波整形模块330 ;红外接收模块310,用于接收遥控器发出的红外信号;放大模块320,用于对接收到的红外信号进行放大,得到放大后的红外信号;滤波整形模块330,用于接收放大后的红外信号,对放大后的红外信号进行滤波,得到滤波后的红外信号并且判断所述红外信号的高低电平。
[0100]终端还包括处理器CPU100,用于接收滤波后的红外信号的红外编码,对红外编码进行识别,并且发送预置的载波频率和所识别到的红外编码。
[0101]终端还包括用于发送红外信号的发射电路,所述发射电路与处理器CPU连接;所述发射电路包括调制器210和与调制器210连接的发送模块220 ;调制器210用于接收处理器CPU发送的预置的红外载波和红外编码,对所述红外载波和预置的红外编码进行调制并且产生调制波形发送至红外发射模块220 ;红外发射模块220接收到的调制波形发送出去。
[0102]本实施例提供的终端,通过使用已知按键的载波频率或通过有限几次尝试学习和确定载波频率,大大简化了硬件或软件设计。
[0103]虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种红外遥控方法,其特征在于,应用于终端,所述红外遥控方法包括: 获取遥控器型号; 根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号; 若是,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;若否,则在学习按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确认所述预置的载波频率为所述遥控器的载波频率。2.如权利要求1所述的方法,其特征在于:所述方法还包括若所述被遥控设备无反应,则更换预置的载波频率作为载波频率再次进行尝试。3.如权利要求1所述的方法,其特征在于,所述在学习按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备之前,包括学习获取的遥控器型号: 红外接收模块接收遥控器发出的红外信号; 放大模块对接收到的红外信号进行放大,得到放大后的红外信号; 滤波整形模块接收放大后的红外信号,对放大后的红外信号进行滤波,得到滤波后的红外信号并且判断所述红外信号的高低电平。4.如权利要求3述的方法,其特征在于,所述学习获取的遥控器型号之后,还包括: 处理器CPU接收滤波后的红外信号的红外编码,对红外编码进行识别; 处理器CPU将预置的载波频率和所识别的红外编码发送出去。5.权利要求4所述的方法,其特征在于,所述在学习按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备包括: 调制器对接收处理器CPU发送的外载波和红外编码进行调制并且产生调制波形发送至红外发射模块; 红外发射模块将接收到的调制波形发送出去。6.一种终端,其特征在于,所述终端包括: 获取模块,用于获取遥控器型号; 判定模块,用于根据获取的遥控器型号和预设的红外数据库,判定获取的遥控器型号是否为已知的遥控器型号; 确定模块,用于当判断模块获取的遥控器信号是已知的遥控器型号时,则从预设的红外数据库中获取所述遥控器对应的载波频率和红外编码;当判断模块获取的遥控器信号不是已知的遥控器型号时,则在学习按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备,如果所述被遥控设备有反应,则确定所述预置的载波频率为所述遥控器的载波频率。7.如权利要求6所述的终端,其特征在于,所述确定模块,还用于若所述被遥控设备无反应,则更换载波频率后再次进行尝试。8.如权利要求6所述的终端,其特征在于,所述终端还包括学习电路,用于在当确定模块确定获取的遥控器信号不是已知的遥控器型号之后,并且在学习第一个按键时尝试用预置的载波频率和所识别到的红外编码来遥控所述被遥控设备之前学习获取的遥控器型号; 所述学习电路包括红外接收模块,与红外接收模块连接的放大模块,及与放大模块连接的滤波整形模块; 红外接收模块,用于接收遥控器发出的红外信号; 放大模块,用于对接收到的红外信号进行放大,得到放大后的红外信号; 滤波整形模块,用于接收放大后的红外信号,对放大后的红外信号进行滤波,得到滤波后的红外信号并且判断所述红外信号的高低电平。9.如权利要求8所述的终端,其特征在于,所述终端还包括处理器CPU,用于接收滤波后的红外信号的红外编码,对红外编码进行识别,并且发送预置的载波频率和所识别到的红外编码。10.如权利要求9所述的终端,其特征在于,所述终端还包括用于发送红外信号的发射电路,所述发射电路与处理器CPU连接;所述发射电路包括调制器和与调制器连接的发送丰吴块; 调制器用于接收处理器CPU发送的预置的红外载波和红外编码,对所述红外载波和预置的红外编码进行调制并且产生调制波形发送至红外发射模块; 红外发射模块用于将接收到的调制波形发送出去。11.如权利要求10所述的终端,其特征在于,所述调解器包括逻辑电路与门,所述逻辑电路与门的两输入端分别与所述CPU的所述PffM输出引脚和所述第一 GP1输出引脚相连,用于接收所述CPU输出的红外载波和红外编码;所述逻辑电路与门的输出端与所述红外发射模块相连,用于控制所述红外发射模块。12.如权利要求8所述的终端,其特征在于,所述红外发射模块包括红外发射管,所述红外发射管,与所述调制器相连,用于发射红外信号。13.如权利要求12所述的终端,其特征在于,所述红外发射模块还包括电阻和场效应管,所述电阻的一端与供电电压相连,所述电阻的另一端与所述红外发射管的阳极相连;所述红外发射管的阴极与所述场效应管的漏极相连,所述场效应管的栅极与所述调制器的输出脚相连,所述场效应管的源极与地相连。14.如权利要求8所述的终端,其特征在于,所述红外接收模块包括红外接收管,所述红外接收管,与所述放大模块相连,用于接收遥控器发出的红外信号。15.如权利要求8所述的终端,其特征在于,所述滤波整形模块包括RC滤波单元和比较器,所述RC滤波单元,与所述放大模块相连,用于对红外信号进行滤波;所述比较器,与所述RC滤波单元相连,用于对滤波后的红外信号进行比较后,判决高低电平。
【文档编号】G08C23/04GK105825659SQ201510368553
【公开日】2016年8月3日
【申请日】2015年1月4日
【发明人】戚燃
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1