一种环境光数据采集方法及电子设备与流程

文档序号:18161510发布日期:2019-07-13 09:21阅读:238来源:国知局
一种环境光数据采集方法及电子设备与流程

本申请涉及电子设备技术领域,尤其涉及一种环境光数据采集方法及电子设备。



背景技术:

在手机、平板电脑、照相机和摄像机等一些使用有机发光二极管(organiclight-emittingdiode,oled)显示屏的电子设备中,通常需要通过光传感器检测外界环境的光照强度,并根据检测到的光照强度调节电子设备中oled显示屏的自动背光亮度。

在进行环境光照度检测时,由于oled显示屏本身也会发光,为了避免oled显示屏的亮度对检测结果造成影响,通常通过下述方法来检测。具体的,利用具有高灵敏度和高采样率的光传感器,在高采样率下采集一段时间内的环境光照度,通过在检测到的多个环境光照度中寻找最小值,即可得到未被oled显示屏亮度干扰的环境光照度。

但是,上述方案对光传感器的性能要求较高,且在高采样率下采集到的环境光照度的数据量较大,从而对电子设备的数据处理能力要求较高。



技术实现要素:

本申请提供一种环境光数据采集方法及电子设备,用于降低采集到的环境光数据的数据量。

为达到上述目的,本申请采用如下技术方案:

第一方面,提供一种环境光数据采集方法,应用于包括oled显示屏和环境光传感器的电子设备中,比如该电子设备可以是手机、摄像机等,oled显示屏覆盖在环境光传感器上方,该方法包括:检测显示同步信号,该显示同步信号可以为显示内容刷新时的同步信号,比如te信号;响应于检测到显示同步信号,确定第一时刻和第二时刻,第一时刻为环境光传感器对应的显示屏区域的led的开启时刻,第二时刻为环境光传感器对应的显示屏区域的led的关闭时刻,第一时刻早于第二时刻,环境光传感器对应的显示屏区域的led在第一时刻和第二时刻之间保持关闭状态;开启环境光传感器,以使环境光传感器开始采集环境光数据,环境光传感器的开启时刻不早于第一时刻;关闭环境光传感器,以使环境光传感器结束采集环境光数据,环境光传感器的关闭时刻不晚于第二时刻。

上述技术方案中,通过检测到显示同步信号,确定环境光传感器对应的显示屏区域的led保持关闭状态时对应的第一时刻和第二时刻,从而仅在环境光传感器对应的显示屏区域的led保持关闭状态时采集环境光数据,从而避免了oled显示屏本身的发光对采集到的环境光数据的影响,提高了环境光数据的信噪比;此外,该方法无需高性能的环境光传感器,且能够减少采集到的环境光数据的数据量,降低对电子设备的数据处理能力要求。

在第一方面的一种可能的实现方式中,确定第二时刻包括:根据检测到显示同步信号的时刻和环境光传感器在oled显示屏的位置,确定第二时刻。上述可能的实现方式中,由于第二时刻与显示同步信号和环境光传感器在oled显示屏的位置有关,因此提供了一种简单有效的确定第一时刻的方式。

在第一方面的一种可能的实现方式中,确定第二时刻包括:根据第三时刻和环境光传感器在oled显示屏的位置,确定第二时刻;其中,第三时刻为检测到显示同步信号的时刻延迟第一时长的时刻,第一时长与oled显示屏的单次刷新时长和环境光传感器对应的显示屏区域的led的关闭时长有关,单次刷新时长和环境光传感器对应的显示屏区域的led的关闭时长是可知的。上述可能的实现方式,由于第二时刻与第三时刻和环境光传感器在oled显示屏的位置有关,因此提供了另一种简单有效的确定第一时刻的方式。

在第一方面的一种可能的实现方式中,第一时长为oled显示屏的单次刷新时长与环境光传感器对应的显示屏区域的led的关闭时长之间的差值。上述可能的实现方式,提供了一种简单有效地确定第一时长的方式。

在第一方面的一种可能的实现方式中,环境光传感器对应的显示屏区域的led的关闭用于刷新oled显示屏的下一帧图像;和/或,环境光传感器对应的显示屏区域的led的关闭用于调节oled显示屏的亮度。上述可能的实现方式中,该电子设备能够利用刷新oled显示屏的下一帧图像时关闭的显示屏区域的led,和/或调节oled显示屏的亮度时关闭的显示屏区域的led来采集环境光数据,从而提高了采集环境光数据的灵活性和多样性,同时还能够提高采集到的环境光数据的稳定性。

