感光元件的参数配置方法、装置、智能设备及介质

文档序号:1935279 发布日期:2021-12-07 浏览:11次 >En<

阅读说明:本技术 感光元件的参数配置方法、装置、智能设备及介质 (Parameter configuration method and device of photosensitive element, intelligent equipment and medium ) 是由 虢礼 于 2020-06-04 设计创作,主要内容包括:本公开是关于一种确定感光元件的配置参数的方法、装置、智能设备及介质,感光元件的参数包括X个时间参数和Y个增益参数,一个时间参数和一个增益参数形成一组参数组,方法包括:根据X个时间参数和Y个增益参数,确定多个参数组;在当前光照环境下,分别获取每一个参数组对应的感光通道的通道值;根据多个通道值,对多个参数组进行预设排列,获得参数组队列;根据参数组队列,按照预设方法从多个参数组中确定与当前光照环境对应的参数组作为配置参数组。本公开中的方法能够从多个配置参数组中快速确定出与当前光照环境对应的配置参数组,以确保感光元件能够输出准确、可靠的环境光的照度值,提高感光元件的检测精度。(The disclosure relates to a method, a device, an intelligent device and a medium for determining configuration parameters of a photosensitive element, wherein the parameters of the photosensitive element comprise X time parameters and Y gain parameters, and one time parameter and one gain parameter form a group of parameter groups, and the method comprises the following steps: determining a plurality of parameter sets according to the X time parameters and the Y gain parameters; respectively acquiring a channel value of a photosensitive channel corresponding to each parameter group in the current illumination environment; presetting and arranging a plurality of parameter groups according to a plurality of channel values to obtain a parameter group queue; and according to the parameter group queue, determining a parameter group corresponding to the current illumination environment from a plurality of parameter groups as a configuration parameter group according to a preset method. The method disclosed by the disclosure can quickly determine the configuration parameter group corresponding to the current illumination environment from the plurality of configuration parameter groups, so as to ensure that the photosensitive element can output an accurate and reliable illumination value of the ambient light, and improve the detection precision of the photosensitive element.)

感光元件的参数配置方法、装置、智能设备及介质

技术领域

本公开涉及智能设备领域,尤其涉及一种感光元件的参数配置方法、装置、智能设备及介质。

背景技术

感光元件在移动终端中被广泛使用,用于感知移动终端所处的外界环境中的环境光的变化。相关技术中,为了获得更加准确的检测结果,感光元件具有多个感光通道,每个感光通道分别获得该通道的通道值,进而拟合获得感光元件检测的照度值。

由于移动终端所处的外界环境中的环境光不断变化,现有的感光元件无法快速调节相关的参数配置,造成感光元件在检测过程中容易出现误差,检测结果不准确。

发明内容

为克服相关技术中存在的问题,本公开提供一种感光元件的参数配置方法、装置、智能设备及介质。

根据本公开实施例的第一方面,提供了一种确定感光元件的配置参数的方法,应用于包括感光通道的感光元件,所述感光元件的参数包括X个时间参数和Y个增益参数,所述方法包括:

根据所述X个时间参数和所述Y个增益参数,确定多个参数组,所述参数组包括所述X个时间参数中的一个时间参数和所述Y个增益参数中的一个增益参数;

在当前光照环境下,分别获取每一个所述参数组对应的所述感光通道的通道值;

根据多个所述通道值,对多个所述参数组进行预设排列,获得参数组队列;

根据所述参数组队列,按照预设方法从多个所述参数组中确定与当前光照环境对应的参数组作为配置参数组。

可选地,所述根据所述X个时间参数和所述Y个增益参数,确定多个参数组包括:

根据所述X个时间参数和所述Y个增益参数,确定M个所述参数组,其中,M等于X*Y。

可选地,所述根据多个所述通道值,对多个所述参数组进行预设排列,获得参数组队列,包括:

根据多个所述通道值,按照所述通道值由小至大的顺序对与所述通道值对应的多个所述参数组进行排列,获得参数组队列;

其中,所述参数组队列中的M个所述参数组按照差值为1的递增等差数列进行编号,所述参数组队列中的第一个参数组的编号为0。

可选地,所述根据所述参数组队列,按照预设方法从多个所述参数组中确定与当前光照环境对应的参数组作为配置参数组,包括:

