1.本技术实施例涉及无线技术领域,特别涉及一种耳机控制方法、装置、芯片及耳机。
背景技术:2.随着无线技术的成熟,耳机通过无线技术连接手机等终端的场景越来越多。人们可以通过耳机实现听音乐、打电话等各种功能。然而,目前在使用耳机的一些场景下,用户因为某些原因摘下耳机时,耳机仍在正常工作,容易造成资源的浪费。
技术实现要素:3.本技术实施例提供了一种耳机控制方法、装置、芯片及耳机,实现了耳机的自动控制,提高了耳机控制的便捷性。技术方案如下:
4.根据本技术实施例的一方面,提供了一种耳机控制方法,所述方法包括:
5.采集耳机的回声数据;
6.至少部分地基于所述回声数据确定所述耳机的使用状态;
7.基于所述耳机的使用状态控制所述耳机与终端的连接。
8.根据本技术实施例的另一方面,提供了一种耳机控制装置,所述装置包括:
9.采集模块,用于采集耳机的回声数据;
10.状态确定模块,用于至少部分地基于所述回声数据确定所述耳机的使用状态;
11.耳机控制模块,用于基于所述耳机的使用状态控制所述耳机与终端的连接。
12.根据本技术实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的耳机控制方法。
13.根据本技术实施例的另一方面,提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现上述方面所述的耳机控制方法。
14.根据本技术实施例的另一方面,提供了一种芯片,包括处理器,所述处理器配置成:
15.至少部分地基于耳机的回声数据确定所述耳机的使用状态;
16.基于所述耳机的使用状态控制所述耳机与终端的连接。
17.根据本技术实施例的另一方面,提供了一种耳机,包括压力传感器和上述芯片。
18.本技术实施例提供的耳机控制方法、装置、芯片及耳机,通过采集耳机的回声数据,至少部分地基于回声数据确定耳机的使用状态,从而能够较为准确地判断耳机当前的状态,从而自动地控制耳机与终端的连接,实现了耳机的自动控制,提高了耳机控制的便捷性。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1示出了本技术一个示例性实施例提供的一种耳机控制方法的流程图;
21.图2示出了本技术一个示例性实施例提供的另一种耳机控制方法的流程图;
22.图3示出了本技术一个示例性实施例提供的另一种耳机控制方法的流程图;
23.图4示出了本技术一个示例性实施例提供的一种回声检测模型的训练示意图;
24.图5示出了本技术一个示例性实施例提供的一种耳机控制过程的流程图;
25.图6示出了本技术一个示例性实施例提供的一种耳机控制装置的结构框图。
具体实施方式
26.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
27.在本文中提及的“至少一个”是指一个或多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
28.需要说明的是,本技术所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本技术中涉及到的音频数据、回声数据都是在充分授权的情况下获取的。
29.本技术实施例提供了一种耳机控制方法,可应用于耳机中。其中,耳机具有无线通信功能,可以与终端无线连接。可选地,终端为手机、台式电脑、笔记本电脑、平板电脑、智能电视、智能音箱、车载终端、智能机器人等多种类型的终端。本技术实施例提供的方法中,能够基于耳机的使用状态控制耳机与终端的连接,实现了耳机的自动控制。
30.例如,耳机与终端无线连接,终端通过耳机播放音乐,使用终端的用户佩戴耳机,收听耳机播放的音乐,若耳机通过本技术实施例提供的耳机控制方法,检测到用户未佩戴耳机,则将耳机与终端断开连接,使得终端不再通过耳机播放音乐,此时终端可以通过其他音频输出通道播放音乐,以便用户在不佩戴耳机时,就能自动地切换到终端上播放音乐。
31.本技术实施例提供的耳机控制方法还能够应用在其他场景下,本技术实施例对此不做限制。
32.以上仅是对耳机控制方法的应用场景进行了说明,以下实施例将对耳机控制方法的流程进行说明。
33.图1示出了本技术一个示例性实施例提供的一种耳机控制方法的流程图,参见图1,该方法由耳机执行,该方法包括:
34.101、采集耳机的回声数据。
35.其中,耳机具有无线通信功能。在本技术实施例中,终端与耳机无线连接,然后通过耳机播放终端的音频数据,用户可以佩戴耳机,从而听到耳机播放的音频数据。由于在耳机与终端无线连接的情况下,用户可能出于一些目的会摘下耳机,而耳机仍在正常工作,造成资源的浪费,例如造成耳机电量的浪费。
36.因此,本技术实施例通过在耳机与终端无线连接的情况下,采集耳机的回声数据,从而基于该回声数据确定耳机的使用状态,基于使用状态实现对耳机的自动控制。
37.可选地,耳机在与终端无线连接的情况下,播放终端输出的音频数据,该音频数据经反射对象反射,然后被耳机采集,得到回声数据。其中,反射对象包括人耳或者除人耳以外的对象。
38.102、至少部分地基于回声数据确定耳机的使用状态。
39.其中,该耳机的使用状态表示用户当前是否正在使用该耳机。可选地,该使用状态包括佩戴状态和未佩戴状态,耳机处于佩戴状态表示用户正在佩戴该耳机,则认为用户正在使用该耳机,而耳机处于未佩戴状态表示用户没有佩戴该耳机,则认为用户没有使用该耳机。
40.由于用户佩戴耳机的情况下和用户未佩戴耳机的情况下,耳机采集到的回声数据不同,因此至少部分地基于回声数据能够确定耳机是否处于佩戴状态。
41.103、基于耳机的使用状态控制耳机与终端的连接。
42.其中,若耳机处于未佩戴状态,则通过将耳机与终端断开连接,使得终端不再通过耳机播放音频数据,这样能够减少耳机的耗电,节省了资源。若耳机处于佩戴状态,则继续保持耳机与终端的连接。
43.在本技术实施例中,通过采集耳机的回声数据,至少部分地基于回声数据确定耳机的使用状态,从而能够较为准确地判断耳机当前的状态,从而自动地控制耳机与终端的连接,实现了耳机的自动控制,提高了耳机控制的便捷性。
44.图2示出了本技术一个示例性实施例提供的另一种耳机控制方法的流程图,参见图2,该方法由耳机执行,该方法包括:
45.201、基于检测到耳机受到的压力的第一变化,采集耳机的第一回声数据。
46.其中,耳机具有无线通信功能。在本技术实施例中,终端与耳机无线连接,然后通过耳机播放终端的音频数据,用户可以佩戴耳机,从而听到耳机播放的音频数据。由于在耳机与终端无线连接的情况下,用户可能出于一些目的会摘下耳机,而耳机仍在正常工作,造成资源的浪费,例如造成耳机电量的浪费。
47.本技术实施例考虑到人耳在佩戴耳机时,人耳会对耳机施加压力,通过在耳机与终端无线连接的情况下,对耳机进行压力检测,能够根据所检测到的压力来初步判断耳机的使用状态,该使用状态表示耳机是否正在使用。相应地,耳机包括压力传感器,压力传感器设置在耳机被佩戴时与佩戴对象的耳朵接触的位置,且压力传感器用于检测耳机受到的压力。在一种可能的实现方式中,耳机每隔预设时长进行一次压力检测,预设时长的大小可以根据需要设置,本技术实施例对此不加以限定。
48.可选地,耳机包括压力传感器,压力传感器设置在耳机被佩戴时与佩戴对象的耳朵接触的位置,且压力传感器用于检测耳机受到的压力。
49.可选地,耳机包括多个压力传感器,且每个压力传感器的设置位置不同。多个压力
传感器的数量可以根据需要设置,本技术实施例对此不加以限定,例如数量为3、4、5或6等。其中,对耳机进行压力检测得到多个压力,每个压力传感器均检测到一个压力。
50.可选地,耳机还包括声音检测模块,声音检测模块用于采集回声数据,例如声音检测模块为麦克风。
51.本技术实施例以耳机受到的压力第一次发生变化为例,在检测到耳机受到的压力的第一变化时,采集耳机的第一回声数据。
52.202、基于检测到耳机受到的压力的第二变化,采集耳机的第二回声数据。
53.步骤202与上述步骤201同理,该步骤202发生在步骤201之后,耳机受到的压力发生了第二变化的情况下。
54.203、至少部分地基于第一回声数据和第二回声数据确定耳机的使用状态。
55.其中,使用状态表示耳机是否正在使用,基于回声数据能够了解耳机当前所处环境的情况,从而确定耳机的使用状态。
56.与仅通过耳机当前采集的回声数据确定的使用状态相比,本技术实施例中通过耳机连续两次压力变化时采集的回声数据确定耳机的使用状态,以确保使用状态的准确性。
57.可选地,确定第一回声数据所表示的第一使用状态,以及第二回声数据所表示的第二使用状态,基于确定第一使用状态与第二使用状态相反,将第二使用状态确定为耳机的使用状态。
58.耳机受到的压力发生变化,表示耳机可能移动了位置,例如从人耳中取出耳机,即摘下了耳机,或者将耳机放入了人耳,即戴上了耳机。因此耳机受到的压力发生变化,代表耳机的使用状态发生了变化。而耳机的使用状态的变化也应当是具有连贯性的,例如在第一次压力变化表示摘下了耳机,第二次压力变化就应当表示戴上了耳机,而不是摘下了耳机。
59.因此若第一回声数据表示的第一使用状态与第二回声数据表示的第一使用状态相反,才符合实际情况,表示没有出现遗漏压力变化的情况,此时认为第二使用状态即为耳机当前准确的使用状态。而若第一回声数据表示的第一使用状态与第二回声数据表示的第一使用状态相反,不符合实际情况,表示很可能出现了检测错误或者遗漏压力变化的情况,此时认为第二使用状态不是耳机当前准确的使用状态,则可以继续等待下一次压力变化时重新进行判断。
60.204、基于耳机的使用状态控制耳机与终端的连接。
61.在本技术实施例中,通过采集耳机的回声数据,至少部分地基于回声数据确定耳机的使用状态,从而能够较为准确地判断耳机当前的状态,从而自动地控制耳机与终端的连接,实现了耳机的自动控制,提高了控制耳机的便捷性。进一步地,结合相邻两次的压力变化时的回声数据确定使用状态,进一步提高了使用状态的准确性,进而提高了控制耳机的准确性。
62.图3示出了本技术一个示例性实施例提供的另一种耳机控制方法的流程图,参见图3,该方法由耳机执行,该方法包括:
63.301、基于检测到耳机受到的压力的变化,采集耳机的回声数据。
64.本技术实施例考虑到人耳在佩戴耳机时,人耳会对耳机施加压力,在未佩戴耳机时,耳机不会受到人耳的压力,因此在耳机受到的压力发生变化时,表示耳机的使用状态发
生了变化,则采集耳机的回声数据,从而确定耳机变化后的使用状态。
65.可选地,基于耳机当前受到的压力满足压力变化条件,确定耳机受到的压力发生变化,该压力变化条件为耳机当前受到的压力与上一次检测到的压力的差大于阈值。
66.若耳机当前受到的压力与上一次检测到的压力的差大于阈值,表示耳机受到的压力发生了较大变化,耳机可能移动了位置,例如从人耳中取出或者放入人耳,此时采集耳机的回声数据,以进一步基于该回声数据确定耳机的使用状态。相应地,耳机在检测到压力之后,存储该压力,以便后续方便计算压力的差。阈值可以根据需要设置,本技术实施例对此不加以限定。
67.可选地,在耳机与终端无线连接的情况下,若耳机播放终端输出的音频数据,该音频数据经反射对象反射,被耳机中的声音检测模块采集,从而得到回声数据。其中,反射对象包括人耳或者除人耳以外的对象。这种实现方式利用耳机正在播放的音频数据实现回声数据的采集,回声检测操作方便快捷。
68.可选地,若终端并未输出音频数据,则耳机并未播放音频数据,此时若需要进行回声检测,可以控制耳机播放预设音频数据,该预设音频数据经反射对象反射,被耳机中的声音检测模块采集,得到回声数据。其中,耳机存储有预设音频数据,若检测到的压力符合压力变化条件,且耳机当前未播放音频数据,则获取预设音频数据并播放该预设音频数据。其中,预设音频数据可以根据需要设置,本技术实施例对此不加以限定。由于启动回声检测都是耳机发生压力变化时进行,可以认为很可能发生了耳机摘下的事件,这样即使耳机主动发出一定的声音,对用户正常使用耳机的影响也较小。
69.若耳机当前受到的压力与上一次检测到的压力的差不大于阈值,表示耳机受到的压力未发生变化,耳机很有可能并未移动,则可以持续进行压力检测,直至检测到的压力满足压力变化条件或耳机不再与终端无线连接。
70.在一种可能的实现方式中,耳机采集多个压力传感器检测到的压力,且每个压力传感器检测到的压力与上一次检测到的压力的差均大于阈值,表示耳机受到的压力变化是环绕的压力变化,表示耳机很有可能被放入人耳或从人耳中取出,这种情况下,可以采集耳机的回声数据。
71.需要说明的是,本技术实施例的上述步骤201-202仅是以上述压力变化条件为例,对检测到压力的变化进行举例说明。而在其他实施例中,还可以采用的方式确定耳机受到的压力是否发生了变化。而在检测到耳机受到的压力的变化时,即可采集耳机的回声数据,从而确定耳机变化后的使用状态。
72.302、至少部分地基于回声数据,确定耳机的使用状态。
73.其中,使用状态表示耳机是否正在使用,基于回声数据能够了解耳机当前所处环境的情况,从而确定耳机的使用状态。
74.可选地,基于回声数据是否满足目标条件,确定耳机的使用状态。其中,目标条件表示在人耳佩戴耳机的状态下人耳反射得到的回声数据应满足的条件。
75.其中,若回声数据满足目标条件,即回声数据满足在人耳佩戴耳机的状态下人耳反射得到的回声数据应满足的条件,表明反射回声数据的对象很有可能是人耳,也就是说,耳机当前很有可能仍被人耳佩戴,则确定耳机处于佩戴状态。反之,若回声数据不满足目标条件,即回声数据不满足在人耳佩戴耳机的状态下人耳反射得到的回声数据应满足的条
件,表明反射回声数据的对象很有可能不是人耳,也就是说,耳机当前很有可能并未被人耳佩戴,则确定耳机处于未佩戴状态。通过判断回声数据是否满足目标条件,能够较为准确地确定耳机的使用状态。
76.可选地,基于回声数据是否满足目标条件,确定耳机的使用状态,包括:基于播放音频数据的时刻与检测到音频数据对应的回声数据的时刻,确定耳机与反射对象之间的目标距离。基于该目标距离,确定耳机的使用状态。
77.其中,耳机基于播放音频数据的时刻以及检测到回声数据的时刻之间的时间差和声速,确定该目标距离。其中声速为预设的声速且可以根据需要设置,本技术实施例对此不加以限定。之后基于该目标距离的大小,即可确定用户是否佩戴了该耳机,也即是确定了耳机的使用状态。
78.可选地,基于该目标距离,确定耳机的使用状态,包括:确定回声数据的目标声强,基于目标距离和目标声强,确定耳机的使用状态。
79.其中,目标声强为回声数据的声强,耳机在检测到回声数据之后,确定该回声数据的声强。该声强表示耳机检测到的回声数据的强弱,可以体现耳机的声场环境和/或用户的耳腔结构,则基于该目标距离和该目标声强,确定耳机的使用状态。
80.可选地,本技术实施例中设置有回声检测模型,该回声检测模型以声强与距离之间的对应关系来表示,该对应关系表示声音在经过该距离后被人耳反射得到的回声的声强。则耳机可以从声强与距离之间的对应关系中,确定目标距离对应的参考声强,即声音在经过该目标距离后如果被人耳反射后,得到的回声的声强。若参考声强与目标声强的差大于声强阈值,表示该目标声强与该参考声强的差距较大,目标声强很有可能不是音频数据经过目标距离后被人耳反射得到的回声的声强,此时可以认为耳机并不再人耳中,则确定使用状态为未佩戴状态;或者,若参考声强与目标声强的差不大于声强阈值,表示该目标声强与该参考声强较为接近,目标声强很有可能是音频数据经过目标距离后被人耳反射得到的回声的声强,此时可以认为耳机仍在人耳中,则使用状态为佩戴状态。
81.其中,声强阈值可以根据需要设置,本技术实施例对此不加以限定。
82.在本技术实施例中,通过结合耳机与反射对象之间的目标距离以及回声数据的目标声强,来判断目标声强是否为音频数据在经过目标距离后被人耳反射得到的回声的声强,从而根据判断结果确定耳机的使用状态,使得所确定的佩戴状态较为准确。
83.可选地,基于耳机的声场环境和/或用户的耳腔结构来校正回声检测模型。该回声检测模型中的对应关系,准确度具有局限性,而实际的对应关系会受到耳机的声场环境和/或用户的耳腔结构的影响。因此通过校正回声检测模型,可以使校正后的回声检测模型更适用于耳机当前的声场环境和/或用户的耳腔结构,所确定的使用状态更为准确。
84.例如,若参考声强与目标声强的差不大于声强阈值,则耳机的使用状态为佩戴状态,此时,由于参考声强是预设的声强与距离之间的对应关系中目标距离对应的声强,而目标声强是当前的实际声强,更为准确,则将对应关系中目标距离对应的参考声强,替换为目标声强。
85.在本技术实施例中,目标声强为音频数据在经过目标距离后被该人耳反射得到的回声的声强,因此该目标声强是针对当前人耳而言的,相较于参考声强,其准确性更高,则通过将对应关系中的目标距离对应参考声强替换为目标声强,校正了回声检测模型,从而
能够提高回声检测模型的准确性。
86.如果是耳机的第一次使用,则可以利用原始的回声检测模型,当后续确定耳机的使用状态为佩戴状态之后,可以对回声检测模型进行校正,以匹配不同耳机的声场环境和/或用户的耳腔结构的特点,这样在下一次使用回声检测模型时就可以更加准确地确定耳机当前的使用状态。
87.参见图4,每次校正回声检测模型可以看作是对回声检测模型的训练,随着训练次数增加,回声检测模型逐渐收敛。
88.可选地,还能够直接基于耳机与反射对象之间的目标距离,确定耳机的使用状态,相应地,基于回声数据是否满足目标条件,确定耳机的使用状态,包括:基于播放音频数据的时刻与检测到音频数据对应的回声数据的时刻,确定耳机与反射对象之间的目标距离;若目标距离大于距离阈值,则确定使用状态为未佩戴状态;或者,若目标距离不大于距离阈值,则确定使用状态为佩戴状态。其中,距离阈值可以根据需要设置,本技术实施例对此不加以限定。
89.在本技术实施例中,若目标距离不大于距离阈值,则表示耳机与反射对象之间的距离较小,若该反射对象为人耳,则耳机很有可能被佩戴,若目标距离大于距离阈值,则表示耳机与反射对象之间的距离较大,则耳机很有可能未被佩戴,从而基于耳机与反射对象之间的目标距离,能够较为快速地确定耳机的使用状态。
90.上述可选实现方式以耳机自行确定耳机的使用状态为例进行说明,在另一些实施例中,耳机可以借助于终端确定耳机的使用状态,以节省耳机的电量,减少耳机的功耗。相应地,步骤203可以替换为:耳机向终端发送回声数据,终端基于该回声数据确定耳机的使用状态,向耳机发送该佩戴状态,耳机接收该佩戴状态,执行步骤204。或者,在确定耳机的使用状态之后,若该使用状态为佩戴状态,则终端将耳机与终端断开连接,无需耳机执行操作。
91.在一种可能的实现方式中,终端基于回声数据是否满足目标条件,确定耳机的使用状态的实现方式与上述可选实现方式中,耳机基于回声数据是否满足目标条件,确定耳机的使用状态的实现方式同理,在此不再赘述。
92.在另一种可能的实现方式中:终端基于回声数据是否满足目标条件,确定耳机的使用状态的实现方式包括:终端基于回声数据,调用回声识别模型,输出耳机的使用状态,并返回佩戴状态。其中,回声识别模型的输入为回声数据,输出为耳机的使用状态,且回声识别模型能够识别出回声数据是否满足目标条件。
93.在本技术实施例中,通过借助于终端基于回声数据是否满足目标条件,确定耳机的使用状态,无需耳机对回声数据进行识别,从而降低了耳机的功耗,节省了耳机的电量。
94.本技术实施例考虑到持续的回声检测会消耗耳机较多的电量,因此可以在识别完成回声数据是否满足目标条件之后即可关闭回声检测功能,当检测到耳机周围产生压力时,开启回声检测功能,并进行回声检测,从而节省耳机的电量。
95.303、若使用状态为未佩戴状态,则将耳机与终端断开连接。
96.其中,若使用状态为未佩戴状态,则通过将耳机与终端断开连接,使得终端不再通过耳机播放音频数据,这样能够减少耳机的耗电,节省了资源。
97.可选地,在确定耳机未被佩戴时,可以先提示用户,相应地,若使用状态为未佩戴
状态,则将耳机与终端断开连接的实现方式包括:若使用状态为未佩戴状态,则向终端发送提示指令,提示指令用于提示终端确认是否将耳机与终端断开连接;基于接收到终端基于提示指令返回的确认响应,则将耳机与终端断开连接。若接收到终端基于提示信息返回的否认响应,则耳机保持与终端之间的无线连接。
98.在一种可能的实现方式中,终端基于接收到提示指令,显示提示信息,提示信息用于提示确认是否将耳机与终端断开连接,基于检测到对提示信息的确认响应,向耳机反馈该确认响应。
99.在本技术实施例中,若使用状态为未佩戴状态,通过向终端发送提示指令的方式指示终端提示用户确认是否将耳机与终端断开连接,从而综合考虑了用户的选择,避免对佩戴状态的误判,满足了用户的需求,改善了用户的使用体验。
100.用户可能并不能及时看到终端的提示,相应地,该耳机控制方法进一步包括:若在预设时长内未接收到终端返回的响应,则将耳机与终端断开连接。其中,预设时长可以根据需要设置,本技术实施例对此不加以限定。若在预设时长内未接收到终端返回的响应,表示用户可能并未看到终端的提示,则可以默认将耳机与终端断开连接,从而实现耳机的自动控制。
101.上述步骤204以将耳机与终端断开连接为例进行说明,在另一些实施例中,步骤204可以替换为:若使用状态为未佩戴状态,则向终端发送切换指令,切换指令用于指示终端将当前的音频输出通道由耳机切换至终端上的音频输出通道。在这种情况下,耳机保持与终端之间的无线连接,但是终端不再通过耳机播放音频数据,这样耳机能够以低功耗的模式工作,同样可以减少资源的浪费。
102.304、若使用状态为佩戴状态,则耳机保持与终端之间的无线连接。
103.例如,参见图5所示的耳机控制流程,包括以下步骤:
104.1、耳机与终端进行无线连接。
105.2、启动压力传感器进行实时地压力检测。
106.3、当检测到的压力与上一次检测到的压力的差大于阈值时,启动回声检测,得到回声数据。
107.4、对回声数据进行识别处理,确定回声数据是否满足目标条件。
108.其中,可以对回声检测模型进行训练,使得回声检测模型逐渐贴近于耳机的声场环境和/或用户的耳腔结构。
109.5、根据识别结果决定是否将耳机与终端断开连接。
110.若回声数据满足目标条件,则保持耳机与终端连接;若回声数据不满足目标条件,则将耳机与终端断开连接。
111.6、若断开连接,等待下一次连接事件。
112.7、若未断开连接,则关闭回声检测功能,并继续进行压力检测。
113.相关技术中,耳机连接到终端上,只要用户不主动断开耳机与终端之间的连接,则耳机与终端就一直处于连接的状态;但对于用户来说可能因为某些原因临时摘下耳机(或是摘下之后忘记及时戴上),而这种情况下耳机仍在正常工作,这不仅会导致电量的浪费,还有可能会导致用户错过一些终端信息的收取(由于耳机与终端之间的连接导致终端的一些提示音会继续通过耳机播放)。
114.本技术实施例通过基于耳机回声的变化以及压力的变化特点,判断耳机是否还处于佩戴状态,如果经过判断确定耳机不再处于佩戴状态,可以及时断开连接,从而关闭耳机,让终端的提示音由终端自己播放出来,而不是通过耳机播放,减少用户错过重要的提示;同时及时断开连接也能更好地节省耳机的功耗,增加耳机的续航能力。在具体的实现流程上,本技术实施例考虑了用户使用耳机的特点,通过优化检测流程使得判断结果更加准确,减少了误判。
115.在本技术实施例中,通过对耳机进行回声检测得到回声数据,从而根据回声数据是否满足在人耳佩戴耳机的状态下人耳反射的回声数据应满足的条件,来确定耳机的使用状态,从而能够较为准确地判断耳机当前是否被佩戴,在耳机未被佩戴时,通过将耳机与终端及时断开连接从而不再通过耳机播放终端的音频,实现了耳机的自动控制,提高了控制耳机的便捷性。
116.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
117.请参考图6,其示出了本技术一个示例性实施例提供的耳机控制装置的结构框图。该耳机控制装置应用于耳机,该耳机控制装置包括:
118.采集模块601,用于采集耳机的回声数据;
119.状态确定模块602,用于至少部分地基于回声数据确定耳机的使用状态;
120.耳机控制模块603,用于基于耳机的使用状态控制耳机与终端的连接。
121.在一种可能的实现方式中,采集模块601,包括:
122.第一采集单元,用于基于检测到耳机受到的压力的第一变化,采集耳机的第一回声数据。
123.在另一种可能的实现方式中,采集模块601,进一步包括:
124.第二采集单元,用于基于检测到耳机受到的压力的第二变化,采集耳机的第二回声数据。
125.在另一种可能的实现方式中,至少部分地基于回声数据确定耳机的使用状态,包括:
126.确定第一回声数据所表示的第一使用状态,以及第二回声数据所表示的第二使用状态;
127.基于确定第一使用状态与第二使用状态相反,将第二使用状态确定为耳机的使用状态。
128.在另一种可能的实现方式中,装置进一步包括:
129.校正单元,用于基于耳机的声场环境和/或用户的耳腔结构来校正回声检测模型。
130.在一种可能的实现方式中,状态确定模块502,包括:
131.距离确定单元,用于基于播放音频数据的时刻与检测到音频数据对应的回声数据的时刻,确定耳机与反射对象之间的目标距离;
132.状态确定单元,用于基于目标距离,确定耳机的使用状态。
133.在一种可能的实现方式中,状态确定单元,包括:
134.声强确定子单元,用于确定回声数据的目标声强;
135.状态确定子单元,用于基于目标距离和目标声强,确定耳机的使用状态。
136.在一种可能的实现方式中,状态确定子单元用于:
137.从声强与距离之间的对应关系中,确定目标距离对应的参考声强,对应关系表示声音在经过距离后被人耳反射得到的回声的声强;
138.若参考声强与目标声强的差大于声强阈值,则确定耳机处于未佩戴状态;
139.或者,若参考声强与目标声强的差不大于声强阈值,则确定耳机处于佩戴状态。
140.在一种可能的实现方式中,装置进一步包括:
141.声强替换模块,用于若参考声强与目标声强的差不大于声强阈值,则将对应关系中目标距离对应的参考声强,替换为目标声强。
142.在一种可能的实现方式中,状态确定模块502,包括:
143.距离确定单元,用于基于播放音频数据的时刻与检测到音频数据对应的回声数据的时刻,确定耳机与反射对象之间的目标距离;
144.状态确定单元,用于若目标距离大于距离阈值,则确定使用状态为未佩戴状态;或者,若目标距离不大于距离阈值,则确定使用状态为佩戴状态。
145.在一种可能的实现方式中,状态确定模块502,用于:
146.向终端发送回声数据,终端用于基于回声数据确定耳机的使用状态;
147.接收终端返回的使用状态。
148.在一种可能的实现方式中,耳机控制模块503,用于若耳机处于未佩戴状态,则将耳机与终端断开连接。
149.在一种可能的实现方式中,耳机控制模块503,用于若使用状态为未佩戴状态,则向终端发送提示指令,提示指令用于提示终端确认是否将耳机与终端断开连接;基于接收到终端基于提示指令返回的确认响应,则将耳机与终端断开连接。
150.在一种可能的实现方式中,耳机控制模块503,还用于若在预设时长内未接收到终端返回的响应,则将耳机与终端断开连接。
151.在一种可能的实现方式中,装置进一步包括:
152.耳机控制模块503,用于若耳机处于未佩戴状态,则向终端发送切换指令,切换指令用于指示终端将当前的音频输出通道由耳机切换至终端上的音频输出通道。
153.在本技术实施例中,通过对耳机进行回声检测得到回声数据,从而根据回声数据是否满足在人耳佩戴耳机的状态下人耳反射的回声数据应满足的条件,来确定耳机的使用状态,从而能够较为准确地判断耳机当前是否被佩戴,在耳机未被佩戴时,通过将耳机与终端及时断开连接从而不再通过耳机播放终端的音频,实现了耳机的自动控制,提高了控制耳机的便捷性。
154.需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将耳机的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
155.本技术实施例提供了一种芯片,该芯片包括处理器,处理器被配置成:
156.至少部分地基于耳机的回声数据确定耳机的使用状态;
157.基于耳机的使用状态控制耳机与耳机的连接。
158.其中,处理器所执行的步骤与上述实施例同理,在此不再赘述。
159.本技术实施例还提供了一种耳机,该耳机包括压力传感器和上述芯片。另外该耳机还可以包括声音检测模块,如麦克风。另外还可以包括其他模块,如存储器、电源等,本技术实施例对此不加以限定。
160.本技术还提供一种计算机可读存储介质,该存储介质存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行以实现如上各个实施例示出的耳机控制方法。
161.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,该至少一条程序代码用于被处理器执行以实现如上各个实施例示出的耳机控制方法。
162.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
163.本领域普通技术人员可以理解实现上述实施例的耳机控制方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。