一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种距离传感器的底噪参数校准方法、装置、终端及介质与流程

2022-02-23 02:02:24 来源:中国专利 TAG:


1.本公开涉及电子技术领域,特别涉及一种距离传感器的底噪参数校准方法、装置、终端及介质。


背景技术:

2.目前,如手机等移动终端的屏占比越来越高,屏幕边框越来越窄。通常距离传感器设置在屏幕边框位置(如图1所示),随着屏占比变高,需要的距离传感器结构件也越来越多,例如,距离传感器本体、硅胶套、导光柱、tp面板等。距离传感器结构件越复杂,距离传感器的底噪较大。若移动终端发生跌落或磕碰,距离传感器结构件会发生结构上形变,或结构件中的元件相对位置发生变化,会使距离传感器的底噪发生变化,一般会引起底噪的增加,需要对底噪进行校准,避免距离传感器失效。
3.现有技术对底噪进行校准时,判断当前的底噪与预设底噪阈值比较,若当前底噪大于预设底噪阈值,则将指定的底噪参数(通常为出厂设定的底噪参数)配置为距离传感器的底噪。这种底噪校准方式在对终端发生跌落或磕碰情况下,校准后的底噪为指定的底噪参数,偏离实际适用底噪,导致距离传感器可靠性降低,甚至会造成距离传感器功能失效。


技术实现要素:

