一种距离传感器的参数校准方法及终端与流程

文档序号:11197936阅读:1463来源:国知局
一种距离传感器的参数校准方法及终端与流程

本发明涉及传感器技术领域,尤其涉及一种距离传感器的参数校准方法及终端。



背景技术:

距离传感器又叫位移传感器,其根据内部预设的元件,检测出对象物的物理变化量,通过将该变化量换算为距离,可测量出从距离传感器到对象物的距离位移。根据使用元件的不同,距离传感器可分为光学式位移传感器、超声波位移传感器、红外脉冲传感器等。

目前,手机所使用的距离传感器是利用红外脉冲来实现距离测量的一种传感器,一般都设置于手机听筒的两侧或者是听筒的凹槽中,用于实现手机的智能化控制。具体地,当用户在接听或拔打电话时,将手机靠近头部,距离传感器将判断出有物体靠近,此时自动熄灭手机屏幕,以达到省电和防误触摸的效果。当用户将手机远离头部时,距离传感器将判断出有物体远离,此时自动点亮手机屏幕。

现有技术中,在距离传感器检测到物体远离时,虽然其会通过终端驱动模块所预设的校准方式来对判定阈值进行校准,但是,由于距离传感器是通过其接收到的红外线反射光的强度来判断是否有物体靠近,因此,当距离传感器的红外线(infraredradiation,ir)孔表面出现油污时,会导致红外线透光率出现差异,从而导致距离传感器容易出现误判的现象。在误判的情况下,在原本靠近距离传感器的物体发生远离时,距离传感器将无法自动点亮手机屏幕。



技术实现要素:

本发明实施例提供一种距离传感器的参数校准方法及终端,可解决现有技术中当距离传感器ir孔表面出现油污时,容易导致距离传感器出现误判的问题。

第一方面,本发明实施例提供了一种距离传感器的参数校准方法,该方法包括:

获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;

若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;

检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;

若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

第二方面,本发明实施例提供了一种终端,该终端包括:

第一获取单元,用于获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;

第二获取单元,用于若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;

检测单元,用于检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;

第一校准单元,用于若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

第三方面,本发明实施例提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

本发明实施例通过获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;根据所述第一原始数据值以及预设的状态判定阈值确定所述距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;若所述工作状态为接近状态,则检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值,从而实现了在ir孔表面存在油污时,能够对距离传感器的状态判定阈值进行重新校准,从而在后续物体发生远离时,基于油污环境下所校准得到的阈值,可以准确判断出物体正在远离距离传感器,不会出现误判的现象,提高检测距离的准确度,由此保证了手机能够自动点亮屏幕。

附图说明

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

图1是本发明实施例提供的一种距离传感器的参数校准方法的示意流程图;

图2是本发明另一实施例提供的一种距离传感器的参数校准方法的示意流程图;

图3是本发明再一实施例提供的一种距离传感器的参数校准方法的示意流程图;

图4是本发明图3中s305的具体实现流程图;

图5是本发明实施例提供的一种终端的示意性框图;

图6是本发明另一实施例提供的一种终端的示意性框图;

图7是本发明再一实施例提供的一种终端的示意性框图;

图8是本发明又一实施例提供的一种终端示意性框图。

具体实施方式

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

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。

终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。

参见图1,图1是本发明实施例提供一种距离传感器的参数校准方法的示意流程图,本发明实施例中距离传感器的参数校准方法的执行主体为终端。终端可以为手机、平板电脑、笔记本电脑等移动终端,但并不限于此,还可以为其他终端。如图1所示的距离传感器的参数校准方法可以包括以下步骤:

s101:获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态。

s102:若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值。

终端在出厂时,其ir孔上涂有ir油。ir油可以阻止一切可见光以及紫外线,保证仅有红外光线能够穿透ir孔。基于距离传感器所发出的红外光线,距离传感器可从ir孔接收到外界物体所反射回来的红外光线,从而测量出其接收到的红外光线的强度值。在任意时刻,距离传感器的实时红外光线强度值读数即为上述原始数据值(raw-data值)。

距离传感器的各项参数值均存储于终端的驱动模块中,为了能够获取驱动模块中距离传感器的参数值以及控制距离传感器对其参数进行校准,在驱动模块中预设了多个程序调用接口。上述程序调用接口包括启动/停止校准算法接口、获取距离传感器工作状态的接口、判断距离传感器是否处于使能状态的接口、获取距离传感器raw-data值的接口以及获取/设置距离传感器参数值的接口。

