一种无线耳机的佩戴情况检测方法、装置及无线耳机与流程

文档序号:16202726发布日期:2018-12-08 06:46阅读:216来源:国知局
一种无线耳机的佩戴情况检测方法、装置及无线耳机与流程

本发明涉及便携式收听设备技术领域,特别涉及一种无线耳机的佩戴情况检测方法、装置、无线耳机及计算机可读存储介质。

背景技术

耳机是一对转换单元,用于接收媒体播放器或接收器所发出的电信号,利用贴近耳朵的喇叭将其转化成可以听到的音波。

目前的耳机可以分为有线耳机和无线耳机,其中有线耳机需要左右两个耳机通过有线的连接方式组成左右声道,产生立体声效果,佩戴非常不方便。而无线耳机则是通过无线通信协议(例如蓝牙)与终端进行通信,其相对于有线耳机而言具有无需收拾数据线、使用便捷的特点。其中目前最新出现的真正无线互连立体声蓝牙耳机(tws耳机)就是无线耳机中较为典型的一种,tws耳机由于佩戴方便又可单独使用,越来越受到大众的青睐,近年来其发展势头迅猛。

现有技术中,对于耳机的佩戴情况检测,往往是用红外测距传感器进行距离判断的,在红外测距传感器基础上更进一步加上再判断的算法是基于耳机旋转的,后者相对于前者可以将多种误操作去除掉,但是,耳机旋转算法有一个前提条件,就是耳机带戴耳朵上后,要有一个很轻微的旋转来调整耳机的姿势,使耳机与耳朵切合更好,但是这种方式需要用户去适应耳机,如用户将耳机很顺利的戴到了耳朵上,而不需要太多的旋转来进行调整,使得用户将耳机戴到耳朵上时,不能被检测出来。因此,如何能够更加直接的实现耳机的佩戴情况检测,提高佩戴情况检测的准确性和用户体验,是现今急需解决的问题。



技术实现要素:

本发明的目的是提供一种无线耳机的佩戴情况检测方法、装置、无线耳机及计算机可读存储介质,实现了对无线耳机佩戴情况的检测,提高了检测准确性和用户体验。

为解决上述技术问题,本发明提供一种无线耳机的佩戴情况检测方法,包括:

利用设置在所述无线耳机上的距离传感器,获取距离值;

判断所述距离值是否小于第一距离阈值;

若是,则利用设置在所述无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据;其中,所述第一预设时间段以所述距离值小于所述第一距离阈值的时刻为起始点,所述预设姿态角数据包括俯仰角数据、翻滚角数据和航向角数据中至少一项;

根据所述第一预设时间段内的所述预设姿态角数据对应的变化量,确定所述无线耳机的佩戴情况。

可选的,所述利用设置在所述无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据,包括:

利用所述姿态传感器,获取所述第一预设时间段内的所述俯仰角数据、所述翻滚角数据和所述航向角数据;其中,所述姿态传感器为陀螺仪或三轴加速度计和磁力计。

可选的,所述利用设置在所述无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据,包括:

利用所述姿态传感器,获取所述第一预设时间段内的所述俯仰角数据和所述翻滚角数据;其中,所述姿态传感器为三轴加速度计。

可选的,所述根据所述第一预设时间段内的所述预设姿态角数据,确定所述无线耳机的佩戴情况之前,还包括:

利用所述第一预设时间段内所述三轴加速度计中与地面平行的两个轴的输出,通过获取所述第一预设时间段内的模拟航向角数据;其中,gsensor_x和gsensor_y分别为所述三轴加速度计中与地面平行的两个轴的输出。

可选的,所述根据所述第一预设时间段内的所述预设姿态角数据对应的变化量,确定所述无线耳机的佩戴情况,包括:

判断所述第一预设时间段内的每个所述预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值;

若是,则确定所述无线耳机处于佩戴状态;

若否,则确定所述无线耳机处于未佩戴状态。

可选的,所述第一预设时间段内的每个所述预设姿态角数据各自对应的变化均值的获取过程,包括:

获取所述第一预设时间段内的每个所述预设姿态角数据中的数据拐点;