根据预设的通道饱和值和所述参数组队列,按照二分法从多个所述参数组中确定与当前光照环境对应的参数组作为配置参数组。

可选地,所述根据预设的通道饱和值和所述参数组队列,按照二分法从多个所述参数组中确定与当前光照环境对应的参数组作为配置参数组,包括:

步骤S1、根据所述参数组队列,在最小编号至最大编号之间按照二分法确定中间编号,将所述中间编号作为当前编号;

步骤S2、判断所述当前编号的参数组对应的通道值是否小于所述预设的通道饱和值;

步骤S3、若所述当前编号的参数组对应的通道值小于所述预设的通道饱和值,则判断编号为所述当前编号加1的参数组对应的通道值是否大于所述预设的通道饱和值;

步骤S4、若所述编号为所述当前编号加1的参数组对应的通道值大于所述预设的通道饱和值,则所述当前编号的参数组为与当前光照环境对应的配置参数组。

可选地,所述方法还包括:

S5、若所述编号为所述当前编号加1的参数组对应的通道值小于或等于所述预设的通道饱和值,在所述当前编号加1的编号至最大编号之间按照二分法确定下一个中间编号,将所述下一个中间编号作为所述当前编号,返回步骤S2。

可选地,所述方法还包括:

步骤S6、若所述当前编号的参数组对应的通道值大于或等于所述预设的通道饱和值,则判断所述当前编号的参数组对应的通道值是否等于所述预设的通道饱和值;

步骤S7、若所述当前编号的参数组对应的通道值等于所述预设的通道饱和值,则所述当前编号的参数组为与当前光照环境对应的配置参数组。

可选地,所述方法还包括:

步骤S8、若所述当前编号的参数组对应的通道值不等于所述预设的通道饱和值,则在最小编号至所述当前编号减1的编号之间按照二分法确定下一个中间编号,将所述下一个中间编号作为所述当前编号,返回步骤S2。

根据本公开实施例的第二方面,提供了一种确定感光元件的配置参数的装置,应用于包括感光通道的感光元件,感光元件的参数包括X个时间参数和Y个增益参数,所述装置包括:

确定模块,用于根据所述X个时间参数和所述Y个增益参数,确定多个参数组,所述参数组包括所述X个时间参数中的一个时间参数和所述Y个增益参数中的一个增益参数;

获取模块,用于在当前光照环境下,分别获取每一个所述参数组对应的所述感光通道的通道值;

排列模块,用于根据多个所述通道值,对多个所述参数组进行预设排列,获得参数组队列;

计算模块,用于根据所述参数组队列,按照预设方法从多个所述参数组中确定与当前光照环境对应的参数组作为配置参数组。

优选地,所述确定模块具体用于:

根据所述X个时间参数和所述Y个增益参数,确定M个所述参数组,其中,M等于X*Y。

可选地,所述排列模块具体用于:

根据多个所述通道值,按照所述通道值由小至大的顺序对与所述通道值对应的多个所述参数组进行排列,获得参数组队列;

其中,所述参数组队列中的M个所述参数组按照差值为1的递增等差数列进行编号,所述参数组队列中的第一个参数组的编号为0。

可选地,所述计算模块具体用于:

根据预设的通道饱和值和所述参数组队列,按照二分法从多个所述参数组中确定与当前光照环境对应的参数组作为配置参数组。

可选地,所述计算模块具体用于执行:

步骤S1、根据所述参数组队列,在最小编号至最大编号之间按照二分法确定中间编号,将所述中间编号作为当前编号;

步骤S2、判断所述当前编号的参数组对应的通道值是否小于所述预设的通道饱和值;

步骤S3、若所述当前编号的参数组对应的通道值小于所述预设的通道饱和值,则判断编号为所述当前编号加1的参数组对应的通道值是否大于所述预设的通道饱和值;

步骤S4、若所述编号为所述当前编号加1的参数组对应的通道值大于所述预设的通道饱和值,则所述当前编号的参数组为与当前光照环境对应的配置参数组。

可选地,所述计算模块还用于执行:

S5、若所述编号为所述当前编号加1的参数组对应的通道值小于或等于所述预设的通道饱和值,在所述当前编号加1的编号至最大编号之间按照二分法确定下一个中间编号,将所述下一个中间编号作为所述当前编号,返回步骤S2。

