一种近距离传感器双校准方法及系统的制作方法

文档序号:8004710阅读:397来源:国知局
一种近距离传感器双校准方法及系统的制作方法
【专利摘要】本发明公开一种近距离传感器双校准方法及系统,其中,方法包括步骤:在移动终端开机过程中,读取近距离传感器的数据寄存器中的数据若干次,根据开机过程中读取到的数据对近距离传感器进行校准,得到第一校准结果;在移动终端通话前,读取近距离传感器的数据寄存器中的数据若干次,根据通话前读取到的数据对近距离传感器进行校准,得到第二校准结果;当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
【专利说明】一种近距离传感器双校准方法及系统
【技术领域】
[0001]本发明涉及智能终端调试领域,尤其涉及一种近距离传感器双校准方法及系统。【背景技术】
[0002]在智能手机开发阶段,近距离传感器(P-sensor)的调试会遇到各种问题,每一台智能手机的组装结构都略有差异,每一台机器使用过程中外围环境也是有所不同的,所以现有P-sensor校准只能在手机开机过程中进行,但是在开机过程中,校准参数会受到油污等物理因素的影响,导致智能手机在生产和使用过程中会出现P-sensor失效或者打电话黑屏等问题。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种近距离传感器双校准方法及系统,旨在解决现有的近距离传感器校准方法容易受到外界影响导致P-sensor失效或打电话黑屏的问题。
[0005]本发明的技术方案如下:
[0006]一种近距离传感器双校准方法,其中,包括步骤:
[0007]A、在移动终端开机过程中,读取近距离传感器的数据寄存器中的数据若干次,根据开机过程中读取到的数据对近距离传感器进行校准,得到第一校准结果;
[0008]B、在移动终端通话前,读取近距离传感器的数据寄存器中的数据若干次,根据通话前读取到的数据对近距离传感器进行校准,得到第二校准结果;
[0009]C、当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
[0010]所述的近距离传感器双校准方法,其中,所述步骤A具体包括步骤:
[0011]Al、将第一次读取到的数据丢弃,保留剩下的数据;
[0012]A2、计算出剩下的数据的平均值作为第一平均值,判断第一平均值是否处于有效范围;
[0013]A3、当第一平均值处于有效范围时,判定第一校准结果为校准成功,否则根据第一平均值的大小设置偏移寄存器,重新读取近距离传感器的数据寄存器中的数据若干次。
[0014]所述的近距离传感器双校准方法,其中,所述步骤A3之后还包括:
[0015]A4、将重新读取的第一次数据丢弃,计算出剩下的数据的平均值作为第二平均值,判断第二平均值是否在有效范围内;
[0016]A5、当第二平均值不在有效范围内时,判定第一校准结果为校准失败;反之判定第一校准结果为校准成功。
[0017]所述的近距离传感器双校准方法,其中,在步骤A2中,当第一平均值> 700并且<=800时,设置偏移寄存器为0x42 ;当第一平均值< 100时,设置偏移寄存器为Oxff ;当第一平均值> 800时,设置偏移寄存器为0x7f。
[0018]所述的近距离传感器双校准方法,其中,所述有效范围为100?700。
[0019]所述的近距离传感器双校准方法,其中,所述步骤C中,所述门限值包括用于判断是否开启屏幕的门限值far_away和用于判断是否关闭屏幕的门限值close。
[0020]所述的近距离传感器双校准方法,其中,所述门限值far_away=prox_mean+20,所述门限值close=prox_mean+60, prox_mean为通话前或者开机过程中校准成功时的读取的数据的平均值。
[0021]所述的近距离传感器双校准方法,其中,所述步骤C中,当第一校准结果以及第二校准结果均为校准失败时,采用默认门限值作为近距离传感器的门限值。
[0022]一种近距离传感器双校准系统,其中,包括:
[0023]第一校准模块,用于在移动终端开机过程中,读取近距离传感器的数据寄存器中的数据若干次,根据开机过程中读取到的数据对近距离传感器进行校准,得到第一校准结果;
[0024]第二校准模块,用于在移动终端通话前,读取近距离传感器的数据寄存器中的数据若干次,根据通话前读取到的数据对近距离传感器进行校准,得到第二校准结果;
[0025]取优模块,用于当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
[0026]所述的近距离传感器双校准系统,其中,所述第一校准模块包括:
[0027]舍弃单元,用于将第一次读取到的数据丢弃,保留剩下的数据;
[0028]第一判断单元,用于计算出剩下的数据的平均值作为第一平均值,判断第一平均值是否处于有效范围;
[0029]第一判定单元,用于当第一平均值处于有效范围时,判定第一校准结果为校准成功,否则根据第一平均值的大小设置偏移寄存器,重新读取近距离传感器的数据寄存器中的数据若干次;
[0030]第二判断单元,用于将重新读取的第一次数据丢弃,计算出剩下的数据的平均值作为第二平均值,判断第二平均值是否在有效范围内;
[0031]第二判定单元,用于当第二平均值不在有效范围内时,判定为第一校准结果为校准失败;反之判定为第一校准结果为校准成功。
[0032]有益效果:本发明在开机过程和通过前两次对P-sensor进行校准,并对二者取优,改善了因为组装等原因造成的结构性差异导致P-sensor功能不正常的问题,降低了对生产的苛刻要求,同时规避了因为如油污湿度等外界环境变化导致P-sensor数据采集不准确的问题,使P-sensor保持在最佳工作状态下。
【专利附图】