利用分别获取所述第一预设时间段内的每个所述预设姿态角数据各自对应的变化均值;其中,n为所述第一预设时间段内每个所述预设姿态角数据各自对应的数据拐点数量,data(i)和data(i+1)为所述第一预设时间段内每个所述预设姿态角数据各自对应的数据拐点i和数据拐点i+1的角度值。

可选的,所述第一预设时间段内的每个所述预设姿态角数据各自对应的第一阈值为所述第一预设时间段内的每个所述预设姿态角数据各自对应的第二预设时间段内的所述预设姿态角数据的变化均值乘以各自对应的系数值;其中,所述第二预设时间段分别以所述距离值小于或等于第二距离阈值的时刻和所述距离值大于或等于所述第一距离阈值的时刻为起始点和终止点,所述第二距离阈值大于所述第一距离阈值。

可选的,所述判断所述距离值是否小于第一距离阈值之前,还包括:

判断所述距离值是否小于或等于第二距离阈值且大于或等于所述第一距离阈值;

若是,则获取所述第二预设时间段内的每个所述预设姿态角数据各自对应的变化均值。

可选的,所述判断所述第一预设时间段内的每个所述预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值,包括:

判断所述第一预设时间段内的每个所述预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值;

若是,则确定所述无线耳机处于佩戴状态;

若否,则确定所述无线耳机处于未佩戴状态。

可选的,当所述姿态传感器为三轴加速度计且所述预设姿态角数据包括所述俯仰角数据和所述翻滚角数据时,所述判断所述第一预设时间段内的每个所述预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值,包括:

判断所述第一预设时间段内的所述俯仰角数据、所述翻滚角数据和模拟航向角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值;其中,所述模拟航向角数据为所述三轴加速度计中与地面平行的两个轴的输出相对应;

若是,则确定所述无线耳机处于佩戴状态;

若否,则确定所述无线耳机处于未佩戴状态。

本发明还提供了一种无线耳机的佩戴情况检测装置,包括:

第一获取模块,用于利用设置在所述无线耳机上的距离传感器,获取距离值;

判断模块,用于判断所述距离值是否小于第一距离阈值;

第二获取模块,用于若所述距离值小于所述第一距离阈值,则利用设置在所述无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据;其中,所述第一预设时间段以所述距离值小于所述第一距离阈值的时刻为起始点,所述预设姿态角数据包括俯仰角数据、翻滚角数据和航向角数据中至少一项;

确定模块,用于根据所述第一预设时间段内的所述预设姿态角数据对应的变化量,确定所述无线耳机的佩戴情况;其中,所述佩戴情况包括佩戴状态和未佩戴状态。

本发明还提供了一种无线耳机,包括:距离传感器、姿态传感器、存储器和处理器;其中,所述存储器,用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如上述任一项所述的无线耳机的佩戴情况检测方法的步骤。

此外,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的无线耳机的佩戴情况检测方法的步骤。

本发明所提供的一种无线耳机的佩戴情况检测方法,包括:利用设置在无线耳机上的距离传感器,获取距离值;判断距离值是否小于第一距离阈值;若是,则利用设置在无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据;其中,第一预设时间段以距离值小于第一距离阈值的时刻为起始点,预设姿态角数据包括俯仰角数据、翻滚角数据和航向角数据中至少一项;根据第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况;

可见,本发明通过根据第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况,在用户佩戴无线耳机过程中,利用设置在无线耳机上的姿态传感器采集的预设姿态角的变化量,确定无线耳机与用户耳廓的碰撞过程,实现了对无线耳机佩戴和未佩戴的佩戴情况的检测,提高佩戴情况检测的准确性和用户体验。此外,本发明还提供了一种无线耳机的佩戴情况检测装置、无线耳机及计算机可读存储介质,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的一种无线耳机的佩戴情况检测方法的流程图;

图2为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的佩戴过程展示图;

图3为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的三轴加速度计输出展示图;

图4为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的俯仰角数据展示图;

图5为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的三轴加速度计设置展示图;

图6为本发明实施例所提供的另一种无线耳机的佩戴情况检测方法的姿态角计算展示图;