可选地,所述计算模块还用于执行:

步骤S6、若所述当前编号的参数组对应的通道值大于或等于所述预设的通道饱和值,则判断所述当前编号的参数组对应的通道值是否等于所述预设的通道饱和值;

步骤S7、若所述当前编号的参数组对应的通道值等于所述预设的通道饱和值,则所述当前编号的参数组为与当前光照环境对应的配置参数组。

可选地,所述计算模块还用于执行:

步骤S8、若所述当前编号的参数组对应的通道值不等于所述预设的通道饱和值,则在最小编号至所述当前编号减1的编号之间按照二分法确定下一个中间编号,将所述下一个中间编号作为所述当前编号,返回步骤S2。

根据本公开实施例的第三方面,提供一种智能设备,包括:

处理器;

用于存储处理器的可执行指令的存储器;

其中,所述处理器被配置为执行如上所述的确定感光元件的配置参数的方法。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由智能设备的处理器执行时,使得智能设备能够执行如上所述的确定感光元件的配置参数的方法。

本公开的实施例提供的技术方案可以包括以下有益效果:本公开中的方法能够从多个配置参数组中快速确定出与当前光照环境对应的配置参数组,以确保感光元件能够输出准确、可靠的环境光的照度值,提高感光元件的检测精度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是相关技术中示出的感光元件的原理示意图。

图2是根据一示例性实施例示出的确定感光元件的配置参数的方法。

图3是根据另一示例性实施例示出的确定感光元件的配置参数的方法。

图4是根据一示例性实施例示出的确定感光元件的配置参数的装置的框图。

图5是根据一示例性实施例示出的智能设备的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

首先,对本公开中涉及的技术内容的应用场景进行说明。本公开中涉及的技术内容应用在比如手机、平板电脑等智能设备的感光元件检测环境光的过程中。对于具有全面屏的智能设备,感光元件通常设置在显示屏的下方,因此,入射至感光元件中的光线包括显示屏的光线和环境中的光线。对于智能设备而言,感光元件检测到的环境光参数是智能设备所需要的,屏幕光参数是需要去除掉的。智能设备获取到环境光参数后,可以根据环境光参数调节显示屏的亮度、色度等。如果智能设备获取到的环境光中掺杂了屏幕光,会造成显示屏的显示亮度、色度等与环境光不适配,最终导致显示屏偏亮,影响用户使用舒适度。为了提高感光元件的检测准确性,感光元件通常包括多个感光通道,在光照环境下,每个感光通道都会输出通道值。感光元件在确定其输出的照度值等参数时,会涉及到时间参数(ATIME)和增益参数(AGAIN),不同的时间参数和增益参数会影响感光元件的检测精度和检测结果。当电子设备所处的光照环境发生变化时,如果感光元件的时间参数和增益参数始终保持不变,将会导致感光元件检测出的环境光不够准确,进而造成显示屏的亮度、色度等参数与实际环境中的环境光不相符,造成显示屏太亮或者太暗,影响用户的使用体验。

感光元件在移动终端中被广泛使用,用于感知移动终端所处的外界环境中的环境光的变化。相关技术中,为了获得更加准确的检测结果,感光元件具有多个感光通道,每个感光通道分别获得该通道的通道值,进而拟合获得感光元件输出的照度值。

相关技术显示,大部分感光元件(即光电传感器)都包括硅基半导体,比如硅基光电二极管,当光电二极管在合适的偏置电压下工作时,会将感光元件接收到的光信号转换为电信号(即光电流)。其中,光电流与感光元件接收到的光照度成正比,即当光照度越强时,光电流越大。

如图1所示,示出了感光元件的工作原理。感光元件包括光电二极管1、滤波整流电路(AFE)2和数模转换电路(ADC)3和控制器4(图中未示出)。由于感光元件包括多个感光通道,每个感光通道中均设置有光电二极管1,因此,多个光电二极管1可以共用滤波整流电路(AFE)和数模转换电路(ADC)和控制器。其中,当某一个感光通道中的光电二极管1接收到光照后,将光信号转换为光电流(以模拟信号形式存在),控制器会对光电二极管1接收到的光照的能量进行积分,光电流越强说明感光元件接收到的能量越强。滤波整流电路(AFE)2用于对光电流进行滤波并实现信号方法作用。数模转换电路3用于将模拟信号形式的光电流转换为数字信号,转换完成后的数字信号就是该感光通道的通道值。