4.本公开提供一种距离传感器的底噪参数校准方法、装置、终端及介质,用以解决对偏离实际适用底噪参数的距离传感器及时进行底噪校准,提升距离传感器的可靠性。
5.根据示例性的实施方式中的第一方面,本公开实施例提供一种用户终端,包括:
6.距离传感器,被配置为输出第一底噪参数;
7.处理器,被配置为执行:
8.获取距离传感器输出的第一底噪参数;
9.若前一次校准后的距离传感器的底噪参数与底噪阈值之和,小于或等于第一底噪参数,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准;
10.若前一次校准后的距离传感器的底噪参数与底噪阈值之和,大于第一底噪参数,将第一底噪参数作为距离传感器的底噪参数。
11.本公开实施例中,前一次校准后的距离传感器的底噪参数为距离传感器的实际适用底噪参数,距离传感器的实际适用底噪参数可以保障距离传感器功能,例如检测近中断或远中断。利用实际适用底噪参数和底噪阈值之和,判断是否对距离传感器输出的第一底噪参数进行校准。如果实际适用底噪参数与底噪阈值之和,小于或等于第一底噪参数,反映出距离传感器可能为遮挡状态,将实际适用底噪参数作为距离传感器的底噪参数,使距离传感器本次校准后的底噪参数为实际适用底噪参数,保障距离传感器功能,提升距离传感器可靠性。如果实际适用底噪参数与底噪阈值之和,大于第一底噪参数,反映出距离传感器输出的第一底噪参数也可以保障距离传感器功能,可以将本次距离传感器输出的第一底噪参数作为下一次校准时的实际适用底噪参数,对下一次的距离传感器输出的底噪参数进行
校准,通过动态的调整实际适用底噪参数,提升对距离传感器校准灵活性,以保障距离传感器功能,以及提升距离传感器的可靠性。
12.在一些示例性的实施方式中,本公开实施例提供一种用户终端中,处理器还被配置为执行:
13.获取距离传感器输出的第一底噪参数之前,在前一次校准结束之后,判断终端是否发生跌落;
14.若确定终端发生跌落,则将第一底噪阈值确定为底噪阈值;或
15.若确定终端未发生跌落,则将第二底噪阈值确定为底噪阈值;
16.其中,第一底噪阈值大于第二底噪阈值。
17.本公开实施例中,结合终端发生跌落和未发生跌落的场景,设置两种校准策略。终端发生跌落场景中,校准时的底噪阈值为第一底噪阈值。终端未发生跌落场景中,校准时的底噪阈值为第二底噪阈值。其中第一底噪阈值大于第二底噪阈值。通过不同底噪阈值的设置,使得距离传感器输出的第一底噪参数,相比于实际适用底噪参数发生巨大偏离和微小偏离,都可以得到校准。
18.在一些示例性的实施方式中,本公开实施例提供一种用户终端中,处理器还被配置为执行:
19.利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准之前,确定在前一次校准结束之后终端未发生跌落。
20.本公开实施例中,在终端没有发生跌落,若前一次校准后的距离传感器的底噪参数与第二底噪阈值之和,小于或等于第一底噪参数,反映出距离传感器输出的底噪参数相比于实际适用底噪参数发生微小偏离,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准,实现距离传感器的底噪参数相比于实际适用底噪参数发生轻微偏离情况下,对距离传感器及时校准。
21.在一些示例性的实施方式中,本公开实施例提供一种用户终端中,处理器被配置为执行通过下列方式判断终端是否发生跌落:
22.实时获取终端的加速度传感器的输出值;
23.若第一时刻与第二时刻之间获取的输出值均小于第一加速度阈值,且第一时刻与第二时刻之间的时长大于时长阈值,且在第二时刻之后获取的输出值大于第二加速度阈值,则确定终端发生跌落,其中,第二加速度阈值大于第一加速度阈值,第一时刻在第二时刻之前。
24.本公开实施例中,利用终端的加速度传感器的输出值判断终端是否发生跌落,可以辅助确定对距离传感器校准时的底噪阈值,使距离传感器的底噪参数相比于实际适用底噪参数发生较大或轻微偏离情况下,对距离传感器及时校准。
25.在一些示例性的实施方式中,本公开实施例提供一种用户终端中,处理器被配置为执行:
26.在前一次校准结束之后,在距离传感器为开启状态时,判断终端是否发生跌落。
27.本公开实施例中,若用户使用终端的操作会使距离传感器为开启状态,如通话、唤醒屏幕等,终端不可能发生跌落或者发生跌落的可能性较小,不需要判断终端是否发生跌落。因而,可以仅在距离传感器为开启状态时,判断终端是否发生跌落,减少终端处理器计
算负荷。
28.根据示例性的实施方式中的第二方面,本公开实施例提供一种距离传感器的底噪参数校准方法,包括:
29.获取距离传感器输出的第一底噪参数;
30.若前一次校准后的距离传感器的底噪参数与底噪阈值之和,小于或等于第一底噪参数,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准;
31.若前一次校准后的距离传感器的底噪参数与底噪阈值之和,大于第一底噪参数,将第一底噪参数作为距离传感器的底噪参数。
32.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准方法,获取距离传感器输出的第一底噪参数之前,方法还包括:
33.在前一次校准结束之后,判断终端是否发生跌落;
34.若确定终端发生跌落,则将第一底噪阈值确定为底噪阈值;或
35.若确定终端未发生跌落,则将第二底噪阈值确定为底噪阈值;
36.其中,第一底噪阈值大于第二底噪阈值。
37.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准方法,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准之前,还包括:
38.确定在前一次校准结束之后终端未发生跌落。
39.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准方法,通过下列方式判断终端是否发生跌落:
40.实时获取终端的加速度传感器的输出值;
41.若第一时刻与第二时刻之间获取的输出值均小于第一加速度阈值,且第一时刻与第二时刻之间的时长大于时长阈值,且在第二时刻之后获取的输出值大于第二加速度阈值,则确定终端发生跌落,其中,第二加速度阈值大于第一加速度阈值,第一时刻在第二时刻之前。
42.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准方法,在前一次校准结束之后,还包括:
43.在距离传感器为开启状态时,判断终端是否发生跌落。
44.根据示例性的实施方式中的第三方面,本公开实施例提供一种距离传感器的底噪参数校准装置,包括:
45.获取单元,用于获取距离传感器输出的第一底噪参数;
46.处理单元,用于若前一次校准后的距离传感器的底噪参数与底噪阈值之和,小于或等于第一底噪参数,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准;
47.若前一次校准后的距离传感器的底噪参数与底噪阈值之和,大于第一底噪参数,将第一底噪参数作为距离传感器的底噪参数。
48.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元还用于:
49.获取距离传感器输出的第一底噪参数之前,在前一次校准结束之后,判断终端是
否发生跌落;
50.若确定终端发生跌落,则将第一底噪阈值确定为底噪阈值;或
51.若确定终端未发生跌落,则将第二底噪阈值确定为底噪阈值;
52.其中,第一底噪阈值大于第二底噪阈值。
53.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元还用于:
54.利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准之前,确定在前一次校准结束之后终端未发生跌落。
55.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元还用于:通过下列方式判断终端是否发生跌落:
56.实时获取终端的加速度传感器的输出值;
57.若第一时刻与第二时刻之间获取的输出值均小于第一加速度阈值,且第一时刻与第二时刻之间的时长大于时长阈值,且在第二时刻之后获取的输出值大于第二加速度阈值,则确定终端发生跌落,其中,第二加速度阈值大于第一加速度阈值,第一时刻在第二时刻之前。
58.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元还用于:
59.在前一次校准结束之后,在距离传感器为开启状态时,判断终端是否发生跌落。
60.根据示例性的实施方式中的第四方面,本公开实施例提供一种计算机存储介质,计算机存储介质中存储有计算机程序指令,当指令在计算机上运行时,使得计算机执行如第二方面中的任一项距离传感器的底噪参数校准方法。
61.另外,第二至四方面中任一种实现方式所带来的技术效果可参见第一方面中不同的实现方式所带来的技术效果,此处不再赘述。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本公开各较佳实施例。
附图说明
62.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
63.图1示例性示出了本公开中距离传感器位置示意图;
64.图2示例性示出了一种终端的硬件结构示意图;
65.图3示例性示出了一种终端的软件架构示意图;
66.图4示例性示出了一种距离传感器的底噪参数校准方法流程示意图;
67.图5示例性示出了另一种距离传感器的底噪参数校准方法流程示意图;
68.图6示例性示出了一种跌落检测方法流程示意图;
69.图7示例性示出了又一种距离传感器的底噪参数校准方法流程示意图;
70.图8示例性示出了一种距离传感器的底噪参数校准装置的结构示意图。
具体实施方式
71.下面将结合附图对本公开实施例中的技术方案进行清除、详尽地描述。其中,在本公开实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本公开实施例的描述中,“多个”是指两个或多于两个。
72.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
73.现有的智能终端中,如智能手机,通常安装有距离传感器。距离传感器通常用于在用户通话的时候检测用户面部位置,使终端关闭屏幕,防止用户面部在通话中接触屏幕触发其它操作。距离传感器还用于检测是否发生遮挡,在发生遮挡时,使终端自动息屏,以及检测到遮挡解除后,使终端自动亮屏。
74.在距离传感器测量时,测量值由真实值和底噪组成。例如,手机终端中的光距离传感器在终端表面没有任何遮挡时,也会接收到终端屏幕或者光距离传感器周围结构产生的反射信号,通常将这样的反射信号对距离传感器测量带来的干扰称为底噪。由于终端的屏幕边框越来越窄,距离传感器结构件也越来越多,越来越复杂。当终端发生跌落或者碰撞,距离传感器的结构件会出现轻微或较严重的形变,这种情况下距离传感器的底噪也会发生变化。假如,距离传感器正常的底噪参数为a,距离传感器的测量值为n1,则真实值为n1-a。若终端发生跌落或碰撞,使得距离传感器的底噪参数变为b,通常b大于a。若没有对距离传感器的底噪值进行校准,则距离传感器的测量值为n1时,通过计算确定的真实值为n1-a,但实际真实值为n1-b,发生确定真实值错误。用错误的真实值去判定是否发生遮挡,或者判定是否需要息屏、亮屏,会造成判定准确率降低,距离传感器的可靠性降低,甚至判定准确率为零,距离传感器功能失效。
75.下面以距离传感器功能中的判定触发中断功能为例,说明用错误的真实值对判定触发中断功能的影响。
76.例如,距离传感器的底噪参数为2000,设定近距离差值为200,设定的远距离差值为100。也即当检测到距离传感器被遮挡,当距离传感器的测量值大于近距离门限2200(底噪参数2000 近距离差值200)时,触发近中断,也即根据距离传感器的测量值和底噪参数计算得到的真实值大于近距离差值时,触发近中断;当距离传感器的测量值小于远距离门限2100(底噪参数2000 远距离差值100)时,触发远中断,也即根据距离传感器的测量值和底噪参数计算得到的真实值小于远距离差值时,触发远中断。
77.底噪参数为2000,距离传感器的测量值为2600时,真实值为600(测量值2600-底噪参数2000)大于近距离差值200,则触发近中断。用户使用终端的过程中,会出现轻微磕碰、跌落、距离传感器周围屏幕有污渍或灰尘等情形,终端的距离传感器的底噪会发生变化,例如由2000变为2500。此时,若未对距离传感器的底噪校准,距离传感器的测量值为2600时,计算的真实值为600,会判定触发近中断。但实际上距离传感器的实际适用底噪值变为2500,需要根据底噪2500,确定真实值。若对距离传感器的底噪进行校准,校准后的底噪为
2500,那么计算的真实值为100,小于远距离差值,则触发远中断。由此可见,有必要对距离传感器的底噪进行校准。
78.现有技术对底噪进行校准时,判断当前底噪a与预设底噪阈值比较m,若当前底噪a大于预设底噪阈值m,则将指定的底噪参数p1(通常为出厂设定的底噪参数)配置为距离传感器的底噪。在终端发生跌落或磕碰情况下,实际距离传感器的底噪会变大为p2(p2大于p1),若对距离传感器的底噪进行校准时,将p1确定为底噪参数,则计算得到的真实值会大于实际真实值,也造成距离传感器功能失效。
79.本公开提供一种距离传感器的底噪参数校准方法,利用距离传感器实际适用底噪参数对距离传感器的底噪进行校准。可以实施本公开提供的距离传感器的底噪参数校准方法的用户终端可以为手机、平板电脑、笔记本电脑等用户终端,并且终端中安装有距离传感器。图2中示例性示出了可以本公开提供可以实施上述距离传感器的底噪参数校准方法的终端的硬件配置框图。
80.下面以终端200为例对实施例进行具体说明。应该理解的是,图2所示终端200仅是一个范例,并且终端200可以具有比图2中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
81.图2中示例性示出了根据示例性实施例中终端200的硬件配置框图。如图2所示,终端200包括:距离传感器201、射频(radio frequency,rf)电路210、存储器220、显示单元230、摄像头240、传感器250、音频电路260、无线保真(wireless fidelity,wi-fi)模块270、处理器280、蓝牙模块281、以及电源290等部件。
82.rf电路210可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器280处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
83.存储器220可用于存储软件程序及数据。处理器280通过运行存储在存储器220的软件程序或数据,从而执行终端200的各种功能以及数据处理。存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器220存储有使得终端200能运行的操作系统。本公开中存储器220可以存储操作系统及各种应用程序,还可以存储执行本公开实施例距离传感器的底噪校准方法的代码。
84.显示单元230可用于接收输入的数字或字符信息,产生与终端200的用户设置以及功能控制有关的信号输入,具体地,显示单元230可以包括设置在终端200正面的触摸屏231,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
85.显示单元230还可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元230可以包括设置在终端200正面的显示屏232。其中,显示屏232可以采用液晶显示器、发光二极管等形式来配置。显示单元230可以用于显示本公开中的各种图形用户界面。
86.其中,触摸屏231可以覆盖在显示屏232之上,也可以将触摸屏231与显示屏232集成而实现终端200的输入和输出功能,集成后可以简称触摸显示屏。本公开中显示单元230可以显示应用程序以及对应的操作步骤。处理器280可以根据用户通过显示屏232上触发点
选“发生跌落”和“未发生跌落”的按钮,确定终端200是否发生跌落。
87.摄像头240可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器280转换成数字图像信号。
88.终端200除了包括距离传感器201之外,还可以包括至少一种传感器250,比如加速度传感器251、指纹传感器252、温度传感器253。终端200还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。若终端200配置了加速度传感器251,处理器280可以根据加速度传感器251的输出值,对终端200是否发生跌落进行检测或判定。
89.音频电路260、扬声器261、麦克风262可提供用户与终端200之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。终端200还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出至rf电路210以发送给比如另一终端,或者将音频数据输出至存储器220以便进一步处理。本公开中麦克风262可以获取用户的语音。经过处理器280识别用户的语音确定用户是否触发对距离传感器201进行校准的控制指令。
90.wi-fi属于短距离无线传输技术,终端200可以通过wi-fi模块270帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
91.处理器280是终端200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器220内的软件程序,以及调用存储在存储器220内的数据,执行终端200的各种功能和处理数据。在一些实施例中,处理器280可包括一个或多个处理单元;处理器280还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器280中。本公开中处理器280可以运行操作系统、应用程序、用户界面显示及触控响应,以及本公开实施例的处理方法。另外,处理器280与输入单元和显示单元230耦接。
92.蓝牙模块281,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端200可以通过蓝牙模块281与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
93.终端200还包括给各个部件供电的电源290(比如电池)。电源可以通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。终端200还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
94.图3是本发明实施例的用户终端200的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
95.应用程序层可以包括一系列应用程序包。如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
96.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
97.如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
98.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
99.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
100.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
101.电话管理器用于提供用户终端200的通信功能。例如通话状态的管理(包括接通,挂断等)。
102.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
103.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,通信终端振动,指示灯闪烁等。
104.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
105.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
106.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
107.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
108.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
109.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
110.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
111.2d图形引擎是2d绘图的绘图引擎。
112.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
113.图4根据一示例性实施例示出了一种距离触感器的底噪参数校准方法,包括如下步骤:
114.步骤s401,获取距离传感器输出的第一底噪参数。
115.具体实施时,距离传感器可以通过红外发射器发射激光,根据距离传感器的接受器接收到的反射光强度来确定测量值,将距离传感器在无遮挡状态下确定的测量值,确定为距离传感器输出的第一底噪参数。在实施过程中,可以利用终端中安装的应用程序计算距离传感器输出的第一底噪参数pnow。也可以将距离触感器在无遮挡状态下确定的多个测量值中最小的数值,作为距离传感器输出的第一底噪参数pnow。
116.步骤s402,判断前一次校准后的距离传感器的底噪参数与底噪阈值之和,是否小于或等于第一底噪参数,若是,下一步执行步骤s403,否则,下一步执行步骤s404。
117.具体实施时,前一次校准后的距离传感器的底噪参数可以作为距离传感器当前的实际适用底噪参数。判断距离传感器当前校准过程中输出的第一底噪参数pnow,与前一次校准后的距离传感器的底噪参数的偏差是否超过预设范围。具体地,计算前一次校准后的距离传感器的底噪参数pfit,与预设底噪阈值

p(或者称底噪补偿)的和pfit

p,判断第一底噪参数与pfit

p的大小关系。
118.若pfit

p≤pnow,下一步执行步骤s403。若pfit

p》pnow,则下一步执行步骤s404。
119.步骤s403,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准。
120.具体实施时,若pfit

p≤pnow,距离传感器输出的第一底噪参数pnow与实际适用底噪参数的偏差超过了底噪阈值

p,反映出距离传感器在前一次校准结束之后,输出的第一底噪参数增加较大反映出距离传感器可能被遮挡。距离传感器虽然可能为被遮挡状态,也可以为保障距离传感器的功能,对距离传感器的底噪参数进行校准,将前一次校准后的距离传感器的底噪参数pfit作为本次距离传感器校准后的底噪参数,保证距离传感器的底噪参数为实际适用底噪参数,保障距离传感器功能以及可靠性。
121.步骤s404,将第一底噪参数作为距离传感器的底噪参数。
122.具体实施时,若pfit

p》pnow,距离传感器输出的第一底噪参数pnow与实际适用底噪参数的偏差未超过底噪阈值

p,反映出距离传感器在前一次校准结束之后,输出的第一底噪参数增加较小,不影响距离传感器的功能,并且将距离传感器输出的第一底噪参数pnow也可以作为距离传感器的实际适用底噪参数,作为下一次校准过程中的实际适用底噪参数pfit,对下一次获取的距离传感器输出的第一底噪参数进行校准。
123.本公开上述实施例中,可以在打开距离传感器,也即距离传感器处于开启状态时(如终端处于通话、亮屏、触发远终端),执行一次上述距离传感器的底噪参数校准过程。
124.与现有技术相比,本公开实施例提供的底噪参数校准方法中,距离传感器的底噪参数在每次校准后的数值不是固定数值,而是适合距离传感器当次的实际适用校准参数(前一次校准后的底噪参数),在前一次校准后的底噪参数的基础上增加一定余量值(底噪阈值),使距离传感器在发生轻微磕碰或是跌落后,仍可以对距离传感器进行正常校准,并且校准后的底噪参数,可保障距离传感器功能。
125.针对终端发生严重跌落的场景中,距离传感器的底噪参数变化过大的情形,可以对上述实施例提供的距离传感器的底噪参数校准方法进一步优化。设置两种校准策略,在终端发生严重跌落情形,将底噪阈值配置为第一底噪阈值

