一种遥控器的学习方法、装置及娱乐视听设备的制作方法
【专利摘要】本发明适用于遥控器【技术领域】,提供了一种遥控器的学习方法、装置及娱乐视听设备,所述方法包括:A、获取待学习遥控器的学习数据;B、获取第一类遥控器的遥控数据,并将第一类遥控器的遥控数据作为当前类型的遥控器的遥控数据;C、将待学习遥控器的学习数据与当前类型的遥控器的遥控数据进行匹配;D、如果匹配成功,则获取并发送当前类型的遥控器上的所有按键对应的红外编码数据至待学习遥控器;E、如果匹配失败,则获取下一类型遥控器的遥控数据,并将下一类型遥控器的遥控数据作为当前类型的遥控器的遥控数据,返回步骤C。本发明,可一次性学习到所有按键的功能,学习过程简单、快捷。
【专利说明】
【技术领域】
[0001] 本发明属于遥控器【技术领域】,尤其涉及一种遥控器的学习方法、装置及娱乐视听 设备。 一种遥控器的学习方法、装置及娱乐视听设备
【背景技术】
[0002] 家用电器的集中管理,特别是家庭娱乐视听设备的集中管理,是数字家庭系统的 核心所在。目前,极大多数的家庭娱乐视听设备都采用红外遥控器进行设备的控制,要想实 现这些设备的智能集中控制管理,一般需要对这些设备的遥控器进行学习。
[0003] 然而,目前大多数遥控器的学习方法都是采用对每个按键进行逐个学习的方法, 这种方法操作繁琐,大大降低了用户的体验。一方面,在用户进行多个按键甚至多个遥控器 进行学习时,会耗费大量的时间和精力;另一方面,遥控器学习时容易受到周围环境或人为 因素的影响,导致学习效率不高,所以对众多按键都进行逐个学习显然并不合理。
【发明内容】
[0004] 本发明实施例提供了一种遥控器的学习方法、装置及娱乐视听设备,旨在解决现 有技术提供的遥控器的学习方法,学习过程繁琐且学习效率不高的问题。
[0005] -方面,提供一种遥控器的学习方法,所述方法包括:
[0006] A、获取待学习遥控器的学习数据,所述待学习遥控器的学习数据是一已学习按键 对应的红外编码数据;
[0007] B、获取第一类遥控器的遥控数据,并将所述第一类遥控器的遥控数据作为当前类 型的遥控器的遥控数据,所述第一类遥控器的遥控数据是云端红外数据库中存储的第一类 遥控器上的任一按键对应的红外编码数据;
[0008] C、将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数据进行匹配;
[0009] D、如果匹配成功,则获取并发送所述当前类型的遥控器上的所有按键对应的红外 编码数据至所述待学习遥控器;
[0010] E、如果匹配失败,则获取下一类型遥控器的遥控数据,并将所述下一类型遥控器 的遥控数据作为当前类型的遥控器的遥控数据,返回步骤C。
[0011] 进一步地,所述将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数据 进行匹配包括:
[0012] 将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数据的长度进行匹 配;
[0013] 如果两者长度相同,则计算所述待学习遥控器的学习数据与当前类型的遥控器 的遥控数据之间的相关系数,如果所述相关系数大于等于预设的匹配标准阈值,则匹配成 功;
[0014] 如果两者长度不同或者两者长度相同但是两者之间的相关系数小于预设的匹配 标准阈值,则匹配失败。
[0015] 进一步地,所述匹配标准阈值是根据实际情况进行设定的。
[0016] 另一方面,提供一种遥控器的学习装置,所述装置包括:
[0017] 学习数据获取单元,用于获取待学习遥控器的学习数据,所述待学习遥控器的学 习数据是一已学习按键对应的红外编码数据;
[0018] 第一遥控数据获取单元,获取第一类遥控器的遥控数据,并将所述第一类遥控器 的遥控数据作为当前类型的遥控器的遥控数据,所述第一类遥控器的遥控数据是云端红外 数据库中存储的第一类遥控器上的任一按键对应的红外编码数据;
[0019] 数据匹配单元,用于将所述待学习遥控器的学习数据与当前类型的遥控器的遥控 数据进行匹配;
[0020] 遥控学习单元,用于如果匹配成功,则获取并发送所述当前类型的遥控器上的所 有按键对应的红外编码数据至所述待学习遥控器;
[0021] 第二遥控数据获取单元,用于如果匹配失败,则获取下一类型遥控器的遥控数据, 并将所述下一类型遥控器的遥控数据作为当前类型的遥控器的遥控数据。
[0022] 进一步地,所述数据匹配单元包括:
[0023] 数据长度匹配模块,用于将所述待学习遥控器的学习数据与当前类型的遥控器的 遥控数据的长度进行匹配;
[0024] 相关系数计算模块,用于如果两者长度相同,则计算所述待学习遥控器的学习数 据与当前类型的遥控器的遥控数据之间的相关系数;
[0025] 匹配判断模块,用于如果所述相关系数大于等于预设的匹配标准阈值,则匹配成 功,如果两者长度不同或者两者长度相同但是两者之间的相关系数小于预设的匹配标准阈 值,则匹配失败。
[0026] 进一步地,所述匹配标准阈值是根据实际情况进行设定的。
[0027] 再一方面,提供一种娱乐视听设备,所述娱乐视听设备包括如上所述的遥控器的 学习装置。
[0028] 在本发明实施例,在进行遥控器的学习时,只需预先学习一个按键,然后根据该按 键的学习数据从云端的红外数据库获取待学习遥控器的所有按键的学习数据,可一次性学 习到所有按键的功能,学习过程简单、快捷。
【专利附图】
【附图说明】
[0029] 图1是本发明实施例一提供的遥控器的学习方法的实现流程图;
[0030] 图2是本发明实施例二提供的遥控器的学习装置的结构框图。
【具体实施方式】
[0031] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0032] 在本发明实施例中,在进行遥控器的学习时,只需预先学习一个按键,再获取云端 的红外数据库中存储的一种类型的遥控器的遥控数据,然后将该按键的学习数据与该种类 型的遥控器的遥控数据进行匹配,匹配成功,则获取并发送该种类型的遥控器上的所有按 键对应的红外编码数据至待学习遥控器,待学习遥控器可一次性学习到所述当前类型的遥 控器的所有按键的功能。
[0033] 以下结合具体实施例对本发明的实现进行详细描述:
[0034] 实施例一
[0035] 图1示出了本发明实施例一提供的遥控器的学习方法的实现流程,以遥控器的学 习装置侧为例来进行说明,详述如下:
[0036] 在步骤S101中,获取待学习遥控器的学习数据,所述待学习遥控器的学习数据是 一已学习按键对应的红外编码数据。
[0037] 在本实施例中,用户先从待学习遥控器中任意选择一个按键进行学习,得到该按 键的学习数据,该学习数据是与该按键对应的红外编码数据。
[0038] 为了描述方便,将用户任意选择的,已经获得学习数据的这一任意按键称为已学 习按键,将其它未获得学习数据的按键称为未学习按键。
[0039] 后续,用户按下已学习按键后,待学习遥控器会发送与已学习按键对应的红外 编码数据至遥控器的学习装置。遥控器的学习装置将所述红外编码数据存储在数组 SampleR[N]中,其中,SampleR[N] = 1?,…,Rn},N为所述红外编码数据的长度,RN为所 述红外编码数据中的第N位数值。
[0040] 在步骤S102中,获取第一类遥控器的遥控数据,并将所述第一类遥控器的遥控数 据作为当前类型的遥控器的遥控数据,所述第一类遥控器的遥控数据是云端红外数据库中 存储的第一类遥控器上的任一按键对应的红外编码数据。
[0041] 在本实施例中,遥控器的学习装置将从云端红外数据库中获取到的遥控数据存储 在数组中SampleDx[M]中,SampleDx[M]表示第X类遥控器的遥控数据,第一类遥控器对应 的遥控数据为SampleDi [M],若当前类型的遥控器为第X类遥控器时,则下一类型的遥控器 为第X+1类遥控器。其中,SampleDx[M] = ,…,Dm},M为所述遥控数据的长度,DM为 云端红外数据库中第X类遥控器的遥控数据中的第Μ位数值,X为大于等于1的自然数。
[0042] 在步骤S103中,将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数 据进行匹配,如果匹配成功,则执行步骤S104 ;如果匹配失败,则执行步骤S105。
[0043] 在本实施例中,遥控器的学习装置首先将待学习遥控器的学习数据与当前类型的 遥控器的遥控数据的长度进行匹配,如果两者长度相同,则再计算待学习遥控器的学习数 据与当前类型遥控器的遥控数据之间的相关系数,如果所述相关系数大于等于预设的匹配 标准阈值Standard,则表示待学习遥控器的学习数据与当前类型的遥控器的遥控数据之间 匹配成功。
[0044] 如果两者长度不同或者两者长度相同但是两者之间的相关系数小于预设的匹配 标准阈值Standard,则表示待学习遥控器的学习数据与当前类型的遥控器的遥控数据之间 匹配失败。
[0045] 具体的,遥控器的学习装置通过判断数组SampleR[N]中的N与SampleDx[M]中的 Μ是否相同来确定待学习遥控器的学习数据与当前类型的遥控器的遥控数据的长度是否相 同。
[0046] 具体的,通过公式(1)计算待学习遥控器的学习数据与当前类型遥控器的遥控数 据之间的相关系数r : Xx^.-^KA-D)
[0047] r= l;=1 - " -公式(1) XiR.-RfXiD.-Df V i=l i=l
[0048] 其中,氏是已学习按键对应的红外编码数据中的第i位数值,Di是云端红外数据 库中当前类型的遥控器的遥控数据中的第i位数值,n = N = M,为待学习遥控器的学习数 据或者当前类型遥控器的遥控数据的长度。
[0049] 将r与预设的匹配标准阈值Standard进行比较,如果r彡Standard,则表示待学 习遥控器的学习数据与当前类型的遥控器的遥控数据匹配,执行步骤S104。
[0050] 其中,Standard可以根据实际情况进行设定。
[0051] 样本相关系数是用以反映变量之间相关关系密切程度的统计指标。相关系数是按 积差方法计算,以两变量与各自平均值的离差为基础,通过两个离差相乘来反映两变量之 间相关程度。所以,可以根据样本的相关系数计算结果来对数据的匹配结果进行评价。
[0052] 相关系数r的取值范围为|r|彡1,当|r| = 1时,表示两个变量之间完全相关, 当|r| =0时,表示两个变量之间不相关。所以可以根据变量之间的|r|的值进行数据匹 配结果的判断。
[0053] 在步骤S104中,获取并发送所述当前类型的遥控器上的所有按键对应的红外编 码数据至所述待学习遥控器。
[0054] 在本实施例中,当待学习遥控器的学习数据与当前类型的遥控器的遥控数据匹配 时,遥控器的学习装置获取当前类型的遥控器的遥控数据,并发送所述当前类型的遥控器 的遥控数据至所述待学习遥控器,所述待学习遥控器保存所述当前类型的遥控器的遥控数 据至内部存储器中,可一次性学习到所述当前类型的遥控器的所有按键的功能。
[0055] 在步骤S105中,继续获取下一类型遥控器的遥控数据,将所述下一类型遥控器的 遥控数据作为当前类型的遥控器的遥控数据并返回步骤S103。
[0056] 在本实施例中,在待学习遥控器的学习数据与第一类遥控器的遥控数据不匹配 时,遥控器的学习装置可以继续获取第二类遥控器、第三类遥控器、第四类遥控器等不同类 型遥控器的遥控数据,将待学习遥控器的学习数据与这些不同类型遥控器的遥控数据进行 匹配,直至匹配成功。
[0057] 本实施例,在进行遥控器的学习时,只需预先学习一个按键,再获取云端的红外数 据库中存储的一种类型的遥控器的遥控数据,然后将该按键的学习数据与该种类型的遥控 器的遥控数据进行匹配,匹配成功,则获取并发送该种类型的遥控器上的所有按键对应的 红外编码数据至待学习遥控器,待学习遥控器可一次性学习到所述当前类型的遥控器的所 有按键的功能。整个学习过程方便、快捷,极大地提高了用户的实用体验。
[0058] 另外,针对按键的学习存在环境和人为因素的不确定性,导致所学习的按键的学 习数据和云端的红外数据库中存储的遥控数据存在一定的偏差,而且用户所按下的按键也 具有不确定性等因素,在学习的过程中,自动将所学习的按键的学习数据和云端的红外数 据库中存储的遥控数据进行匹配,保证了获取到的遥控数据的准确性。
[0059] 此外,在匹配的过程中,将数据长度的匹配作为初级的匹配评价能够提高匹配的 效率,在长度匹配的情况下再进行相关性的匹配,进一步提高了匹配的准确性。
[0060] 本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质 中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0061] 实施例二
[0062] 图2示出了本发明实施例二提供的遥控器的学习装置的具体结构框图,为了便于 说明,仅示出了与本发明实施例相关的部分。该遥控器的学习装置可以是内置于娱乐视听 设备中的软件单元、硬件单元或者软硬件结合的单元,该遥控器的学习装置2包括:学习数 据获取单元21、第一遥控数据获取单元22、数据匹配单元23、遥控学习单元24和第二遥控 数据获取单元25。
[0063] 其中,学习数据获取单元21,用于获取待学习遥控器的学习数据,所述待学习遥控 器的学习数据是一已学习按键对应的红外编码数据;
[0064] 第一遥控数据获取单元22,获取第一类遥控器的遥控数据,并将所述第一类遥控 器的遥控数据作为当前类型的遥控器的遥控数据,所述第一类遥控器的遥控数据是云端红 外数据库中存储的第一类遥控器上的任一按键对应的红外编码数据;
[0065] 数据匹配单元23,用于将所述待学习遥控器的学习数据与当前类型的遥控器的遥 控数据进行匹配;
[0066] 遥控学习单元24,用于如果匹配成功,则获取并发送所述当前类型的遥控器上的 所有按键对应的红外编码数据至所述待学习遥控器;
[0067] 第二遥控数据获取单元25,用于如果匹配失败,则获取下一类型遥控器的遥控数 据,并将所述下一类型遥控器的遥控数据作为当前类型的遥控器的遥控数据。
[0068] 具体的,所述数据匹配单元23包括:
[0069] 数据长度匹配模块,用于将所述待学习遥控器的学习数据与当前类型的遥控器的 遥控数据的长度进行匹配;
[0070] 相关系数计算模块,用于如果两者长度相同,则计算所述待学习遥控器的学习数 据与当前类型的遥控器的遥控数据之间的相关系数;
[0071] 匹配判断模块,用于如果所述相关系数大于等于预设的匹配标准阈值,则匹配成 功,如果两者长度不同或者两者长度相同但是两者之间的相关系数小于预设的匹配标准阈 值,则匹配失败,所述匹配标准阈值是根据实际情况进行设定的。
[0072] 本发明实施例提供的装置可以应用在前述对应的方法实施例一中,详情参见上述 实施例一的描述,在此不再赘述。
[0073] 值得注意的是,上述装置实施例中,所包括的各个单元只是按照功能逻辑进行划 分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体 名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0074] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种遥控器的学习方法,其特征在于,所述方法包括: A、 获取待学习遥控器的学习数据,所述待学习遥控器的学习数据是一已学习按键对应 的红外编码数据; B、 获取第一类遥控器的遥控数据,并将所述第一类遥控器的遥控数据作为当前类型的 遥控器的遥控数据,所述第一类遥控器的遥控数据是云端红外数据库中存储的第一类遥控 器上的任一按键对应的红外编码数据; C、 将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数据进行匹配; D、 如果匹配成功,则获取并发送所述当前类型的遥控器上的所有按键对应的红外编码 数据至所述待学习遥控器; E、 如果匹配失败,则获取下一类型遥控器的遥控数据,并将所述下一类型遥控器的遥 控数据作为当前类型的遥控器的遥控数据,返回步骤C。
2. 如权利要求1所述的方法,其特征在于,所述将所述待学习遥控器的学习数据与当 前类型的遥控器的遥控数据进行匹配包括: 将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数据的长度进行匹配; 如果两者长度相同,则计算所述待学习遥控器的学习数据与当前类型的遥控器的遥控 数据之间的相关系数,如果所述相关系数大于等于预设的匹配标准阈值,则匹配成功; 如果两者长度不同或者两者长度相同但是两者之间的相关系数小于预设的匹配标准 阈值,则匹配失败。
3. 如权利要求1所述的方法,其特征在于,所述已学习按键是已经通过遥控器学习获 得红外编码数据的按键。
4. 如权利要求2所述的方法,其特征在于,所述匹配标准阈值是根据实际情况进行设 定的。
5. -种遥控器的学习装置,其特征在于,所述装置包括: 学习数据获取单元,用于获取待学习遥控器的学习数据,所述待学习遥控器的学习数 据是一已学习按键对应的红外编码数据; 第一遥控数据获取单元,获取第一类遥控器的遥控数据,并将所述第一类遥控器的遥 控数据作为当前类型的遥控器的遥控数据,所述第一类遥控器的遥控数据是云端红外数据 库中存储的第一类遥控器上的任一按键对应的红外编码数据; 数据匹配单元,用于将所述待学习遥控器的学习数据与当前类型的遥控器的遥控数据 进行匹配; 遥控学习单元,用于如果匹配成功,则获取并发送所述当前类型的遥控器上的所有按 键对应的红外编码数据至所述待学习遥控器; 第二遥控数据获取单元,用于如果匹配失败,则获取下一类型遥控器的遥控数据,并将 所述下一类型遥控器的遥控数据作为当前类型的遥控器的遥控数据。
6. 如权利要求5所述的装置,其特征在于,所述数据匹配单元包括: 数据长度匹配模块,用于将所述待学习遥控器的学习数据与当前类型的遥控器的遥控 数据的长度进行匹配; 相关系数计算模块,用于如果两者长度相同,则计算所述待学习遥控器的学习数据与 当前类型的遥控器的遥控数据之间的相关系数; 匹配判断模块,用于如果所述相关系数大于等于预设的匹配标准阈值,则匹配成功,如 果两者长度不同或者两者长度相同但是两者之间的相关系数小于预设的匹配标准阈值,则 匹配失败。
7. 如权利要求6所述的装置,其特征在于,所述匹配标准阈值是根据实际情况进行设 定的。
8. -种娱乐视听设备,其特征在于,所述娱乐视听设备包括如权利要求5至7任一项所 述的遥控器的学习装置。
【文档编号】G08C23/04GK104064021SQ201410281161
【公开日】2014年9月24日 申请日期:2014年6月20日 优先权日:2014年6月20日
【发明者】张耿旭, 曾宪立, 陈敏 申请人:Tcl集团股份有限公司