在上述积分过程中,涉及时间参数(ATIME)和增益参数(AGAIN)两个配置参数,感光元件的每个感光通道在确定该感光通道的通道值时,所使用的配置参数(包括时间参数和增益参数)均相同,并且,感光元件的每一个感光通道的通道值均分别与时间参数和增益参数成正比。在确定感光元件的输出的照度值时,感光元件的每一个感光通道分别利用时间参数和增益参数进行积分,每个感光通道对其接收到的光电流经过积分、放大整流和模数转换后,得到该感光通道的通道值,进而将各个感光通道的通道值拟合后获得输出的照度值(Lux)。

其中,将各个感光通道的通道值拟合获得输出的照度值时,可以通过照度值与时间参数和增益参数之间的多项式计算确定,即F(Lux)=G(ATIME,AGAIN)。由于本领域技术人员均知晓如何通过各个感光通道的通道值拟合获得照度值的计算方法和计算过程,因此,在此不再赘述。

在此,需要说明的是,在利用时间参数(ATIME)和增益参数(AGAIN)两个配置参数对每个感光通道的能量进行积分,以确定感光通道的通道值时,时间参数可以理解为该感光通道接收到光照的时间长度,增益参数可以理解为该感光通道接收到的光照的强度时,因此,整个积分过程可以理解为在一定时间段中在一定光照强度下感光通道接收到的全部光照能量。

相关技术中,移动终端的感光元件在确定其输出的照度值时,时间参数(ATIME)和增益参数(AGAIN)均是默认配置。在一个示例中,感光元件的存储单元中存储有时间参数的四个档位,以及增益参数的四个档位,通常情况下会设置默认配置,比如时间参数为第一档,增益参数为第三档。并且,无论移动终端所处的外界环境中的环境光如何变化,时间参数和增益参数仅能在其对应的四个档位之间调节。

当感光元件的时间参数和增益参数被确定后,感光元件中的每一个感光通道所能够得到的最大通道值就是一定的。如果感光元件的感光通道在当前环境光下的当前通道值没有超过该感光通道的最大通道值,也即当前通道值处于不饱和状态下,此时,感光元件的时间参数和增益参数不会改变,始终保持当前默认配置。这就容易导致在使用当前通道值进行照度值计算过程中,引入了误差。比如,当时间参数和增益参数在当前默认配置下,感光元件的感光通道的最大通道值为10000,但当前通道值仅为10,可以理解为当前通道值远远小于该感光通道的最大量程,此时,当前通道值的检测结果容易出现不准确的问题,甚至会出现检测不出结果的情况。但由于感光通道的通道值没有超过最大通道值,因此,感光元件依然保持时间参数和增益参数以当前默认配置进行检测。

另外,当移动终端从暗处(低照度)移动至亮处(高照度)时,或者,移动终端由亮处(高照度)切换至暗处(低照度)时,时间参数和增益参数会在与其对应的多档位之间切换。当移动终端在暗处时,光照亮度较低,为了准确获得移动终端所处环境中的环境光的照度值,需要增大增益的同时延长采集时长,此时,感光元件需要将时间参数和增益参数的档位调高。当移动终端在亮处时,光照亮度较强,感光元件在单位时间内接收到的光照强度更强,此时需要减小增益的同时缩短采集时长,此时,感光元件需要将时间参数和增益参数的档位调低。因此,当移动终端从暗处(低照度)移动至亮处(高照度)时,或者,移动终端由亮处(高照度)切换至暗处(低照度)时,感光元件的时间参数和增益参数可能需要跨多个档位调节,造成时间参数和增益参数的调节变慢,进而造成感光元件的感光通道检测出的通道值不准确。

通过上述描述可知,相关技术中使用默认配置的时间参数和增益参数容易造成感光元件的感光通道的通道值在远小于最大通道值的情况下,仍然保持当前默认配置不进行参数调节,从而导致通道值出现检测误差,进而造成感光元件输出的照度值不准确。为了避免上述情况出现,应尽量使感光元件的感光通道的通道值尽量在最大通道值的2/3以上。但依然会因为感光通道的通道值的差异,产生测量误差。