p1;在终端未发生严重跌落情
形,将底噪阈值配置为第二底噪阈值,

p2,其中

p1》

p2,使得终端发生轻微磕碰或严重跌落情形下,都可以对距离传感器的底噪参数进行正常校准,提升距离传感器的可靠性。图5根据一示例性实施例示出了一种距离触感器的底噪参数校准方法,包括如下步骤:
126.步骤s501,在前一次校准结束之后,判断终端是否发生跌落,若确定终端发生跌落,下一步执行步骤s502,若未发生跌落,下一步执行步骤s503。
127.具体实施时,在前一次校准结束之后,可以利用终端的加速度传感器的输出值,确定终端是否发生跌落。也可以向用户提供手动触发距离传感器底噪参数校准的展示界面,根据用户点选的“发生跌落”和“未发生跌落”的选项,确定终端是否发生跌落。若确定终端发生跌落,下一步执行步骤s502,使用第一种校准策略对距离传感器的底噪参数进行校准。若确定终端未发生跌落,下一步执行步骤s503,使用第二种校准策略对距离传感器的底噪参数进行校准。
128.一种可能的实施方式中,可以在开始步骤s502或步骤s503之前,确定距离传感器是否打开,若距离传感器打开,可以执行底噪校准的过程,若未打开可以暂不执行底噪校准的过程,直至确定距离传感器打开,对距离传感器输出的第一底噪参数进行校准。
129.步骤s502,将第一底噪阈值确定为底噪阈值,其中第一底噪阈值大于第二底噪阈值。
130.具体实施时,在发生跌落的情形下,校准过程中使用的底噪阈值调整为第一底噪阈值。第一底噪阈值的数值大于未发生跌落的情形下使用的第二底噪阈值,下一步执行步骤s504。
131.步骤s503,将第二底噪阈值确定为底噪阈值。
132.具体实施时,在未发生跌落的情形下,校准过程中使用的底噪阈值调整为第二底噪阈值,下一步执行步骤s505。
133.步骤s504,获取距离传感器输出的第一底噪参数。
134.具体实施时,可以利用终端中安装的应用程序计算距离传感器输出的第一底噪参数pnow。也可以将距离触感器在无遮挡状态下确定的多个测量值中最小的数值,作为距离传感器输出的第一底噪参数pnow,下一步执行步骤s506。
135.步骤s505,获取距离传感器输出的第一底噪参数。
136.具体实施时,可以利用终端中安装的应用程序计算距离传感器输出的第一底噪参数pnow。也可以将距离触感器在无遮挡状态下确定的多个测量值中最小的数值,作为距离传感器输出的第一底噪参数pnow,下一步执行步骤s509。
137.步骤s506,判断前一次校准后的距离传感器的底噪参数与第一底噪阈值之和,是否小于或等于第一底噪参数,若是,下一步执行步骤s507,否则下一步执行步骤s508。
138.具体实施时,计算前一次校准后的距离传感器的底噪参数pfit,与第一底噪阈值

