CN113744516B - 一种遥控器红外学习方法、装置、遥控器及存储介质 - Google Patents
一种遥控器红外学习方法、装置、遥控器及存储介质 Download PDFInfo
- Publication number
- CN113744516B CN113744516B CN202111062901.XA CN202111062901A CN113744516B CN 113744516 B CN113744516 B CN 113744516B CN 202111062901 A CN202111062901 A CN 202111062901A CN 113744516 B CN113744516 B CN 113744516B
- Authority
- CN
- China
- Prior art keywords
- infrared
- pulse period
- carrier frequency
- pulse
- period sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
- Details Of Television Systems (AREA)
Abstract
本发明实施例公开了一种遥控器红外学习方法、装置、遥控器及存储介质,该方法中根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求后计算红外信号的载波频率,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力;采用动态阈值法,即将超时时间阈值设置为一个动态的值,该值随着被测红外信号的载波频率的改变而改变,拓宽了红外学习过程中可学习的红外信号载波频率的范围,解决了可供学习的红外信号载波频率范围比较小的问题,提高了遥控器红外学习的能力。
Description
技术领域
本发明实施例涉及无线通信领域,尤其涉及一种遥控器红外学习方法、装置、遥控器及存储介质。
背景技术
自1994年IrDA1.0规范发表以来,至今已有数十年,红外通信技术已经发展成熟,且广泛应用于小型移动设备互换数据和电器设备的控制中,例如笔记本电脑、移动电话之间或与电脑之间进行数据交换,电视机、空调器的遥控等。特别是家用电视机和机顶盒的红外遥控器,更是为人们所熟知。随着机顶盒的出现,红外学习技术在机顶盒遥控器上开始大量应用,用于复制电视遥控器的红外键值,以实现一个遥控器可以操控两个设备(电视和机顶盒)的功能。
以机顶盒遥控器为例,机顶盒遥控器上的红外学习功能,一般的使用方式是:将电视的红外遥控器信号发射端对准机顶盒遥控器的信号接收端,当机顶盒遥控器进入红外学习模式后,电视遥控器按下目标按键发射红外键值,然后机顶盒遥控器接收该红外信号并将其复制为己所用。然而,上述遥控器红外学习方案还存在如下不足:一、由于红外通信技术抗干扰能力较低,在红外学习过程中容易收到外界的干扰,特别是在强光下(例如在日光灯下、阳光照射进来的阳台或者窗户边等),红外学习失败的概率大大增加;二、对载波信号进行识别时,设置的超时时间阈值为一个固定的经验值(这里暂且设为t1),所以它仅能学习载波频率大于1/t1 Hz的红外信号,从而导致红外学习过程中可供学习的红外信号载波频率范围较小,局限性大。
以上问题亟待解决。
发明内容
为解决相关技术问题,本发明提供一种遥控器红外学习方法、装置、遥控器及存储介质,来解决以上背景技术部分提到的问题。
为实现上述目的,本发明实施例采用如下技术方案:
第一方面,本发明实施例提供了一种遥控器红外学习方法,包括如下步骤:
S101.接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列;
S102.判断脉冲周期序列是否填充完毕,若填充完毕,则执行步骤S103;
S103.根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求;
S104.根据所述步骤S103处理完成后的脉冲周期序列,计算红外信号的载波频率;
S105.将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
进一步的,所述步骤S102包括:在检测到当前距离上一个脉冲信号的时间大于设定的超时时间阈值T时,则判定当前的载波信号已结束,此时,判断脉冲周期序列是否填充完毕,若未填充完毕,则继续等待下一个载波信号,直至脉冲周期序列填充完毕,若填充完毕,则执行步骤S103。
进一步的,所述步骤S103具体包括:对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求。
进一步的,所述步骤S104具体包括:计算所述步骤S103处理完成后的脉冲周期序列的平均值,根据该平均值计算红外信号的载波频率。
进一步的,所述步骤S101还包括:设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系。
进一步的,所述步骤S101中设定超时时间阈值T与Tmin的对应关系,具体包括:将超时时间阈值T设置为M倍的Tmin,其中,M为正整数。
第二方面,本发明实施例还提供了一种遥控器红外学习装置,包括:
脉冲周期计算单元,用于接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列;
脉冲周期序列填充判定单元,用于判断脉冲周期序列是否填充完毕,若填充完毕,则脉冲周期序列处理单元动作;
脉冲周期序列处理单元,用于根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求;
载波频率计算单元,用于根据脉冲周期序列处理单元处理完成后的脉冲周期序列,计算红外信号的载波频率;
学习结果存储单元,用于将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
进一步的,所述遥控器红外学习装置还包括:
超时时间阈值动态设置单元,用于设置用于存储最小脉冲信号周期的Tmin变量,并设定超时时间阈值T与Tmin的对应关系。
第三方面,本发明实施例进一步提供了一种遥控器,该遥控器包括上述遥控器红外学习装置。
第四方面,本发明实施例进一步提供了一种存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现上述遥控器红外学习方法。
与现有技术相比,一方面,本发明实施例的技术方案中,根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求后计算红外信号的载波频率,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力;另一方面,本发明实施例的技术方案中采用动态阈值法,即将超时时间阈值设置为一个动态的值,该值随着被测红外信号的载波频率的改变而改变,拓宽了红外学习过程中可学习的红外信号载波频率的范围,解决了可供学习的红外信号载波频率范围比较小的问题,提高了遥控器红外学习的能力。
附图说明
为了更清楚地说明及理解本发明实施例中的技术方案,下面将对本发明背景技术、实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1为本发明实施例一提供的遥控器红外学习方法流程示意图;
图2为本发明实施例三提供的遥控器红外学习方法流程示意图;
图3为本发明实施例五提供的遥控器红外学习装置结构框图;
图4为本发明实施例六提供的遥控器红外学习装置结构框图。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
如图1所示,本实施例中遥控器红外学习方法,包括如下步骤:
S101.接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
S102.判断脉冲周期序列是否填充完毕,若填充完毕,则执行步骤S103。
S103.根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求。
S104.根据所述步骤S103处理完成后的脉冲周期序列,计算红外信号的载波频率。
S105.将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
本发明实施例的技术方案中,根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求后计算红外信号的载波频率,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力。
实施例二
本实施例中遥控器红外学习方法,具体包括如下步骤:
S201.接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
S202.判断脉冲周期序列是否填充完毕,若填充完毕,则执行步骤S203。
S203.根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求。
S204.根据所述步骤S203处理完成后的脉冲周期序列,计算红外信号的载波频率。
S205.将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
示例性的,在本实施例中所述步骤S201具体包括:遥控器处理器接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
示例性的,在本实施例中所述步骤S202包括:判断载波信号截止点,即在检测到当前距离上一个脉冲信号的时间大于设定的超时时间阈值T时,则判定当前的载波信号已结束,此时,判断脉冲周期序列是否填充完毕,若未填充完毕,则继续等待下一个载波信号,直至脉冲周期序列填充完毕,若填充完毕,则执行步骤S203。值得一提的是,在本实施例中所述判断脉冲周期序列是否填充完毕是通过判断收集到的脉冲周期序列的长度是否达到要求实现。
示例性的,在本实施例中所述步骤S203具体包括:对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求;需要说明是,影响所述设定要求大小的因素是多方面的,不同遥控器判断离散度的标准可能都不一样,在本实施例中,所述设定要求的具体取值是根据大量实验来得出的一个合理的工程经验值。所剔除脉冲周期序列中离差大的数据,具体包括:首先根据离差对数据进行排序,然后根据离差大小,从大到小剔除数据,直到整个脉冲周期序列的离散程度满足上述要求。
示例性的,在本实施例中所述步骤S204具体包括:计算所述步骤S203处理完成后的脉冲周期序列的平均值Taverage,根据该平均值Taverage计算红外信号的载波频率F,
示例性的,在本实施例中所述步骤S205具体包括:将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率,即将计算出来的被学习红外遥控器红外信号的载波频率值存入对应的学习键的值中,等用户按下该学习键时,再将红外键值调制成该频率的载波信号发射出去。
本发明实施例的技术方案中,对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求后计算红外信号的载波频率,这样计算得到的载波频率的值更接近真实值,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力。
实施例三
如图2所示,本实施例中遥控器红外学习方法,包括如下步骤:
S301.动态设置超时时间阈值:设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系;接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
S302.判断脉冲周期序列是否填充完毕,若填充完毕,则执行步骤S303。
S303.根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求。
S304.根据所述步骤S303处理完成后的脉冲周期序列,计算红外信号的载波频率。
S305.将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
本发明实施例的技术方案中,动态设置超时时间阈值,设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系,如此一来,超时时间阈值T成为一个动态的值,该值随着被测红外信号的载波频率的改变而改变,拓宽了红外学习过程中可学习的红外信号载波频率的范围,解决了可供学习的红外信号载波频率范围比较小的问题,提高了遥控器红外学习的能力;同时,本发明实施例的技术方案中根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求后计算红外信号的载波频率,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力。
实施例四
本实施例中遥控器红外学习方法,具体包括如下步骤:
S401.动态设置超时时间阈值:设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系;遥控器处理器接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
S402.判断脉冲周期序列是否填充完毕,若填充完毕,则执行步骤S403。
S403.根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求。
S404.根据所述步骤S403处理完成后的脉冲周期序列,计算红外信号的载波频率。
S405.将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
在本实施例中所述超时时间阈值T与Tmin之间的关系优选为线性关系,但不排除T与Tmin其他对应关系适用于本发明的可能。在本实施例中,将超时时间阈值T设置为M倍的Tmin,其中,M为正整数,它为一个经验值,M的取值只要能满足需求并解决问题即可,在实际应用中M可取但不限于3即T=3Tmin。
示例性的,在本实施例中所述步骤S402包括:判断载波信号截止点,即在检测到当前距离上一个脉冲信号的时间大于设定的超时时间阈值T时,则判定当前的载波信号已结束,此时,判断脉冲周期序列是否填充完毕,若未填充完毕,则继续等待下一个载波信号,直至脉冲周期序列填充完毕,若填充完毕,则执行步骤S403。值得一提的是,在本实施例中所述判断脉冲周期序列是否填充完毕是通过判断收集到的脉冲周期序列的长度是否达到要求实现。
示例性的,在本实施例中所述步骤S403具体包括:对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求。需要说明是,影响所述设定要求大小的因素是多方面的,不同遥控器判断离散度的标准可能都不一样,在本实施例中,所述设定要求的具体取值是根据大量实验来得出的一个合理的工程经验值;所剔除脉冲周期序列中离差大的数据,具体包括:首先根据离差对数据进行排序,然后根据离差大小,从大到小剔除数据,直到整个脉冲周期序列的离散程度满足上述要求。
示例性的,在本实施例中所述步骤S404具体包括:计算所述步骤S403处理完成后的脉冲周期序列的平均值Taverage,根据该平均值Taverage计算红外信号的载波频率F,
示例性的,在本实施例中所述步骤S405具体包括:将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率,即将计算出来的被学习红外遥控器红外信号的载波频率值存入对应的学习键的值中,等用户按下该学习键时,再将红外键值调制成该频率的载波信号发射出去。
本发明实施例的技术方案中,设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系,如此一来,超时时间阈值T成为一个动态的值,该值随着被测红外信号的载波频率的改变而改变,拓宽了红外学习过程中可学习的红外信号载波频率的范围,解决了可供学习的红外信号载波频率范围比较小的问题,提高了遥控器红外学习的能力;同时,本发明实施例的技术方案中对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求后计算红外信号的载波频率,这样计算得到的载波频率的值更接近真实值,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力。
实施例五
如图3所示,本实施例中遥控器红外学习装置500,包括:
脉冲周期计算单元501,用于接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
脉冲周期序列填充判定单元502,用于判断脉冲周期序列是否填充完毕,若填充完毕,则脉冲周期序列处理单元503动作。
脉冲周期序列处理单元503,用于根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求。
载波频率计算单元504,用于根据脉冲周期序列处理单元503处理完成后的脉冲周期序列,计算红外信号的载波频率。
学习结果存储单元505,用于将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
示例性的,在本实施例中脉冲周期计算单元501具体用于通过遥控器处理器接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
示例性的,在本实施例中所述脉冲周期序列填充判定单元502用于判断载波信号截止点,即在检测到当前距离上一个脉冲信号的时间大于设定的超时时间阈值T时,则判定当前的载波信号已结束,此时,判断脉冲周期序列是否填充完毕,若未填充完毕,则继续等待下一个载波信号,直至脉冲周期序列填充完毕,若填充完毕,则脉冲周期序列处理单元503动作。其中,脉冲周期序列填充判定单元502判断脉冲周期序列是否填充完毕是通过判断收集到的脉冲周期序列的长度是否达到要求实现。
示例性的,在本实施例中所述脉冲周期序列处理单元503具体用于:对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求。需要说明是,影响所述设定要求大小的因素是多方面的,不同遥控器判断离散度的标准可能都不一样,在本实施例中,所述设定要求的具体取值是根据大量实验来得出的一个合理的工程经验值;所剔除脉冲周期序列中离差大的数据,具体包括:首先根据离差对数据进行排序,然后根据离差大小,从大到小剔除数据,直到整个脉冲周期序列的离散程度满足上述要求。
示例性的,在本实施例中所述载波频率计算单元504具体用于计算脉冲周期序列处理单元503处理完成后的脉冲周期序列的平均值Taverage,根据该平均值Taverage计算红外信号的载波频率F,
示例性的,在本实施例中所述学习结果存储单元505具体用于:将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率,即将计算出来的被学习红外遥控器红外信号的载波频率值存入对应的学习键的值中,等用户按下该学习键时,再将红外键值调制成该频率的载波信号发射出去。
本发明实施例的技术方案中,遥控器红外学习装置500对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求后计算红外信号的载波频率,这样计算得到的载波频率的值更接近真实值,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力。
实施例六
如图4所示,本实施例中遥控器红外学习装置600,具体包括:
超时时间阈值动态设置单元601,用于设置用于存储最小脉冲信号周期的Tmin变量,并设定超时时间阈值T与Tmin的对应关系。
脉冲周期计算单元602,用于接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
脉冲周期序列填充判定单元603,用于判断脉冲周期序列是否填充完毕,若填充完毕,则脉冲周期序列处理单元604动作。
脉冲周期序列处理单元604,用于根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求。
载波频率计算单元605,用于根据脉冲周期序列处理单元604处理完成后的脉冲周期序列,计算红外信号的载波频率。
学习结果存储单元606,用于将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
在本实施例中所述超时时间阈值T与Tmin之间的关系优选为线性关系,但不排除T与Tmin其他对应关系适用于本发明的可能。在本实施例中,超时时间阈值动态设置单元601将超时时间阈值T设置为M倍的Tmin,其中,M为正整数,它为一个经验值,M的取值只要能满足需求并解决问题即可,在实际应用中M可取但不限于3即T=3Tmin。
示例性的,在本实施例中脉冲周期计算单元602具体用于通过遥控器处理器接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列。
示例性的,在本实施例中所述脉冲周期序列填充判定单元603用于判断载波信号截止点,即在检测到当前距离上一个脉冲信号的时间大于设定的超时时间阈值T时,则判定当前的载波信号已结束,此时,判断脉冲周期序列是否填充完毕,若未填充完毕,则继续等待下一个载波信号,直至脉冲周期序列填充完毕,若填充完毕,则脉冲周期序列处理单元604动作。其中,脉冲周期序列填充判定单元603判断脉冲周期序列是否填充完毕是通过判断收集到的脉冲周期序列的长度是否达到要求实现。
示例性的,在本实施例中所述脉冲周期序列处理单元604具体用于:对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求。需要说明是,影响所述设定要求大小的因素是多方面的,不同遥控器判断离散度的标准可能都不一样,在本实施例中,所述设定要求的具体取值是根据大量实验来得出的一个合理的工程经验值;所剔除脉冲周期序列中离差大的数据,具体包括:首先根据离差对数据进行排序,然后根据离差大小,从大到小剔除数据,直到整个脉冲周期序列的离散程度满足上述要求。
示例性的,在本实施例中所述载波频率计算单元605具体用于计算脉冲周期序列处理单元604处理完成后的脉冲周期序列的平均值Taverage,根据该平均值Taverage计算红外信号的载波频率F,
示例性的,在本实施例中所述学习结果存储单元606具体用于:将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率,即将计算出来的被学习红外遥控器红外信号的载波频率值存入对应的学习键的值中,等用户按下该学习键时,再将红外键值调制成该频率的载波信号发射出去。
本发明实施例的技术方案中,遥控器红外学习装置600设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系,如此一来,超时时间阈值T成为一个动态的值,该值随着被测红外信号的载波频率的改变而改变,拓宽了红外学习过程中可学习的红外信号载波频率的范围,解决了可供学习的红外信号载波频率范围比较小的问题,提高了遥控器红外学习的能力;同时,本发明实施例的技术方案中对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求后计算红外信号的载波频率,这样计算得到的载波频率的值更接近真实值,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力。
实施例六
本实施例提供一种遥控器,该遥控器包括上述实施例四、实施例五任一提出的遥控器红外学习装置。
实施例七
本实施例提供一种存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现上述实施例一至实施例四中任一遥控器红外学习方法。
本发明实施例的技术方案中,根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求后计算红外信号的载波频率,提高了红外学习过程中载波频率计算的准确性,解决了由于受到外界干扰导致红外学习过程中对红外信号载波频率计算的准确性不高的问题,提高了遥控器红外学习的能力;另一方面,本发明实施例的技术方案中采用动态阈值法,即将超时时间阈值设置为一个动态的值,该值随着被测红外信号的载波频率的改变而改变,拓宽了红外学习过程中可学习的红外信号载波频率的范围,解决了可供学习的红外信号载波频率范围比较小的问题,提高了遥控器红外学习的能力。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (6)
1.一种遥控器红外学习方法,其特征在于,包括如下步骤:
S101.动态设置超时时间阈值,设置Tmin变量用于存储最小脉冲信号周期,并设定超时时间阈值T与Tmin的对应关系,遥控器接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列;其中,超时时间阈值T设置为M倍的Tmin,其中,M为正整数;
S102.在检测到当前距离上一个脉冲信号的时间大于设定的超时时间阈值T时,则判定当前的载波信号已结束,此时,判断脉冲周期序列是否填充完毕,若未填充完毕,则继续等待下一个载波信号,直至脉冲周期序列填充完毕;若填充完毕,则执行步骤S103;
S103.对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,根据离差对数据进行排序,然后根据离差大小,从大到小剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求;
S104.根据所述步骤S103处理完成后的脉冲周期序列的平均值,根据所述平均值计算红外信号的载波频率;计算公式为:
其中,Taverage为脉冲周期序列的平均值,F为红外信号的载波频率;
S105.将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
2.根据权利要求1所述的遥控器红外学习方法,其特征在于,所述步骤S103具体包括:对脉冲周期序列求标准差,计算其数据的离散程度,若该离散程度大于设定要求,则剔除脉冲周期序列中离差大的数据,直至处理后脉冲周期序列的离散程度不高于设定要求。
3.一种遥控器红外学习装置,用于实现权利要求1所述的遥控器红外学习方法,其特征在于,包括:
脉冲周期计算单元,用于接收红外脉冲信号,计算脉冲信号周期,填充脉冲周期序列;
脉冲周期序列填充判定单元,用于判断脉冲周期序列是否填充完毕,若填充完毕,则脉冲周期序列处理单元动作;
脉冲周期序列处理单元,用于根据脉冲周期序列的离散程度对其进行处理,直至脉冲周期序列的离散程度达到预定要求;
载波频率计算单元,用于根据脉冲周期序列处理单元处理完成后的脉冲周期序列,计算红外信号的载波频率;
学习结果存储单元,用于将所述红外信号的载波频率和键值存储到对应位置,作为学习按键红外发射时调制的载波频率。
4.根据权利要求3所述的遥控器红外学习装置,其特征在于,还包括:
超时时间阈值动态设置单元,用于设置用于存储最小脉冲信号周期的Tmin变量,并设定超时时间阈值T与Tmin的对应关系。
5.一种遥控器,其特征在于,该遥控器包括权利要求3或权利要求4任一所述的遥控器红外学习装置。
6.一种存储介质,其特征在于,其上存储有计算机程序,其中,所述程序被处理器执行时实现权利要求1至2任一所述的遥控器红外学习方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111062901.XA CN113744516B (zh) | 2021-09-10 | 2021-09-10 | 一种遥控器红外学习方法、装置、遥控器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111062901.XA CN113744516B (zh) | 2021-09-10 | 2021-09-10 | 一种遥控器红外学习方法、装置、遥控器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113744516A CN113744516A (zh) | 2021-12-03 |
CN113744516B true CN113744516B (zh) | 2023-12-22 |
Family
ID=78737958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111062901.XA Active CN113744516B (zh) | 2021-09-10 | 2021-09-10 | 一种遥控器红外学习方法、装置、遥控器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113744516B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1507611A (zh) * | 2001-05-10 | 2004-06-23 | 汤姆森许可公司 | 配合具有不同ir载频的ir远程控制器的rf远程链路操作距离的经济扩展 |
CN101188457A (zh) * | 2007-09-21 | 2008-05-28 | 广州市聚晖电子科技有限公司 | 一种基于通信设备的红外数据的学习以及存取方法 |
CN101467186A (zh) * | 2006-04-28 | 2009-06-24 | 检查站系统公司 | 报警系统、无线报警设备和物品保护方法 |
CN101609604A (zh) * | 2008-06-17 | 2009-12-23 | 上海创见电子有限公司 | 红外学习的控制方法 |
CN105957332A (zh) * | 2016-06-30 | 2016-09-21 | 北京海尔广科数字技术有限公司 | 一种红外遥控器代码的学习使用方法及学习型遥控器 |
CN106384501A (zh) * | 2016-10-20 | 2017-02-08 | 江苏海事职业技术学院 | 一种智能家居的红外学习遥控装置及红外学习遥控方法 |
CN108182795A (zh) * | 2018-01-11 | 2018-06-19 | 鹤壁天海电子信息系统有限公司 | 一种红外数据学习方法、装置及电子设备 |
CN108986444A (zh) * | 2017-06-05 | 2018-12-11 | 深圳市海洋王照明工程有限公司 | 一种红外编码的学习方法及其发射设备 |
CN111402570A (zh) * | 2020-02-11 | 2020-07-10 | 广州创知科技有限公司 | 红外遥控信号接收方法、接收系统、接收设备及存储介质 |
CN111932688A (zh) * | 2020-09-10 | 2020-11-13 | 深圳大学 | 一种基于三维点云的室内平面要素提取方法、系统及设备 |
CN112927491A (zh) * | 2021-03-05 | 2021-06-08 | 北京小米移动软件有限公司 | 红外解码方法及装置、存储介质、终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0607655D0 (en) * | 2006-04-18 | 2006-06-28 | Esl Defence Ltd | Apparatus for use in the testing and evaluation of infrared missile warning sensors |
-
2021
- 2021-09-10 CN CN202111062901.XA patent/CN113744516B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1507611A (zh) * | 2001-05-10 | 2004-06-23 | 汤姆森许可公司 | 配合具有不同ir载频的ir远程控制器的rf远程链路操作距离的经济扩展 |
CN101467186A (zh) * | 2006-04-28 | 2009-06-24 | 检查站系统公司 | 报警系统、无线报警设备和物品保护方法 |
CN101188457A (zh) * | 2007-09-21 | 2008-05-28 | 广州市聚晖电子科技有限公司 | 一种基于通信设备的红外数据的学习以及存取方法 |
CN101609604A (zh) * | 2008-06-17 | 2009-12-23 | 上海创见电子有限公司 | 红外学习的控制方法 |
CN105957332A (zh) * | 2016-06-30 | 2016-09-21 | 北京海尔广科数字技术有限公司 | 一种红外遥控器代码的学习使用方法及学习型遥控器 |
CN106384501A (zh) * | 2016-10-20 | 2017-02-08 | 江苏海事职业技术学院 | 一种智能家居的红外学习遥控装置及红外学习遥控方法 |
CN108986444A (zh) * | 2017-06-05 | 2018-12-11 | 深圳市海洋王照明工程有限公司 | 一种红外编码的学习方法及其发射设备 |
CN108182795A (zh) * | 2018-01-11 | 2018-06-19 | 鹤壁天海电子信息系统有限公司 | 一种红外数据学习方法、装置及电子设备 |
CN111402570A (zh) * | 2020-02-11 | 2020-07-10 | 广州创知科技有限公司 | 红外遥控信号接收方法、接收系统、接收设备及存储介质 |
CN111932688A (zh) * | 2020-09-10 | 2020-11-13 | 深圳大学 | 一种基于三维点云的室内平面要素提取方法、系统及设备 |
CN112927491A (zh) * | 2021-03-05 | 2021-06-08 | 北京小米移动软件有限公司 | 红外解码方法及装置、存储介质、终端 |
Also Published As
Publication number | Publication date |
---|---|
CN113744516A (zh) | 2021-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110167050B (zh) | 一种信道状态信息报告的传输方法及终端 | |
TWI713906B (zh) | 一種極化編碼方法、裝置、電子設備及存儲介質 | |
US9526106B2 (en) | Method and apparatus for transmitting data in wireless communication system | |
CN111435901A (zh) | 混合自动重传请求确认反馈方法、终端和网络设备 | |
WO2015042038A1 (en) | Techniques and configurations associated with machine type communication in enhanced coverage mode | |
KR102691178B1 (ko) | 제어 정보 표시 방법, 통신 노드 및 컴퓨터 판독 가능 저장 매체 | |
CN109728882B (zh) | 一种解决上行信道资源冲突的方法及装置 | |
EP4106474A1 (en) | Sidelink transmission control method, sending terminal and receiving terminal | |
CN111224745B (zh) | 窄带物联网NB-IoT网络资源分配方法、终端、设备和系统 | |
JPWO2007135919A1 (ja) | 伝送装置、伝送方法、システムlsi、及びプログラム | |
CN108922163A (zh) | 一种红外遥控的学习方法、装置、终端和存储介质 | |
CA3183117A1 (en) | Information sending method, resource processing method, apparatus, and electronic device | |
CN105208635A (zh) | 一种系统信息的读取方法、调度方法及装置 | |
CN113744516B (zh) | 一种遥控器红外学习方法、装置、遥控器及存储介质 | |
CN113259073B (zh) | Pusch传输方法、pusch传输控制方法及相关设备 | |
CN111355494A (zh) | 一种校验码的处理方法、装置及电子设备 | |
CN104038970A (zh) | 一种通信处理方法及设备 | |
US11350311B2 (en) | Methods and apparatus to optimize power consumption and capacity in a multi-mode communication system | |
CN103476050B (zh) | 调整反馈周期的方法及装置 | |
CN113741260A (zh) | 设备睡眠控制方法及装置 | |
CN112153094B (zh) | 电子设备之间的数据传输控制方法和装置 | |
CN111277386B (zh) | 下行分配索引确定方法、终端和网络设备 | |
US8433967B2 (en) | Method and system for detecting retransmission threshold condition in selective repeat ARQ communication system | |
CN107094279B (zh) | 调整发射功率的方法、装置及系统 | |
CN112383386B (zh) | 数据传输方法、装置、计算机设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |