本发明涉及便携式收听设备技术领域,特别涉及一种无线耳机的佩戴情况检测方法、装置、无线耳机及计算机可读存储介质。
背景技术:
耳机是一对转换单元,用于接收媒体播放器或接收器所发出的电信号,利用贴近耳朵的喇叭将其转化成可以听到的音波。
目前的耳机可以分为有线耳机和无线耳机,其中有线耳机需要左右两个耳机通过有线的连接方式组成左右声道,产生立体声效果,佩戴非常不方便。而无线耳机则是通过无线通信协议(例如蓝牙)与终端进行通信,其相对于有线耳机而言具有无需收拾数据线、使用便捷的特点。其中目前最新出现的真正无线互连立体声蓝牙耳机(tws耳机)就是无线耳机中较为典型的一种,tws耳机由于佩戴方便又可单独使用,越来越受到大众的青睐,近年来其发展势头迅猛。
现有技术中,对于耳机的佩戴情况检测,往往需要利用距离传感器(如红外传感器,irsensor)或距离传感器与其他传感器(如加速度计)的组合。然而,现有如红外传感器的距离传感器在独立使用时,其逻辑关系为只要红外传感器被堵上,则认为佩戴,松开则认为未佩戴,这种方式使得在很多场景(如用户的手不小心堵住红外传感器)都会被误识别为佩戴,使得佩戴情况的检测结果不够准确,影响用户的体验感;而距离传感器与其他传感器的组合使用时,会增加耳机的设置成本和功耗。
因此,如何能够在利用距离传感器进行佩戴情况检测时,提高的检测结果的准确性,提升用户体验,减少耳机的设置成本和功耗,是现今急需解决的问题。
技术实现要素:
本发明的目的是提供一种无线耳机的佩戴情况检测方法、装置、无线耳机及计算机可读存储介质,以提高利用距离传感器进行的佩戴情况检测的准确性,提升用户体验,减少无线耳机的设置成本和功耗。
为解决上述技术问题,本发明提供一种无线耳机的佩戴情况检测方法,包括:
获取距离传感器按第一预设时间间隔采集的第一距离值;其中,所述距离传感器设置在所述无线耳机的入耳端;
根据所述第一距离值,判断预设时间段内是否存在大于或等于预设次数的接触状态;其中,所述接触状态为大于或等于预设个数的所述第一距离值连续处于预设接触范围内的状态,所述预设次数大于1;
若是,则确定所述无线耳机处于佩戴状态。
可选的,所述距离传感器为红外传感器时,所述根据所述第一距离值,判断预设时间段内是否存在预设次数的接触状态,包括:
根据红外数值的采集顺序,依次将每个所述红外数值与所述预设接触范围进行比较,判断所述预设时间段内是否生成大于或等于所述预设次数的接触状态标识。
可选的,所述根据红外数值的采集顺序,依次将每个红外数值与所述预设接触范围进行比较,判断所述预设时间段内是否生成大于或等于所述预设次数的接触状态标识,包括:
判断当前红外数值是否大于或等于阈值;其中,所述阈值为所述预设接触范围的最小值,所述当前红外数值为任一所述红外数值;
若是,则判断是否满足所述当前红外数值之前的n个红外数值均大于或等于所述阈值,且所述当前红外数值之前的第n+1个红外数值小于所述阈值;其中,n为所述预设个数减1;
若是,则生成所述接触状态标识。
可选的,所述获取距离传感器按第一预设时间间隔采集的第一距离值之前,还包括:
获取所述距离传感器按第二预设时间间隔采集的第二距离值;
判断所述第二距离值是否处于预设接近范围;
若是,则执行所述获取距离传感器按第一预设时间间隔采集的第一距离值的步骤。
可选的,所述确定所述无线耳机处于佩戴状态之后,还包括:
获取所述距离传感器按第三预设时间间隔采集的第三距离值;
判断所述第三距离值是否处于预设远离范围;
若是,则确定所述无线耳机处于非佩戴状态。
本发明还提供了一种无线耳机的佩戴情况检测装置,包括:
获取模块,用于获取距离传感器按第一预设时间间隔采集的第一距离值;其中,所述距离传感器设置在所述无线耳机的入耳端;
判断模块,用于根据所述第一距离值,判断预设时间段内是否存在大于或等于预设次数的接触状态;其中,所述接触状态为大于或等于预设个数的所述第一距离值连续处于预设接触范围内的状态,所述预设次数大于1;
确定模块,用于若存在大于或等于所述预设次数的所述接触状态,则确定所述无线耳机处于佩戴状态。
可选的,所述距离传感器为红外传感器时,所述判断模块,包括:
判断子模块,用于根据红外数值的采集顺序,依次将每个所述红外数值与所述预设接触范围进行比较,判断所述预设时间段内是否生成大于或等于所述预设次数的接触状态标识。
可选的,所述判断子模块,包括:
第一判断单元,用于判断当前红外数值是否大于或等于阈值;其中,所述阈值为所述预设接触范围的最小值,所述当前红外数值为任一所述红外数值;
第二判断单元,用于若大于或等于所述阈值,则判断是否满足所述当前红外数值之前的n个红外数值均大于或等于所述阈值,且所述当前红外数值之前的第n+1个红外数值小于所述阈值;其中,n为所述预设个数减1;
生成单元,用于若满足,则生成所述接触状态标识。
本发明还提供了一种无线耳机,包括:距离传感器、存储器和处理器;其中,所述存储器,用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如上述任一项所述的无线耳机的佩戴情况检测方法的步骤。
此外,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的无线耳机的佩戴情况检测方法的步骤。
本发明所提供的一种无线耳机的佩戴情况检测方法,包括:获取距离传感器按第一预设时间间隔采集的第一距离值;其中,距离传感器设置在无线耳机的入耳端;根据第一距离值,判断预设时间段内是否存在大于或等于预设次数的接触状态;其中,接触状态为大于或等于预设个数的第一距离值连续处于预设接触范围内的状态,预设次数大于1;若是,则确定无线耳机处于佩戴状态;
可见,本发明通过在预设时间段内存在大于或等于预设次数的接触状态的情况下,确定无线耳机处于佩戴状态,减少了的误识别情况,提高了佩戴情况检测的准确性,提升了用户体验,可以实现更为准确的单独利用距离传感器的佩戴情况检测,减少了耳机的设置成本和功耗。此外,本发明还提供了一种无线耳机的佩戴情况检测装置、无线耳机及计算机可读存储介质,同样具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的一种无线耳机的佩戴情况检测方法的流程图;
图2为现有无线耳机中典型的红外传感器设置位置的示意图;
图3为一种典型的无线耳机佩戴过程中红外传感器采集的红外数值的示意图;
图4为另一种典型的无线耳机佩戴过程中红外传感器采集的红外数值的示意图;
图5为另一种典型的无线耳机佩戴过程中红外传感器采集的红外数值的示意图;
图6为一种典型的无线耳机放置在桌面过程中红外传感器采集的红外数值的示意图;
图7为一种典型的无线耳机放置在充电盒过程中红外传感器采集的红外数值的示意图;
图8为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的流程图;
图9为本发明实施例所提供的一种无线耳机的佩戴情况检测装置的结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例所提供的一种无线耳机的佩戴情况检测方法的流程图。该方法可以包括:
步骤101:获取距离传感器按第一预设时间间隔采集的第一距离值;其中,距离传感器设置在无线耳机的入耳端。
其中,本实施例所提供的无线耳机的佩戴情况检测方法,可以为无线耳机检测自身是否被用户佩戴的方法,也就是说无线耳机中如单片机的处理器执行对应的计算机程序时可以实现本实施所提供的方法,即本实施例所提供的方法的执行主体可以为无线耳机中如单片机的处理器;也可以为如手机的终端检测与之配对的无线耳机是否被用户佩戴的方法,也就是说与无线耳机配对终端中的处理器执行对应的计算机程序时可以实现本实施所提供的方法,即本实施例所提供的方法的执行主体可以为与无线耳机配对的终端中的处理器。
需要说明的是,本步骤中的距离传感器可以为如图2所示的红外传感器(irsensor),也可以为如光学距离传感器的其他距离传感器,只要用户佩戴无线耳机时距离传感器可以测量相对位置(如用户的耳廓)的距离,本实施例对此不做任何限制。本步骤中的第一距离值可以为距离传感器按第一预设时间间隔采集的距离值,对于第一距离值的具体内容,可以由设计人员根据实用场景和用户需求自行设置,如可以根据距离传感器的具体类型对应进行设置,如距离传感器为红外传感器时,第一距离值可以为红外传感器按第一预设时间间隔采集的红外数值,如图3所示的用户佩戴无线耳机的过程,红外数值越大说明红外传感器与相对位置距离越近,红外数值接近1023则说明无线耳机中设置红外传感器的位置与相对位置(如用户的耳廓)接触。只要第一距离值可以包含距离传感器测量的与相对位置的距离信息,本实施例对此不做任何限制。
具体的,对于本步骤中的第一预设时间间隔的具体设置,可以由设计人员自行设置,如距离传感器为红外传感器时,红外传感器可以按50hz的采样频率采集红外数值(第一距离值),即每秒可以采集50个红外数值,第一预设时间间隔设置为0.02s。本实施例对此不做任何限制。
可以理解的是,申请人经研究发现用户在佩戴无线耳机时,通常会存在对无线耳机的佩戴位置进行调整的过程,也就是说,如图3所示,在用户对无线耳机的佩戴位置进行调整的过程,设置在无线耳机的入耳端的距离传感器不仅可以检测到相对用户的耳廓的距离(红外数值接近1023),还可检测到相对用户的耳洞的距离(红外数值接近1023后的降低)。对应的,本步骤中设置在无线耳机的入耳端的距离传感器的具体设置位置,可以由设计人员自行设置,如距离传感器为红外传感器时,可以采用如图2所示的现有典型的红外传感器设置位置,该红外传感器采集的红外数值在0至1023,当红外数值为1023时,表示该红外传感器被相对位置完全挡住。只要可以保证用户对无线耳机的佩戴位置进行调整的过程中,距离传感器可以检测到相对用户的耳廓的距离和相对用户的耳洞的距离。本实施例对此不做任何限制。
进一步的,本实施例的目的可以为通过对距离传感器按第一预设时间间隔采集的第一距离值与预设接触范围的比较,获取预设时间段内接触状态的次数,从而确定无线耳机的佩戴情况。为了节省无线耳机的功耗,本步骤之前还可以包括获取距离传感器按第二预设时间间隔采集的第二距离值;判断第二距离值是否处于预设接近范围;若是,则进入本步骤。即可以通过判断第二距离值是否处于预设接近范围,利用比预设接触范围(如红外数值200至1023)的范围更大的预设接近范围(如红外数值1000至1023)的设置,确定是否需要进行本实施所提供的方法。
步骤102:根据第一距离值,判断预设时间段内是否存在大于或等于预设次数的接触状态;若是,则进入步骤103。
其中,接触状态为大于或等于预设个数的第一距离值连续处于预设接触范围内的状态,预设次数大于1。
可以理解的是,本步骤中的预设接触范围可以为设计人员设置的用于确定无线耳机中设置距离传感器的位置与相对位置是否接触的第一距离值的范围。对于预设接触范围的具体设置,可以由设计人员自行设置,如图2和图3所示,红外传感器(距离传感器)按第一预设时间间隔采集的红外数值(第一距离值)接近1023(峰值)时,红外传感器与用户的耳廓接触,预设接触范围可以为接近1023(如1000至1023)的范围。
具体的,距离传感器为红外传感器时,如图2和图3所示,本步骤中的接触状态可以为大于或等于预设个数的红外数值连续接近1023的状态。具体的,对于预设个数的具体数值设置,可以由设计人员根据实用场景和用户需求自行设置,如可以设置为10,即若图3中的第一次连续接近1023的红外数值的个数达到10,则图3中包含两个接触状态(第一次连续接近1023和第二次连续接近1023)。本实施例对此不做任何限制。
对应的,如图3、图4和图5所示的三种典型的用户佩戴无线耳机的过程,若图3中红外传感器采集的第一次连续接近1023的红外数值可以为用户佩戴无线耳机时,红外传感器位置第一次接触到耳廓,之后的红外数值降低可以为用户调整佩戴的无线耳机位置时,红外传感器检测到相对耳洞的距离,第二次连续接近1023的红外数值可以为用户调整无线耳机完成后,红外传感器位置第二次接触到耳廓;图4和图5与图3的区别可以为无线耳机的红外传感器位置两次接触到耳廓之前,先有一个短暂的连续接近1023(第一次连续接近1023)的红外数值,该第一次连续接近1023的过程可以为红外传感器位置接触到用户的脸所致。当预设个数为10时,若图4和图5中第一次连续接近1023的红外数值的个数未达到10,第二次连续接近1023的红外数值的个数达到10,则说明图4和图5中均包括两个接触状态(第二次连续接近1023和第三次连续接近1023)。即可以通过预设个数的设置排除接触状态外的短暂接触(如图4和图5中的第一次连续接近1023)的干扰。
需要说明的是,对于本步骤中根据第一距离值,判断预设时间段内是否存在大于或等于预设次数的接触状态的具体过程,可以由设计人员根据实用场景和用户需求自行设置,可以在直接将预设时间段内采集的第一距离值,按采集顺序与预设接触范围进行比较,确定预设时间段内是否存在大于或等于预设次数的接触状态;也可以根据第一距离值的采集顺序,依次将每个第一距离值与预设接触范围进行比较,判断预设时间段内是否生成大于或等于预设次数的接触状态标识,如生成接触状态标识之后判断当前时间之后的第一预设时间段(如预设时间段的时间减一次接触状态标识的时间)内是否再次生成大于或等于预设次数减1个接触状态标识,或生成接触状态标识之后判断当前时间与再次生成的第预设次数减1个接触状态标识的生成时间之差是否小于第一预设时间段,又或者生成接触状态标识之后判断当前时间之前的第一预设时间段(如预设时间段的时间减一次接触状态标识的时间)内是否存在生成预设次数减1个接触状态标识。只要可以确定预设时间段内是否存在大于或等于预设次数的接触状态,本实施例对此不做任何限制。
对应的,上述接触状态标识可以为在接触状态生成的标识,对于接触状态标识的具体生成过程,可以由设计人员自行设置,如依次将每个第一距离值与预设接触范围进行比较的过程中,可以在由第一距离值不属于预设接触范围,到连续预设个数的第一距离值属于预设接触范围时生成接触状态标识;也可以在由第一距离值属于预设接触范围,到不属于预设接触范围时,若之前属于预设接触范围的第一距离值的个数大于或等于预设个数,则生成接触状态标识。本实施例的对此不做任何限制,同样的,对于接触状态标识的具体内容,可以由设计人员自行设置,本实施例对此不做任何限制。
具体的,对于本步骤中预设次数的具体数值设置,可以由设计人员自行设置,如图3所示,可以将预设次数的数值设置为2,即预设时间段内存在两个的接触状态时,便可以确定无线耳机处于佩戴状态。本实施例对此不做任何限制。
步骤103:确定无线耳机处于佩戴状态。
需要说明的是,本实施例中无线耳机的佩戴情况可以包括佩戴状态和非佩戴状态。本步骤中的佩戴状态可以为用户佩戴无线耳机的状态。
其中,本步骤之后还可以包括获取距离传感器按第三预设时间间隔采集的第三距离值;判断第三距离值是否处于预设远离范围;若是,则确定无线耳机处于非佩戴状态的步骤,以确定用户是否摘下佩戴的无线耳机。其中,预设远离范围可以为预设接触范围外的确定用户未佩戴无线耳机的情况下的距离传感器采集的距离值的范围,如距离传感器为红外传感器时,预设远离范围可以为红外数值在小于200。
可以理解的是,本步骤的目的可以为在预设时间段内存在大于或等于预设次数的接触状态的情况下,即利用距离传感器确定用户处于佩戴无线耳机的情况时,确定无线耳机处于佩戴状态。具体的,如本实施例所示,在仅使用距离传感器检测无线耳机的佩戴情况时,可以通过本步骤直接确定无线耳机处于佩戴状态;若使用距离传感器和其他传感器检测无线耳机的佩戴情况时,本步骤之前还可以包括其他传感器对佩戴情况的检测过程,即在利用其他传感器也可以确定用户处于佩戴无线耳机的情况后,进入本步骤确定无线耳机处于佩戴状态。只要可以在预设时间段内存在大于或等于预设次数的接触状态的情况下,确定无线耳机处于佩戴状态,本实施例对此不做任何限制。
可以理解的是,本实施例所提供的方法,对于如图6所示的无线耳机静止在桌面的过程,由于预设次数大于1,其在预设时间段内不存在大于或等于预设次数的接触状态,即图6中仅存在一个接触状态(连续接近1023),无线耳机不会被误检测为佩戴状态。对于如图7所示的无线耳机放在充电盒的过程,由于两个无线耳机放在充电盒后,红外传感器不会完全受阻,两个无线耳机会相互距离很近,所以最终红外数值会稳定在700左右。无论700是否属于预设接近范围,因为其在预设时间段内不存在大于或等于预设次数的接触状态,无线耳机也不会被误检测为佩戴状态。
本实施例中,本发明实施例通过在预设时间段内存在大于或等于预设次数的接触状态的情况下,确定无线耳机处于佩戴状态,减少了的误识别情况,提高了佩戴情况检测的准确性,提升了用户体验,可以实现更为准确的单独利用距离传感器的佩戴情况检测,减少了耳机的设置成本和功耗。
请参考图8,图8为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的流程图。该方法可以包括:
步骤201:获取红外传感器按第二预设时间间隔采集的红外数值。
可以理解的是,本步骤中的第二预设时间间隔可以由设计人员自行设置,如可以将第二预设时间间隔设置为与第一预设时间间隔相同的数值,如0.02s;为了进一步减少无线耳机的功耗,也可以将第二预设时间间隔设置为大于第一预设时间间隔的数值,本实施例对此不做任何限制。
步骤202:判断红外数值是否处于预设接近范围;若是,则进入步骤203。
其中,本步骤的目的可以为通过依次判断按第二预设时间间隔采集的红外数值是否处于预设接近范围,在存在处于预设接近范围的红外数值时,进入步骤203调用对应的算法程序对无线耳机的佩戴情况进行进一步检测。
具体的,对于本步骤中预设接近范围的具体范围的设置,可以由设计人员自行设置,如图2所示的红外传感器,其采集的红外数值在0至1023范围内,若预设接触范围在大于等于1000(1000至1023)时,本步骤中的预设接近范围的最小值可以设置为小于1000的数值,如200,即预设接近范围为大于等于200(200至1023)。
可以理解的是,本实施例中可以直接通过本步骤判断红外数值是否处于预设接近范围,还可以采用与本步骤相似的方式,确定无线耳机的佩戴情况,即用户是否需要佩戴无线耳机,如判断红外数值是否连续多次(如两次)处于预设接近范围。本实施例对此不做任何限制。
步骤203:获取红外传感器按第一预设时间间隔采集的红外数值。
可以理解的是,本步骤中处理器通过控制红外传感器按第一预设时间间隔采集红外数值,获取红外传感器按第一预设时间间隔采集的红外数值。具体的,对于处理器获取红外传感器按第一预设时间间隔采集的红外数值的具体频率,可以由设计人员自行设置,如第一预设时间间隔为0.02s,即红外传感器采集红外数值的频率为50hz时,处理器可以每隔0.5s获取一次红外传感器采集的红外数值,每0.5s获取25个红外数值,从而通过接下来的步骤调用算法程序对无线耳机的佩戴情况进行检测。
步骤204:根据红外数值的采集顺序,依次将每个红外数值与预设接触范围进行比较,判断预设时间段内是否生成大于或等于预设次数的接触状态标识;若是,则进入步骤205。
具体的,本步骤可以采用如下方式生成接触状态标识,包括:
步骤301:判断当前红外数值是否大于或等于阈值;其中,阈值为预设接触范围的最小值;若是,则进入步骤302。
其中,本步骤中的当前红外数值可以为步骤203中获取的红外传感器按第一预设时间间隔采集的红外数值中的任意一个红外数值,即当前时刻与预设接触范围进行比较的红外数值。本步骤中的阈值可以与预设接触范围相对应,如图2所示的红外传感器,其采集的红外数值在0至1023范围内,若预设接触范围为1000至1023,则本步骤中的阈值可以为1000,本实施例对此不做任何限制。
具体的,对于当前红外数值小于阈值的情况,可以继续将下一红外数值与接触范围进行比较。
步骤302:判断是否满足当前红外数值之前的n个红外数值均大于或等于阈值,且当前红外数值之前的第n+1个红外数值小于阈值;若是,则进入步骤302。
可以理解的是,本步骤中的n可以为预设个数减1。也就是说,若当前红外数值之前的n个红外数值均大于或等于阈值,则说明当前红外数值所在的状态存在预设个数的红外数值连续处于预设接触范围内,不管接下来的红外数值是否大于或等于阈值,均可以确定当前红外数值所在的状态为接触状态;若当前红外数值之前的第n+1个红外数值小于阈值,则说明当前红外数值所在的接触状态为新的接触状态,并不是之前持续的接触状态(即生成过对应的接触状态标识的接触状态)。
需要说明的是,对于不满足本步骤中的判断条件的情况,可以继续将下一红外数值与接触范围进行比较。
步骤303:生成接触状态标识。
可以理解的是,对于步骤204中利用生成的接触状态标识,判断预设时间段内是否生成大于或等于预设次数的接触状态标识的具体过程,可以由设计人员根据实用场景和用户需求自行设置,如可以在进入步骤203之后开始计时,判断预设时间段内是否生成大于或等于预设次数的接触状态标识;也可以在生成接触状态标识之后,判断当前时间之后的第一预设时间段(如预设时间段的时间减一次接触状态标识的时间)内是否再次生成大于或等于预设次数减1个接触状态标识;还可以生成接触状态标识之后,判断当前时间与再次生成的第预设次数减1个接触状态标识的生成时间之差是否小于第一预设时间段;或者生成接触状态标识之后判断当前时间之前的第一预设时间段(如预设时间段的时间减一次接触状态标识的时间)内是否存在生成预设次数减1个接触状态标识。只要可以确定预设时间段内是否生成大于或等于预设次数的接触状态标识,本实施例对此不做任何限制。
对应的,对于步骤204中预设时间段的具体数值设置,可以由实际人员自行设置,本实施例对此不做任何限制。
具体的,对于预设时间段内未生成大于或等于预设次数的接触状态标识的情况,可以维持无线耳机当前的佩戴情况。
步骤205:确定无线耳机处于佩戴状态。
可以理解的是,为了进一步保证无线耳机的佩戴情况的检测准确性,本步骤之前还可以包括判断采集的红外数值在第二预设时间段内是否连续处于预设接触范围内,也就是,在预设时间段内生成大于或等于预设次数的接触状态标识的情况下,进一步确定用户是否佩戴无线耳机。
步骤206:获取红外传感器按第三预设时间间隔采集的红外数值。
需要说明的是,本步骤中的第三预设时间间隔可以由设计人员自行设置,如可以将第三预设时间间隔设置为与第一预设时间间隔相同的数值,如0.02s;为了进一步减少无线耳机的功耗,也可以将第三预设时间间隔设置为大于第一预设时间间隔的数值,本实施例对此不做任何限制。
可以理解的是,由于为了提高无线耳机佩戴情况的检测速度,检测无线耳机处于佩戴状态过程中,步骤204确定预设时间段内生成大于或等于预设次数的接触状态标识时,用户可能并未完成佩戴无线耳机的调整,因此,本步骤可以在步骤205之后的一定时间后在进行,以避免用户佩戴无线耳机的调整过程较长时,对佩戴情况检测的影响。
步骤207:判断红外数值是否处于预设远离范围;若是,则进入步骤208。
其中,本步骤的目的可以为在确定无线耳机处于佩戴状态的情况下,通过依次判断按第三预设时间间隔采集的红外数值是否处于预设远离范围,在存在处于预设远离范围的红外数值时,进入步骤208确定无线耳机处于非佩戴状态,即用户摘下已佩戴的无线耳机。
具体的,对于本步骤中预设远离范围的具体范围的设置,可以由设计人员自行设置,如图2所示的红外传感器,其采集的红外数值在0至1023范围内,若预设接触范围在大于等于1000(1000至1023)时,本步骤中的预设远离范围的最大值可以设置为小于1000的数值,如700,即预设远离范围为小于等于700(0至700)。
可以理解的是,本实施例中可以直接通过本步骤判断红外数值是否处于预设远离范围,还可以采用与本步骤相似的方式,确定无线耳机的佩戴情况,即用户是否摘下已佩戴的无线耳机,如判断红外数值是否连续多次(如两次)处于预设远离范围。本实施例对此不做任何限制。
步骤208:确定无线耳机处于非佩戴状态。
其中,本步骤中的非佩戴状态可以为用户未佩戴无线耳机的状态。
本实施例中,本发明实施例通过判断红外数值是否处于预设接近范围,确定用户是否需要佩戴无线耳机,从而在用户不需要佩戴无线耳机时,不调用算法程序对无线耳机的佩戴情况进行检测,减少了无线耳机的功耗;通过判断红外数值是否处于预设远离范围,确定用户是否摘下已佩戴的无线耳机,使得无线耳机可以自动将佩戴状态调整为非佩戴状态,进一步提升了用户体验。
请参考图9,图9为本发明实施例所提供的一种无线耳机的佩戴情况检测装置的结构图。该装置可以包括:
获取模块100,用于获取距离传感器按第一预设时间间隔采集的第一距离值;其中,距离传感器设置在无线耳机的入耳端;
判断模块200,用于根据第一距离值,判断预设时间段内是否存在大于或等于预设次数的接触状态;其中,接触状态为大于或等于预设个数的第一距离值连续处于预设接触范围内的状态,预设次数大于1;
确定模块300,用于若存在大于或等于预设次数的接触状态,则确定无线耳机处于佩戴状态。
可选的,距离传感器为红外传感器时,判断模块200,可以包括:
判断子模块,用于根据红外数值的采集顺序,依次将每个红外数值与预设接触范围进行比较,判断预设时间段内是否生成大于或等于预设次数的接触状态标识。
可选的,判断子模块,可以包括:
第一判断单元,用于判断当前红外数值是否大于或等于阈值;其中,阈值为预设接触范围的最小值;
第二判断单元,用于若大于或等于阈值,则判断是否满足当前红外数值之前的n个红外数值均大于或等于阈值,且当前红外数值之前的第n+1加1个红外数值小于阈值;其中,n为预设个数减1;
生成单元,用于若满足,则生成接触状态标识。
可选的,该装置还可以包括:
第二距离值获取模块,用于获取距离传感器按第二预设时间间隔采集的第二距离值;
接近判断模块,用于判断第二距离值是否处于预设接近范围;若是,向获取模块100发送启动信号。
可选的,该装置还可以包括:
第三距离值获取模块,用于获取距离传感器按第三预设时间间隔采集的第三距离值;
远离判断模块,用于判断第三距离值是否处于预设远离范围;
非佩戴确定模块,用于若第三距离值处于预设远离范围,则确定无线耳机处于非佩戴状态。
本实施例中,本发明实施例通过确定模块300在预设时间段内存在大于或等于预设次数的接触状态的情况下,确定无线耳机处于佩戴状态,减少了的误识别情况,提高了佩戴情况检测的准确性,提升了用户体验,可以实现更为准确的单独利用距离传感器的佩戴情况检测,减少了耳机的设置成本和功耗。
本发明实施例还提供了一种无线耳机,包括:距离传感器、存储器和处理器;其中,存储器,用于存储计算机程序,处理器用于执行计算机程序时实现如上述任一实施例所提供的无线耳机的佩戴情况检测方法的步骤。
此外,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例所提供的无线耳机的佩戴情况检测方法的步骤。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、无线耳机及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的无线耳机的佩戴情况检测方法、装置、无线耳机及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。