提高电子设备中加速度传感器的精度的方法及装置制造方法

文档序号:6181703阅读:233来源:国知局
提高电子设备中加速度传感器的精度的方法及装置制造方法
【专利摘要】提高电子设备中加速度传感器的精度的方法及装置,涉及一种通过消除加速度传感器的抖动来提高电子设备中加速度传感器的精度的方法,该方法通过建立功能模块构架,由计算机程序指令控制计算机系统来完成,这些计算机程序指令存储在计算机可读存储介质中。该方法首先获取所述电子设备在水平静止时其加速度传感器三轴相对理论值的至少一组偏差值,并根据该偏差值得出各轴的矫正值,用对应的矫正值对加速度传感器三轴的输出或者对该电子设备中的预设阈值进行矫正,从而基本消除该电子设备中加速度传感器的抖动给加速度传感器的精度带来的影响,大大减少加速度传感器中断的误触发,从而提高用户体验。
【专利说明】提高电子设备中加速度传感器的精度的方法及装置
【技术领域】
[0001]本发明涉及一种通过消除加速度传感器的抖动来提高电子设备中加速度传感器的精度的方法,该方法通过建立功能模块构架,由计算机程序指令控制计算机系统来完成,这些计算机程序指令存储在计算机可读存储介质中。
【背景技术】
[0002]加速度传感器通常可以测出三个互相垂直的轴方向上的加速度,分别称为X轴加速度、Y轴加速度和Z轴加速度,其中X轴和Y轴在水平面上。由于加速度传感器自身的原因,每个加速度传感器都有噪声,以目前的技术水平,还不能完全消除加速度传感器的噪声,同时,在生产加速度传感器传感器过程中,由于不同批次的加速度传感器之间,甚至同一批次的加速度传感器之间存在差异,所以每个加速度传感器噪声也是不一样的。另外,加速度传感器集成到电子设备中,比如集成到手机中后,所处的环境也会对加速度传感器造成一定的影响,由于每台手机之间也会存在差异,所以集成到不同手机中的加速度传感器会受到不同程度的影响,加上加速度传感器自身的噪声,导致即使手机处于水平静止状态,加速度传感器三个轴的值也并非维持在理论值(即X=0,Y=0,Z=9.8),而是在理论值附近的一个范围内抖动,也就是说,加速度传感器每个轴的实时检测值都是存在偏差的,这样,就会对手机中的加速度传感器的精度造成影响,手机中的一些需要调用加速度传感器的应用,特别是一些预设手机的加速度阈值比较小的应用容易造成加速度传感器中断的误触发,从而影响手机的用户体验。

【发明内容】