下面以一个示例,详细说明默认配置的时间参数和增益参数对通道值误差的影响。该示例中涉及到的数值等仅作为说明使用,并不对本公开所公开的内容造成限制。某一感光元件的增益参数包括四个档位,分别为1、25、400和9200,时间参数包括两个档位,其中一个档位为100,单位为ms,由于该示例仅为原理性示意,因此,以下描述过程中不包含单位换算关系。并且,本示例中仅以感光元件的某一个感光通道为主体进行说明,其余的感光通道的原理与该示例相同,在此不再赘述。

该示例中,假设在第一光照环境下,感光元件的时间参数为100,增益参数为400档位,恰好能够满足第一光照环境下检测的需求。当从第一光照环境移动至当前光照环境中时,第一光照环境比当前光照环境暗,此时,当前光照环境下的感光通道的当前通道值可能直接超过了最大通道值,需要将增益参数的档位调小。

假设第二光照环境下,感光元件的时间参数为100,增益参数为25档,恰好能够满足第二光照环境下检测的需求。当从第二光照环境下移动至当前光照环境中,第二光照环境比当前光照环境亮,此时,当前光照环境下的感光通道的通道值可能远小于最大通道值,容易出现较大的测量误差,需要将增益参数的档位调高。

由上述描述可知,当移动终端从两个不同的光照环境中分别移动至同一当前光照环境中时,由于在两个不同的光照环境中的时间参数和增益参数的档位不同,造成两次移动至当前光照环境中,在当前光照环境中检测的当前通道值存在偏差的问题,进而影响感光元件输出的当前环境光的照度值。

为了解决上述问题,本公开提出了一种确定感光元件的配置参数的方法,应用于包括多个感光通道的感光元件,本公开中的多个是指两个及两个以上,比如3个、5个、8个等。本公开中的确定感光元件的配置参数的方法对感光元件的多个时间参数和多个增益参数进行全排列组合获得多个参数组,并根据当前光照环境通过预设方法从多个参数组中快速确定出与当前光照环境相适配的参数组,以使感光元件检测的参数更加准确。

在一个示例性实施例中,如图2所示,本实施例提供了一种确定感光元件的配置参数的方法,应用于包括感光通道的感光元件,感光元件的参数包括X个时间参数和Y个增益参数,方法包括:

S110、根据X个时间参数和Y个增益参数,确定多个参数组。

该步骤中,时间参数的个数和增益参数的个数,以及时间参数的具体数值和增益参数的具体数值可以根据感光元件的型号不同而变化,其中,时间参数的个数和增益参数的个数可以相等,也可以相等。比如,感光元件包括2个时间参数和3个增益参数,即时间参数包括2个档位,增益参数包括3个档位。每个参数组中,包括从X个时间参数中选取的一个时间参数和从Y个增益参数中选取的一个增益参数。

其中,为了保证后续确定出与当前光照环境最适配的参数组,应该尽可能多得组合出参数组,也即对X个时间参数和Y个增益参数进行全排列组合。最终确定M个参数组,M等于X*Y。

在一个示例中,感光元件包括2个时间参数(T1和T2)和2个增益参数(G1和G2),一个时间参数和一个增益参数可以构成一个参数组,则该示例中,总共可以确定4组参数组,即第一参数组T1、G1;第二参数组T1、G2;第三参数组T2、G1;第四参数组T2、G2。

在此,需要说明的是,可以将上述四个参数组全部用于本实施例的后续方法中,也根据实际情况将四个参数中的部分参数组用于本实施例的后续方法中。

S120、在当前光照环境下,分别获取每一个参数组对应的感光通道的通道值。

通过上文中对相关技术的介绍可知,当时间参数和增益参数发生变化时,也即参数组不同时,感光通道在不同参数组下的通道值不同。因此,在该步骤中分别获取每一组参数组下的感光通道的通道值,以为后续方法快速确定出与当前光照环境相适配的参数组提供数据支持。

在一个示例中,根据获得的多个通道值,按照通道值由小至大的顺序对与通道值对应的多个参数组进行排列,获得参数组队列。其中,参数组队列中的M个参数组按照差值为1的递增等差数列进行编号,参数组队列中的第一个参数组的编号为0。