通过上述接口,终端可读取出驱动模块中距离传感器的工作状态。

具体地,本发明实施例中,距离传感器所预设的状态判定阈值包括预设的接近状态判定阈值以及远离状态判定阈值,且接近状态判定阈值大于远离状态判定阈值。当驱动模块检测到距离传感器的raw-data值大于接近状态判定阈值时,表示当前时刻物体所反射回来的红外光线强度较强,有物体遮挡或接近距离传感器;此时,驱动模块确定距离传感器的工作状态为接近状态。当距离传感器的raw-data值小于远离状态判定阈值时,表示当前时刻物体所反射回来的红外光线强度较弱,物体正在远离距离传感器或者没有物体遮挡距离传感器;此时,驱动模块确定距离传感器的工作状态为远离状态。

驱动模块将其距离传感器的工作状态所对应的参数值进行实时存储,以使终端调用上述获取距离传感器工作状态的接口时,能够基于驱动模块所实时存储的参数值,直接读取出距离传感器的工作状态。

在任意时刻,还可通过定时器轮询上述获取距离传感器工作状态的接口,从而以预设的时间间隔,直接读取驱动模块所确定出的距离传感器的实时工作状态。

可选地,在获取距离传感器的第一原始数据值之前,终端先判断距离传感器是否处于使能状态。若距离传感器处于使能状态,则以固定的时间间隔轮询获取距离传感器raw-data值的接口,以在获取距离传感器的第一原始数据值后,将第一原始数据值存入缓冲寄存器buffer。

可选地,距离传感器仅在终端处于通话状态时才处于使能状态。即,当终端处于通话状态时,距离传感器将实时读取raw-data值,以自动点亮/熄灭终端的屏幕。

s103:检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和。

当距离传感器的工作状态为接近状态时,终端判定该第一原始数据值是否大于底噪值、接近状态判定阈值以及预设的油污值之和。其中,距离传感器中的底噪值为预设值,底噪值表示距离传感器在初始状态下,无物体遮挡时所读取到的raw-data值。油污值表示在油污附着于终端的ir孔时,距离传感器在无物体遮挡的状态下所读取到的raw-data值与底噪值的差值。油污值表征了油污对距离传感器所读取到的raw-data值的误差影响程度。油污值越大,距离传感器所读取到的raw-data值与无油污状态下所读取到的raw-data值的差值越大,故误差影响程度越大。

s104:若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

在理想的接近状态下,若无油污附着于终端的ir孔且距离传感器不存在底噪值,则raw-data值理应大于接近状态判定阈值。而在有油污附着于终端的ir孔且距离传感器存在底噪值时,在遮挡物体以及遮挡位置不变的情况下,距离传感器所读到raw-data值将会变大,其变大的差值为油污值的大小。因此,若buffer中的第一原始数据值大于底噪值、接近状态判定阈值以及预设的油污值之和,则可确定出当前时刻ir孔上出现油污,故此时,终端启动阈值校准功能。具体地,终端调用驱动模块所提供的阈值校准接口,实现对驱动模块中距离传感器的接近状态判定阈值以及远离状态判定阈值的校准。

进一步地,在上述距离传感器的参数校准方法中,步骤s104具体包括:

若所述原始数据值大于预设阈值,则计算所述预设的状态判定阈值与所述预设的油污值之和,根据所述预设的状态判定阈值与所述预设的油污值之和校准所述预设的状态判定阈值。

在误差允许范围内,将状态判定阈值近似校准为原有状态判定阈值与预设的油污值的和。

优选地,为了提高校准精度,在校准状态判定阈值时,将所述接近状态判定阈值与所述油污值的和确定为校准后的接近状态判定阈值,将所述远离状态判定阈值与所述油污值的和确定为校准后的远离状态判定阈值。

例如,若阈值校准前,距离传感器的接近状态判定阈值为a,远离状态判定阈值为b,预设的油污值为c,则阈值校准后,距离传感器的接近状态判定阈值为a+c,远离状态判定阈值为b+c。

上述方案,通过获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;根据所述第一原始数据值以及预设的状态判定阈值确定所述距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;若所述工作状态为接近状态,则检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值,从而实现了在ir孔表面存在油污时,能够对距离传感器的状态判定阈值进行重新校准,从而在后续物体发生远离时,基于油污环境下所校准得到的阈值,可以准确判断出物体正在远离距离传感器,不会出现误判的现象,提高检测距离的准确度,由此保证了手机能够自动点亮屏幕。