[0003]本发明的目的是提供一种能基本消除集成在电子设备中的加速度传感器的抖动给加速度传感器的精度带来的影响的提高电子设备中加速度传感器的精度的方法。
[0004]为实现上述目的,本发明提供以下技术方案。
[0005]提高电子设备中加速度传感器的精度的方法,包括以下步骤:
Α.在所述电子设备水平静止时,在预设时间内获取所述加速度传感器的至少一组偏差值,每组偏差值均包括所述加速度传感器每个轴的实时检测值减去该轴的标准值后得到的差值,所述标准值为所述加速度传感器水平静止时该轴的理论值;
B.根据所述偏差值得出所述加速度传感器各轴的矫正值;
C.根据各轴的矫正值对所述加速度传感器各轴在步骤A之后的实时检测值和所述电子设备中预设的加速度阈值其中之一进行矫正。
[0006]其中,步骤B具体地,取所述加速度传感器每个轴的所有所述差值中的最大值作为该轴的矫正值。
[0007]或者,步骤B具体地,取所述加速度传感器每个轴的所有所述差值的平均值作为该轴的矫正值。
[0008]其中,步骤C中,根据各轴的矫正值对所述加速度传感器各轴在步骤A之后的实时检测值进行矫正的具体方法是,将所述加速度传感器每个轴的实时检测值减去该轴的矫正值;根据各轴的矫正值对所述电子设备中预设的加速度阈值进行矫正的具体方法是,将所述电子设备中预设的加速度阈值的每个轴的预设阈值加上该轴的矫正值。
[0009]本发明的有益效果是:先获取电子设备在水平静止时其加速度传感器的实时检测值与标准值的偏差,因为偏差是以标准值为基础得出的,所以该偏差能够真实地反映出该电子设备中的加速度传感器的抖动,根据此偏差得出矫正值,用该矫正值对加速度传感器的输出或者对该电子设备中某些应用设置的加速度阈值进行矫正,就可以基本消除该电子设备中加速度传感器的抖动给加速度传感器的精度带来的影响,大大减少加速度传感器中断的误触发,从而提高用户体验。
【具体实施方式】
[0010]以下结合具体实施例对本发明进行详细说明。
[0011]本实施例的电子设备以手机为例,对本发明的提高电子设备中加速度传感器的精度的方法进行说明。
[0012]本发明的方法主要可分为两大步骤,其一是获取手机中加速度传感器因抖动而导致检测的偏差,并根据该偏差得出矫正值;其二是用该矫正值来修正该手机中加速度传感器在之后的检测中存在的偏差,以此消除加速度传感器抖动的影响。
[0013]本实施例中,本发明的方法的第一大步骤如下所述:
首先是手机处于水平静止的状态,此时手机中加速度传感器三个轴的理论值分别为x=0, Y=O, Z=9.8,需要注意的是,由于Z轴是垂直于水平面的,所以此时Z轴的值实际上就是手机所处位置的重力加速度值,重力加速度会因纬度不同而略有差异,也就是说手机处于不同的纬度其在水平静止时Z轴的理论值会略有不同,本实施例以Z=9.8为例进行说明。在手机水平静止时,在预设的时间内获取至少一组手机中加速度传感器的偏差值,每组偏差值均包括该加速度传感器每个轴的实时检测值减去该轴在水平静止时的理论值的差值,比如说在0.2S内获取10组偏差值,具体地,在这0.2S内的10个时刻中的每个时刻都获取一次加速度传感器三个轴的实时检测值,一个时刻就会得到一组实时检测值,一
共可以得到十组,分别记为(XI,Yl, Zl), (X2,Y2,Z2),(X3,Y3,Z3),......,(X10,
Y10, Z10),再计算得出每组实时检测值中每个轴的实时检测值减去该轴在水平静止时的理论值的差值,S卩ΛΧ1=Χ1-0、ΔΥ1=Υ1-0, Λ Ζ1=Ζ1_9.8,依此,得到十组偏差值,分别记为
(ΔΧ1, ΔΥ1, ΔΖ1), ( ΔΧ2, ΔΥ2, ΔΖ2), ( ΔΧ3, ΔΥ3, ΔΖ3),......,( ΔΧ10, ΔΥ10,
ΔΖ10)。然后,根据偏差值得出该手机中加速度传感器各轴的矫正值,三个轴的矫正值分别记为Xt、Yt、Zt,具体地,可以取加速度传感器每个轴的所有上述差值中的最大值作为该轴
的矫正值,比如X轴的十个差值中ΛΧ1、ΛΧ2、ΛΧ3、......、ΔΧ10, ΛXl最大,就取
Xt= Λ Xl,Y轴和Z轴也是如此,除此之外,还可以取加速度传感器每个轴的所有上述差值的
平均值作为该轴的矫正值,即X轴的矫正值为Xt= ( ΔΧ1+ΔΧ2+ΔΧ3+......+ΔΧ10)
/10,Y轴的矫正值为Yt= ( ΔΥ1+ΔΥ2+ΔΥ3+......+ Λ Υ10)/10,Z轴的矫正值为Zt=
(ΔΖ1+ΔΖ2+ΔΖ3+......+ΔΖ10) /10。
[0014]本发明的方法的第二大步骤如下所述:
根据各轴的矫正值对该手机中加速度传感器各轴在第一大步骤之后的实时检测值和该手机中预设的加速度阈值两者之一进行矫正,不能同时对两者进行矫正。根据各轴的矫正值对该手机中加速度传感器各轴在第一大步骤之后的实时检测值进行矫正的方法具体为,将所述加速度传感器每个轴的实时检测值减去该轴的矫正值,如此,加速度传感器各轴输出的值就更为接近手机的加速度值了,基本消除了加速度传感器自身抖动对其精度的影响。根据各轴的矫正值对该手机中预设的加速度阈值进行矫正的方法具体为,将该手机中预设的加速度阈值的每个轴的预设阈值加上该轴的矫正值,如此,虽然加速度传感器各轴输出的值依然将加速度传感器自身的抖动包括在内,但由于该手机中预设的加速度阈值的每个轴的预设阈值都经过矫正值的矫正,在触发该手机的加速度传感器中断时也可消除加速度传感器自身抖动的影响,大大减少加速度传感器中断的误触发,从而提高用户体验。
[0015]本文给出的方法,其中的全部或部分步骤可以通过建立功能模块构架,由计算机程序指令控制计算机系统来完成。这些计算机程序指令存储在计算机可读存储介质中。
[0016]最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。
【权利要求】
1.提高电子设备中加速度传感器的精度的方法,其特征在于,包括以下步骤: A.在所述电子设备水平静止时,在预设时间内获取所述加速度传感器的至少一组偏差值,每组偏差值均包括所述加速度传感器每个轴的实时检测值减去该轴的标准值后得到的差值,所述标准值为所述加速度传感器水平静止时该轴的理论值; B.根据所述偏差值得出所述加速度传感器各轴的矫正值; C.根据各轴的矫正值对所述加速度传感器各轴在步骤A之后的实时检测值和所述电子设备中预设的加速度阈值其中之一进行矫正。
2.根据权利要求1所述的提高电子设备中加速度传感器的精度的方法,其特征在于:步骤B具体地,取所述加速度传感器每个轴的所有所述差值中的最大值作为该轴的矫正值。
3.根据权利要求1所述的提高电子设备中加速度传感器的精度的方法,其特征在于:步骤B具体地,取所述加速度传感器每个轴的所有所述差值的平均值作为该轴的矫正值。
4.根据权利要求1所述的提高电子设备中加速度传感器的精度的方法,其特征在于:步骤C中,根据各轴的矫正值对所述加速度传感器各轴在步骤A之后的实时检测值进行矫正的具体方法是,将所述加速度传感器每个轴的实时检测值减去该轴的矫正值;根据各轴的矫正值对所述电子设备中预设的加速度阈值进行矫正的具体方法是,将所述电子设备中预设的加速度阈值的每个轴的预设阈值加上该轴的矫正值。
5.提高电子设备中加速度传感器的精度的装置,其特征在于,包括以下装置: 装置A,其在所述电子设备水平静止时,在预设时间内获取所述加速度传感器的至少一组偏差值,每组偏差值均包括所述加速度传感器每个轴的实时检测值减去该轴的标准值后得到的差值,所述标准值为所述加速度传感器水平静止时该轴的理论值; 装置B,其根据所述偏差值得出所述加速度传感器各轴的矫正值; 装置C,其根据各轴的矫正值对所述加速度传感器各轴在装置A被运行之后的实时检测值和所述电子设备中预设的加速度阈值其中之一进行矫正。
6.根据权利要求5所述的提高电子设备中加速度传感器的精度的装置,其特征在于:装置B具体地,取所述加速度传感器每个轴的所有所述差值中的最大值作为该轴的矫正值。
7.根据权利要求5所述的提高电子设备中加速度传感器的精度的装置,其特征在于:装置B具体地,取所述加速度传感器每个轴的所有所述差值的平均值作为该轴的矫正值。
8.根据权利要求5所述的提高电子设备中加速度传感器的精度的装置,其特征在于:装置C包括装置Cl和装置C2,装置Cl用于根据各轴的矫正值对所述加速度传感器各轴在装置A被运行之后的实时检测值进行矫正,装置Cl具体地,将所述加速度传感器每个轴的实时检测值减去该轴的矫正值;装置C2用于根据各轴的矫正值对所述电子设备中预设的加速度阈值进行矫正,装置C2具体地,将所述电子设备中预设的加速度阈值的每个轴的预设阈值加上该轴的矫正值。
【文档编号】G01P15/18GK103558418SQ201310528199
【公开日】2014年2月5日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】张强 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1