1.本发明涉及耳机技术领域,尤其涉及头部运动检测方法、智能耳机和计算机可读存储介质。
背景技术:
2.目前,无线耳机凭借其时尚的外观以及对音频的高品质处理,在智能穿戴设备市场中占据了较大的份额。然而,目前大部分耳机的人机交互只限于ai语音识别、touch功能识别等功能。
3.但是在许多场景下,用户会希望有更多的人机交互功能,例如在不方便腾出手操作时或者语音控制无效时,想要通过耳机来实现人机交互的需求显得更为迫切。
技术实现要素:
4.本发明的主要目的在于提供一种头部运动检测方法、智能耳机和计算机可读存储介质,旨在解决如何捕捉用户的头部动作进而实现人机交互的技术问题。
5.为实现上述目的,本发明提供一种头部运动检测方法,所述头部运动检测方法包括以下步骤:
6.对智能耳机进行预设精度校准,并确认所述智能耳机的当前交互对象已穿戴所述智能耳机;
7.动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;
8.当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;
9.根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;
10.对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。
11.可选地,所述智能耳机的位置数据包括加速度计的值和陀螺仪的值,所述读取所述智能耳机的位置数据的步骤包括:
12.读取所述智能耳机中加速度计的值和陀螺仪的值;
13.所述读取所述智能耳机中加速度计的值和陀螺仪的值的步骤之后包括:
14.将所述加速度计的值和陀螺仪的值代入预设旋转算法中,以得到所述智能耳机的当前交互对象的头部旋转角度。
15.可选地,所述对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作的步骤包括:
16.对预设时长内记录的的多个所述位移数据和多个所述头部旋转角度进行轨迹识
别,获取轨迹识别结果,将所述轨迹识别结果作为预设时长内所述智能耳机的当前交互对象的头部运动动作。
17.可选地,所述智能耳机包括预设芯片,所述预设芯片包括加速度计和陀螺仪,所述对智能耳机进行预设精度校准的步骤包括:
18.对所述预设芯片中的预设参数进行初始化设置;
19.根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准。
20.可选地,所述对所述加速度计进行预设精度校准的步骤包括:
21.对所述加速度计进行初始化,根据所述预设参数读取相应的x轴位置数据和y轴位置数据;
22.根据所述x轴位置数据和y轴位置数据分别计算得到平均值和标准差;
23.将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
24.可选地,所述对所述陀螺仪进行预设精度校准的步骤包括:
25.对所述陀螺仪进行初始化,根据所述预设参数读取相应的x轴旋转数据和y轴旋转数据;
26.根据所述x轴旋转数据和y轴旋转数据分别计算得到平均值和标准差;
27.将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
28.可选地,所述根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准的步骤之后包括:
29.当完成对所述加速度计和陀螺仪的预设精度校准后,将所述校准值存入预设的存储空间中。
30.可选地,所述检测是否存在预设动作触发中断的步骤之后还包括:
31.当未检测到所述预设动作触发中断时,执行所述动态读取并记录所述智能耳机的第一位置数据的步骤。
32.此外,为实现上述目的,本发明还提供一种智能耳机,所述智能耳机包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的头部运动检测程序,所述头部运动检测程序被所述处理器执行时实现如上所述的头部运动检测方法的步骤。
33.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有头部运动检测程序,所述头部运动检测程序被处理器执行时实现如上所述的头部运动检测方法的步骤。
34.本发明提出一种头部运动检测方法、智能耳机和计算机可读存储介质,在所述头部运动检测方法中,先对智能耳机进行预设精度校准,再确认所述智能耳机的当前交互对象已穿戴所述智能耳机,然后动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断,当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据,根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据,通过对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作,实现了对用户头部动作的采集,进而提供了一种全新的人机交互方式,可以根据用户的头部动作对所述智能耳机或其他关联的设备下达指令,提升了用户的使用体验。
附图说明
35.图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
36.图2为本发明头部运动检测方法第一实施例的流程示意图;
37.图3为本发明头部运动检测方法中陀螺仪检测旋转角度的示意图;
38.图4为本发明头部运动检测方法第二实施例的流程示意图。
39.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
40.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
41.本发明实施例的主要解决方案是:一种头部运动检测方法,所述头部运动检测方法包括以下步骤:
42.对智能耳机进行预设精度校准,并确认所述智能耳机的当前交互对象已穿戴所述智能耳机;
43.动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;
44.当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;
45.根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;
46.对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。
47.由于目前大部分耳机的人机交互只限于ai语音识别、touch功能识别等功能,但是在许多场景下,用户会希望有更多的人机交互功能,例如在不方便腾出手操作时或者语音控制无效时,想要通过耳机来实现人机交互的需求显得更为迫切。
48.本发明提供一种头部运动检测方法,通过实施所述头部运动检测方法,能够获取预设时长内所述智能耳机的当前交互对象的头部运动动作,实现了对用户头部动作的采集,进而提供了一种全新的人机交互方式,可以根据用户的头部动作对所述智能耳机或其他关联的设备下达指令,提升了用户的使用体验。
49.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
50.本发明实施例终端可以是智能耳机,也可以是无线耳机、蓝牙耳机、tws耳机等穿戴于头部的可移动式终端设备。
51.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括互动按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
52.可选地,终端还可以包rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包
括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
53.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
54.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及头部运动检测程序。
55.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的头部运动检测程序,并执行以下操作:
56.对智能耳机进行预设精度校准,并确认所述智能耳机的当前交互对象已穿戴所述智能耳机;
57.动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;
58.当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;
59.根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;
60.对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。
61.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
62.所述智能耳机的位置数据包括加速度计的值和陀螺仪的值,所述读取所述智能耳机的位置数据的步骤包括:
63.读取所述智能耳机中加速度计的值和陀螺仪的值;
64.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
65.将所述加速度计的值和陀螺仪的值代入预设旋转算法中,以得到所述智能耳机的当前交互对象的头部旋转角度。
66.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
67.所述对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作的步骤包括:
68.对预设时长内记录的的多个所述位移数据和多个所述头部旋转角度进行轨迹识别,获取轨迹识别结果,将所述轨迹识别结果作为预设时长内所述智能耳机的当前交互对
象的头部运动动作。
69.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
70.所述智能耳机包括预设芯片,所述预设芯片包括加速度计和陀螺仪,所述对智能耳机进行预设精度校准的步骤包括:
71.对所述预设芯片中的预设参数进行初始化设置;
72.根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准。
73.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
74.对所述加速度计进行初始化,根据所述预设参数读取相应的x轴位置数据和y轴位置数据;
75.根据所述x轴位置数据和y轴位置数据分别计算得到平均值和标准差;
76.将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
77.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
78.对所述陀螺仪进行初始化,根据所述预设参数读取相应的x轴旋转数据和y轴旋转数据;
79.根据所述x轴旋转数据和y轴旋转数据分别计算得到平均值和标准差;
80.将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
81.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
82.当完成对所述加速度计和陀螺仪的预设精度校准后,将所述校准值存入预设的存储空间中。
83.进一步地,处理器1001可以调用存储器1005中存储的头部运动检测程序,还执行以下操作:
84.当未检测到所述预设动作触发中断时,执行所述动态读取并记录所述智能耳机的第一位置数据的步骤。
85.参照图2,本发明第一实施例提供一种头部运动检测方法,所述头部运动检测方法包括:
86.步骤s10,对智能耳机进行预设精度校准,并确认所述智能耳机的当前交互对象已穿戴所述智能耳机;
87.本实施例的执行主体为智能耳机,所述智能耳机可以是智能耳机,例如无线耳机、蓝牙耳机、tws(true wireless stereo,真无线立体声)耳机等,为方便说明,下文可能用耳机代替所述智能耳机,但并不代表对本实施例的限定。
88.需要说明的是,所述智能耳机的当前交互对象为穿戴耳机的用户。
89.可以理解的是,为了保证对用户头部运动的准确检测,当耳机进入头部运动检测状态后,需要先对耳机进行精度校准,同时需确认耳机是处于被用户佩戴的状态。
90.步骤s20,动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;
91.需要说明的是,所述智能耳机的第一位置数据可以用于表示耳机的当前位置数据,也可以用于表示用户当前的头部位置数据。所述读取并记录第一位置数据的步骤是动态进行的,即在耳机进入头部运动检测状态后会一直进行位置数据的读取和记录。
92.步骤s30,当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;
93.需要说明的是,所述预设动作触发中断用于判断用户是否产生较大的头部动作,其触发条件可以根据需求进行设置,例如可以设定为灵敏度调整的模式。当耳机检测到所述预设动作触发中断时,说明用户的头部动作达到了预设的检测阈值,此时就需要进行第二位置数据的读取和记录,所述第二位置数据与前述第一位置数据用于表示的意义类似。
94.步骤s40,根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;
95.可以理解的是,由于所述第一位置数据的采集是动态的,而第二位置数据只有在用户的头部动作达到预设的检测阈值时才会进行获取,所以要准确的体现用户的头部位置变化,需要保证第一位置数据与第二位置数据的时序对应,因此根据同一时序的所述第一位置数据和第二位置数据进行差值计算得到的位移差值才是可以准确体现用户的头部位移距离的数据。
96.步骤s50,对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。
97.需要说明的是,所述预设时长可以根据实际需求进行设置,可以是5秒、10秒或15秒等,本实施例对此不加以限制。
98.可以理解的是,仅根据少数数据无法得知用户的准确意图,需要对一定时间内的多个对应时序的所述第一位置数据和第二位置数据进行数据分析,才能够获知用户在某个时段内的头部运动动作。
99.本实施例中,所述智能耳机的位置数据包括加速度计的值和陀螺仪的值,步骤s30之后包括:
100.将所述加速度计的值和陀螺仪的值代入预设旋转算法中,以得到所述智能耳机的当前交互对象的头部旋转角度。
101.需要说明的是,所述智能耳机的位置数据是由所述智能耳机内部预置的imu(inertial measurement unit,惯性测量单元)芯片中的加速度计和陀螺仪采集的数据值。
102.关于加速度计,当它的传感方向和重力加速度方向一致时,即认定设备处于水平状态,此时测得的加速度便是重力加速度g,当它的传感方向偏移θ角后,测试测得的加速度值便为f(θ)=g*cosθ。
103.关于陀螺仪,当用户佩戴耳机做出转头动作时,可以将其转头动作模拟成如图3所示的绕z轴旋转的坐标系,其中实线坐标系x,y,z为初始坐标系,转头后得到新的虚线坐标系x,y,z,旋转角度为θ,根据线性代数的相关知识可以得知,3*3的矩阵可以表达物体的旋转,比如绕z轴的旋转我们可以表达如下(即所述预设旋转算法):
104.即
105.所以只需在初始位置读取到加速度计和陀螺仪的值便可以反推出m的值,进而得到转头角度。
106.本实施例中,步骤s50包括:
107.对预设时长内记录的的多个所述位移数据和多个所述头部旋转角度进行轨迹识别,获取轨迹识别结果,将所述轨迹识别结果作为预设时长内所述智能耳机的当前交互对象的头部运动动作。
108.可以理解的是,如果想要得到用户头部轨迹,则需要按照一定时序读取耳机的转动角度以及与原位置的位移偏差,在一定时间内多次读取设备的加速度计以及陀螺仪数据,将每一时序的数据点连点成线,便可以得到此时间段内用户的头部运动动作。
109.在本实施例中提供一种头部运动检测方法,在所述头部运动检测方法中,先对智能耳机进行预设精度校准,再确认所述智能耳机的当前交互对象已穿戴所述智能耳机,然后动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断,当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据,根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据,通过对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。本实施例使用加速度计和陀螺仪配合,多点快速读取设备位置,模拟出用户头部轨迹,在使用过程中,用户可以设置ui(user interface,用户界面),使用头部动作来操作设备,或模拟头部动作达到人机交互的目的,即可以根据用户的头部动作对所述智能耳机或其他关联的设备下达指令,显著提升了用户的使用体验。
110.进一步的,参照图4,提出本发明头部运动检测方法的第二实施例,基于上述图2所示的实施例,所述智能耳机包括预设芯片,所述预设芯片包括加速度计和陀螺仪,步骤s10中对智能耳机进行预设精度校准的步骤包括:
111.步骤s11,对所述预设芯片中的预设参数进行初始化设置;
112.步骤s12,根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准。
113.本实施例中,步骤s12包括:
114.对所述加速度计进行初始化,根据所述预设参数读取相应的x轴位置数据和y轴位置数据;根据所述x轴位置数据和y轴位置数据分别计算得到平均值和标准差;将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
115.对所述陀螺仪进行初始化,根据所述预设参数读取相应的x轴旋转数据和y轴旋转数据;根据所述x轴旋转数据和y轴旋转数据分别计算得到平均值和标准差;将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
116.本实施例中,步骤s12之后包括:
117.步骤s13,当完成对所述加速度计和陀螺仪的预设精度校准后,将所述校准值存入预设的存储空间中。
118.需要说明的是,所述预设芯片即上述第一实施例中提到的所述智能耳机内部预置
的imu芯片,所述预设参数可以是产品读取速率、精度等参数,初始化设置的速率值和精度值可根据实际需求决定。
119.本实施例中,加速度计和陀螺仪的精度校准均会参考上述初始化设置完成的精度值,根据设置的精度不同,读取的数据量也不同,本实施例中读取的数据为1s的数据,最后根据预设的矩阵公式进行计算分别得出两种测量设备的校准值,最后将所述校准值写入预设的存储空间中以便在每次检测后去除误差。
120.本实施例通过对预设芯片中的加速度计和陀螺仪进行精度校准,能够进一步保证检测的准确性,减少装配、环境造成的误差,校准后将校准值存入存储空间中以便在每次检测后自动去除误差。本方法通过预置在耳机中的imu芯片采集数据,再通过对acc(accelerometer,加速度计)、gyro(gyroscope,陀螺仪)等数据的分析来识别出用户当前头部的运动轨迹,实现动作分析,从而提升用户的参与感、体验感。
121.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有头部运动检测程序,所述头部运动检测程序被处理器执行时实现如下操作:
122.对智能耳机进行预设精度校准,并确认所述智能耳机的当前交互对象已穿戴所述智能耳机;
123.动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;
124.当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;
125.根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;
126.对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。
127.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
128.所述智能耳机的位置数据包括加速度计的值和陀螺仪的值,所述读取所述智能耳机的位置数据的步骤包括:
129.读取所述智能耳机中加速度计的值和陀螺仪的值;
130.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
131.将所述加速度计的值和陀螺仪的值代入预设旋转算法中,以得到所述智能耳机的当前交互对象的头部旋转角度。
132.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
133.所述对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作的步骤包括:
134.对预设时长内记录的多个所述位移数据和多个所述头部旋转角度进行轨迹识别,获取轨迹识别结果,将所述轨迹识别结果作为预设时长内所述智能耳机的当前交互对象的头部运动动作。
135.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
136.所述智能耳机包括预设芯片,所述预设芯片包括加速度计和陀螺仪,所述对智能
耳机进行预设精度校准的步骤包括:
137.对所述预设芯片中的预设参数进行初始化设置;
138.根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准。
139.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
140.对所述加速度计进行初始化,根据所述预设参数读取相应的x轴位置数据和y轴位置数据;
141.根据所述x轴位置数据和y轴位置数据分别计算得到平均值和标准差;
142.将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
143.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
144.对所述陀螺仪进行初始化,根据所述预设参数读取相应的x轴旋转数据和y轴旋转数据;
145.根据所述x轴旋转数据和y轴旋转数据分别计算得到平均值和标准差;
146.将所述平均值和标准差代入预设矩阵公式中计算得出校准值。
147.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
148.当完成对所述加速度计和陀螺仪的预设精度校准后,将所述校准值存入预设的存储空间中。
149.进一步地,所述头部运动检测程序被处理器执行时还实现如下操作:
150.当未检测到所述预设动作触发中断时,执行所述动态读取并记录所述智能耳机的第一位置数据的步骤。
151.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
152.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
153.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
154.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种头部运动检测方法,其特征在于,所述头部运动检测方法包括以下步骤:对智能耳机进行预设精度校准,并确认所述智能耳机的当前交互对象已穿戴所述智能耳机;动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作。2.如权利要求1所述的头部运动检测方法,其特征在于,所述智能耳机的位置数据包括加速度计的值和陀螺仪的值,所述读取所述智能耳机的位置数据的步骤包括:读取所述智能耳机中加速度计的值和陀螺仪的值;所述读取所述智能耳机中加速度计的值和陀螺仪的值的步骤之后包括:将所述加速度计的值和陀螺仪的值代入预设旋转算法中,以得到所述智能耳机的当前交互对象的头部旋转角度。3.如权利要求2所述的头部运动检测方法,其特征在于,所述对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内所述智能耳机的当前交互对象的头部运动动作的步骤包括:对预设时长内记录的的多个所述位移数据和多个所述头部旋转角度进行轨迹识别,获取轨迹识别结果,将所述轨迹识别结果作为预设时长内所述智能耳机的当前交互对象的头部运动动作。4.如权利要求3所述的头部运动检测方法,其特征在于,所述智能耳机包括预设芯片,所述预设芯片包括加速度计和陀螺仪,所述对智能耳机进行预设精度校准的步骤包括:对所述预设芯片中的预设参数进行初始化设置;根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准。5.如权利要求4所述的头部运动检测方法,其特征在于,所述对所述加速度计进行预设精度校准的步骤包括:对所述加速度计进行初始化,根据所述预设参数读取相应的x轴位置数据和y轴位置数据;根据所述x轴位置数据和y轴位置数据分别计算得到平均值和标准差;将所述平均值和标准差代入预设矩阵公式中计算得出校准值。6.如权利要求4所述的头部运动检测方法,其特征在于,所述对所述陀螺仪进行预设精度校准的步骤包括:对所述陀螺仪进行初始化,根据所述预设参数读取相应的x轴旋转数据和y轴旋转数据;根据所述x轴旋转数据和y轴旋转数据分别计算得到平均值和标准差;将所述平均值和标准差代入预设矩阵公式中计算得出校准值。7.如权利要求5或6所述的头部运动检测方法,其特征在于,所述根据所述预设参数对所述加速度计和陀螺仪进行预设精度校准的步骤之后包括:
当完成对所述加速度计和陀螺仪的预设精度校准后,将所述校准值存入预设的存储空间中。8.如权利要求7所述的头部运动检测方法,其特征在于,所述检测是否存在预设动作触发中断的步骤之后还包括:当未检测到所述预设动作触发中断时,执行所述动态读取并记录所述智能耳机的第一位置数据的步骤。9.一种智能耳机,其特征在于,所述智能耳机包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的头部运动检测程序,所述头部运动检测程序被所述处理器执行时实现如权利要求1至8中任一项所述的头部运动检测方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有头部运动检测程序,所述头部运动检测程序被处理器执行时实现如权利要求1至8中任一项所述的头部运动检测方法的步骤。
技术总结
本发明公开了一种头部运动检测方法、智能耳机和计算机可读存储介质,所述方法包括:对智能耳机进行预设精度校准,并确认用户已穿戴所述智能耳机;动态读取并记录所述智能耳机的第一位置数据,并基于每次记录的所述第一位置数据检测是否存在预设动作触发中断;当检测到所述预设动作触发中断时,读取并记录所述智能耳机的第二位置数据;根据同一时序的所述第一位置数据和第二位置数据进行差值计算以得到位移数据;对预设时长内记录的多个所述位移数据以及对应时序的所述第一位置数据和第二位置数据进行数据分析,获取预设时长内用户的头部运动动作。通过实施本发明,实现了对用户头部动作的采集,进而提供了一种全新的人机交互方式。方式。方式。
技术研发人员:翟壮壮
受保护的技术使用者:歌尔科技有限公司
技术研发日:2021.11.26
技术公布日:2022/3/8