同时,由于上述方案无须依赖驱动模块所预设的校准算法来实现距离传感器中阈值的校准,因此,只需调整各个接口的参数,本方案便能适用于各种终端,代码通用性强,移植性高。

参见图2,图2是本发明另一实施例提供一种距离传感器的参数校准方法的示意流程图,本发明实施例中距离传感器的参数校准方法的执行主体为终端。终端可以为手机、平板电脑、笔记本电脑等移动终端,但并不限于此,还可以为其他终端。如图2所示的距离传感器的参数校准方法可以包括以下步骤:

s201:获取在油污环境下所述距离传感器采集到的第二原始数据值以及在无油污环境下所述距离传感器采集到的第三原始数据值。

本发明实施例中,在终端出厂之前,在无油污附着于ir孔且无物体遮挡的情况下,获取距离传感器所读取到的raw-data值,将该raw-data值输出为第三原始数据值,并将该raw-data值输出为距离传感器在初始状态下所具有的底噪值。

读取出距离传感器在无油污环境下所采集到的第三原始数据值后,令油污附着于终端的ir孔,在无物体遮挡的情况下,再次获取距离传感器所读取到的raw-data值,并将该raw-data值输出为上述第二原始数据值。

s202:将所述第二原始数据值与所述第三原始数据值的差值确定为所述预设的油污值。

将s201所获取得到的第二原始数据值减去第三原始数据值,得到二者之间的差值,则将该差值确定为油污值后,将该油污值预设于终端中。

s203:获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态。

s204:若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值。

s205:检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和。

s206:若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

需要说明的是,本实施例中的步骤s203~s206的具体实现方式与图1对应的实施例中的步骤s101~s104的实现方式完全相同,具体可参考图1对应的实施例中的步骤s101~s104的相关描述,此处不再赘述。

上述方案,通过预先测量距离传感器的油污值,能够基于油污值的大小,将第一原始数据值与底噪值、接近状态判定阈值以及该油污值之和进行对比,从而识别出当前距离传感器是否处于油污环境之下。并且,若确定距离传感器处于油污环境之下,则基于预先获得的油污值,可以对距离传感器的接近状态判定阈值以及远离状态判定阈值进行准确地调整。通过获取在油污环境下所述距离传感器采集到的第二原始数据值以及在无油污环境下所述距离传感器采集到的第三原始数据值,将所述第二原始数据值与所述第三原始数据值的差值确定为所述预设的油污值,能够准确识别出距离传感器是否处于油污环境,从而实现了对状态判定阈值的准确更新,提高了距离检测的精确度。

参见图3,图3是本发明再一实施例提供一种距离传感器的参数校准方法的示意流程图,本发明实施例中距离传感器的参数校准方法的执行主体为终端。终端可以为手机、平板电脑、笔记本电脑等移动终端,但并不限于此,还可以为其他终端。如图3所示的距离传感器的参数校准方法可以包括以下步骤:

s301:获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态。

s302:若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值。

s303:检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和。

s304:若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

s305:若所述工作状态为远离状态,则对所述距离传感器的预设的状态判定阈值以及所述预设底噪值进行校准。

现有技术中,在距离传感器的工作状态从接近状态切换为远离状态时,距离传感器会重新校准接近状态判定阈值以及远离状态判定阈值。其中,距离传感器在远离状态下所实时读取得到的raw-data值为实时测量得到的底噪值。由于距离传感器所实时读取到的raw-data值容易随着外界环境的细微变化而出现数据波动,故实时测量得到的底噪值也会表现为偏大或偏小,即,距离传感器所预设的底噪值会与实际意义上所具有的底噪值出现误差。因此,在阈值重新校准之后,由于底噪值的误差出现,物体在后续远离或接近距离传感器的过程中,同样会导致距离传感器出现误判的问题,使得终端的屏幕会直接灭屏或者无法灭屏。

本发明实施例中,当距离传感器的工作状态为远离状态时,需要对接近状态判定阈值、远离状态判定阈值以及底噪值这三个预设值同时进行校准。

具体地,如图4所示,如上述距离传感器的参数校准方法中,s305可以包括以下步骤:

s3051:获取所述距离传感器对应的多个底噪值,并从所述多个底噪值中确定最小底噪值。