比如,在步骤S120中共获得了8个参数组队列,将这8个参数组进行排列,形成参数组队列,在排列的时候遵循参数组对应的通道值的数值由小到大的规则,其中,与参数组对应的通道值是指在以该参数组为配置参数时,感光通道输出的通道值。则根据本示例中上述的编号规则对参数组队列中的8个参数组进行编号,可以确定第一参数组(编号为0)、第二参数组(编号为1)、第三参数组(编号为2)、第四参数组(编号为3)、第五参数组(编号为4)、第六参数组(编号为5)、第七参数组(编号为6)、第8参数组(编号为7)。

S130、根据多个通道值,对多个参数组进行预设排列,获得参数组队列。

该步骤中,预设排列方式比如可以是根据通道值的数值大小,按照由小到大的顺序排列,也可以是按照由大到小的顺序排列。按照不同排列规则进行预设排列获得的不同参数组队列,在后续使用预设方法确定配置参数组时,具体实现可能稍有不同,但整体的逻辑判断过程基本相同。

S140、根据参数组队列,按照预设方法从多个参数组中确定与当前光照环境对应的参数组作为配置参数组。

该步骤中的预设方法比如可以是二分法,使用二分法确定配置参数组的具体实现过程,在后续实施例中有详细说明,在此,不再赘述。由于感光元件在相同光照环境下,但在各个不同的参数组配置下检测到的照度成正比,即k=F(x)/(ATIME*AGAIN),因此,使用二分法进行查找非常快速。

在使用二分法确定配置参数组时,还需要使用预设的通道饱和值与根据二分法选择的参数组对应的通道值进行判断,以从多个参数组中确定出与当前光照环境对应的参数组作为配置参数。

使用本实施例中的方法确定出的配置参数组与当前光照环境相适配,如上文中记载,不同的时间参数和增益参数构成的参数组所确定的最大通道值(即通道饱和值)不同,因此,配置参数组与当前光照环境相适配是指以该配置参数组进行配置时,在当前光照环境下确定的通道值大约为最大通道值(即通道饱和值)的2/3左右,以确保获得的通道值的准确性,提高了感光元件的测量精度,避免出现检测出的通道值远小于最大通道值,造成测量准确性低的问题。

在另一个示例性实施例中,如图3所示,本实施例中的确定感光元件的配置参数的方法的应用场景是,根据X个时间参数和Y个增益参数,共确定了M(等于X*Y)个参数组,并且参数组队列中的M个参数组按照差值为1的递增等差数列进行编号,参数组队列中的第一个参数组的编号为0。本实施例中的方法包括以下步骤:

步骤S210、根据参数组队列,在最小编号至最大编号之间按照二分法确定中间编号,将中间编号作为当前编号。

当参数组队列中有M个参数组时,最小编号为0,最大编号为M-1,按照二分法的规则,中间编号N=[0+(M-1)]/2。

在一个示例中,最小编号是0,最大编号是8,按照二分法的规则,中间编号为4,那么在后续判断过程中如果是以中间编号为4作为当前编号时,则意味着是以中间编号为4的参数组作为判断对象。

在另一个示例中,最小编号为0,最大编号为7,按照二分法的规则,中间编号为3.5,此时,对中间编号取整,将中间编号确定为4,以保证能够准确确定出与中间编号对应的参数组。

步骤S220、判断当前编号的参数组对应的通道值是否小于预设的通道饱和值,如果是,则执行步骤S230;如果否,则执行步骤S260。

在一个示例中,在步骤S210中确定了当前编号后,比如当前编号是4,进一步确定编号是4的参数组对应的通道值,将编号是4的参数组对应的通道值与预设的通道饱和值进行比较,判断编号是4的参数组对应的通道值是否小于预设的通道饱和值,进而在后续步骤中根据判断结果继续执行本实施例中的方法。

在此,需要说明的是,通常情况下,为了保证比较判断过程中的准确性和稳定性,预设的通道饱和值通常以各个参数组中所能过获得的最大通道值作为预设的通道饱和值。本实施例中的预设的通道饱和值与参数组中的时间参数相关,其中,时间参数是用于表征感光元件接收到光照的时间长短,由于感光元件的IC本身的特性,会出现最大的通道值随时间参数发生变化的情况,但在变化过程中也仅限于在一定范围内发生变化。当时间参数的数值越大时,预设的通道饱和值也相应的发生变化,比如,时间参数包括三个档位,第一档位的时间参数为100ms,第二档位的时间参数为200ms,第三档位为300ms,当时间参数为第一档位时,无论增益参数如何变化,预设的通道饱和值始终为30000;当时间参数为第二档位时,无论增益参数如何变化,预设的通道饱和值始终为60000;当时间参数为第三档位时,无论增益参数如何变化,预设的通道饱和值始终为60000。