图7为本发明实施例所提供的一种无线耳机的佩戴情况检测装置的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的一种无线耳机的佩戴情况检测方法的流程图。该方法可以包括:

步骤101:利用设置在无线耳机上的距离传感器,获取距离值。

其中,本实施例所提供的无线耳机的佩戴情况检测方法,可以为无线耳机检测自身是否被用户佩戴的方法,也就是说无线耳机中如单片机的处理器执行对应的计算机程序时可以实现本实施所提供的方法,即本实施例所提供的方法的执行主体可以为无线耳机中如单片机的处理器;也可以为如手机的终端检测与之配对的无线耳机是否被用户佩戴的方法,也就是说与无线耳机配对终端中的处理器执行对应的计算机程序时可以实现本实施所提供的方法,即本实施例所提供的方法的执行主体可以为与无线耳机配对的终端中的处理器。

可以理解的是,本步骤的目的可以为终端或无线耳机中的处理器利用设置在无线耳机上的距离传感器采集的数据,获取对应的无线耳机与用户耳朵的距离值。对于本步骤中利用设置在无线耳机上的距离传感器,获取距离值的具体方式,可以由设计人员根据实用场景和用户需求自行设置,如距离传感器为红外测距传感器时,可以通过ir红外检测确定无线耳机到用户耳朵的距离,只要可以利用设置在无线耳机上的距离传感器,获取距离值,本实施例对此不做任何限制。

需要说明的是,对于距离传感器的具体类型和设置位置,可以由设计人员自行设置,如距离传感器采用红外测距传感器时,可以采用与现有技术相同或相似的方式,将红外测距传感器设置在无线耳机内,只要可以处理器利用距离传感器发送的数据,获取对应的距离值,本实施例对此不做任何限制。

步骤102:判断距离值是否小于第一距离阈值;若是,则进入步骤103。

其中,经研究发现用户在佩戴耳机的过程中耳机往往会经过两个阶段,如图2所示,第一阶段(距离值在2.5cm—0.8cm)是一个接近匀速直线运动的过程,第二阶段(距离值小于0.8cm)是减速与耳廓发生碰撞的过程。因此,本实施例的目的可以为通过判断第二阶段中无线耳机与耳廓是否发生碰撞,确定无线耳机的佩戴情况。

可以理解的是,本步骤的目的可以为通过判断距离值是否小于第一距离阈值,确定是否进入到上述第二阶段。对于本步骤中第一距离阈值的具体数值的设置,可以由设计人员根据实用场景和用户需求自行设置,如图2所示,可以将第一距离阈值设置为0.8cm,只要第一距离阈值可以大于或等于无线耳机与耳廓发生碰撞时,距离传感器采集到的数据对应的距离值,本实施例对此不做任何限制。

步骤103:利用设置在无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据;其中,第一预设时间段以距离值小于第一距离阈值的时刻为起始点,预设姿态角数据包括俯仰角数据、翻滚角数据和航向角数据中至少一项。

可以理解的是,如图3所示,如三轴加速度计(gsensor)的姿态传感器,在无线耳机与耳廓发生碰撞的第二阶段(距离值小于0.8cm)中,三轴输出的坐标轴会有一个小的“跳变”,对应的,俯仰角、翻滚角和航向角这三个姿态角存在相同规律的变化,如图4所示,在无线耳机接近耳朵期间的第一阶段(距离值在2.5cm—0.8cm)俯仰角变化很小大约有0.25度,但在无线耳机与耳廓发生碰撞的第二阶段(距离值小于0.8cm)中,俯仰角相对于第一阶段有了比较大的变化,虽然根据每个人的习惯,绝对值会有比较大的变化,但相对比率变化不大。因此,本实施例可以通过第二阶段中的如俯仰角、翻滚角和航向角的姿态角的变化量,确定第二阶段中无线耳机与耳廓是否发生碰撞,从而确定无线耳机的佩戴情况。