在远离状态下,距离传感器处于没有物体遮挡的环境,在预设的时长内,持续读取距离传感器的raw-data值。实际中,随着外部环境的细微变化,距离传感器在预设时长内的raw-data值也在发生变化,因此,上述预设时长内将获取得到距离传感器的多个raw-data值,且其中的每一个raw-data值均为一个实时检测到的底噪值。

在实时检测到的多个底噪值中,筛选出数值最小的一个底噪值。将该数值最小的一个底噪值确定为预设时长内所检测出的最小底噪值(raw-data)min。

s3052:根据所述预设的底噪值,计算所述最小底噪值与所述预设的底噪值之间的差值。

距离传感器中预设有一个底噪值(raw-data)default,其为距离传感器在上一次参数校准时所存储的底噪值。为了确定预设的底噪值与距离传感器在当前时刻的实际底噪值的误差大小,计算出(raw-data)min与(raw-data)default的差值。

s3053:根据所述差值与所述预设的状态判定阈值之和,校准所述预设的状态判断阈值。

s3054:将所述预设的底噪值更新为所述最小底噪值。

由于底噪值应当是距离传感器所能读取到的最小raw-data值,故在上述(raw-data)min≠(raw-data)default的情况下,(raw-data)min才是距离传感器的实际底噪值,因此,将距离传感器中预设的底噪值替换为当前时刻所测量得到的最小底噪值。

由于接近状态判定阈值以及远离状态判定阈值是在上述(raw-data)default的基础上所设置的两个判定阈值,距离传感器所实时读取的raw-data值与底噪值的差值才是物体所反射的红外光线的实际强度值,因此,当距离传感器中预设的底噪值发生调整时,只有相应地对接近状态判定阈值以及远离状态判定阈值进行调整,使得距离传感器中所存储的接近状态判定阈值以及远离状态判定阈值均与底噪值的差值保持不变,才能保证在底噪值调整前后,能够基于同样的衡量方式来判断距离传感器的工作状态。其中,调整后的距离传感器的接近状态判定阈值为调整前的接近状态判定阈值与[(raw-data)min-(raw-data)default]的和,调整后的距离传感器的远离状态判定阈值为调整前的远离状态判定阈值与[(raw-data)min-(raw-data)default]的和。当(raw-data)min<(raw-data)default时,校准后的底噪值将会变小,此时由于[(raw-data)min-(raw-data)default]<0,故校准后的接近状态判定阈值以及远离状态判定阈值也会变小;当(raw-data)min>(raw-data)fefault时,校准后的底噪值将会变大,此时由于[(raw-data)mnin-(raw-data)default]>0,故校准后的接近状态判定阈值以及远离状态判定阈值也会变大。

需要说明的是,本实施例中的步骤s301~s304的具体实现方式与图1对应的实施例中的步骤s101~s104的实现方式完全相同,具体可参考图1对应的实施例中的步骤s101~s104的相关描述,此处不再赘述。

上述方案,在距离传感器处于远离状态时,通过同时对距离传感器的底噪值、接近状态判定阈值以及远离状态判定阈值进行校准,解决了底噪值波动所引起的误判问题,避免了在远离状态下距离传感器仅校准接近状态判定阈值以及远离状态判定阈值而导致工作状态判断不准确的问题发生,由此也保证了终端不会在实际应为远离状态的时刻出现灭屏现象以及在实际应为接近状态的时刻出现亮屏现象,从而提高了用户的体验。

参见图5,图5是本发明实施例提供的一种终端的示意框图。终端500可以为智能手机、平板电脑、笔记本电脑等移动终端。本实施例的终端500包括的各单元用于执行图1对应的实施例中的各步骤,具体请参阅图1以及图1对应的实施例中的相关描述,此处不赘述。本实施例的终端500包括第一获取单元501、第二获取单元502、检测单元503及第一校准单元504。

第一获取单元501用于获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态。第一获取单元501将距离传感器的工作状态发送至第二获取单元502。

第二获取单元502用于接收第一获取单元501发送的距离传感器的第一原始数据值,若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值。第二获取单元502将距离传感器的第一原始数据值发送至检测单元503。

检测单元503用于接收第二获取单元502发送的距离传感器的第一原始数据值,检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和。判定单元503将判定结果发送至第一修正单元504。

第一修正单元504用于接收检测单元503发送的判断结果,若判断结果为所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