也就是说,在各个参数组中,当该参数组中的时间参数为第一档位时,使用预设的通道饱和值的数值为30000,与该参数组对应的通道值进行比较判断。当该参数组中的时间参数为第二档位时,用预设的通道饱和值的数值为60000,与该参数组对应的通道值进行比较判断。但是,当该参数组中的时间参数为第三档位时,依然使用预设的通道饱和值的数值为60000,与该参数组对应的通道值进行比较判断。

步骤S230、判断编号为当前编号加1的参数组对应的通道值是否大于预设的通道饱和值。如果是,则执行S240,若否,则执行S250。

如步骤S210中的示例所示,最小编号是0,最大编号是8,按照二分法的规则,确定了中间编号为4,以编号为4的参数组作为当前编号。如果步骤S220中判断结果为是,即当前编号的参数组对应的通道值小于预设的通道饱和值,也即编号为4的参数组对应的通道值小于预设的通道饱和值。由于参数队列中的参数组是按照其通道值由小至大的顺序排列的,因此,如果编号为4的参数组的通道值小于预设的通道饱和值,那么编号为0至编号为4的参数组对应的通道值均小于预设的通道饱和值。此时,无法确定出编号为4的参数组是否为与当前光照环境适配的参数组,需要进行进一步判断,因此执行该步骤。

在一个示例中,当前编号为4,那么在本步骤中,判断编号为5的参数组对应的通道值是否大于预设的通道饱和值。

如果本步骤中的判断结果为是,即编号为当前编号加1的参数组对应的通道值大于预设的通道饱和值,则执行步骤S240;如果判断结果为否,则执行步骤S250。

步骤S240、当前编号的参数组为与当前光照环境对应的配置参数组。

如果步骤S230中的判断结果为是,说明编号为5的参数组对应的通道值超过了最大通道值,编号为4的参数组对应的通道值虽然小于预设的通道饱和值,当由于编号为4和编号为5的两个参数组相邻,因此两个参数组对应的通道值之间的数据相差不会太多,因此,可以确定编号为4的参数组即为与当前光照环境对应的配置参数组,在不会超过感光通道的最大通道值的情况下,又能够获得比较准确的通道值数据。

S250、在当前编号加1的编号至最大编号之间按照二分法确定下一个中间编号,将下一个中间编号作为当前编号,返回步骤S220。

如果步骤S230中的判断结果为否,说明编号为当前编号加1的参数组对应的通道值小于或等于预设的通道饱和值,也就是说,当前编号并不是与当前光照环境合适的参数组,需要继续进行选择和判断。

该步骤中,当前编号为4的参数组对应的通道值小于预设的通道饱和值时,确定中间编号加1的编号,也即编号为4+1=5的编号。在编号5至最大编号8之间,按照二分法的规则,确定下一个中间编号,该下一个中间编号替换中间编号4,作为当前编号返回至步骤S2中继续进行判断。其中,下一个中间编号为(5+8)/2=6.5,由于本实施例中的感光元件在执行上述方法时,会对数据取整,因此,下一个中间编号为7。将编号为7作为当前编号,返回至步骤S220中继续判断。

S260、判断当前编号的参数组对应的通道值是否等于预设的通道饱和值。

如果该步骤中判断结果为是,则执行步骤S270;如果该步骤中的判断结果为否,则执行步骤S280。

如果步骤S220中的判断结果为是,说明当前编号的参数组对应的通道值大于或等于预设的通道饱和值。此时,并不能准确地判断出当前编号的参数组对应的通道值是否为与当前光照环境对应的参数组,需要执行本步骤进一步判断。

S270、当前编号的参数组为与当前光照环境对应的配置参数组。

如果步骤S260中的判断结果为是,说明当前编号的参数组对应的通道值等于预设的通道饱和值,则可以判定当前编号就是与当前光照环境对应的配置参数组,则结束整个判断过程。