p1的和pfit

p1,判断第一底噪参数pnow与pfit

p1的大小关系。若pfit

p1≤pnow,下一步执行步骤s507。若pfit

p1》pnow,则下一步执行步骤s508。
139.步骤s507,确定距离传感器损坏。
140.具体实施时,若pfit

p1≤pnow,反映出终端跌落后,距离传感器的底噪参数相比于前一次校准后的底噪参数(实际适用底噪参数)而言,发生巨大变化,并超出了底噪增加变化的限度

p1。无法通过底噪校准保障距离传感器功能,从而确定距离传感器损坏。在
确定距离传感器损坏后,终端可以以通知、提示、悬浮窗、或者预设图标等形式或方式,向用户展示距离传感器发生损坏的提醒信息。
141.步骤s508,将第一底噪参数作为距离传感器的底噪参数。
142.具体实施时,若pfit

p1》pnow,反映出终端跌落后,距离传感器的底噪参数发生变化,但并未超出实际适用底噪的限度,可以通过底噪校准的方式,将第一底噪参数pnow作为距离传感器的底噪参数,也即第一底噪参数pnow可作为实际适应底噪参数,应用于下一次的校准过程中。
143.步骤s509,判断前一次校准后的距离传感器的底噪参数与第二底噪阈值之和,是否小于或等于第二底噪参数,若是,下一步执行步骤s510,否则下一步执行步骤s511。
144.具体实施时,计算前一次校准后的距离传感器的底噪参数pfit,与第而底噪阈值