上述方案,终端通过获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;根据所述第一原始数据值以及预设的状态判定阈值确定所述距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;若所述工作状态为接近状态,则检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值,从而实现了在ir孔表面存在油污时,能够对距离传感器的状态判定阈值进行重新校准,从而在后续物体发生远离时,基于油污环境下所校准得到的阈值,可以准确判断出物体正在远离距离传感器,不会出现误判的现象,提高检测距离的准确度,由此保证了手机能够自动点亮屏幕。

参见图6,图6是本发明另一实施例提供的一种终端的示意框图。终端600可以为智能手机、平板电脑、笔记本电脑等移动终端。本实施例的终端600包括的各单元用于执行图2对应的实施例中的各步骤,具体请参阅图2以及图2对应的实施例中的相关描述,此处不赘述。本实施例的终端600包括第一获取单元601、第二获取单元602、检测单元603、第一校准单元604、第三获取单元605以及确定单元606。

第三获取单元605用于获取在油污环境下所述距离传感器采集到的第二原始数据值以及在无油污环境下所述距离传感器采集到的第三原始数据值。第三获取单元605将距离传感器的第二原始数据值以及第三原始数据值发送至确定单元606。

确定单元606用于接收第三获取单元605发送的第二原始数据值以及第三原始数据值,将所述第二原始数据值与所述第三原始数据值的差值确定为所述预设的油污值。

第一获取单元601用于获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态。第一获取单元601将距离传感器的工作状态发送至第二获取单元602。

第二获取单元602用于接收第一获取单元601发送的距离传感器的第一原始数据值,若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值。第二获取单元602将距离传感器的第一原始数据值发送至检测单元603。

检测单元603用于接收第二获取单元602发送的距离传感器的第一原始数据值,检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和。判定单元603将判定结果发送至第一修正单元604。

第一修正单元604用于接收检测单元603发送的判断结果,若判断结果为所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

上述方案,通过预先测量距离传感器的油污值,能够基于油污值的大小,将第一原始数据值与底噪值、接近状态判定阈值以及该油污值之和进行对比,从而识别出当前距离传感器是否处于油污环境之下。并且,若确定距离传感器处于油污环境之下,则基于预先获得的油污值,可以对距离传感器的接近状态判定阈值以及远离状态判定阈值进行准确地调整。

参见图7,图7是本发明再一实施例提供的一种终端的示意框图。终端700可以为智能手机、平板电脑、笔记本电脑等移动终端。本实施例的终端700包括的各单元用于执行图3对应的实施例中的各步骤,具体请参阅图3以及图3对应的实施例中的相关描述,此处不赘述。本实施例的终端700包括第一获取单元701、第二获取单元702、检测单元703、第一校准单元704、第三获取单元705、确定单元706以及第二校准单元707。

第二校准单元707用于若所述工作状态为远离状态,则对所述距离传感器的预设的状态判定阈值以及所述预设底噪值进行校准。

进一步地,第二校准单元707还可以包括测量单元、计算单元、校准单元和更新单元。

测量单元用于获取所述距离传感器对应的多个底噪值,并从所述多个底噪值中确定最小底噪值。

计算单元用于根据所述预设的底噪值,计算所述最小底噪值与所述预设的底噪值之间的差值。

校准单元用于根据所述差值与所述预设的状态判定阈值之和,校准所述预设的状态判断阈值。

更新单元用于将所述预设的底噪值更新为所述最小底噪值。

第一获取单元701用于获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态。第一获取单元701将距离传感器的工作状态发送至第二获取单元702。

第二获取单元702用于接收第一获取单元701发送的距离传感器的第一原始数据值,若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值。第二获取单元702将距离传感器的第一原始数据值发送至检测单元703。

检测单元703用于接收第二获取单元702发送的距离传感器的第一原始数据值,检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和。判定单元703将判定结果发送至第一修正单元704。

第一修正单元704用于接收检测单元703发送的判断结果,若判断结果为所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

上述方案,在距离传感器处于远离状态时,通过同时对距离传感器的底噪值、接近状态判定阈值以及远离状态判定阈值进行校准,解决了底噪值波动所引起的误判问题,避免了在远离状态下距离传感器仅校准接近状态判定阈值以及远离状态判定阈值而导致工作状态判断不准确的问题发生,由此也保证了终端不会在实际应为远离状态的时刻出现灭屏现象以及在实际应为接近状态的时刻出现亮屏现象,从而提高了距离检测的准确率。