【附图说明】
[0033]图1为本发明近距离传感器双校准方法较佳实施例的流程图。
[0034]图2为本发明近距离传感器双校准系统较佳实施例的结构框图。【具体实施方式】
[0035]本发明提供一种近距离传感器双校准方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036]请参阅图1,图1为本发明近距离传感器双校准方法较佳实施例的流程图,如图所示,其包括:
[0037]S101、在移动终端开机过程中,读取近距离传感器的数据寄存器中的数据若干次,根据开机过程中读取到的数据对近距离传感器进行校准,得到第一校准结果;
[0038]S102、在移动终端通话前,读取近距离传感器的数据寄存器中的数据若干次,根据通话前读取到的数据对近距离传感器进行校准,得到第二校准结果;
[0039]S103、当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
[0040]具体来说,在本实施例中采用双校准的方法对P-sensor进行校准,实现在开机过程和通话前两次校准,找出最优值作为P-sensor的门限。
[0041]在步骤SlOl中,首先进行第一次校准,其具体包括如下步骤:
[0042]S201、将第一次读取到的数据丢弃,保留剩下的数据;
[0043]首先在移动终端开机过程中,打开P-sensor,初始化P-sensor相关寄存器(数据寄存器、偏移寄存器、门限寄存器等),读取近距离传感器的数据寄存器中的数据若干次,例如读取20次,每次读取前延迟IOms (使读取的数据更加稳定准确),并丢弃掉第一次读取到的数据,这是因为第一次读取到的数据可能会由于传感器初始化刚刚完成而出现错误,所以去掉第一次读取的数据,并保留剩下的数据。
[0044]S202、计算出剩下的数据的平均值作为第一平均值,判断第一平均值是否处于有效范围;
[0045]计算出剩下的数据的平均值pro_mean为第一平均值,在本实施例中所述的有效范围为100?700,当然在80?800之间,P-sensor也可正常工作。
[0046]S203、当第一平均值处于有效范围时,判定第一校准结果为校准成功,否则根据第一平均值的大小设置偏移寄存器,重新读取近距离传感器的数据寄存器中的数据若干次;
[0047]如果第一平均值处于有效范围内时,则可直接判定第一校准结果为校准成功,否则需要设置偏移寄存器,对数据寄存器中的数值进行补偿,使数据偏移在有效范围之内。
[0048]在此步骤中,若第一平均值> 700并且< =800时,则设置偏移寄存器为0x42,并设置延迟IOms ;对于第一平均值< 100时,则设置偏移寄存器为Oxff,并设置延迟IOms ;当第一平均值> 800时,则设置偏移寄存器为0X7f,并设置延迟10ms。过大或过小的数据均不是P-sensor传感器的最佳工作范围,本实施例对于处于有效范围之外的数据,则设置偏移寄存器,使数据偏移到100?700之间,更优选的是400?600之间。
[0049]在设置偏移寄存器之后,重新读取数据寄存器中的数据若干次(20次),以便重新进行判断。
[0050]步骤S204、将重新读取的第一次数据丢弃,计算出剩下的数据的平均值作为第二平均值,判断第二平均值是否在有效范围内;[0051]对于重新读取的数据,也需要将第一次数据丢弃,原理同上。然后计算出重新读取的剩下的数据的平均值pro_mean作为第二平均值,然后判断第二平均值是否在有效范围内。
[0052]S205、当第二平均值不在有效范围内时,判定第一校准结果为校准失败;反之判定第一校准结果为校准成功。
[0053]如果第二平均值还是不在有效范围内,说明尝试设置偏移寄存器也无法使数据寄存器中的数据处于有效范围内,此时判定第一校准结果为校准失败,如果第二平均值处于有效范围内,则说明设置偏移寄存器能够使数据处于有效范围内,所以判定第一校准结果为校准成功。
[0054]在步骤S102中,在通话前也进行校准,其校准方式与前述的开机过程的校准方式一样,其不同之处在于,通话前校准方式读取数据的次数相对较少,例如只读取4次,这是因为用户按下拨号键到将手机等移动终端贴近耳朵的时间比较短,如果校准时间过长,会导致由于耳朵的遮挡造成校准失败。同样,在通话前的校准后,也会得到校准结果作为第二校准结果。
[0055]步骤S103是一个取优的过程,即取较优选的结构。本实施例优选采用通话前校准数据,因为这次数据最符合移动终端的当前状态,是根据当前的结构状态和环境状态得出的实际值,如果通话前校准失败,则采用开机校准的数据,因为这个数据是根据本部移动终端得出的数据,比较有针对性。总结如下:当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
[0056]所述的门限值包括用于判断是否开启屏幕的门限值far_away和用于判断是否关闭屏幕的门限值close,其中,门限值far_aw`ay=prox_mean+20,所述门限值close=prox_mean+60,prox_mean为通话前或者开机过程中校准成功时的读取的数据的平均值。这两个门限值可设置到近距离传感器的门限寄存器中。
[0057]此外,还有一种情况是,第一校准结果及第二校准结果均为校准失败,此时,采用默认门限值作为近距离传感器的门限值,用来保证移动终端触摸屏基本的开关屏功能。
[0058]下表一是对三种移动终端(1#机、1#机、1#机)采用本实施例的方法进行双校准的结果。
【权利要求】
1.一种近距离传感器双校准方法,其特征在于,包括步骤: A、在移动终端开机过程中,读取近距离传感器的数据寄存器中的数据若干次,根据开机过程中读取到的数据对近距离传感器进行校准,得到第一校准结果; B、在移动终端通话前,读取近距离传感器的数据寄存器中的数据若干次,根据通话前读取到的数据对近距离传感器进行校准,得到第二校准结果; C、当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
2.根据权利要求1所述的近距离传感器双校准方法,其特征在于,所述步骤A具体包括步骤: Al、将第一次读取到的数据丢弃,保留剩下的数据; A2、计算出剩下的数据的平均值作为第一平均值,判断第一平均值是否处于有效范围; A3、当第一平均值处于有效范围时,判定第一校准结果为校准成功,否则根据第一平均值的大小设置偏移寄存器,重新读取近距离传感器的数据寄存器中的数据若干次。
3.根据权利要求2所述的近距离传感器双校准方法,其特征在于,所述步骤A3之后还包括: A4、将重新读取的第一次数据丢弃,计算出剩下的数据的平均值作为第二平均值,判断第二平均值是否在有效.范围内; A5、当第二平均值不在有效范围内时,判定第一校准结果为校准失败;反之判定第一校准结果为校准成功。
4.根据权利要求2所述的近距离传感器双校准方法,其特征在于,在步骤A2中,当第一平均值> 700并且< =800时,设置偏移寄存器为0x42 ;当第一平均值< 100时,设置偏移寄存器为Oxff ;当第一平均值> 800时,设置偏移寄存器为0x7f。
5.根据权利要求2所述的近距离传感器双校准方法,其特征在于,所述有效范围为100 ?700。
6.根据权利要求2所述的近距离传感器双校准方法,其特征在于,所述步骤C中,所述门限值包括用于判断是否开启屏幕的门限值far_away和用于判断是否关闭屏幕的门限值close。
7.根据权利要求6所述的近距离传感器双校准方法,其特征在于,所述门限值far_away=prox_mean+20,所述门限值 close=prox_mean+60, prox_mean 为通话前或者开机过程中校准成功时的读取的数据的平均值。
8.根据权利要求1所述的近距离传感器双校准方法,其特征在于,所述步骤C中,当第一校准结果以及第二校准结果均为校准失败时,采用默认门限值作为近距离传感器的门限值。
9.一种近距离传感器双校准系统,其特征在于,包括: 第一校准模块,用于在移动终端开机过程中,读取近距离传感器的数据寄存器中的数据若干次,根据开机过程中读取到的数据对近距离传感器进行校准,得到第一校准结果; 第二校准模块,用于在移动终端通话前,读取近距离传感器的数据寄存器中的数据若干次,根据通话前读取到的数据对近距离传感器进行校准,得到第二校准结果; 取优模块,用于当第二校准结果为校准成功时,根据通话前读取到的数据得到近距离传感器的门限值,当第二校准结果为校准失败并且第一校准结果为校准成功时,根据开机过程中读取到的数据得到近距离传感器的门限值。
10.根据权利要求9所述的近距离传感器双校准系统,其特征在于,所述第一校准模块包括: 舍弃单元,用于将第一次读取到的数据丢弃,保留剩下的数据; 第一判断单元,用于计算出剩下的数据的平均值作为第一平均值,判断第一平均值是否处于有效范围; 第一判定单元,用于当第一平均值处于有效范围时,判定第一校准结果为校准成功,否则根据第一平均值的大小设置偏移寄存器,重新读取近距离传感器的数据寄存器中的数据若干次; 第二判断单元,用于将重新读取的第一次数据丢弃,计算出剩下的数据的平均值作为第二平均值,判断第二平均值是否在有效范围内; 第二判定单元,用于当第二平均值不在有效范围内时,判定为第一校准结果为校准失败;反之判定为第一校准结果为校准成功。
【文档编号】H04M1/725GK103442136SQ201310362885
【公开日】2013年12月11日 申请日期:2013年8月19日 优先权日:2013年8月19日
【发明者】郑毅, 王文利, 胡亚军 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1