需要说明的是,本步骤的目的可以为通过姿态传感器在第一预设时间段采集的数据,获取对应的预设姿态角数据。对于预设姿态角数据的具体选择,可以由设计人员根据实用场景和用户需求自行设置,如姿态传感器包括陀螺仪或如图5所示的三轴加速度计和磁力计时,预设姿态角数据可以包括俯仰角数据、翻滚角数据和航向角数据三种数据,也可以包括上述任意一种或两种数据;如姿态传感器仅包括如图5所示的三轴加速度计时,预设姿态角数据可以包括通过图6所示方式获取的俯仰角数据、翻滚角数据,也可以包括上述任意一种数据。本实施例对此不做任何限制。

具体的,对于本步骤中利用姿态传感器,获取第一预设时间段内的预设姿态角数据的具体方式,可以由设计人员根据实用场景和用户需求自行设置,如包括如图5所示的三轴加速度计和磁力计时,可以通过如图6所示方式获取对应的预设姿态角数据,只要可以利用姿态传感器在第一预设时间段内采集的数据,获取第一预设时间段内对应的预设姿态角数据,本实施例对此不做任何限制。同样的,对于设置在无线耳机上的姿态传感器的具体类型和设置位置,可以由设计人员自行设置,如姿态传感器采用三轴加速度计时,可以采用与现有技术相同或相似的方式,如采用图5所示的方式,将三轴加速度计设置在无线耳机内,只要可以处理器利用姿态传感器发送的第一预设时间段内采集的数据,获取对应的预设姿态角数据,本实施例对此同样不做任何限制。

对应的,为了进一步提升本实施例所提供的方法的检测准确性,本实施例中设置在无线耳机上的姿态传感器仅包括如图5所示的三轴加速度计时,本步骤不仅可以利用三轴加速度计,获取第一预设时间段内的俯仰角数据和翻滚角数据,还可以利用第一预设时间段内三轴加速度计中与地面平行的两个轴的输出,获取第一预设时间段内的模拟航向角数据,如可以利用图5中三轴加速度计中与地面平行的x轴和y轴的输出gsensor_x和gsensor_y,描述水平角度(航向角)的变化,即虽然利用三轴加速度计的输出无法获取航向角数据,但可以利用三轴加速度计中与地面平行的两个轴的输出,获取与航向角数据的变化量相似的模拟航向角数据。具体的,对于模拟航向角数据的具体获取方式,可以由设计人员自行设置,如对于图5所示的三轴加速度计,可以通过的方式获取模拟航向角数据,其中,gsensor_x和gsensor_y分别为所述三轴加速度计中与地面平行的两个轴的输出;也可以采用gsensor_x2+gsensor_y2的方式或其他方式获取,本实施例对此不做任何限制。

可以理解的是,本步骤中的第一预设时间段可以为以距离值小于第一距离阈值的时刻为起始点,包括无线耳机与耳廓是否发生碰撞的第二阶段的时间段。对于第一预设时间段的具体设置,可以由设计人员根据实用场景和用户需求自行设置,如可以为以距离值小于第一距离阈值的时刻为起始点的固定时间大小(如50ms)的时间段;也可以为距离值小于第一距离阈值的时刻为起始点的不固定时间大小的时间段,如第一预设时间段为距离值小于第一距离阈值的时刻为起始点,距离值小于或等于佩戴距离阈值的时刻为终止点的时间段,佩戴距离阈值可以为预先设置的小于第一距离阈值的距离阈值。本实施例对此不做任何限制。

步骤104:根据第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况。

其中,无线耳机的佩戴情况可以包括佩戴状态和未佩戴状态。

可以理解的是,本实施例是在用户未佩戴无线耳机的情况下,对无线耳机的佩戴情况进行检测。即本实施例是以用户佩戴无线耳机过程的佩戴情况检测为例进行的展示,也就是说,本步骤中确定无线耳机的佩戴情况为佩戴状态时,无线耳机得佩戴情况可以由未佩戴状态转换为佩戴状态;本步骤中确定无线耳机的佩戴情况为未佩戴状态时,无线耳机得佩戴情况可以依旧保持未佩戴状态。