参见图8,是本发明另一实施例提供的一种终端示意框图。如图8所示的本实施例中的终端可以包括:一个或多个处理器801;一个或多个输入设备802,一个或多个输出设备803和存储器804。上述处理器801、输入设备802、输出设备803和存储器804通过总线805连接。存储器802用于存储计算机程序,所述计算机程序包括程序指令,处理器801用于执行存储器802存储的程序指令。其中,处理器801被配置用于调用所述程序指令执行:

获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;

若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;

检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;

若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

可选地,处理器801被配置用于调用所述程序指令还执行:

获取在油污环境下所述距离传感器采集到的第二原始数据值以及在无油污环境下所述距离传感器采集到的第三原始数据值;

将所述第二原始数据值与所述第三原始数据值的差值确定为所述预设的油污值。

可选地,处理器801被配置用于调用所述程序指令还执行:

若所述原始数据值大于预设阈值,则计算所述预设的状态判定阈值与所述预设的油污值之和,根据所述预设的状态判定阈值与所述预设的油污值之和校准所述预设的状态判定阈值。

可选地,处理器801被配置用于调用所述程序指令还执行:

若所述工作状态为远离状态,则对所述距离传感器的预设的状态判定阈值以及所述预设底噪值进行校准。

可选地,处理器801被配置用于调用所述程序指令还执行:

获取所述距离传感器对应的多个底噪值,并从所述多个底噪值中确定最小底噪值;

根据所述预设的底噪值,计算所述最小底噪值与所述预设的底噪值之间的差值;

根据所述差值与所述预设的状态判定阈值之和,校准所述预设的状态判断阈值;

将所述预设的底噪值更新为所述最小底噪值。

上述方案,通过获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;根据所述第一原始数据值以及预设的状态判定阈值确定所述距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;若所述工作状态为接近状态,则检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值,从而实现了在ir孔表面存在油污时,能够对距离传感器的状态判定阈值进行重新校准,从而在后续物体发生远离时,基于油污环境下所校准得到的阈值,可以准确判断出物体正在远离距离传感器,不会出现误判的现象,提高检测距离的准确度,由此保证了手机能够自动点亮屏幕。

应当理解,在本发明实施例中,所称处理器801可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearra6,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备802可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备803可以包括显示器(lcd等)、扬声器等。

该存储器804可以包括只读存储器和随机存取存储器,并向处理器801提供指令和数据。存储器804的一部分还可以包括非易失性随机存取存储器。例如,存储器804还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器801、输入设备802、输出设备803可执行本发明实施例提供的距离传感器的参数校准方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的终端的实现方式,在此不再赘述。

在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现:

获取距离传感器当前的工作状态,所述工作状态包括接近状态或远离状态;

若所述工作状态为接近状态,则获取距离传感器的第一原始数据值,所述第一原始数据值表示所述距离传感器所检测到的被反射的红外光线强度值;

检测所述第一原始数据值是否大于预设阈值,所述预设阈值为所述距离传感器的预设底噪值、所述接近状态判定阈值以及预设的油污值之和;

若所述第一原始数据值大于所述预设阈值,则校准所述预设的状态判定阈值。

进一步的,所述计算机程序被处理器执行时还实现:

获取在油污环境下所述距离传感器采集到的第二原始数据值以及在无油污环境下所述距离传感器采集到的第三原始数据值;

将所述第二原始数据值与所述第三原始数据值的差值确定为所述预设的油污值。

进一步的,所述计算机程序被处理器执行时还实现:

若所述原始数据值大于预设阈值,则计算所述预设的状态判定阈值与所述预设的油污值之和,根据所述预设的状态判定阈值与所述预设的油污值之和校准所述预设的状态判定阈值。

进一步的,所述计算机程序被处理器执行时还实现:

若所述工作状态为远离状态,则对所述距离传感器的预设的状态判定阈值以及所述预设底噪值进行校准。

进一步的,所述计算机程序被处理器执行时还实现:

获取所述距离传感器对应的多个底噪值,并从所述多个底噪值中确定最小底噪值;

根据所述预设的底噪值,计算所述最小底噪值与所述预设的底噪值之间的差值;

根据所述差值与所述预设的状态判定阈值之和,校准所述预设的状态判断阈值;

将所述预设的底噪值更新为所述最小底噪值。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

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

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onl6memor6)、随机存取存储器(ram,randomaccessmemor6)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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