在第一方面的一种可能的实现方式中,开启时刻与关闭时刻之间的时长为刷新oled显示屏的下一帧图像时环境光传感器对应的显示屏区域的led的关闭时长。上述可能的实现方式中,该电子设备能够控制环境光传感器在oled显示屏的帧图像刷新过程中,利用刷新时关闭的显示屏区域的led的时长采集环境光数据,从而避免oled显示屏本身的发光对采集到的环境光数据的影响,提高了环境光数据的信噪比。

在第一方面的一种可能的实现方式中,开启时刻与关闭时刻之间的时长为调节oled显示屏的亮度时环境光传感器对应的显示屏区域的led关闭的时长。上述可能的实现方式中,该电子设备能够控制环境光传感器在oled显示屏的亮度调节过程中,利用亮度调节时关闭的显示屏区域的led的时长采集环境光数据,从而避免oled显示屏本身的发光对采集到的环境光数据的影响,提高了环境光数据的信噪比。

在第一方面的一种可能的实现方式中,该方法还包括:多次开启和关闭环境光传感器,以使环境光传感器处于开启状态的总时长满足预设采集时长。上述可能的实现方式中,能够进一步提高环境光传感器采集到的环境光数据的信噪比,从而环境光数据的稳定性。

第二方面,提供一种电子设备,该电子设备包括:处理器、oled显示屏和环境光传感器,oled显示屏覆盖在环境光传感器上方,该处理器用于执行以下步骤:检测显示同步信号;响应于检测到显示同步信号,确定第一时刻和第二时刻,第一时刻为环境光传感器对应的显示屏区域的led的开启时刻,第二时刻为环境光传感器对应的显示屏区域的led的关闭时刻,第一时刻早于第二时刻,环境光传感器对应的显示屏区域的led在第一时刻和第二时刻之间保持关闭状态;开启环境光传感器,环境光传感器的开启时刻不早于第一时刻;关闭环境光传感器,环境光传感器的关闭时刻不晚于第二时刻。

在第二方面的一种可能的实现方式中,处理器具体用于:根据检测到显示同步信号的时刻和环境光传感器在oled显示屏的位置,确定第二时刻。

在第二方面的一种可能的实现方式中,处理器具体还用于:根据第三时刻和环境光传感器在oled显示屏的位置,确定第二时刻;其中,第三时刻为检测到显示同步信号的时刻延迟第一时长的时刻,第一时长与oled显示屏的单次刷新时长和环境光传感器对应的显示屏区域的led的关闭时长有关。

在第二方面的一种可能的实现方式中,第一时长为oled显示屏的单次刷新时长与环境光传感器对应的显示屏区域的led的关闭时长之间的差值。

在第二方面的一种可能的实现方式中,环境光传感器对应的显示屏区域的led的关闭用于刷新oled显示屏的下一帧图像;和/或,环境光传感器对应的显示屏区域的led的关闭用于调节oled显示屏的亮度。

在第二方面的一种可能的实现方式中,开启时刻与关闭时刻之间的时长为刷新oled显示屏的下一帧图像时环境光传感器对应的显示屏区域的led的关闭时长。

在第二方面的一种可能的实现方式中,开启时刻与关闭时刻之间的时长为调节oled显示屏的亮度时环境光传感器对应的显示屏区域的led的关闭时长。

在第二方面的一种可能的实现方式中,处理器还具体用于:多次开启和关闭环境光传感器,以使环境光传感器处于开启状态的总时长满足预设采集时长。

可以理解地,上述提供的任一种电子设备均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种电子设备的结构示意图;

图2为本申请实施例提供的另一种电子设备的结构示意图;

图3为本申请实施例提供的第一种环境光数据采集方法的流程示意图;

图4为本申请实施例提供的一种刷新关闭的显示屏区域的示意图;

图5为本申请实施例提供的一种亮度调节关闭的显示屏区域的示意图;

图6为本申请实施例提供的第二种环境光数据采集方法的流程示意图;

图7为本申请实施例提供的第一种oled显示屏在不同亮度下的工作时序图;

图8为本申请实施例提供的第三种环境光数据采集方法的流程示意图;

图9为本申请实施例提供的第二种oled显示屏在不同亮度下的工作时序图;

图10为本申请实施例提供的第四种环境光数据采集方法的流程示意图;

图11为本申请实施例提供的第三种oled显示屏在不同亮度下的工作时序图。

具体实施方式

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c或a-b-c,其中a、b和c可以是单个,也可以是多个。字符“/”一般表示前后关联对象是一种“或”的关系。另外,在本申请的实施例中,“第一”、“第二”等字样并不对数量和执行次序进行限定。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