需要说明的是,本步骤的目的可以为通过第一预设时间段内的预设姿态角数据对应的变化量,确定第一预设时间段内无线耳机与耳廓是否发生碰撞,从而确定无线耳机的佩戴情况。即第一预设时间段内的预设姿态角数据对应的变化量可以体现第一预设时间段内无线耳机与耳廓是否发生碰撞。对于第一预设时间段内的预设姿态角数据对应的变化量的具体内容,可以由设计人员根据实用场景和用户需求自行设置,如可以为第一预设时间段内的每个预设姿态角数据各自对应的变化均值,也可以为第一预设时间段内的每个预设姿态角数据各自对应的变化均值之和。只要可以体现第一预设时间段内无线耳机与耳廓是否发生碰撞,本实施例对此不做任何限制。

对应的,对于本步骤中确定无线耳机的佩戴情况的具体方式,可以由设计人员自行设置,如第一预设时间段内的预设姿态角数据对应的变化量为第一预设时间段内的每个预设姿态角数据各自对应的变化均值时,可以为每个预设姿态角数据设置一个对应的第一阈值,即本步骤可以为判断第一预设时间段内的每个预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态,以消除用户用手拿着耳机静止时的干扰情况。第一预设时间段内的预设姿态角数据对应的变化量为第一预设时间段内的每个预设姿态角数据各自对应的变化均值之和时,可以设置一个总的阈值,即本步骤可以为判断第一预设时间段内的每个预设姿态角数据各自对应的变化均值之和是否均大于该阈值;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态。只要可以利用第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况,本实施例对此不做任何限制。

具体的,对于每个第一预设时间段内的每个预设姿态角数据各自对应的的第一阈值的具体设置方式,可以由设计人员自行设置,如可以为设计人员或用户预先存储的每个预设姿态角数据各自对应的角度值;也可以为每个预设姿态角数据对应的第二预设时间段(第一阶段)内的预设姿态角数据的变化均值乘以对应的系数值,其中,第二预设时间段分别以距离值小于或等于第二距离阈值的时刻和距离值大于或等于第一距离阈值的时刻为起始点和终止点,第二距离阈值大于第一距离阈值。如图4所示的第一预设时间段(距离值小于0.8cm)内的俯仰角数据的对应的的第一阈值,可以为第二预设时间段(距离值在2.5cm—0.8cm)内的俯仰角数据的变化均值乘以如2.5的系数值。本实施例对此不做任何限制。

对应的,本实施例所提供的方法还可以包括每个预设姿态角数据各自对应的第一阈值的获取过程,如步骤102之前,可以包括判断距离值是否小于或等于第二距离阈值且大于或等于第一距离阈值;若是,则获取第二预设时间段内的每个所述预设姿态角数据各自对应的变化均值的步骤,只要可以在本步骤之前获取每个预设姿态角数据各自对应的第一阈值,本实施例对此不做任何限制。

进一步的,为了消除用户用手拿着耳机随意晃动时的干扰情况,当第一预设时间段内的预设姿态角数据对应的变化量为第一预设时间段内的每个预设姿态角数据各自对应的变化均值时,还可以为每个预设姿态角数据设置一个对应的第二阈值,即本步骤可以为判断第一预设时间段内的每个预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态。本实施例对此不做任何限制。其中,第一预设时间段内的每个预设姿态角数据各自对应的第二阈值,可以为设计人员或用户预先存储的每个预设姿态角数据的各自对应角度值。

可以理解的是,对于姿态传感器为三轴加速度计,且利用三轴加速度计中与地面平行的两个轴的输出,获取第一预设时间段内的模拟航向角数据的情况,本步骤可以判断第一预设时间段内的每个预设姿态角数据和模拟航向角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态。

需要说明的是,对于第一预设时间段内的每个预设姿态角数据和模拟航向角数据各自对应的变化均值的具体获取方式,可以由设计人员自行设置,如可以根据第一预设时间段内的每个预设姿态角数据和模拟航向角数据中的数据拐点(由上升到下降或由下降到上升的点),利用分别获取第一预设时间段内的每个预设姿态角数据和模拟航向角数据各自对应的变化均值;其中,n为第一预设时间段内每个预设姿态角数据和模拟航向角数据各自对应的数据拐点数量,data(i)和data(i+1)为第一预设时间段内每个预设姿态角数据各自对应的数据拐点i和数据拐点i+1的角度值。