p2的和pfit

p2,判断第一底噪参数pnow与pfit

p2的大小关系。若pfit

p2≤pnow,下一步执行步骤s510。若pfit

p2》pnow,则下一步执行步骤s511。
145.步骤s510,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准。
146.具体实施时,若pfit

p2≤pnow,反映出距离传感器在前一次校准结束之后,未发生跌落,可能此时距离传感器存在遮挡。将前一次校准后的距离传感器的底噪参数pfit作为本次距离传感器校准后的底噪参数,保证距离传感器的底噪参数为实际适用底噪参数,保障距离传感器功能以及可靠性。
147.步骤s511,将第一底噪参数作为距离传感器的底噪参数。
148.具体实施时,若pfit

p2》pnow,反映出距离传感器在前一次校准结束之后,输出的第一底噪参数增加较小,不影响距离传感器的功能,并且将距离传感器输出的第一底噪参数pnow也可以作为距离传感器的实际适用底噪参数,应用于下一次的校准过程中。
149.利用上述实施例中的底噪参数校准方法,根据针对终端在前一次校准结束后是否发生跌落,确定本次校准过程中的校准策略(选择底噪阈值),使校准后的底噪参数为实际适用底噪参数,应用于下一次校准过程,使终端发生跌落和未发生跌落的情形下,均可以进行正常校准,保障距离传感器功能以及可靠性。
150.图6根据一示例性实施例示出了利用终端的加速度传感器判断是否发生跌落的检测方法,可以应用于上述实施例中步骤s501中,方法包括:
151.步骤s601,实时获取终端的加速度传感器的输出值。
152.具体实施时,终端还可以安装有加速度传感器,利用加速度传感器检测终端的加速度值a(x,y,z)。
153.步骤s602,判断第一时刻与第二时刻之间获取的输出值均小于第一加速度阈值,且第一时刻与第二时刻之间的时长大于时长阈值,其中,第一时刻在第二时刻之前,若是下一步执行步骤s603,否则,下一步执行步骤s604。
154.具体实施时,若检测到第一时刻t1与第二时刻t2之间的加速度值a(x,y,z)均小于加速度阈值a1,并且第一时刻t1与第二时刻t2之间大于时长阈值t,换句话说,若检测到加速度值a(x,y,z)小于加速度阈值a1,并且持续时长大于时长阈值t,下一步执行步骤s603,否则下一步执行步骤s604。
155.步骤s603,判断在第二时刻之后获取的输出值是否大于第二加速度阈值,其中第
二加速度阈值大于第一加速度阈值,若是,下一步执行步骤s605,否则下一步执行步骤s604。
156.具体实施时,第二时刻t2之后,检测到的加速度值a(x,y,z)大于a2,可以确定终端发送跌落。
157.步骤s604,确定终端未发生跌落。
158.步骤s605,确定终端发生跌落。
159.图7根据一示例性实施例示出了一种距离触感器的底噪参数校准方法,包括如下步骤:
160.步骤s701,获取距离传感器输出的第一底噪参数。
161.步骤s702,若前一次校准后的距离传感器的底噪参数与底噪阈值之和,小于或等于第一底噪参数,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准。
162.步骤s703,若前一次校准后的距离传感器的底噪参数与底噪阈值之和,大于第一底噪参数,将第一底噪参数作为距离传感器的底噪参数。
163.一种可能的实施方式中,获取距离传感器输出的第一底噪参数之前,方法还包括:
164.在前一次校准结束之后,判断终端是否发生跌落;
165.若确定终端发生跌落,则将第一底噪阈值确定为底噪阈值;或
166.若确定终端未发生跌落,则将第二底噪阈值确定为底噪阈值;
167.其中,第一底噪阈值大于第二底噪阈值。
168.一种可能的实施方式中,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准之前,还包括:
169.确定在前一次校准结束之后终端未发生跌落。
170.一种可能的实施方式中,通过下列方式判断终端是否发生跌落:
171.实时获取终端的加速度传感器的输出值;
172.若第一时刻与第二时刻之间获取的输出值均小于第一加速度阈值,且第一时刻与第二时刻之间的时长大于时长阈值,且在第二时刻之后获取的输出值大于第二加速度阈值,则确定终端发生跌落,其中,第二加速度阈值大于第一加速度阈值,第一时刻在第二时刻之前。
173.一种可能的实施方式中,在前一次校准结束之后,还包括:
174.在距离传感器为开启状态时,判断终端是否发生跌落。
175.基于相同构思,本公开实施例还提供一种距离传感器的底噪参数校准装置,如图8所示,距离传感器的底噪参数校准装置包括:
176.获取单元801,用于获取距离传感器输出的第一底噪参数;
177.处理单元802,用于若前一次校准后的距离传感器的底噪参数与底噪阈值之和,小于或等于第一底噪参数,利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准。
178.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元802还用于:
179.若前一次校准后的距离传感器的底噪参数与底噪阈值之和,大于第一底噪参数,
将第一底噪参数作为距离传感器的底噪参数。
180.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元802还用于:
181.获取距离传感器输出的第一底噪参数之前,在前一次校准结束之后,判断终端是否发生跌落;
182.若确定终端发生跌落,则将第一底噪阈值确定为底噪阈值;或
183.若确定终端未发生跌落,则将第二底噪阈值确定为底噪阈值;
184.其中,第一底噪阈值大于第二底噪阈值。
185.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元802还用于:
186.利用前一次校准后的距离传感器的底噪参数对距离传感器的底噪参数校准之前,确定在前一次校准结束之后终端未发生跌落。
187.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元802还用于:通过下列方式判断终端是否发生跌落:
188.实时获取终端的加速度传感器的输出值;
189.若第一时刻与第二时刻之间获取的输出值均小于第一加速度阈值,且第一时刻与第二时刻之间的时长大于时长阈值,且在第二时刻之后获取的输出值大于第二加速度阈值,则确定终端发生跌落,其中,第二加速度阈值大于第一加速度阈值,第一时刻在第二时刻之前。
190.在一些示例性的实施方式中,本公开实施例提供一种距离传感器的底噪参数校准装置中,处理单元802还用于:
191.在前一次校准结束之后,在距离传感器为开启状态时,判断终端是否发生跌落。
192.另外,本公开实施例提供一种计算机存储介质,计算机存储介质中存储有计算机程序指令,当指令在计算机上运行时,使得计算机执行本公开实施例中提供的任一种距离传感器的底噪参数校准方法。
193.本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
194.本公开是参照根据本公开的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
195.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
196.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
197.显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献