一种环境光的检测方法、电子设备及芯片系统技术方案

技术编号:36337387 阅读:63 留言:0更新日期:2023-01-14 17:49
本申请实施例提供一种环境光的检测方法、电子设备及芯片系统,涉及环境光传感器技术领域,可以解决环境光的检测方式通用性差的问题。该方法应用于包括第一处理器、第二处理器、显示屏和位于显示屏下方的环境光传感器的电子设备,该检测方法包括:第一处理器获取目标图像,目标图像为显示在显示屏中位于环境光传感器上方区域的图像;第一处理器获取显示屏的亮度值;第二处理器获取环境光传感器采集的第一值;第二处理器向第一处理器发送第一值;第一处理器基于目标图像、亮度值和第一值,得到第二值。第二值。第二值。

【技术实现步骤摘要】
一种环境光的检测方法、电子设备及芯片系统
[0001]本申请是于2021年5月17日提交国家知识产权局、申请号为202110537594.X、申请名称为“一种环境光的检测方法、电子设备及芯片系统”的中国专利申请的分案申请。


[0002]本申请实施例涉及环境光传感器领域,尤其涉及一种环境光的检测方法、电子设备及芯片系统。

技术介绍

[0003]随着电子设备的发展,电子设备的显示屏的占比越来越高。为追求极致的屏占比,可以将电子设备上的环境光传感器设置在电子设备的OLED(Organic Light

Emitting Diode)屏下方。OLED屏本身会发光,这就导致置于OLED屏下方的环境光传感器采集的环境光中包含了OLED屏本身发出的光,导致基于环境光传感器采集的环境光不精确。
[0004]目前,为了精确的测量环境光,通常采用定制OLED屏搭配定制环境光传感器的方式。预先测量得到该定制OLED屏对该定制环境光传感器采集的环境光的干扰关系,并将该干扰关系固化在特定电子设备中,该特定电子设备设置有该定制OLED屏和该定制环境光传感器。在环境光传感器采集环境光后,基于固化在该特定电子设备中的干扰关系,得到精确的环境光。然而,这种检测环境光的方式只能在采用定制OLED屏搭配定制环境光传感器的电子设备中才能适用,导致这种环境光的检测方式的通用性较差。

技术实现思路