本实施例中,本发明实施例通过根据第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况,在用户佩戴无线耳机过程中,利用设置在无线耳机上的姿态传感器采集的预设姿态角的变化量,确定无线耳机与用户耳廓的碰撞过程,实现了对无线耳机佩戴和未佩戴的佩戴情况的检测,提高佩戴情况检测的准确性和用户体验。

请参考图7,图7为本发明实施例所提供的一种无线耳机的佩戴情况检测装置的结构图。该装置可以包括:

第一获取模块100,用于利用设置在无线耳机上的距离传感器,获取距离值;

判断模块200,用于判断距离值是否小于第一距离阈值;

第二获取模块300,用于若距离值小于第一距离阈值,则利用设置在无线耳机上的姿态传感器,获取第一预设时间段内的预设姿态角数据;其中,第一预设时间段以距离值小于第一距离阈值的时刻为起始点,预设姿态角数据包括俯仰角数据、翻滚角数据和航向角数据中至少一项;

确定模块400,用于根据第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况;其中,佩戴情况包括佩戴状态和未佩戴状态。

可选的,第二获取模块300,可以包括:

第一获取子模块,用于利用姿态传感器,获取第一预设时间段内的俯仰角数据、翻滚角数据和航向角数据;其中,姿态传感器为陀螺仪或三轴加速度计和磁力计。

可选的,第二获取模块300,可以包括:

第二获取子模块,用于利用姿态传感器,获取第一预设时间段内的俯仰角数据和翻滚角数据;其中,姿态传感器为三轴加速度计。

可选的,第二获取模块300,还可以包括:

第三获取子模块,用于利用第一预设时间段内三轴加速度计中与地面平行的两个轴的输出,获取第一预设时间段内的模拟航向角数据。

可选的,第三获取子模块,可以包括:

获取单元,用于利用第一预设时间段内三轴加速度计中与地面平行的两个轴的输出,通过获取第一预设时间段内的模拟航向角数据;其中,gsensor_x和gsensor_y分别为三轴加速度计中与地面平行的两个轴的输出。

可选的,确定模块400,可以包括:

判断子模块,用于判断第一预设时间段内的每个预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态。

可选的,确定模块400,还可以包括:

第四获取子模块,用于获取第一预设时间段内的每个预设姿态角数据中的数据拐点;

第五获取子模块,用于利用分别获取第一预设时间段内的每个预设姿态角数据各自对应的变化均值;其中,n为第一预设时间段内每个预设姿态角数据各自对应的数据拐点数量,data(i)和data(i+1)为第一预设时间段内每个预设姿态角数据各自对应的数据拐点i和数据拐点i+1的角度值。

可选的,判断子模块,可以包括:

判断单元,用于判断第一预设时间段内的每个预设姿态角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态。

可选的,当姿态传感器为三轴加速度计且预设姿态角数据包括俯仰角数据和翻滚角数据时,判断单元,可以包括:

判断子单元,用于判断第一预设时间段内的俯仰角数据、翻滚角数据和模拟航向角数据各自对应的变化均值是否均大于各自对应的第一阈值且均小于各自对应的第二阈值;其中,模拟航向角数据为三轴加速度计中与地面平行的两个轴的输出相对应;若是,则确定无线耳机处于佩戴状态;若否,则确定无线耳机处于未佩戴状态。

本实施例中,本发明实施例通过确定模块400根据第一预设时间段内的预设姿态角数据对应的变化量,确定无线耳机的佩戴情况,在用户佩戴无线耳机过程中,利用设置在无线耳机上的姿态传感器采集的预设姿态角的变化量,确定无线耳机与用户耳廓的碰撞过程,实现了对无线耳机佩戴和未佩戴的佩戴情况的检测,提高佩戴情况检测的准确性和用户体验。

本发明实施例还提供了一种无线耳机,包括:距离传感器、姿态传感器、存储器和处理器;其中,存储器,用于存储计算机程序,处理器用于执行计算机程序时实现如上述实施例所提供的无线耳机的佩戴情况检测方法的步骤。

此外,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述实施例所提供的无线耳机的佩戴情况检测方法的步骤。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、无线耳机及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的无线耳机的佩戴情况检测方法、装置、无线耳机及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1