S280、在最小编号至当前编号减1的编号之间按照二分法确定下一个中间编号,将下一个中间编号作为当前编号,返回步骤S220。

如果步骤S220中的判断结果为否,说明当前编号的参数组对应的通道值大于预设的通道饱和值。当以当前编号的参数组中的时间参数和增益参数进行配置时,有可能出现感光通道输出的通道值超过了最大通道值,而仅能够显示最大通道值的情况,进而造成检测数据错误。此时,需要返回步骤S220进一步进行判断。

在一个示例中,为了确定出与当前光照环境相适配的参数组,以步骤S1中的示例为例,最小编号是0,最大编号是8,按照二分法的规则,确定了中间编号为4,以中间编号为4的参数组作为当前编号。该本步骤中,当前编号为4的参数组对应的通道值等于预设的通道饱和值时,确定当前编号减1的编号,也即编号为4-1=3的编号。在编号0至编号3之间,按照二分法的规则,确定下一个中间编号,该下一个中间编号替换中间编号4,作为当前编号返回至步骤S2中继续进行判断。其中,下一个中间编号为(0+3)/2=1.5,对1.5取整,下一个中间编号为2,将编号2作为当前编号,返回至步骤S2中。

利用本公开中的方法能够快速从多个参数组中确定出与当前光照环境匹配的参数组作为配置参数组,使用配置参数组中的时间参数和增益参数对感光元件进行配置,能够尽可能让感光元件输出的数据处于比较理想的状态,有效地减小了误差,避免感光元件的感光通道在与当前光照环境不适配的配置参数下的输出的通道值给照度值计算带来影响,提高了后续计算出的感光元件的照度值的精确度。

另外,由于本公开中的方法是根据当前光照环境确定配置参数组,不受当前光照环境之前的光照环境的影响,因此,能够保证在同一光照环境下使用的配置参数保持一致,确保了感光元件采集的数据的一致性,避免引入误差,提升了感光元件检测的数据的可靠性和准确性。

本公开还提供了一种确定感光元件的配置参数的装置,应用于包括感光通道的感光元件,感光元件的参数包括X个时间参数和Y个增益参数,一个时间参数和一个增益参数形成一组参数组。本公开中的装置用于执行上述确定感光元件的配置参数的方法。

在一个示例性的实施例中,如图4所示,本实施例中的确定感光元件的配置参数的装置包括确定模块100、获取模块200、排列模块300和计算模块400。本实施例中的装置用于实现如图2所示的确定感光元件的配置参数的方法。在实施过程中,确定模块100用于根据X个时间参数和Y个增益参数,确定多个参数组;获取模块200用于在当前光照环境下,分别获取每一个参数组对应的感光通道的通道值;排列模块300用于根据多个通道值,对多个参数组进行预设排列,获得参数组队列;计算模块400用于根据参数组队列,按照预设方法从多个参数组中确定与当前光照环境对应的参数组作为配置参数组。

在另一个示例性实施例中,依旧参照图4,本实施例中的确定感光元件的配置参数的装置包括确定模块100、获取模块200、排列模块300和计算模块400。本实施例中的装置用于实现如图3所示的确定刚光元件的配置参数的方法。在实施过程中,确定模块100、获取模块200、排列模块300的作用与上述实施例相同,在此不再赘述。

本实施例中的计算模块400,除了用于执行上述实施例中的方法外,还用于执行图3中示出的方法的步骤S210至S280。

如图5所示,是一种智能设备的框图。本公开还提供了一种智能设备,包括处理器;用于存储处理器的可执行指令的存储器。其中,处理器被配置为执行上述的方法。设备500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。智能设备还可以是感光元件,比如光线传感器。

设备500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(I/O)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制设备500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在设备500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件506为设备500的各种组件提供电力。电力组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在设备500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(MIC),当设备500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

I/O接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为设备500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如组件为设备500的显示器和小键盘,传感器组件514还可以检测设备500或设备500一个组件的位置改变,用户与设备500接触的存在或不存在,设备500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于设备500和其他设备之间有线或无线方式的通信。设备500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,设备500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

本公开另一个示例性实施例中提供的一种非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由设备500的处理器520执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。当存储介质中的指令由智能设备的处理器执行时,使得智能设备能够执行上述方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种航天器空间紫外诱发污染增强效应试验装置与方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!