图1为本申请实施例提供的一种电子设备的结构示意图,该电子设备可以是手机、平板电脑、计算机、可穿戴设备、车载设备、电子终端以及便携式终端等,为便于描述,本申请实施例中统称为电子设备。下面以该电子设备是手机为例,对该电子设备的结构进行举例说明。

参见图1,该手机可以包括:rf(radiofrequency,射频)电路110、存储器120、其他输入设备130、显示屏140、传感器组件150、音频电路160、输入/输出(input/output,i/o)子系统170、处理器180、以及电源190等部件。其中,处理器180分别与rf电路110、存储器120、音频电路160、以及电源190均连接。i/o子系统170分别与其他输入设备130、有机发光二极管(organiclight-emittingdiode,oled)显示屏140、传感器组件150均连接。

其中,rf电路110可用于收发信息或通话过程中信号的接收和发送。通常,rf电路110包括但不限于天线、放大器、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他设备通信,比如通过wifi网络与接入网设备通信。

存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行该手机的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据该手机的使用所创建的数据(比如音频数据、图像数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其他输入设备130可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。其中,其他输入设备130可包括但不限于物理键盘、功能键(比如音量控制按键、电源开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

oled显示屏140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单,还可以接受用户输入,oled显示屏140可以包括显示面板141和触摸面板142。在本申请实施例中,该oled显示屏104中的显示面板141可以采用oled的形式来配置,比如,显示面板141可以包括oled阵列,oled阵列包括多行多列的oled。

传感器组件150包括一个或多个传感器,用于为该手机提供各个方面的状态评估。在本申请实施例中,传感器组件150可以包括环境光传感器,用于采集环境光照度等数据,以对oled显示屏140的自动背光亮度进行调整。进一步的,传感器组件150还可以包括温度传感器、加速度传感器,陀螺仪传感器,磁传感器或压力传感器,通过传感器组件150可以检测到该手机的温度变化、该手机的加速/减速、方位、打开/关闭状态,或者组件的相对定位等。此外,传感器组件150还可以包括cmos或ccd图像传感器等用于在成像应用中使用。

音频电路160可提供用户与手机之间的音频接口,比如音频电路160通过扬声器和麦克风提供用户与该手机之间的音频接口。其中,音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,麦克风将收集的声音信号转换为电信号,由音频电路接收后转换为音频数据,再将音频数据输出至rf电路110以发送给比如另一手机,或者将音频数据输出至存储器120以便进一步处理。

i/o子系统170用来控制输入输出的外部设备,外部设备可以包括其他设备输入控制器、传感器控制器、显示控制器等。

处理器180是该手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行该手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理单元;比如,处理器180可集成应用处理器(applicationprocessor,ap)和调制解调处理器(modem),其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。

电源190(比如电池)用于给上述各个部件供电。其中,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

在本申请实施例中,该手机包括的oled显示屏140和环境光传感器151的位置关系可以如图2所示,即oled显示屏140可以覆盖在环境光传感器151的上方。其中,环境光传感器151可以被oled显示屏140的顶部覆盖,或者被oled显示屏140的中间部分覆盖,又或者被oled显示屏140的底部覆盖,图2中以环境光传感器151被oled显示屏140的顶部覆盖为例进行举例说明。另外,该手机可以是全面屏手机,也可以不是全面屏手机,本申请实施例对此不作具体限定。

本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

图3为本申请实施例提供的第一种环境光数据采集方法的流程示意图,该方法可应用于上文所述的电子设备中,该电子设备中的oled显示屏覆盖在环境光传感器的上方,该方法具体可以由该电子设备中的处理器执行,参见图3,该方法包括以下几个步骤。

s301:检测显示同步信号,该显示同步信号为显示内容刷新时的同步信号。

其中,oled显示屏在显示图像、视频等显示内容时是以一帧(frame)一帧的形式进行刷新显示的,且每一帧的刷新显示可以是按照从上而下的顺序逐行刷新的,从而一帧的显示内容需要通过多次刷新来完成。在一帧的刷新过程中,每次刷新的显示屏区域的led由开启转为关闭,即:对应区域变成黑色,然后再在该显示屏区域显示刷新后的内容。当oled显示屏完成一整帧的显示内容的刷新时,则会输出一个显示同步信号,该显示同步信号可用于指示该帧的显示内容刷新完成。

具体的,在oled显示屏刷新显示过程中,该电子设备的处理器可以检测oled显示屏输出的显示同步信号,该显示同步信号具体可以为画面撕裂效果(tearingeffect,te)信号,或者其他与显示内容刷新同步的信号等。

s302:响应于检测到显示同步信号,确定第一时刻和第二时刻,第一时刻为环境光传感器对应的显示屏区域的led的开启时刻,第二时刻为环境光传感器对应的显示屏区域的led的关闭时刻,第一时刻早于第二时刻,环境光传感器对应的显示屏区域的led在第一时刻和第二时刻之间保持关闭状态。

其中,环境光传感器对应的显示屏区域的led具体可以是指oled显示屏中覆盖在环境光传感器上方的显示屏区域的led。该显示屏区域的led的状态与环境光传感器采集的环境光数据的准确度有关。具体的,当环境光传感器对应的显示屏区域的led处于开启状态(也可称为点亮状态),则环境光传感器采集到的环境光数据会因为该显示屏区域的led处于开启状态而受到影响,即采集到的环境光数据中会同时包括周围环境的光数据和该显示屏区域的led的光数据;当环境光传感器对应的显示屏区域的led处于关闭状态时,环境光传感器采集到的环境光数据不会受到影响,即采集到的环境光数据中仅包括周围环境的光数据。因此,为了保证后续环境光传感器采集到的环境光数据不会受到影响,该电子设备可以确定环境光传感器对应的显示屏区域的led处于关闭状态时的时间段,即确定第一时刻和第二时刻。

另外,在oled显示屏的显示过程中,至少两种情况需要将显示屏区域的led关闭一段时间,这两种情况包括显示内容的刷新过程和oled显示屏的亮度调节过程,下面分别对这两种情况进行介绍说明。

第一种、显示内容的刷新过程。

其中,上述s301中提到,在一帧的刷新过程中,每次刷新的显示屏区域会先变成黑色,然后再在该刷新的显示屏区域显示刷新后的内容,该刷新的显示屏区域会先变成黑色具体是通过关闭该刷新的显示屏区域的led来实现的,即此时该刷新的显示屏区域的led处于关闭状态,后续称为刷新关闭的显示屏区域。当该刷新关闭的显示屏区域移动至环境光传感器对应的显示屏区域(即环境光传感器对应的显示屏区域的led的关闭用于刷新oled显示屏的下一帧图像,具体可以如图4所示)时,确定第一时刻和第二时刻,第一时刻和第二时刻之间即为确定该刷新关闭的显示屏区域的led处于关闭状态的时间段。

另外,在同一帧的显示内容刷新过程中,该显示同步信号是oled显示屏在完成这一整帧的显示内容的刷新时输出的信号,该刷新关闭的显示屏区域的led的关闭时刻也是完成这一整帧的显示内容的刷新时的时刻,即对于同一帧而言,该帧对应的显示同步信号和该刷新关闭的显示屏区域的led的关闭时刻是同步的。因此,基于这个同步关系,可以确定该刷新关闭的显示屏区域的led的关闭时刻。

在一种可能的实现方式中,当该刷新关闭的显示屏区域的led为环境光传感器对应的显示屏区域的led时,确定第二时刻,可以包括:根据检测到该显示同步信号的时刻和环境光传感器在oled显示屏的位置,确定第二时刻。具体的,该电子设备可以根据检测到该显示同步信号的时刻、oled显示屏的单次刷新时长和环境光传感器在oled显示屏的位置,确定第二时刻。这里的检测到该显示同步信号的时刻可以是指检测到第一帧完成刷新时的显示同步信号的时刻,第二时刻可以是指第二帧刷新过程中该刷新关闭的显示屏区域的led的关闭时刻,第二帧为与第一帧相邻的下一帧。

其中,oled显示屏的单次刷新时长与oled显示屏的刷新频率有关,该oled显示屏的刷新频率是常数,比如,该oled显示屏的刷新频率为是60hz,从而该单次刷新时长约等于16.667毫秒(ms)。环境光传感器在oled显示屏的位置具体可用于确定该刷新关闭的显示屏区域从oled显示屏的最上方移动至环境光传感器对应的显示屏区域时所需要的时长,后续称为第一移动时长,比如,第一移动时长可以等于l/v1,l表示环境光传感器距离oled显示屏的最上方的长度,v1表示该刷新关闭的显示屏区域的移动速度,该移动速度v1可以等于oled显示屏的长度与oled显示屏的单次刷新时长的比值。

示例性的,假设第一移动时长为ts1、单次刷新时长为tf,则该电子设备可以将检测到该显示同步信号的时刻延迟单次刷新时长tf,若第一移动时长ts1为零,则可直接得到第二时刻,若第一移动时长ts1不为零,则可将延迟单次刷新时长tf后的时刻再延迟ts1,即可得到第二时刻。进一步的,在确定第二时刻之后,可以根据该刷新关闭的显示屏区域的led的关闭时长确定第一时刻,该刷新关闭的显示屏区域的led的关闭时长tb1由该电子设备控制,即该关闭时长tb1是已知的,该电子设备将第二时刻提前该关闭时长tb1即可确定第一时刻。

第二种、oled显示屏的亮度调节过程。

其中,oled显示屏的亮度调节可以包括两种工作模式,即脉冲宽度调制(pulse-widthmodulation,pwm)模式和非pwm模式,pwm模式下需要一个占空比调节信号(比如,该占空比调节信号可以为频率为240hz的方波信号),非pwm模式下不需要占空比调节信号。pwm模式可以是指在oled显示屏的亮度较低时,通过pwm控制oled显示屏中led的点亮时长,从而实现oled显示屏的亮度调节,此种工作模式下会存在显示屏区域的led在一段时间内处于关闭状态,后续将该显示屏区域的led称为亮度调节关闭的显示屏区域的led。非pwm模式可以是指在oled显示屏的亮度较高时,已无法通过pwm模式实现亮度调节,只能通过提高供电电流等其他方法来实现oled显示屏的亮度调节,此种工作模式下不会存在显示屏区域的led在一段时间内处于关闭状态,即不存在上述亮度调节关闭的显示屏区域的led。因此,当该亮度调节关闭的显示屏区域移动至环境光传感器对应的显示屏区域(即环境光传感器对应的显示屏区域的led的关闭用于调节oled显示屏的亮度)时,确定第一时刻和第二时刻,即为确定该亮度调节关闭的显示屏区域的led处于关闭状态的时间段。

需要说明的是,在同一帧的亮度调节过程中,上述pwm模式下会存在均匀分布的一个或者多个亮度调节关闭的显示屏区域,一个或者多个亮度调节关闭的显示屏区域会分别在不同的时间段移动至环境光传感器对应的显示屏区域。该亮度调节关闭的显示屏区域的数量n与占空比调节信号的频率和该oled显示屏的刷新频率有关,n的取值具体可以等于二者的比值,比如,该刷新频率为60hz,该占空比调节信号的频率为240hz,则该亮度调节关闭的显示屏区域的数量可以为4(n=240/60=4),具体可以如图5所示,图5中分别表示为第一关闭区域、第二关闭区域、第三关闭区域和第四关闭区域,其中的3个关闭区域仅用于亮度调节,另一个关闭区域既用于刷新显示内容又用于亮度调节。

另外,在同一帧的显示内容刷新和亮度调节过程中,该显示同步信号是oled显示屏在完成这一整帧的显示内容的刷新时输出的信号,该亮度调节关闭的显示屏区域的led的关闭时刻也是完成这一整帧的显示内容的刷新时的时刻,即对于同一帧而言,该帧对应的显示同步信号和该亮度调节关闭的显示屏区域的led的关闭时刻是同步的。因此,基于这个同步关系,可以确定该亮度调节关闭的显示屏区域的led的关闭时刻。

在一种可能的实现方式中,当该亮度调节关闭的显示屏区域的led为环境光传感器对应的显示屏区域的led时,确定第二时刻,可以包括:根据检测到该显示同步信号的时刻和环境光传感器在oled显示屏的位置,确定第二时刻。具体的,该电子设备可以根据检测到该显示同步信号的时刻、oled显示屏的单次刷新时长和环境光传感器在oled显示屏的位置,确定第二时刻。这里的检测到该显示同步信号的时刻可以是指检测到第一帧完成刷新时的显示同步信号的时刻,第二时刻可以是指第二帧的亮度调节过程中该亮度调节关闭的显示屏区域的led的关闭时刻,第二帧为第一帧的下一帧。需要说明的是,当存在多个亮度调节关闭的显示屏区域时,可以确定一个第二时刻,也可以确定多个第二时刻。

其中,oled显示屏的单次刷新时长是已知的。环境光传感器在oled显示屏的位置具体可用于确定该亮度调节关闭的显示屏区域从oled显示屏的最上方移动至环境光传感器对应的显示屏区域时所需要的时长,后续称为第二移动时长。

示例性的,假设第二移动时长为ts2,单次刷新时长为tf,则该电子设备可以将检测到该显示同步信号的时刻分别延迟n分之i的单次刷新时长tf(即tf*i/n,i的取值可以分别为1至n),若第二移动时长ts2为零,则可直接得到多个第二时刻,若第二移动时长ts2不为零,则可将延迟tf*i/n后的时刻分别再延迟ts2,即可得到多个第二时刻。进一步的,在确定多个第二时刻之后,可以根据该亮度调节关闭的显示屏区域的led的关闭时长tb2确定对应的多个第一时刻,该亮度调节关闭的显示屏区域的led的关闭时长tb2与oled显示屏的亮度决定,该oled显示屏的亮度由该电子设备控制,即该电子设备可以直接通过亮度确定该关闭时长tb2,该电子设备将多个第一时刻分别提前该关闭时长tb2即可确定对应的多个第一时刻。

示例性的,以4该刷新频率为60hz,该占空比调节信号的频率为240hz,4个亮度调节关闭的显示屏区域分别为图5中的第一关闭区域、第二关闭区域、第三关闭区域和第四关闭区域,第二移动时长t4为零为例,则第一关闭区域、第二关闭区域、第三关闭区域和第四关闭区域分别移动至环境光传感器对应的显示屏区域时的第一时间分别为(1/4)*tf、(1/2)*tf、(3/4)*tf和tf,对应的多个第一时刻分别为(1/4)*tf-tb2、(1/2)*tf-tb2、(3/4)*tf-tb2和tf-tb2。

s303:开启和关闭环境光传感器,环境光传感器的开启时刻不早于第一时刻,环境光传感器的关闭时刻不晚于第二时刻。

当确定第一时刻和第二时刻之后,该电子设备可以根据第一时刻开启环境光传感器,在环境光传感器采集一段时间的环境光数据之后,根据第二时刻关闭环境光传感器。比如,该电子设备的处理器在不早于第一时刻的某一时刻向环境光传感器发送一个开启信号,以使环境光传感器在接收到该开启信号时开始采集环境光数据,以及在不晚于第二时刻的某一时刻向环境光传感器发送结束信号,以使环境光传感器在接收到该结束信号时停止采集环境光数据。之后,该电子设备的处理器还可以将环境光传感器采集到的环境光数据进行缓存,并根据采集到的环境光数据对oled显示屏的背光亮度进行调节。

具体的,该电子设备可以在第一时刻与第二时刻之间的指定时长内控制环境光开启和关闭,该指定时长为环境光传感器的开启时刻至关闭时刻的时长(即环境光传感器采集环境光数据的时长),该指定时长可以小于第一时刻至第二时刻的时长,也可以等于第一时刻至第二时刻的时长。示例性的,该电子设备可以在第一时刻开启环境光传感器,以及在第二时刻关闭环境光传感器,此时该指定时长等于第一时刻至第二时刻的时长;或者,该电子设备在第一时刻之后的某一时刻开启环境光传感器,以及在第二时刻或者第二时刻之前的某一时刻关闭环境光传感器,此时该指定时长小于第一时刻至第二时刻的时长;或者,该电子设备在第一时刻或者第一时刻之后的某一时刻开启环境光传感器,以及在第二时刻之前的某一时刻关闭环境光传感器,此时该指定时长也小于第一时刻至第二时刻的时长。

需要说明的是,该指定时长可以事先进行配置,且该指定时长可以被配置为一个固定数值(比如,该指定时长可以是200us或者300us等),也可以被配置为一个变化的数值,该变化的数值可以与环境光传感器对应的显示屏区域的led的关闭时长有关。

可选的,该指定时长为刷新oled显示屏的下一帧图像时环境光传感器对应的显示屏区域的led的关闭时长。也即是,在上述s302的第一种情况下,该刷新关闭的显示屏区域的led为环境光传感器对应的显示屏区域的led,此时环境光传感器对应的显示屏区域的led的关闭时长就是该刷新关闭的显示屏区域的led的关闭时长,从而该指定时长具体可以为该刷新关闭的显示屏区域的led的关闭时长,比如,该指定时长可以为上述图4所示的该刷新关闭的显示屏区域的led的关闭时长。

或者,该指定时长为调节oled显示屏的亮度时环境光传感器对应的显示屏区域的led的关闭时长。也即是,在上述s302的第二种情况下,该亮度调节关闭的显示屏区域的led为环境光传感器对应的显示屏区域的led,此时环境光传感器对应的显示屏区域的led的关闭时长就是该亮度调节关闭的显示屏区域的led的关闭时长,从而该指定时长具体可以为该亮度调节关闭的显示屏区域的led的关闭时长,比如,该指定时长可以为上述图5所示的四个关闭区域中每个关闭区域led的关闭时长。

进一步的,该电子设备还可以多次开启和关闭环境光传感器,以使环境光传感器处于开启状态的总时长(即采集总时长)满足预设采集时长,即控制环境光传感器采集环境光数据的总时长为该预设采集时长,该预设采集时长可以包括一帧或者多帧的单次刷新时长内的多个指定时长,每帧下可以对应一个或多个指定时长。通过多次开启和关闭环境光传感器,使环境光传感器的采集总时长满足预设采集时长时,能够提高环境光传感器采集的环境光数据的信噪比,从而提高环境光传感器采集的环境光数据的稳定性,同时对环境光传感器的灵敏度和采样率等性能的要求较低。

为便于理解,下面以显示同步信号为te信号,环境光传感器位于oled显示屏的最上方(即上述第一移动时长ts1和第二移动时长ts2为零),该oled显示屏的刷新频率为60hz、占空比调节信号可以为频率为240hz下,该oled显示屏的亮度分别为较低亮度、中等亮度和较高亮度为例,对本申请实施例提供的方法进行举例说明。较低亮度和中等亮度为oled显示屏工作在pwm模式下的两种亮度举例,较高亮度为oled显示屏工作在非pwm模式下的一种亮度举例。

示例性的,如图6所示,该方法可以包括:s401.检测te信号;s402.响应于检测到te信号,将检测到该te信号的时刻延迟tf-t0,tf表示单次刷新时长,t0表示第一指定时长;s403.开启环境光传感器,在经过第一指定时长t0后,关闭环境光传感器,即控制环境光传感器在第一指定时长t0内采集环境光数据;s404.获取环境光数据和采集总时长;s405.缓存环境光数据;s406.判断采集总时长是否达到预设采集时长,若采集总时长达到预设采集时长则结束,若采集总时长未达到预设采集时长则返回s401继续执行。

基于上述图6所提供的方法,该oled显示屏的亮度分别为较低亮度、中等亮度和较高亮度下的工作时序图可以如图7所示。在图7中,环境光传感器对应的显示屏区域的led处于关闭状态具体可以为上述图4所示的情况,此时环境光传感器在单次刷新时长tf内仅采集一个第一指定时长t0的环境光数据,第一指定时长t0可以被配置为固定数值。其中,在该oled显示屏的亮度为较低亮度和中等亮度时,第一指定时长t0小于环境光传感器对应的显示屏区域的led的关闭时长;在该oled显示屏的亮度为较高亮度时,该指定时长等于环境光传感器对应的显示屏区域的led的关闭时长。

或者,如图8所示,该方法可以包括:s501.检测te信号;s502.判断oled显示屏是否工作在pwm模式,若否则按照图6所提供的s402-s403执行(即较高亮度下按照图6所提供的方法执行),若是则执行下述s503a和s503b;s503a.响应于检测到te信号,将检测到该te信号的时刻分别延迟(1/4)*tf-t0、(1/2)*tf-t0、(3/4)*tf-t0和tf-t0;s503b.控制环境光传感器分别在延迟(1/4)*tf-t0、(1/2)*tf-t0、(3/4)*tf-t0和tf-t0后的第一指定时长t0内采集环境光数据;s504.获取环境光数据和采集总时长;s505.缓存环境光数据;s506.判断采集总时长是否达到预设采集时长,若采集总时长达到预设采集时长则结束,若采集总时长未达到预设采集时长则返回s501继续执行。

基于上述图8所提供的方法,该oled显示屏的亮度分别为较低亮度、中等亮度和较高亮度下的工作时序图可以如图9所示。在图9中,当该oled显示屏的亮度为较低亮度和中等亮度时,环境光传感器对应的显示屏区域的led处于关闭状态具体可以为是指上述图5所示的情况,此时环境光传感器在单次刷新时长tf内采集四个第一指定时长t0内的环境光数据;当该oled显示屏的亮度为较高亮度时,环境光传感器对应的显示屏区域的led处于关闭状态具体可以为上述图4所示的情况。另外,在该oled显示屏的亮度为较低亮度和中等亮度时,第一指定时长t0小于环境光传感器对应的显示屏区域的led的关闭时长;在该oled显示屏的亮度为较高亮度时,第一指定时长t0指定时长等于环境光传感器对应的显示屏区域的led的关闭时长。

或者,如图10所示,该方法可以包括:s601.检测te信号;s602.判断oled显示屏是否工作在pwm模式,若否则按照图6所提供的s402-s403执行(即较高亮度下按照图6所提供的方法执行),若是则执行下述s603a和s603b;s603a.响应于检测到te信号,将检测到该te信号的时刻分别延迟(1/4)*tf-t1、(1/2)*tf-t1、(3/4)*tf-t1和tf-t1,tf表示单次刷新时长,t1表示第二指定时长;s603b.控制环境光传感器分别在延迟(1/4)*tf-t1、(1/2)*tf-t1、(3/4)*tf-t1和tf-t1后的第二指定时长t1内采集环境光数据;s604.获取环境光数据和采集总时长;s605.缓存环境光数据;s606.判断采集总时长是否达到预设采集时长,若采集总时长达到预设采集时长则结束,若采集总时长未达到预设采集时长则返回s601继续执行。

基于上述图10所提供的方法,该oled显示屏的亮度分别为较低亮度、中等亮度和较高亮度下的工作时序图可以如图11所示。在图11中,当该oled显示屏的亮度为较低亮度和中等亮度时,环境光传感器对应的显示屏区域的led处于关闭状态具体可以为上述图5所示的情况,此时环境光传感器在单次刷新时长tf内采集四个第二指定时长t1的环境光数据;当该oled显示屏的亮度为较高亮度时,环境光传感器对应的显示屏区域的led处于关闭状态具体可以为上述图4所示的情况。另外,在该oled显示屏的亮度分别为较低亮度、中等亮度和较高亮度时,第二指定时长t1均等于环境光传感器对应的显示屏区域的led的关闭时长。

需要说明的是,在上述图7、图9和图11中,该oled显示屏的亮度为较低亮度、中等亮度和较高亮度对应的时序图中,低电平可以表示该oled显示屏中处于关闭状态的显示屏区域的led,高电平可以表示该oled显示屏中处于开启状态的显示屏区域的led。

在本申请实施例中,该电子设备通过检测到显示同步信号,确定环境光传感器对应的显示屏区域的led保持关闭状态时对应的第一时刻和第二时刻,从而仅在环境光传感器对应的显示屏区域的led保持关闭状态时采集环境光数据,从而避免了oled显示屏本身的发光对采集到的环境光数据的影响,提高了环境光数据的信噪比;此外,该方法无需高性能的环境光传感器,且能够减少采集到的环境光数据的数据量,降低对电子设备的数据处理能力要求。

本申请实施例还提供一种电子设备,该电子设备的结构可以如上述图1所示,该电子设备包括的oled显示屏140覆盖在环境光传感器151上方,比如oled显示屏140和环境光传感器151的位置关系可以如上述图2所示。

在本申请实施例中,该电子设备中的处理器180可用于执行以下步骤:检测显示同步信号;响应于检测到显示同步信号,确定第一时刻和第二时刻,第一时刻为环境光传感器151对应的显示屏区域的led的关闭时刻,第二时刻为环境光传感器151对应的显示屏区域的led的开启时刻,第一时刻早于第二时刻,环境光传感器151对应的显示屏区域的led在第一时刻和第二时刻之间保持关闭状态;开启环境光传感器151,环境光传感器151的开启时刻不早于第一时刻;关闭环境光传感器151,环境光传感器151的关闭时刻不晚于第二时刻。

可选的,处理器180具体用于:根据检测到显示同步信号的时刻和环境光传感器151在oled显示屏140的位置,确定第一时刻。此外,处理器180具体还用于:根据第三时刻和环境光传感器151在oled显示屏140的位置,确定第一时刻;其中,第三时刻为检测到显示同步信号的时刻延迟第一时长的时刻,第一时长与oled显示屏140的单次刷新时长和环境光传感器151对应的显示屏区域的led的关闭时长有关。其中,第一时长可以为oled显示屏140的单次刷新时长与环境光传感器151对应的显示屏区域的led的关闭时长之间的差值。

在本申请的另一实施例中,环境光传感器151对应的显示屏区域的led的关闭用于刷新oled显示屏140的下一帧图像;和/或,环境光传感器151对应的显示屏区域的led的关闭用于调节oled显示屏140的亮度。

可选的,开启时刻与关闭时刻之间的时长为刷新oled显示屏140的下一帧图像时环境光传感器151对应的显示屏区域的led的关闭时长;或者,开启时刻与关闭时刻之间的时长为调节oled显示屏140的亮度时环境光传感器151对应的显示屏区域的led关闭的时长。

进一步的,处理器180还具体用于:多次开启和关闭环境光传感器151,以使环境光传感器151处于开启状态的总时长满足预设采集时长。

需要说明的是,该电子设备中处理器180、oled显示屏140和环境光传感器对应的各功能描述具体可以参见上述方法实施例涉及的各步骤的相关内容的描述,本申请实施例在此不再赘述。

在本申请实施例中,该电子设备通过检测到显示同步信号,确定环境光传感器对应的显示屏区域的led保持关闭状态时对应的第一时刻和第二时刻,从而仅在环境光传感器对应的显示屏区域的led保持关闭状态时采集环境光数据,从而避免了oled显示屏本身的发光对采集到的环境光数据的影响,提高了环境光数据的信噪比;此外,该方法无需高性能的环境光传感器,且能够减少采集到的环境光数据的数据量,降低对电子设备的数据处理能力要求。

最后应说明的是:以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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