[0005]本申请实施例提供一种环境光的检测方法、电子设备及芯片系统,解决目前环境光的检测方式通用性较差的问题。<br/>[0006]为达到上述目的,本申请采用如下技术方案:
[0007]第一方面,本申请实施例提供一种环境光的检测方法,应用于电子设备,所述电子设备包括第一处理器、第二处理器、显示屏和位于所述显示屏下方的环境光传感器;所述检测方法包括:所述第一处理器获取目标图像,所述目标图像为显示在所述显示屏中位于所述环境光传感器上方区域的图像;所述第一处理器获取所述显示屏的亮度值;所述第二处理器获取所述环境光传感器采集的第一值;所述第二处理器向所述第一处理器发送所述第一值;所述第一处理器基于所述目标图像、所述亮度值和所述第一值,得到第二值。
[0008]在本申请实施例中,通过分析屏下环境光的结构可以获得:对环境光传感器采集的环境光存在干扰的因素包括环境光传感器的感光区的正上方以及环境光传感器的感光区周围一定区域的正上方的显示区域的显示内容。该显示内容又分为两部分:目标图像的RGB像素信息和亮度信息。因此本申请实施例可以通过所述第一处理器获取目标图像和亮度值。第二处理器可以获取环境光传感器采集的第一值。本申请实施例将第一值中目标图像和亮度值造成的干扰去除,获得的第二值为真实的环境光。因此,能够获得精确的目标环境光,且通用性较强。
[0009]在第一方面的一种可能的实现方式中,所述第一处理器获取目标图像之前,包括:
[0010]所述第一处理器通过所述电子设备的显示子系统获取第一图像;
[0011]所述第一处理器通过所述显示子系统将所述第一图像上包含所述目标图像的第二图像存储在所述电子设备的回写内存中;
[0012]所述第一处理器通过所述电子设备的HWC模块从所述回写内存中获取所述目标图像。
[0013]本申请实施例通过显示子系统将第一图像上包含所述目标图像的第二图像存储在所述电子设备的回写内存中,然后通过HWC获取目标图像。这种获得目标图像的方式功耗较低。
[0014]在第一方面的一种可能的实现方式中,所述第二图像为:所述第一图像,或,所述目标图像,或,大于所述目标图像的范围且小于所述第一图像的范围的图像。
[0015]在第一方面的一种可能的实现方式中,所述第一处理器通过所述显示子系统将所述第一图像上包含所述目标图像的第二图像成功存储在所述电子设备的回写内存中之后,还包括:
[0016]所述第一处理器通过所述显示子系统向所述HWC模块发送图像存储成功的信息;
[0017]相应的,所述第一处理器通过所述电子设备的HWC模块从所述回写内存中获取所述目标图像包括:
[0018]响应于接收到所述图像存储成功的信息,所述HWC模块从所述回写内存中获取所述目标图像;
[0019]所述方法还包括:所述第一处理器通过所述HWC模块获取所述目标图像的时间戳,所述目标图像的时间戳为所述HWC模块执行从所述回写内存中获取所述目标图像的开始时刻。
[0020]在第一方面的一种可能的实现方式中,所述方法还包括:
[0021]所述第一处理器通过所述HWC模块向所述电子设备的噪声算法库发送所述目标图像和所述目标图像的时间戳;
[0022]响应于接收到所述目标图像和所述目标图像的时间戳,所述噪声算法库存储所述目标图像和所述目标图像的时间戳至数据存储库。
[0023]在第一方面的一种可能的实现方式中,响应于接收所述目标图像和所述目标图像的时间戳,所述第一处理器通过所述噪声算法库获取所述显示屏的亮度值具体为:所述第一处理器通过所述噪声算法库获取存储在数据存储库的亮度值中的第一亮度值,所述第一亮度值为在所述目标图像的时间戳表示的时刻之前最新存储的亮度值;
[0024]相应的,所述第一处理器通过所述噪声算法库基于所述目标图像和所述第一亮度值获得图像噪声;
[0025]所述第一处理器通过所述噪声算法库存储所述图像噪声和所述图像噪声的时间戳至所述电子设备的噪声存储器中,所述图像噪声的时间戳和所述目标图像的时间戳相同。
[0026]在第一方面的一种可能的实现方式中,所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,所述第一时间和所述第二时间均与所述第一值相关;
[0027]所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,具体
为:
[0028]所述第二处理器向所述HWC模块发送所述第一值,第一时间和第二时间;
[0029]响应于接收所述第一值,第一时间和第二时间,所述HWC模块向所述噪声算法库发送所述第一值,第一时间和第二时间;
[0030]相应的,所述第一处理器基于所述目标图像、所述亮度值和所述第一值,得到第二值,包括:响应于接收所述第一值,第一时间和第二时间,所述噪声算法库基于所述噪声存储器中存储的数据、所述第一值、第一时间和第二时间,得到第二值,所述噪声存储器中存储的数据为第一噪声,所述第一噪声包括所述图像噪声,所述图像噪声的时间戳在第一时间和第二时间之间。
[0031]在本申请实施例中,第一处理器将根据目标图像和亮度值计算获得图像噪声和背光噪声的过程设置在AP处理器中的噪声算法库。将根据图像噪声、背光噪声和环境光传感器采集的第一值计算获得真实环境光(第二值)的过程也放在噪声算法库。在实施过程中,第一处理器和第二处理器之间的核间通信传输的为第一值、第一时间和第二时间,传输数据量小,功耗较小。
[0032]在第一方面的一种可能的实现方式中,所述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种环境光的检测方法,其特征在于,应用于电子设备,所述电子设备包括第一处理器、第二处理器、显示屏和位于所述显示屏下方的环境光传感器;所述检测方法包括:所述第一处理器获取目标图像,所述目标图像为显示在所述显示屏中位于所述环境光传感器上方区域的图像;所述第一处理器获取所述显示屏的亮度值;所述第二处理器获取所述环境光传感器采集的第一值;所述第二处理器向所述第一处理器发送所述第一值;所述第一处理器基于所述第一值的积分时间、所述目标图像的显示时间和所述亮度值的调节时间,得到第二值。2.如权利要求1所述的检测方法,其特征在于,所述第一处理器获取目标图像之前,包括:所述第一处理器通过所述电子设备的显示子系统获取第一图像;所述第一处理器通过所述显示子系统将所述第一图像上包含所述目标图像的第二图像存储在所述电子设备的回写内存中;所述第一处理器通过所述电子设备的HWC模块从所述回写内存中获取所述目标图像。3.如权利要求2所述的检测方法,其特征在于,所述第二图像为:所述第一图像,或,所述目标图像,或,大于所述目标图像的范围且小于所述第一图像的范围的图像。4.如权利要求2或3所述的检测方法,其特征在于,所述第一处理器通过所述显示子系统将所述第一图像上包含所述目标图像的第二图像成功存储在所述电子设备的回写内存中之后,还包括:所述第一处理器通过所述显示子系统向所述HWC模块发送图像存储成功的信息;相应的,所述第一处理器通过所述电子设备的HWC模块从所述回写内存中获取所述目标图像包括:响应于接收到所述图像存储成功的信息,所述HWC模块从所述回写内存中获取所述目标图像;所述方法还包括:所述第一处理器通过所述HWC模块获取所述目标图像的时间戳,所述目标图像的时间戳为所述HWC模块执行从所述回写内存中获取所述目标图像的开始时刻,所述目标图像的显示时间包括所述目标图像的时间戳。5.如权利要求4所述的检测方法,其特征在于,所述方法还包括:所述第一处理器通过所述HWC模块向所述电子设备的噪声算法库发送所述目标图像和所述目标图像的时间戳;响应于接收到所述目标图像和所述目标图像的时间戳,所述噪声算法库存储所述目标图像和所述目标图像的时间戳至数据存储库。6.如权利要求5所述的检测方法,其特征在于,响应于接收所述目标图像和所述目标图像的时间戳,所述第一处理器通过所述噪声算法库获取所述显示屏的亮度值具体为:所述第一处理器通过所述噪声算法库获取存储在数据存储库的亮度值中的第一亮度值,所述第一亮度值为在所述目标图像的时间戳表示的时刻之前最新存储的亮度值;相应的,所述第一处理器通过所述噪声算法库基于所述目标图像和所述第一亮度值获得图像噪声;
所述第一处理器通过所述噪声算法库存储所述图像噪声和所述图像噪声的时间戳至所述电子设备的噪声存储器中,所述图像噪声的时间戳和所述目标图像的时间戳相同。7.如权利要求6所述的检测方法,其特征在于,所述第一值的积分时间包括第一时间和第二时间,所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,所述第一时间和所述第二时间均与所述第一值相关;所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,具体为:所述第二处理器向所述HWC模块发送所述第一值,第一时间和第二时间;响应于接收所述第一值,第一时间和第二时间,所述HWC模块向所述噪声算法库发送所述第一值,第一时间和第二时间;相应的,所述第一处理器基于所述目标图像、所述亮度值和所述第一值,得到第二值,包括:响应于接收所述第一值,第一时间和第二时间,所述噪声算法库基于所述噪声存储器中存储的数据、所述第一值、第一时间和第二时间,得到第二值,所述噪声存储器中存储的数据为第一噪声,所述第一噪声包括所述图像噪声,所述图像噪声的时间戳在第一时间和第二时间之间。8.如权利要求1所述的检测方法,其特征在于,所述第一处理器获取所述显示屏的亮度值之后,所述第一处理器获取目标图像;相应的,所述第一处理器获取所述显示屏的亮度值包括:所述第一处理器通过所述电子设备的HWC模块监听所述电子设备的内核节点中存储的显示屏的亮度值是否发生变化;响应于监听到所述内核节点中存储的显示屏的亮度值发生变化,所述HWC模块从所述内核节点中获取所述显示屏的亮度值;所述第一处理器通过所述HWC模块获取所述显示屏的亮度值对应的时间戳,所述显示屏的亮度值对应的时间戳为所述HWC模块执行从所述内核节点中获取所述显示屏的亮度值的开始时刻,所述亮度值的调节时间包括所述亮度值的时间戳。9.如权利要求8所述的检测方法,其特征在于,所述第一处理器获取所述显示屏的亮度值之后,还包括:所述第一处理器通过所述HWC模块向所述电子设备的噪声算法库发送所述显示屏的亮度值以及所述显示屏的亮度值的时间戳;响应于接收到所述显示屏的亮度值和所述显示屏的亮度值的时间戳,所述噪声算法库存储所述显示屏的亮度和所述显示屏的亮度的时间戳至数据存储库。10.如权利要求9所述的检测方法,其特征在于,响应于接收到所述显示屏的亮度值和所述显示屏的亮度值的时间戳,所述噪声算法库获取所述目标图像具体为:所述噪声算法库获取存储在数据存储库的目标图像中的第一目标图像,所述第一目标图像为所述显示屏的亮度值的时间戳表示的时刻之前最新存储的目标图像;相应的,所述第一处理器通过所述噪声算法库基于所述显示屏的亮度值和所述第一目标图像获得背光噪声;所述第一处理器通过所述噪声算法库存储所述背光噪声和所述背光噪声的时间戳至所述电子设备的噪声存储器,其中,所述背光噪声的时间戳和所述亮度值的时间戳相同。11.如权利要求10所述的检测方法,其特征在于,所述第一值的积分时间包括第一时间
和第二时间,所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,所述第一时间和所述第二时间均与所述第一值相关;所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,具体为:所述第二处理器向所述HWC模块发送所述第一值,第一时间和第二时间;响应于接收所述第一值,第一时间和第二时间,所述HWC模块向所述噪声算法库发送所述第一值,第一时间和第二时间;相应的,所述第一处理器基于所述目标图像、所述亮度值和所述第一值,得到第二值,包括:响应于接收所述第一值,第一时间和第二时间,所述噪声算法库基于所述噪声存储器中存储的数据、所述第一值、第一时间和第二时间,得到第二值,所述噪声存储器中存储的数据为第一噪声,所述第一噪声包括所述背光噪声,所述背光噪声的时间戳在所述第一时间和所述第二时间之间。12.如权利要求1所述的检测方法,其特征在于,所述检测方法还包括:所述第一处理器通过所述电子设备的显示子系统获取第一图像;所述第一处理器通过所述显示子系统将所述第一图像上包含所述目标图像的第二图像存储在所述电子设备的回写内存中;所述第一处理器通过所述电子设备的HWC模块从所述回写内存中获取所述目标图像;所述第一处理器通过所述HWC模块获取所述目标图像的时间戳,所述目标图像的时间戳为所述HWC模块执行从所述回写内存中获取所述目标图像的开始时刻,所述目标图像的显示时间包括所述目标图像的时间戳;所述第一处理器通过所述HWC模块向所述电子设备的噪声算法库发送所述目标图像和所述目标图像的时间戳,所述目标图像的时间戳为所述HWC模块执行从所述回写内存中获取所述目标图像的开始时刻;响应于接收到所述目标图像和所述目标图像的时间戳,所述噪声算法库存储所述目标图像和所述目标图像的时间戳至数据存储库;所述第一处理器通过所述噪声算法库基于所述目标图像和所述目标图像对应的亮度值获得图像噪声,其中,所述目标图像对应的亮度值为:存储在数据存储库中、在所述目标图像的时间戳表示的时刻之前最新时刻的亮度值;所述第一处理器通过所述噪声算法库存储所述图像噪声和所述图像噪声的时间戳至所述电子设备的噪声存储器中,所述图像噪声的时间戳和所述目标图像的时间戳相同;所述第一处理器通过所述HWC模块监听所述电子设备的内核节点中存储的显示屏的亮度值是否发生变化;响应于监听到所述内核节点中存储的显示屏的亮度值发生变化,所述HWC模块从所述内核节点中获取所述显示屏的亮度值;所述第一处理器通过所述HWC模块获取所述显示屏的亮度值的时间戳,所述显示屏的亮度值的时间戳为所述HWC模块执行从所述内核节点中获取所述显示屏的亮度值的开始时刻,所述亮度值的调节时间包括所述亮度值的时间戳;所述第一处理器通过所述HWC模块向所述噪声算法库发送所述显示屏的亮度值以及所述显示屏的亮度值的时间戳;
响应于接收到所述显示屏的亮度值和所述显示屏的亮度值的时间戳,所述噪声算法库存储所述显示屏的亮度和所述显示屏的亮度的时间戳至数据存储库;所述第一处理器通过所述噪声算法库根据所述显示屏的亮度值和所述显示屏的亮度值对应的目标图像获得背光噪声,其中,所述显示屏的亮度值对应的目标图像为:存储在数据存储中、在所述显示屏的亮度值的时间戳表示的时刻之前最新的目标图像;所述第一处理器通过所述噪声算法库存储所述背光噪声和所述背光噪声的时间戳至所述电子设备的噪声存储器,所述背光噪声的有时间戳和所述亮度值的时间戳相同;其中,所述目标图像和所述显示屏的亮度值为所述第一处理器通过所述噪声算法库接收到的相邻的两个屏幕数据,若所述目标图像的时间戳在所述显示屏的亮度值的时间戳之前,则所述显示屏的亮度值对应的目标图像为所述目标图像;若所述目标图像的时间戳在所述显示屏的亮度值的时间戳之后,则所述目标图像对应的亮度值为所述显示屏的亮度值;若所述目标图像的时间戳和所述显示屏的亮度值的时间戳相同、且所述第一处理器通过所述噪声算法库先接收到所述目标图像,则所述显示屏的亮度值对应的目标图像为所述目标图像;若所述目标图像的时间戳和所述显示屏的亮度值的时间戳相同、且所述第一处理器通过所述噪声算法库先接收到所述显示屏的亮度值,则所述目标图像对应的亮度值为所述显示屏的亮度值。13.如权利要求12所述的检测方法,其特征在于,所述第一值的积分时间包括第一时间和第二时间,所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,所述第一时间和所述第二时间均与所述第一值相关;所述第二处理器向所述第一处理器发送所述第一值,第一时间和第二时间,具体为:所述第二处理器向所述HWC模块发送所述第一值,第一时间和第二时间;响应于接收所述第一值,第一时间和第二时间,所述HWC模块向所述噪声算法库发送所述第一值,第一时间和第二时间;相应的,所述第一处理器基于所述目标图像、所述亮度值和所述第一值,得到第二值,包括:响应于接收所述第一值,第一时间和第二时间,所述噪声算法库基于所述噪声存储器中存储的数据,所述第一值,第一时间和第二时间,得到第二值,所述噪声存储器中存储的数据为第一噪声,所述第一噪声包括所述图像噪声和所述背光噪声,所述图像噪声的时间戳在第一时间和第二时间之间,所述背光噪声的时间戳在第一时间和第二时间之间。14.如权利要求7、11或13所述的检测方法,其特征在于,所述第一时间为所述环境光传感器采集所述第一值的开始时间,所述第二时间为所述环境光传感器采集所述第二值的结束时间,所述噪声算法库基于所述噪声存储器中存储的数据、所述第一值、第一时间和第二时间,获得所述第二值,包括:步骤A1,所述第一处理器通过所述噪声算法库从所述噪声存储器的出口位置取出第一噪声,所述第一处理器通过所述噪声算法库更新所述噪声存储器的出口位置或所述出口位置的第一噪声;步骤B1、若当前取出的第一噪声对应的时间戳在所述第一时间或第一时间之前,则所
述第一处理器通过噪声算法库继续执行步骤A1,直到当前取出的第一噪声在第一时间之后;步骤B2、若当前取出的第一噪声在所述第一时间之后,则所述第一处理器通过所述噪声算法库执行以下步骤:步骤C1,若当前取出的第一噪声的时间戳首次在所述第一时间之后,并且在所述第二时间之前,则根据上一次取出的第一噪声计算获得所述第一时间至当前取出的第一噪声的时间戳对应的时刻之间的积分噪声,并继续从步骤A1开始执行;步骤C2,若当前取出的第一噪声的时间戳首次在所述第一时间之后,并且在所述第二时间或第二时间之后,则根据上一次取出的第一噪声计算获得所述第一时间至第二时间之间的积分噪声,并继续执行步骤D1;步骤C3,若当前取出的第一噪声的时间戳不是首次在所述第一时间之后,并且在所述第二时间之前,则根据上一次取出的第一噪声计算获得所述上一次取出的第一噪声的时间戳对应的时刻至当前取出的第一噪声的时间戳对应的时刻之间的积分噪声;并继续从步骤A1开始执行;步骤C4,若当前取出的第一噪声的时间戳不是首次在所述第一时间之后,并且在所述第二时间或第二时间之后,则根据上一次取出的第一噪声计算上一次取出的第一噪声的时间戳对应的时刻至第二时间之间的积分噪声,并继续执行步骤D1;步骤D1,根据所述第一时间至所述第二时间之间的积分噪声和所述第一值,获得第二值。15.如权利要求14所述的检测方法,其特征在于,所述第一处理器通过所述噪声算法库更新所述噪声存储器的出口位置或所述出口位置的第一噪声包括:所述第一处理器通过所述噪声算法库将所述噪声存储器的出口位置移到当前取出的第一噪声的下一个第一噪声的位置;或,所述第一处理器通过所述噪声算法库将所述噪声存储器中存储的第一噪声向出口方向移动一个位置。16.如权利要求7、11、13、14或15所述的检测方法,其特征在于,所述第一处理器基于所述目标图像、所述亮度值和所述第一值,第一时间和第二时间,得到第二值之后,还包括:所述第一处理器向所述第二处理器发送所述...

【专利技术属性】
技术研发人员:张文礼黄邦邦王思文张佳祥苏俊峰
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1