CN110609977B - 基于接近传感器的底噪调节处理方法、装置和计算机设备 - Google Patents
基于接近传感器的底噪调节处理方法、装置和计算机设备 Download PDFInfo
- Publication number
- CN110609977B CN110609977B CN201910720632.8A CN201910720632A CN110609977B CN 110609977 B CN110609977 B CN 110609977B CN 201910720632 A CN201910720632 A CN 201910720632A CN 110609977 B CN110609977 B CN 110609977B
- Authority
- CN
- China
- Prior art keywords
- original data
- proximity sensor
- background noise
- data
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01V—GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
- G01V8/00—Prospecting or detecting by optical means
- G01V8/10—Detecting, e.g. by using light barriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Probability & Statistics with Applications (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Biology (AREA)
- Algebra (AREA)
- Bioinformatics & Computational Biology (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Operations Research (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geophysics (AREA)
- Geophysics And Detection Of Objects (AREA)
- Optical Radar Systems And Details Thereof (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本申请涉及一种基于接近传感器的底噪调节处理方法、装置和计算机设备。所述方法包括:识别接近传感器的工作环境;当所述工作环境为无光环境时,获取通过所述接近传感器采集的多种原始数据;利用预设时间段内采集的多种所述原始数据生成原始数据集合;将所述原始数据集合中的多种原始数据进行比对,得到目标原始数据;利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节。采用本方法能够有效的提高遮挡物接近检测的准确性。
Description
技术领域
本申请涉及电子技术领域,特别是涉及一种基于接近传感器的底噪调节处理方法、装置、计算机设备和存储介质。
背景技术
接近传感器是一种能够检测是否有遮挡物接近的传感器,可以被设置在移动终端中,用于检测是否有遮挡物接近移动终端。接近传感器包括发射端和接收端,接收端通过检测遮挡物反射的发射端发出的光的强弱,判断是否有遮挡物接近。
随着移动终端全面屏的发展,接近传感器只能被设置在移动终端的显示屏下。显示屏会作为遮挡物直接反射发射端发出的光束,导致接近传感器失效。在传统方式中,设置了硅胶套挡板顶住显示屏,将接收端和发射端隔离,防止接收端检测到由显示屏反射回的光。但是,外力因素可能使显示屏发生形变,或者使硅胶套挡板出现偏移,导致硅胶套挡板和显示屏之间出现间隙。发射端发出的光通过间隙被显示屏反射至接收端,增大接收端检测到的非遮挡物反射的光,导致不能准确的检测是否有遮挡物接近。
发明内容
基于此,有必要针对上述无法准确检测是否有遮挡物接近的技术问题,提供一种能够提高遮挡物接近检测准确性的基于接近传感器的底噪调节处理方法、装置、计算机设备和存储介质。
一种基于接近传感器的底噪调节处理方法,所述方法包括:
识别接近传感器的工作环境;
当所述工作环境为无光环境时,获取通过所述接近传感器采集的多种原始数据;
利用预设时间段内采集的多种所述原始数据生成原始数据集合;
将所述原始数据集合中的多种原始数据进行比对,得到目标原始数据;
利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节。
在其中一个实施例中,所述利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节包括:
获取所述接近传感器对应的配置信息;
从所述配置信息中读取所述接近传感器对应的接近阈值;
计算所述目标原始数据和所述接近传感器的当前底噪之间的第一差值;
当所述第一差值大于所述接近阈值时,则利用所述目标原始数据对所述当前底噪进行调节。
在其中一个实施例中,在所述计算所述目标原始数据和所述接近传感器的当前底噪之间的第一差值之前,所述方法还包括:
从所述原始数据集合中读取最大原始数据;
计算所述最大原始数据与所述目标原始数据之间的第二差值;
当所述第二差值大于所述第一预设值时,则执行所述计算所述目标原始数据和所述接近传感器的当前底噪之间的第一差值的步骤。
在其中一个实施例中,所述方法还包括:
获取采集所述原始数据的时刻对应的光感数据;
读取所述预设时间段内的第一光感数据和第二光感数据;
将所述第一光感数据与所述第二光感数据之间的光感差值与第二预设值进行比对;
当所述光感差值大于所述第二预设值时,则将所述原始数据集合中的多种原始数据进行比对。
在其中一个实施例中,所述方法还包括:
统计所述原始数据集合中原始数据对应的数据量;
当所述数据量大于采样阈值时,则将所述原始数据集合中的多种原始数据进行比对。
在其中一个实施例中,所述方法还包括:
当所述接近传感器的工作环境为有光环境时,获取所述接近传感器对应的传感器标识;
根据所述传感器标识获取所述接近传感器对应的接近阈值增量;
利用所述接近阈值增量对所述接近传感器对应的所述当前底噪进行调节。
一种基于接近传感器的底噪调节处理装置,所述装置包括:
环境识别模块,用于识别接近传感器的工作环境;
数据采集模块,用于当所述工作环境为无光环境时,获取通过所述接近传感器采集的多种原始数据;
集合生成模块,用于利用预设时间段内采集的多种所述原始数据生成原始数据集合;
数据比对模块,用于将所述原始数据集合中的多种原始数据进行比对,得到目标原始数据;
底噪调节模块,用于利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节。
在其中一个实施例中,所述底噪调节模块还用于获取所述接近传感器对应的配置信息;从所述配置信息中读取所述接近传感器对应的接近阈值;计算所述目标原始数据和所述接近传感器的当前底噪之间的第一差值;当所述第一差值大于所述接近阈值时,则利用所述目标原始数据对所述当前底噪进行调节。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述基于接近传感器的底噪调节处理方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于接近传感器的底噪调节处理方法的步骤。
上述基于接近传感器的底噪调节处理方法、装置、计算机设备和存储介质,通过识别接近传感器的工作环境,当工作环境为无光环境时,获取接近传感器采集到的当前的多种原始数据。将原始数据集合中的原始数据进行比对,得到目标原始数据,利用符合预设条件的目标原始数据对接近传感器的当前底噪进行调节。当非遮挡物反射的光增大时,能够根据当前采集的原始数据实时调节接近传感器对应的底噪,利用底噪消除非遮挡物放射的光对遮挡物接近检测的影响,有效的提高了遮挡物接近检测的准确性。
附图说明
图1为一个实施例中基于接近传感器的底噪调节处理方法的应用环境图;
图2为一个实施例中基于接近传感器的底噪调节处理方法的流程示意图;
图3为一个实施例中利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节的步骤的流程示意图;
图4为一个实施例中基于接近传感器的底噪调节处理装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的基于接近传感器的底噪调节处理方法,可以应用于如图1所示的应用环境中。其中,终端102中可以设置有接近传感器104,接近传感器104可以设置在终端102的显示屏下。接近传感器104打开时,终端102识别接近传感器104的工作环境。当工作环境为无光环境时,终端102获取通过接近传感器104采集的多种原始数据。终端102利用预设时间段内采集的多种原始数据生成原始数据集合。终端102将原始数据集合中的多种原始数据进行比对,得到目标原始数据。终端102利用符合预设条件的目标原始数据对接近传感器104对应的当前底噪进行调节。其中,终端102可以包括但不限于各种笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,接近传感器104可以包括但不限于光电式接近传感器,具体可以是光电式接近传感器中的红外接近传感器。
在一个实施例中,如图2所示,提供了一种基于接近传感器的底噪调节处理方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
步骤202,识别接近传感器的工作环境。
其中,接近传感器是一种无需接触检测对象便可进行检测的传感器,接近传感器可以将检测对象的移动信息和存在信息转换为电气信号,以此判断检测对象是否接近或远离接近传感器。
接近传感器可以是光电式接近传感器,光电式接近传感器中包括发射端和接收端。发射端发出的光束轴线与接收端的轴线在一个平面上,并成一定的夹角。其中,发射端发出的光束可以是红外光束或红外激光束。当存在遮挡物位于接近传感器前方时,接收端可以接收到遮挡物反射回的发射端发出的光束。接近传感器根据接收端接收到的光得到原始数据,原始数据与接收端接收到的反射光之间成正相关。
接近传感器可以被设置在终端的显示屏下,以此检测遮挡物与显示屏之间的距离。终端可以根据检测到的原始数据的大小判断遮挡物接近或远离接近传感器。具体的,终端可以将原始数据与阈值进行比对,根据比对结果判断是否存在遮挡物,以及遮挡物接近或远离接近传感器。其中,阈值可以包括接近阈值和远离阈值,远离阈值通常小于接近阈值。当接近传感器采集到的原始数据大于接近阈值时,则表示遮挡物靠近接近传感器。当原始数据小于远离阈值时,则表示遮挡物远离接近传感器。当原始数据大于远离阈值且小于接近阈值时,则保持遮挡物相较于接近传感器的状态。
终端可以监测接近传感器对应的状态,接近传感器对应的状态可以包括工作状态和关闭状态。当接近传感器打开时,接近传感器对应的状态为工作状态。当接近传感器关闭时,接近传感器对应的状态为工作状态。终端可以在接近传感器对应的状态由关闭状态更换为工作状态时,识别接近传感器的工作环境。具体的,终端可以获取接近传感器所处工作环境下的光感数据,光感数据用于表示接近传感器所处工作环境下的光照强弱。
终端将获取到的光感数据与光感阈值进行比对。其中,光感阈值可以是根据实际需求进行设置的。当光感数据大于光感阈值时,则确定接近传感器所处的工作环境为有光环境。当光感数据小于或等于光感阈值时,则确定接近传感器所处的工作环境为无光环境。其中,接近传感器所处的无光环境可以是由自然原因形成的无光环境。例如,终端在无灯的夜晚使用时,接近传感器则处于无光环境中。还可以是由人为原因形成的无光环境。例如,终端可以被放置在无光的包里,接近传感器也处于无光环境中。
步骤204,当工作环境为无光环境时,获取通过接近传感器采集的多种原始数据。
当接近传感器的工作环境为无光环境时,终端获取通过接近传感器采集的多种原始数据。具体的,接近传感器在处于工作状态时,就开始采集原始数据。接近传感器可以按照预设频率采集原始数据。预设频率为根据实际需求预先设置的单位时间内采集原始数据的次数。接近传感器可以每过预设时间长度采集一次原始数据,预设时间长度和预设频率是对应的。例如,接近传感器可以每过100毫秒采集一次原始数据。
接近传感器的接收端可以接收遮挡物反射的光,接近传感器根据接收端接收到的光得到原始数据。具体的,接近传感器可以利用模数转换器(Analog-to-DigitalConverter,ADC)将接收到的光对应的模拟信号转换为数字信号,得到原始数据。接近传感器在处于工作状态时按照预设频率持续采集原始数据,终端获取接近传感器采集的多种原始数据。
步骤206,利用预设时间段内采集的多种原始数据生成原始数据集合。
终端可以将预设时间段内采集到的多种原始数据划分为一个集合,生成原始数据集合。其中,预设时间段可以是根据实际需求预先设置一定时间长度的时间段。预设时间段可以是具体时间长度的时间段。例如,预设时间段可以是时长为N分钟的时间段,其中,N为正数。预设时间段也可以是没有具体时间长度的时间段。例如,终端可以将从接近传感器更换为工作状态开始,一直到更换为关闭状态为止采集到的原始数据生成原始数据集合。即终端利用接近传感器打开时采集到的原始数据生成原始数据集合,在接近传感器关闭后终端利用生成的原始数据集合对接近传感器对应的当前底噪进行调节。其中,接近传感器的打开时间是不确定的。接近传感器可以根据终端对应的显示屏的点亮或熄灭进行打开或关闭。具体的,当终端的显示屏熄灭时,终端则打开接近传感器。当终端的显示屏点亮时,终端则关闭接近传感器。
步骤208,将原始数据集合中的多种原始数据进行比对,得到目标原始数据。
步骤210,利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节。
终端每生成一次原始数据集合,就将原始数据集合中包括的多种原始数据进行相互比对,得到对应的目标原始数据。其中,目标原始数据为在没有遮挡物的情况下接近传感器采集到的原始数据。目标原始数据可以是原始数据集合中的最小原始数据。终端可以将原始数据集合中的原始数据相互进行比对,得到最小的原始数据作为目标原始数据。终端可以采用多种比对方式获取原始数据集合中的目标原始数据。例如,终端可以单线程依次比对原始数据,获得原始数据集合中的最小原始数据。终端还可以将原始数据集合划分为多个原始数据子集,调用多线程并行比对每个原始数据子集中的原始数据,得到每个原始数据子集对应的最小原始数据。终端再将多个原始数据子集对应的最小原始数据进行相互比对,得到原始数据集合中的最小原始数据作为目标原始数据。
终端判断目标原始数据是否符合预设条件,当目标原始数据符合预设条件时,终端则利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节。其中,预设条件可以包括但不限于目标原始数据与当前底噪之间的第一差值大于接近阈值、原始数据集合中的最大原始数据与目标原始数据之间的第二差值大于第一预设值。
底噪是在终端出厂时设置以消除环境光对接近传感器的影响。即使在没有遮挡物的情况下,接近传感器中的接收端有可能接收到有光环境下环境中的光,会得到不为0的原始数据。因此,接近传感器存在对应设置的底噪。终端可以将采集到的原始数据减去对应的底噪,再将得到的数据与接近阈值进行比对,确定是否存在遮挡物,以及遮挡物接近或远离终端,以此消除环境中的光对检测遮挡物接近的影响。
终端利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节。具体的,终端利用符合预设条件的目标原始数据替换接近传感器对应的当前底噪,得到替换后的目标底噪。
在本实施例中,通过识别接近传感器的工作环境,当工作环境为无光环境时,获取接近传感器采集到的当前的多种原始数据。获取由多种原始数据生成的原始数据集合中的目标原始数据,利用符合预设条件的目标原始数据对接近传感器的当前底噪进行调节。防止通过显示屏与硅胶套挡板之间的间隙反射回的光束影响遮挡物接近检测的准确性,避免接近传感器采集到的原始数据一直大于接近阈值,造成检测功能失效。终端每次打开接近传感器都能根据采集到的原始数据实时调节当前底噪,利用调节后得到的目标底噪和原始数据与接近阈值进行比较,判断遮挡物是否接近,能够有效的消除通过显示屏与硅胶套挡板之间的间隙被显示屏反射回的光束的影响,保证了能够有效的检测遮挡物是否接近,有效的提高了遮挡物接近检测的准确性。
在一个实施例中,如图3所示,利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节的步骤包括:
步骤302,获取接近传感器对应的配置信息。
步骤304,从配置信息中读取接近传感器对应的接近阈值。
步骤306,计算目标原始数据和接近传感器的当前底噪之间的第一差值。
步骤308,当第一差值大于接近阈值时,则利用目标原始数据对当前底噪进行调节。
终端可以采用多种方式获取接近传感器对应的配置信息。例如,配置信息可以存储在终端本地,终端可以直接从本地获取接近传感器对应的配置信息。配置信息还可以存储在服务器的数据库中,终端可以向对应的服务器发送配置信息获取请求,服务器响应配置信息获取请求从数据库中提取配置信息,终端接收服务器返回的接近传感器对应的配置信息。配置信息中包括接近传感器对应的多种配置参数。例如,配置信息中可以包括接近传感器对应的传感器标识、发射光强度、接近阈值、远离阈值以及当前底噪等配置参数。
终端可以从接近传感器对应的配置信息中读取接近传感器对应的接近阈值。接近阈值用于判断遮挡物是否接近终端。在检测遮挡物接近时,当原始数据与当前底噪的第一差值大于接近阈值时,则确定遮挡物接近终端。终端计算从原始数据集合中的目标原始数据与接近传感器的当前底噪之间的第一差值,终端将计算得到的第一差值与接近传感器对应的接近阈值进行比对。
当第一差值大于接近阈值时,表示即使在没有遮挡物反射发射端发射出的光束的情况下,终端的显示屏通过显示屏与挡板之间的间隙反射的光束较大,接近传感器采集到的原始数据与当前底噪之间的第一差值将一直大于接近阈值。即使在没有遮挡物的情况下,还是会上报遮挡物接近,造成遮挡物的接近检测功能的失效。因此,终端可以利用目标原始数据对当前底噪进行调节,得到调节后的目标底噪。具体的,终端利用目标原始数据对接近传感器的当前底噪进行替换,将目标原始数据作为目标底噪。当第一差值小于或等于接近阈值时,则表示目标原始数据不符合预设条件。终端则在接近传感器处于工作状态时循环识别接近传感器的工作环境,利用符合预设条件的目标原始数据对当前底噪进行调节。
在本实施例中,终端通过计算目标原始数据和当前底噪之间的第一差值是否大于接近阈值,判断目标原始数据是否符合预设条件。当第一差值大于接近阈值时,终端则利用目标原始数据对当前底噪进行调节,得到调节后的目标底噪。终端可以利用调节后的目标底噪消除通过显示屏与挡板之间的间隙被显示屏反射回的光束的影响,有效的提高了遮挡物接近检测的准确性。
在一个实施例中,在计算目标原始数据和接近传感器的当前底噪之间的第一差值之前,上述基于接近传感器的底噪调节处理方法还包括:从原始数据集合中读取最大原始数据;计算最大原始数据与目标原始数据之间的第二差值;当第二差值大于第一预设值时,则执行计算目标原始数据和接近传感器的当前底噪之间的第一差值的步骤。
终端可以将原始数据集合中的原始数据进行相互比对,得到最大的原始数据。从原始数据集合中读取最大原始数据。终端计算最大原始数据和目标原始数据之间的差值,将最大原始数据和目标原始数据之间的差值作为第二差值。终端计算得到的第二差值与第一预设值进行比对。其中,第一预设值可以是预先设置的。终端通过将第二差值与第一预设值进行比对,以此判断是否存在遮挡物接近或远离终端。
当第二差值大于第一预设值时,终端则继续执行计算目标原始数据和接近传感器的当前底噪之间的第一差值的步骤。当第二差值小于或等于第一预设值时,终端则不需要再计算目标原始数据和接近传感器的当前底噪之间的第一差值,结束此次对当前底噪的调节。终端重复循环在接近传感器处于工作状态时识别接近传感器的工作环境,利用符合预设条件的目标原始数据对当前底噪进行调节。
在本实施例中,终端通过计算原始数据集合中的最大原始数据与目标原始数据之间的第二差值,将第二差值与第一预设值进行比对。当第二差值大于第一预设值时,则执行计算目标原始数据和接近传感器的当前底噪之间的第一差值的步骤。终端通过第二差值与第一预设值之间的大小关系判断是否存在遮挡物接近或远离终端,以此保证从原始数据集合中的目标原始数据是在没有遮挡物的情况下采集的原始数据。有效的提高了目标原始数据的准确性。
在一个实施例中,上述基于接近传感器的底噪调节处理方法还包括:获取采集原始数据的时刻对应的光感数据;读取预设时间段内的第一光感数据和第二光感数据;将第一光感数据与第二光感数据之间的光感差值与第二预设值进行比对;当光感差值大于第二预设值时,则将原始数据集合中的多种原始数据进行比对。
接近传感器在采集原始数据时,终端获取在采集原始数据的同一时刻工作环境所对应的光感数据。光感数据可以用于表示终端在工作环境下的光照度。接近传感器按照预设频率采集原始数据的时刻,终端获取同步采集时刻的光感数据。每一个原始数据都存在相同采集时刻对应的光感数据。终端获取相同预设时间段内采集到的光感数据,将预设时间段内采集到的多种光感数据进行相互比对,从预设时间段内的多种光感数据中读取第一光感数据和第二光感数据。其中,第一光感数据和第二光感数据分别是预设时间段内采集到的多种光感数据中的最大光感数据和最小光感数据。当第一光感数据表示最大光感数据时,第二光感数据则表示最小光感数据。当第一光感数据表示最小光感数据时,第二光感数据则表示最大光感数据。
终端计算第一光感数据和第二光感数据之间的差值,得到光感差值。终端将计算得到的光感差值与第二预设值进行比对。其中,第二预设值为根据实际需求预先设置的光感值。第二预设值可以是固定的光感值,例如,第二预设值可以设置为10lux。第二预设值也可以是可变的光感值。例如,第二预设值可以与工作环境相对应,第二预设值根据工作环境的变化而变化。
当计算得到的光感差值大于第二预设值时,终端则将原始数据集合中的多种原始数据进行比对,得到目标原始数据。终端利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节。当计算得到的光感差值大于第二预设值时,终端则结束此次对接近传感器对应的当前底噪的调节。
在本实施例中,终端还通过获取采集原始数据的时刻对应的光感数据,将预设时间段内的第一光感数据和第二光感数据之间的光感差值与第二预设值进行比对,判断在预设时间段内是否存在遮挡物接近或者远离终端。以此保证原始数据集合中的目标原始数据是在没有遮挡物的情况下采集的原始数据。有效的提高了目标原始数据的准确性。
在一个实施例中,上述基于接近传感器的底噪调节处理方法还包括:统计原始数据集合中原始数据对应的数据量;当数据量大于采样阈值时,则将原始数据集合中的多种原始数据进行比对。
终端在利用预设时间段内采集到的多种原始数据生成原始数据集合后,统计原始数据集合中原始数据对应的数据量。例如,终端可以在打开接近传感器时获取通过接近传感器按照预设频率采集的多种原始数据,直到接近传感器关闭时,则停止采集原始数据。终端在接近传感器关闭后,利用接近传感器在工作时间段采集的多种原始数据生成原始数据集合。
终端统计原始数据集合中包括的原始数据的数据量。终端将得到的原始数据对应的数据量与采样阈值进行比较。当原始数据的数据量大于采样阈值时,终端则将原始数据集合中的多种原始数据进行比对,得到目标原始数据,利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节。当原始数据的数据量小于或者等于采样阈值时,终端则结束此次对当前底噪的调节。当接近传感器再次打开时,重复执行上述各个底噪调节处理方法实施例中的步骤对接近传感器对应的当前底噪进行调节。
在本实施例中,终端通过统计原始数据集合中原始数据对应的数据量,将原始数据对应的数据量与采样阈值进行比对。当数据量大于采样阈值时,则继续将原始数据集合中的多种原始数据进行比对,获取目标原始数据。保证了原始数据集合中的原始数据数据量大于采样阈值,避免原始数据集合中无法采集到没有遮挡物时对应的原始数据,在数据量大于采样阈值的原始数据集合中获取目标原始数据,有效的提高了目标原始数据的准确性。
在一个实施例中,上述基于接近传感器的底噪调节处理方法还包括当接近传感器的工作环境为有光环境时,获取接近传感器对应的传感器标识;根据传感器标识获取接近传感器对应的接近阈值增量;利用接近阈值增量对接近传感器对应的当前底噪进行调节。
终端在接近传感器打开时,识别接近传感器的工作环境。当接近传感器的工作环境为有光环境时,终端则获取接近传感器对应的传感器标识,根据传感器标识获取传感器标识对应的接近阈值增量。其中,传感器标识与接近阈值增量之间存在映射关系,接近阈值增量可以被记载在接近传感器对应的配置信息中。终端在接近传感器打开并确定工作环境为有光环境时,则获取传感器标识对应的接近阈值增量,利用接近阈值增量对接近传感器对应的当前底噪进行调节。
具体的,终端在接近传感器对应的当前底噪上增加接近阈值增量,得到调节后的目标底噪。终端利用调节后的目标底噪对接近传感器采集到的原始数据进行处理,根据处理后的数据与接近阈值进行比对,判断遮挡物接近或远离终端。当原始数据大于目标底噪时,终端则将原始数据减去目标底噪,将原始数据与目标底噪之间的差值与接近阈值进行比对,判断遮挡物是否接近终端。当原始数据小于目标底噪时,终端则对原始数据和目标底噪之间的差值进行归零处理,确定遮挡物远离终端。
当接近传感器关闭时,则恢复调节前的当前底噪。在其中一个实施例中,当工作环境为无光环境时,利用原始数据集合中的目标原始数据对当前底噪进行调节后,保持调节后得到的目标底噪。
在本实施例中,终端在识别到接近传感器的工作环境为有光环境时,则获取与传感器标识对应的接近阈值增量,利用接近阈值增量对接近传感器对应的当前底噪进行调节。实时调节接近传感器对应的当前底噪,利用调节后的底噪消除通过间隙被显示屏反射回的光束的影响,有效的提高了遮挡物接近检测的准确性。
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种基于接近传感器的底噪调节处理装置,包括:环境识别模块402、数据采集模块404、集合生成模块406、数据比对模块408和底噪调节模块410,其中:
环境识别模块402,用于识别接近传感器的工作环境。
数据采集模块404,用于当工作环境为无光环境时,获取通过接近传感器采集的多种原始数据。
集合生成模块406,用于利用预设时间段内采集的多种原始数据生成原始数据集合。
数据比对模块408,用于将原始数据集合中的多种原始数据进行比对,得到目标原始数据。
底噪调节模块410,用于利用符合预设条件的目标原始数据对接近传感器对应的当前底噪进行调节。
在一个实施例中,上述底噪调节模块410还用于获取接近传感器对应的配置信息;从配置信息中读取接近传感器对应的接近阈值;计算目标原始数据和接近传感器的当前底噪之间的第一差值;当第一差值大于接近阈值时,则利用目标原始数据对当前底噪进行调节。
在一个实施例中,上述底噪调节模块410还用于从原始数据集合中读取最大原始数据;计算最大原始数据与目标原始数据之间的第二差值;当第二差值大于第一预设值时,则执行计算目标原始数据和接近传感器的当前底噪之间的第一差值的步骤。
在一个实施例中,上述装置还包括光感数据比对模块,用于获取采集原始数据的时刻对应的光感数据;读取预设时间段内的第一光感数据和第二光感数据;将第一光感数据与第二光感数据之间的光感差值与第二预设值进行比对;当光感差值大于第二预设值时,则将原始数据集合中的多种原始数据进行比对。
在一个实施例中,上述数据比对模块408还用于统计原始数据集合中原始数据对应的数据量;当数据量大于采样阈值时,则将原始数据集合中的多种原始数据进行比对。
在一个实施例中,上述底噪调节模块410还用于当接近传感器的工作环境为有光环境时,获取接近传感器对应的传感器标识;根据传感器标识获取接近传感器对应的接近阈值增量;利用接近阈值增量对接近传感器对应的当前底噪进行调节。
关于基于接近传感器的底噪调节处理装置的具体限定可以参见上文中对于基于接近传感器的底噪调节处理方法的限定,在此不再赘述。上述基于接近传感器的底噪调节处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、接近传感器和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于接近传感器的底噪调节处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述基于接近传感器的底噪调节处理方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述基于接近传感器的底噪调节处理方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种基于接近传感器的底噪调节处理方法,所述方法包括:
识别接近传感器的工作环境;
当所述工作环境为无光环境时,获取通过所述接近传感器采集的多种原始数据;
利用预设时间段内采集的多种所述原始数据生成原始数据集合;
将所述原始数据集合划分为多个原始数据子集,调用多线程并行比对每个所述原始数据子集中的原始数据,得到每个所述原始数据子集对应的最小原始数据,将多个所述原始数据子集对应的最小原始数据进行相互比对,得到所述原始数据集合中的最小原始数据作为目标原始数据;
从所述原始数据集合中读取最大原始数据,计算所述最大原始数据与所述目标原始数据之间的第二差值,当所述第二差值大于第一预设值时,利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节。
2.根据权利要求1所述的方法,其特征在于,所述利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节包括:
获取所述接近传感器对应的配置信息;
从所述配置信息中读取所述接近传感器对应的接近阈值;
计算所述目标原始数据和所述接近传感器的当前底噪之间的第一差值;
当所述第一差值大于所述接近阈值时,则利用所述目标原始数据对所述当前底噪进行调节。
3.根据权利要求1所述的方法,其特征在于,所述利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节包括:
利用符合预设条件的目标原始数据替换所述接近传感器对应的当前底噪,得到替换后的目标底噪。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取采集所述原始数据的时刻对应的光感数据;
读取所述预设时间段内的第一光感数据和第二光感数据;
将所述第一光感数据与所述第二光感数据之间的光感差值与第二预设值进行比对;
当所述光感差值大于所述第二预设值时,则将所述原始数据集合中的多种原始数据进行比对。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
统计所述原始数据集合中原始数据对应的数据量;
当所述数据量大于采样阈值时,则将所述原始数据集合中的多种原始数据进行比对。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述接近传感器的工作环境为有光环境时,获取所述接近传感器对应的传感器标识;
根据所述传感器标识获取所述接近传感器对应的接近阈值增量;
利用所述接近阈值增量对所述接近传感器对应的所述当前底噪进行调节。
7.一种基于接近传感器的底噪调节处理装置,其特征在于,所述装置包括:
环境识别模块,用于识别接近传感器的工作环境;
数据采集模块,用于当所述工作环境为无光环境时,获取通过所述接近传感器采集的多种原始数据;
集合生成模块,用于利用预设时间段内采集的多种所述原始数据生成原始数据集合;
数据比对模块,用于将所述原始数据集合划分为多个原始数据子集,调用多线程并行比对每个所述原始数据子集中的原始数据,得到每个所述原始数据子集对应的最小原始数据,将多个所述原始数据子集对应的最小原始数据进行相互比对,得到所述原始数据集合中的最小原始数据作为目标原始数据;
底噪调节模块,用于从所述原始数据集合中读取最大原始数据,计算所述最大原始数据与所述目标原始数据之间的第二差值,当所述第二差值大于第一预设值时,利用符合预设条件的目标原始数据对所述接近传感器对应的当前底噪进行调节。
8.根据权利要求7所述的装置,其特征在于,所述底噪调节模块还用于获取所述接近传感器对应的配置信息;从所述配置信息中读取所述接近传感器对应的接近阈值;计算所述目标原始数据和所述接近传感器的当前底噪之间的第一差值;当所述第一差值大于所述接近阈值时,则利用所述目标原始数据对所述当前底噪进行调节。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910720632.8A CN110609977B (zh) | 2019-08-06 | 2019-08-06 | 基于接近传感器的底噪调节处理方法、装置和计算机设备 |
PCT/CN2020/106871 WO2021023190A1 (zh) | 2019-08-06 | 2020-08-04 | 基于接近传感器的底噪调节处理方法、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910720632.8A CN110609977B (zh) | 2019-08-06 | 2019-08-06 | 基于接近传感器的底噪调节处理方法、装置和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110609977A CN110609977A (zh) | 2019-12-24 |
CN110609977B true CN110609977B (zh) | 2023-08-11 |
Family
ID=68890357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910720632.8A Active CN110609977B (zh) | 2019-08-06 | 2019-08-06 | 基于接近传感器的底噪调节处理方法、装置和计算机设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110609977B (zh) |
WO (1) | WO2021023190A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110609977B (zh) * | 2019-08-06 | 2023-08-11 | 深圳市万普拉斯科技有限公司 | 基于接近传感器的底噪调节处理方法、装置和计算机设备 |
CN111289956B (zh) * | 2020-01-21 | 2022-04-29 | 维沃移动通信有限公司 | 电子设备和底噪校准方法 |
CN113671512B (zh) * | 2020-05-14 | 2024-01-30 | 北京小米移动软件有限公司 | 接近传感器角度调整方法、装置及存储介质 |
CN114061505B (zh) * | 2020-07-31 | 2024-08-23 | 青岛海信移动通信技术有限公司 | 一种距离传感器的底噪参数校准方法、装置、终端及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303023A (zh) * | 2016-08-12 | 2017-01-04 | 青岛海信移动通信技术股份有限公司 | 屏幕状态调节方法及装置 |
CN107219515A (zh) * | 2017-05-25 | 2017-09-29 | 深圳市金立通信设备有限公司 | 一种距离传感器的参数校准方法及终端 |
CN109167857A (zh) * | 2018-09-30 | 2019-01-08 | Oppo广东移动通信有限公司 | 校准方法、电子装置、存储介质和计算机设备 |
CN109428961A (zh) * | 2017-08-29 | 2019-03-05 | 中兴通讯股份有限公司 | 一种接近光感的处理方法及移动终端 |
CN109738004A (zh) * | 2019-01-24 | 2019-05-10 | Oppo广东移动通信有限公司 | 接近传感器的校准方法与装置、电子设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130003079A1 (en) * | 2011-06-29 | 2013-01-03 | Holcombe Wayne T | Proximity sensor calibration |
CN105628079B (zh) * | 2015-12-30 | 2021-07-30 | 上海闻泰电子科技有限公司 | 距离感应器动态校准方法 |
US10365762B2 (en) * | 2016-03-30 | 2019-07-30 | Synaptics Incorporated | Reduced noise by performing processing during low-noise periods of interfering circuitry |
CN106210227B (zh) * | 2016-07-06 | 2019-03-01 | Oppo广东移动通信有限公司 | 一种红外接近传感器的校准方法、装置及移动终端 |
CN107339961B (zh) * | 2016-12-20 | 2019-08-06 | 北京小米移动软件有限公司 | 校准距离传感器的方法及装置、电子设备 |
KR102280603B1 (ko) * | 2017-06-01 | 2021-07-22 | 삼성전자주식회사 | 조도 센서를 제어하기 위한 전자 장치 및 방법 |
CN110609977B (zh) * | 2019-08-06 | 2023-08-11 | 深圳市万普拉斯科技有限公司 | 基于接近传感器的底噪调节处理方法、装置和计算机设备 |
-
2019
- 2019-08-06 CN CN201910720632.8A patent/CN110609977B/zh active Active
-
2020
- 2020-08-04 WO PCT/CN2020/106871 patent/WO2021023190A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303023A (zh) * | 2016-08-12 | 2017-01-04 | 青岛海信移动通信技术股份有限公司 | 屏幕状态调节方法及装置 |
CN107219515A (zh) * | 2017-05-25 | 2017-09-29 | 深圳市金立通信设备有限公司 | 一种距离传感器的参数校准方法及终端 |
CN109428961A (zh) * | 2017-08-29 | 2019-03-05 | 中兴通讯股份有限公司 | 一种接近光感的处理方法及移动终端 |
CN109167857A (zh) * | 2018-09-30 | 2019-01-08 | Oppo广东移动通信有限公司 | 校准方法、电子装置、存储介质和计算机设备 |
CN109738004A (zh) * | 2019-01-24 | 2019-05-10 | Oppo广东移动通信有限公司 | 接近传感器的校准方法与装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
Comparative evaluation of signal-based and descriptor-based similarity measures for SAR-optical image matching;Chunping Qiu et.al;《 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS)》;20171204;第5462-5465页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110609977A (zh) | 2019-12-24 |
WO2021023190A1 (zh) | 2021-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110609977B (zh) | 基于接近传感器的底噪调节处理方法、装置和计算机设备 | |
CN107636686B (zh) | 指纹采集的方法、装置、芯片和终端设备 | |
EP3690701A1 (en) | Fingerprint recognition method, fingerprint recognition device and terminal equipment | |
US11094267B2 (en) | Proximity detection method, storage medium, and electronic device | |
CN111222423A (zh) | 基于作业区域的目标识别方法、装置、计算机设备 | |
CN103456007B (zh) | 一种获取深度信息的方法和装置 | |
WO2019076187A1 (zh) | 视频遮蔽区域选取方法、装置、电子设备及系统 | |
US12027139B2 (en) | Method and apparatus for detecting ambient light under display screen and electronic device | |
CN106131334B (zh) | 控制移动终端屏幕状态的方法及装置 | |
CN113240880A (zh) | 一种火点检测方法、装置、电子设备及存储介质 | |
US8977009B2 (en) | Biometric authentication device, biometric authentication program, and biometric authentication method | |
CN116363744A (zh) | 手势识别方法及装置、计算机可读存储介质 | |
CN112312076A (zh) | 智能型移动检测装置 | |
CN113488002B (zh) | 异常屏幕亮度的调整方法、装置、电子设备和介质 | |
CN108848265B (zh) | 局部区域的屏幕亮度调节方法、装置、终端及存储介质 | |
WO2023102575A1 (en) | Data-driven systems and methods of automatic brightness control | |
CN112364724A (zh) | 活体检测方法和装置、存储介质、电子设备 | |
CN210005961U (zh) | 一种电子设备 | |
CN114697665A (zh) | 编码参数确定方法、装置、电子设备及介质 | |
CN113781969A (zh) | 背光调节方法、装置和电子设备 | |
CN112462938A (zh) | 基于遥控器体态变化的交互控制方法及装置 | |
CN117218687A (zh) | 基于掌部识别的图像采集方法、装置、设备和存储介质 | |
US11016459B2 (en) | Governance of the control process by the state of the node | |
CN110543864A (zh) | 传感器以及假手指辨识方法 | |
CN116665397B (zh) | 火灾烟雾报警方法及报警装置、报警器与可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |