一种环境光和接近检测方法、拍摄方法、终端及计算机存储介质与流程

文档序号:23862048发布日期:2021-02-05 16:58阅读:140来源:国知局
一种环境光和接近检测方法、拍摄方法、终端及计算机存储介质与流程
一种环境光和接近检测方法、拍摄方法、终端及计算机存储介质
[0001]
本申请要求于2017年12月29日提交中国专利局、国际申请号为pct/cn2017/120319、发明名称为“一种环境光检测方法及终端”的国际专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
[0002]
本申请实施例涉及通信技术领域,尤其涉及一种环境光和接近检测方法、拍摄方法、终端及计算机存储介质。


背景技术:

[0003]
用户在使用手机时,周围环境不可避免会存在比如自然光,灯光等等这些光源,这些光源形成了手机的环境光,会影响手机显示屏的显示效果。为了提升手机显示屏的显示效果,手机需要对环境光进行检测,并根据检测结果调整手机显示屏的显示亮度。
[0004]
目前,通过在显示屏下安装的环境光传感器可以实现对环境光检测。但是,由于环境光传感器检测时需要保证一定的视场角(field of view,fov),故显示屏中位于环境光传感器fov区域的部分不能用于显示画面,由此会影响用户的体验。并且,手机中的接近光传感器、前置摄像头也都要位于显示屏的非显示区域的下方。由此,由于设置这些器件,手机的屏占比会被减小。


技术实现要素:

[0005]
本申请实施例提供一种环境光检测方法、接近检测方法、拍摄方法、终端及计算机存储介质,可以使得终端全部显示屏都用于显示呈现给用户的界面,可以提高用户体验。
[0006]
第一方面,本申请实施例提供一种环境光检测的方法,该方法运用于终端。终端包含显示屏和第一环境光传感器,第一环境光传感器位于显示屏的下方。显示屏的显示区域包括第一区域和第二区域,第一区域包含第一环境光传感器用于接收环境光的区域,第二区域为显示区域中除第一区域以外的至少一部分区域。该方法包括:终端控制第一区域至少两次显示黑色画面;当第一区域显示黑色画面时,终端控制第二区域显示图像帧画面;在第一区域相邻两次显示黑色画面的间隔中,终端控制第一区域显示图像帧画面;当第一区域显示黑色画面时,终端获取第一环境光传感器检测到的环境光的强度。
[0007]
需要说明的是,终端可以默认被设置为根据环境光自动调节屏幕亮度,或者,终端也可以提供设置选项,由用户来选择是否启用环境光自动调节屏幕亮度的功能。在终端没有开启环境光自动调节功能时,在亮屏工作时,终端按照现在技术在显示屏的所有显示区域中显示各种界面或内容。在终端开启环境光自动调节功能时,在亮屏工作时,终端采用本实施例提供的方案来进行显示,使得环境光传感器可以检测环境光,并且使得显示屏的所有显示区域也能够正常显示各种界面或内容。也就是说,对用户而言,无论环境光自动调节功能是否开启,用户都能在显示屏的所有显示区域中看到完整的显示界面。从而实现了将
环境光传感器置于显示屏的下方,在不影响显示效果的同时,完成环境光自动调节的功能。
[0008]
由此,终端通过控制显示屏的第一区域多次显示黑色画面,并在显示黑色画面的时候,获取环境光传感器检测到的环境光强度,并根据检测到的环境光的强度,自动调节显示屏的亮度,提升用户体验。同时,在第一区域相邻两次显示黑色画面的间隔中,终端还可以控制第一区域显示图像帧画面,从而实现终端的全部显示屏都可以用于显示图像帧画面,提升用户体验。
[0009]
一种可能的设计中,在终端获取第一环境光传感器检测到的环境光的强度之后,方法还包括:终端根据第一环境光传感器检测到的环境光的强度,自动调节显示屏的亮度。
[0010]
需要说明的是,在本申请实施例中,终端通过显示屏在第一区域多次显示黑色画面,使得终端可以在一帧画面的刷新过程中获取一次或多次的环境光检测结果。终端可以根据每一次的环境光检测结果去自动调节显示屏的亮度。终端也可以在对一段时间内的多次的环境光检测结果进行求平均值,或取中位值等处理后,再根据处理后的结果去自动调节显示屏的亮度。本申请实施例对终端根据环境光检测结果调节显示屏亮度的调节方法不做限定。
[0011]
一种可能的设计中,当终端运行第一类应用时,终端增加第一区域任意相邻两次显示黑色画面之间的时间间隔。或者,当终端运行该第一类应用时,终端控制第一区域始终显示图像帧画面,并还可以禁用环境光调节功能。
[0012]
可选的,终端也可以根据当前运行的应用确定是否自动开启或关闭环境光自动调节功能。示例性的,当终端运行第一类应用时,终端可以自动关闭环境光调节功能,具体的,由于无需进行环境光调节,则终端就无需进行环境光检测或者无需获取环境光检测的数据,所以终端可以不显示黑色画面而始终控制显示屏进行正常显示。可选的,终端也可以根据当前运行的应用确定是否减缓环境光自动调节的频率。示例性的,当终端运行第一类应用时,可以自动增加第一区域任意相邻两次显示黑色画面之间的时间间隔,即降低显示黑色画面的频率,并且降低获取环境光强度的频率和降低屏幕亮度调节的频率。终端关闭环境光调节功能或降低环境光调节频率,可以提升终端显示画面的稳定性,提升用户体验。其中,第一类应用可以为对画面稳定性要求较高的应用,例如可以是视频类应用、游戏、阅读类应用等。当终端从运行第一类应用切换到运行非第一类应用时,终端可以自动开启环境光调节功能,或者自动增加环境光调节的频率,如自动减少第一区域任意相邻两侧显示黑色画面之间的时间间隔,或者将时间间隔增加至默认值。
[0013]
一种可能的设计中,当获取到终端的运动速度大于预设阈值时,终端增加第一区域任意相邻两次显示黑色画面之间的时间间隔。或者,当获取到终端的运动速度大于预设阈值时,终端控制第一区域始终显示图像帧画面,并还可以禁用环境光调节功能。
[0014]
可选的,终端也可以获取终端的运动速度,当获取到终端的运动速度大于预设阈值时,可以认为用户在跑步,或者乘坐交通工具等,用户可能不需要观看终端显示屏或者不希望屏幕的亮度发生较大的变化,那么,终端可以自动禁用环境光调节功能或减缓环境光自动调节的频率。当获取到终端的运动速度变化为不大于该预设阈值时,可以认为用户可能需要观看终端显示屏,则终端可以自动开启环境光调节功能,或者增加环境光自动调节的频率。
[0015]
一种可能的设计中,当第一区域显示黑色画面时,终端获取第一环境光传感器检
测到的环境光的强度可以包括以下三种情况:情况一、当第一区域显示黑色画面时,终端控制第一环境光传感器检测环境光的强度,并获取检测到的环境光强度,而在第一区域显示图像帧画面时,第一环境光传感器不工作。情况二:第一区域显示黑色画面和图像帧画面时,第一环境光传感器都处于工作状态,即一直在检测环境光的强度,终端只有在第一区域显示黑色画面时,才获取第一环境光传感器检测到的环境光强度,即终端只获取第一区域显示黑色画面时环境光传感器检测到的环境光强度。情况三:与情况二类似,第一环境光传感器一直处于工作状态,并且终端也周期性的从环境光传感器获取环境光强度,但是在调节屏幕亮度时,终端只使用第一区域显示黑色画面时环境光传感器检测到的环境光强度。
[0016]
其中,终端控制显示屏的第一区域多次显示黑色画面具体可以为终端控制第一区域周期性或非周期性显示黑色画面。
[0017]
一种可能的设计中,终端的显示频率为f赫兹,终端控制第一区域相邻两次两次显示黑色画面的的间隔大于或等于1/af秒,其中,a为大于或等于1的正整数。
[0018]
举例说明,以a=1,且周期性显示黑色画面为例进行说明。终端控制第一区域周期性显示黑色画面的周期为1/f,即终端控制第一区域显示黑色画面的频率与终端的显示频率相同。在1秒内,终端可以显示f帧图像帧画面,而第一区域也会显示f次黑色画面。可见,在终端在显示这f帧图像帧画面的每一帧画面中,终端都会控制显示屏的第一区域显示1次黑色画面。
[0019]
由此,终端可以在刷新每一帧画面的时间内,都控制第一区域显示一次黑色画面。终端在第一区域显示黑色画面的时间内,都可以通知环境光传感器进行检测。在环境光传感器检测结束后,都可以根据这一次的检测结果自动调节显示屏的亮度,提升用户体验。
[0020]
考虑到不同类型的光源都会闪烁,在闪烁频率较低的情况下,用户可能会察觉到光源的闪烁。在这样的情况下,若终端在特定时间段内检测环境光的次数较少,加上检测时的积分时间很短,这样可能导致检测到的环境光数据出现较大的波动,进而造成终端对显示屏亮度的调节可能出现偏亮或偏暗的效果。为了提升终端对显示屏亮度的调节效果,本申请实施例可以通过增大a的值来增加黑色画面显示的频率,从而可以增加检测环境光的频率,即增加终端在特定时间段内对环境光的检测次数,这样,在特定时间段内可以得到多个检测数据,通过对多个检测数据进行滤波处理,例如取一帧画面中多个检测数据的平均值等,能得到相对稳定的环境光数据,进而根据该环境光数据调节显示屏的亮度,能够提升用户体验。
[0021]
一种可能的设计中,黑色画面每次被显示的时长为第一时长,环境光传感器检测环境光所需的时长为第二时长,第一时长大于或等于第二时长。
[0022]
一种可能的设计中,图像帧画面为终端呈现给用户的显示界面。
[0023]
一种可能的设计中,终端控制第一区域多次显示黑色画包括:在第一时间段t1内,终端控制第一区域多次显示n个黑色画面;当第一区域显示黑色画面时,终端控制第一环境光传感器检测环境光的强度包括:在n个黑色画面中的m个黑色画面被显示时,终端分别控制第一环境光传感器检测m次环境光的强度,m小于或等于n;终端根据检测到的环境光的强度,自动调节显示屏的亮度包括:终端根据每次检测到的环境光的强度,自动调节显示屏的亮度。
[0024]
也就是说,在第一区域每一次显示黑色画面时,终端可以控制环境光传感器检测
环境光的强度,然后根据每一次检测得到的环境光的强度,自动调节显示屏的亮度。终端也可以在第一区域有些时候显示黑色画面时,控制环境光传感器检测环境光的强度,并据此自动调节显示屏的亮度。在第一区域另一些时候显示黑色画面时,控制环境光传感器不检测环境光的强度。
[0025]
一种可能的设计中,终端可以通过提升第一区域的驱动电流强度,提升第一区域显示图像帧画面的亮度,以达到第一区域的显示亮度与显示屏其他区域的亮度相同的效果,避免第一区域忽明忽暗,提升用户体验。
[0026]
一种可能的设计中,终端控制第二区域多次显示黑色画面,其中,当第二区域显示黑色画面时,第一区域显示图像帧画面;在第二区域相邻两次显示黑色画面的间隔中,终端控制第二区域显示图像帧画面。
[0027]
其中,第二区域可以为显示屏中除第一区域外的其他显示区域的全部或一部分。第二区域的面积大小可以大于或等于第一区域的面积大小。并且,终端的显示屏可以包含多个第二区域。
[0028]
示例性的,假设终端当前显示的是第一帧图像帧画面。终端在刷新第二帧图像帧画面时,都先显示一部分黑色画面,这部分黑色画面的面积大于或等于第一区域的面积。然后在下一个位置相同面积大小的区域处也显示黑色画面,而刚刚显示黑色画面的区域开始显示第二帧图像帧画面。之后不断下移显示黑色画面的区域位置,一直到显示屏全部显示第二帧图像帧画面。如此滚动刷新,不断刷新出第三帧图像帧画面、第四帧图像帧画面等等。
[0029]
由此,达到第一区域的显示亮度与显示屏其他区域的亮度相同的效果,避免第一区域忽明忽暗,提升用户体验。
[0030]
一种可能的设计中,终端还包括第二环境光传感器,第二区域包括第二环境光传感器用于接收环境光的区域,方法还包括:当第二区域显示黑色画面时,终端获取第二环境光传感器检测到的环境光的强度;终端根据第二环境光传感器检测到的环境光的强度,自动调节显示屏的亮度。
[0031]
其中,这两个环境光传感器在显示屏背面间隔错位放置。例如:一个环境光传感器放置在显示屏顶部,另一个环境光传感器放置在显示屏纵向的中部位置。此时,终端采用实施例一中策略一、策略二或策略三进行刷新时,黑色画面会顺序的覆盖这两个环境光传感器的光线接收区域,则终端也会顺序的通知这两个环境光传感器进行环境光的检测。于是,在一帧画面的显示过程中,终端可以有两段时间可用于环境光进行检测,可得到两次检测数据。
[0032]
为此,避免出现终端获取到的环境光传感器的检测结果每次都位于环境光光照强度相同的位置,例如光照强度最强或最弱的位置,从而提高检测数据的准确性,提升调节显示屏亮度的效果。
[0033]
一种可能的设计中,第二环境光传感器位于显示屏的中部。
[0034]
一种可能的设计中,第一环境光传感器位于显示屏的顶部。
[0035]
一种可能的设计中,当第二区域显示黑色画面时,终端控制第二区域下方的区域显示第n帧图像帧画面,且第二区域上方的区域显示第n+1帧图像帧画面;或者,当第二区域显示黑色画面时,终端控制第二区域下方的区域显示第n帧图像帧画面,且第二区域上方的
区域显示第n帧图像帧画面。
[0036]
一种可能的设计中,黑色画面包括灰度值小于或等于预设阈值的画面。
[0037]
其中,黑色画面可以是显示屏不发光时呈现的画面。或者,黑色画面也可以是显示屏发光时呈现的很深的灰色画面,从视觉上可以近似认为是黑色画面。本申请对黑色画面不做限定。
[0038]
示例性的,这里以显示屏为自发光屏幕的终端为例进行说明。终端可以通过关闭第一区域的发光单元,来使得第一区域显示黑色画面。此时,由于显示屏自身不发光,也就不会受到自身发光的影响。此时,环境光传感器透过显示屏接收到的光线可认为是环境光。此时通过环境光传感器进行检测,可以得到准确的环境光检测结果。其中,发光单元可以是led灯等。
[0039]
终端还可以通过控制显示屏第一区域的显示画面的灰度值,使得第一区域显示画面的灰度值为小于或等于预设阈值,使得第一区域显示很深的灰色画面,由于此时显示屏自身的发出的光线较弱。此时,环境光传感器透过显示屏接收到的光线可近似认为是环境光。此时通过环境光传感器进行检测,可以得到较为准确的环境光检测结果。
[0040]
一种可能的设计中,终端控制显示屏的显示频率与工频电频率形成相位差。
[0041]
具体的,在用户未开启环境光自动调节屏幕亮度的功能时,终端采用第一显示频率,第一显示频率可以为任意值。在用户开启环境光自动调节屏幕亮度的功能时,终端采用第二显示频率。其中,第二显示频率与工频电频率具有相位差,以消除工频电产生的光源的影响,提升终端的自动调节屏幕的强度的效果,提升用户体验。
[0042]
示例性的,第二频率可以为不是50赫兹及50赫兹的倍数,也不是60赫兹及60赫兹的倍数。这样,显示频率就和环境光的闪烁频率形成了相位差。例如:终端的显示频率设置为61赫兹、63赫兹等。
[0043]
第二方面、一种终端,包括:一个或多个处理器、一个或多个存储器、显示屏和第一环境光传感器,第一环境光传感器位于显示屏的下方,显示屏的显示区域包括第一区域和第二区域,第一区域包含第一环境光传感器用于接收环境光的区域,第二区域为显示区域中除第一区域以外的至少一部分区域;所述存储器、显示屏与处理器耦合,所述存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当所述处理器执行计算机指令时,使得所述终端执行上述第一方面中所述的任一方法。
[0044]
第三方面、一种环境光检测装置,包含在终端中。或者所述环境光检测装置为所述终端。该装置具有实现上述第一方面所述的各方法中终端行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块或单元。
[0045]
第四方面、一种计算机存储介质,包括计算机指令,当计算机指令在终端上运行时,使得终端执行如第一方面中任一种可能的设计方法中环境光检测的方法。
[0046]
第五方面、一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面中任一可能的设计方法中环境光检测的方法。
[0047]
第六方面、一种数据处理系统,包括用于执行上述第一方面提供的各方法的模块。
[0048]
第七方面、本申请实施例还提供一种接近检测的方案。即,上述各个方面提供的方法、终端、装置、计算机存储介质、计算机程序产品和数据处理系统中的环境光传感器可以
被替换为接近光传感器。其中,接近光传感器在终端中的位置与上述的环境光传感器在终端中的位置相同。并且,终端控制显示屏进行显示的方法与上述环境光检测方案中终端控制显示屏进行显示的方法相同。终端在显示屏的预设区域显示预置的画面后,启动接近光传感器;接近光传感器的发射灯发射光信号;在接近光传感器接收到外界反射光后,关闭接近光发射灯;由此可以规避接近光发射对屏幕带来的潜在影响。需要说明的是,终端中可以同时包括环境光传感器和接近光传感器。在上述各个方面提供的终端中能够设置环境光传感器的地方,可以同时设置环境光传感器和接近光传感器。
[0049]
第八方面、本申请实施例还提供一种包含屏下摄像头的终端以及该终端进行拍摄的方法。该终端包括屏幕和一个或多个摄像头,其中至少一个摄像头位于屏幕下方。位于屏幕下方的摄像头的具体位置和结构可以参见上述方案中环境光传感器或接近光传感器的位置和结构。在一种实施例方式中,摄像头位于屏幕下方且靠近终端头部的位置。该终端进行拍摄的方法可以包括:终端控制显示屏进行显示的方法与上述环境光检测方案中终端控制显示屏进行显示的方法相同,终端在显示屏的预设区域(即在包含摄像头的区域)显示预置的画面后,控制摄像头进行曝光,获取预览画面,曝光时间小于预置画面的维持时间;通过一帧一帧画面的刷新,不断的控制摄像头进行曝光,从而可以将摄像头获取的预览画面显示在显示屏上,最终保证了显示效果和屏下摄像头的成像需求。本实施例中,摄像头的成像采用短暂的曝光成像方式,显示屏采用上述环境光检测方案中同样的刷新方案。在预置的黑色画面显示后,摄像头进行曝光,曝光时间小于预置画面的维持时间,通过周期的在预设区域刷新黑色画面,实现摄像头的拍摄。
附图说明
[0050]
图1a为本申请提供的一种终端的硬件结构的示意图;
[0051]
图1b为本申请提供的一种终端显示界面的示意图一;
[0052]
图2a为本申请提供的一种终端结构组成示意图一;
[0053]
图2b为本申请提供的一种终端结构组成示意图二;
[0054]
图2c为本申请提供的一种终端结构组成示意图三;
[0055]
图2d为本申请提供的一种终端结构组成示意图四;
[0056]
图2e为本申请提供的一种终端结构组成示意图五;
[0057]
图2f为本申请提供的一种终端结构组成示意图六;
[0058]
图2g为本申请提供的一种显示屏的结构示意图;
[0059]
图3a为本申请提供的一种终端结构组成示意图七;
[0060]
图3b为本申请提供的一种终端结构组成示意图八;
[0061]
图4a为本申请提供的一种环境光传感器接收区域的示意图;
[0062]
图4b为本申请提供的一种第一区域的示意图;
[0063]
图5a为本申请提供的一种终端刷新画面的示意图一;
[0064]
图5b为本申请提供的一种终端刷新画面的示意图二;
[0065]
图5c为本申请提供的一种终端刷新画面的示意图三;
[0066]
图6为本申请提供的一种终端刷新画面的示意图四;
[0067]
图7a为本申请提供的一种终端刷新画面的示意图五;
[0068]
图7b为本申请提供的一种终端刷新画面的示意图六;
[0069]
图8为本申请提供的一种环境光传感器检测时间与光照强度的对应关系的示意图一;
[0070]
图9为本申请提供的一种环境光传感器检测时间与光照强度的对应关系的示意图二;
[0071]
图10为本申请提供的一种终端刷新画面的示意图七;
[0072]
图11为本申请提供的一种终端刷新画面的示意图八;
[0073]
图12为本申请提供的一种终端刷新画面的示意图九;
[0074]
图13为本申请提供的一种终端结构组成示意图九;
[0075]
图14为本申请提供的一种终端结构组成示意图十。
具体实施方式
[0076]
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0077]
用户在实际使用终端时,周围存在比如自然光,灯光等等这些光源的环境光会影响终端显示屏的显示效果。目前,对环境光的检测都通过在显示屏下安装环境光传感器。由于环境光传感器检测时需要保证一定的fov,所以显示屏在环境光传感器所在位置处是不能用于显示画面的,由此会影响用户的体验。
[0078]
本申请提供的环境光检测方法的执行主体可以为终端,该终端例如可以为图1a所示的手机100。执行主体也可以为该终端的中央处理器(central processing unit,cpu),或者该终端中的用于执行环境光检测方法的控制模块。
[0079]
示例性的,本申请中的终端可以为具有显示屏的手机(如图1a所示的手机100)、平板电脑、个人计算机(personal computer,pc)、个人数字助理(personal digital assistant,pda)、智能手表、上网本、可穿戴电子设备、车载设备、具有显示屏的家用电器、智能终端等,本申请对该终端的具体形式不做特殊限制。
[0080]
如图1a所示,以手机100作为上述终端举例,手机100具体可以包括:处理器101、射频(radio frequency,rf)电路102、存储器103、触摸屏104、蓝牙装置105、一个或多个传感器106、无线保真(wireless fidelity,wi-fi)装置107、定位装置108、音频电路109、外设接口110以及电源装置111等部件。这些部件可通过一根或多根通信总线或信号线(图1a中未示出)进行通信。本领域技术人员可以理解,图1a中示出的硬件结构并不构成对手机的限定,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0081]
下面结合图1a对手机100的各个部件进行具体的介绍:
[0082]
处理器101是手机100的控制中心,利用各种接口和线路连接手机100的各个部分,通过运行或执行存储在存储器103内的应用程序,以及调用存储在存储器103内的数据,执行手机100的各种功能和处理数据。在一些实施例中,处理器101可包括一个或多个处理单元。在一些实施例中,上述处理器101还可以包括指纹验证芯片,用于对采集到的指纹进行验证。
[0083]
在本申请的一些实施例中,上述处理器101还可以包括一个或多个微控制单元(microcontroller unit,mcu)。其中,mcu可以用于控制显示屏104-2的显示画面。具体的,mcu可以从存储器103中读取出待显示的内容,指示显示屏104-2显示相应的画面。
[0084]
射频电路102可用于在收发信息或通话过程中,无线信号的接收和发送。特别地,射频电路102可以将基站的下行数据接收后,给处理器101处理;另外,将涉及上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频电路102还可以通过无线通信和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。
[0085]
存储器103用于存储应用程序以及数据,处理器101通过运行存储在存储器103的应用程序以及数据,执行手机100的各种功能以及数据处理。存储器103主要包括存储程序区以及存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等);存储数据区可以存储根据使用手机100时所创建的数据(比如音频数据、电话本等)。此外,存储器103可以包括高速随机存取存储器(random access memory,ram),还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件等。存储器103可以存储各种操作系统,例如,苹果公司所开发的操作系统,谷歌公司所开发的操作系统等。上述存储器103可以是独立的,通过上述通信总线与处理器101相连接;存储器103也可以和处理器101集成在一起。
[0086]
触摸屏104具体可以包括触控板104-1和显示屏104-2。
[0087]
其中,触控板104-1可采集手机100的用户在其上或附近的触摸事件(比如用户使用手指、触控笔等任何适合的物体在触控板104-1上或在触控板104-1附近的操作),并将采集到的触摸信息发送给其他器件(例如处理器101)。其中,用户在触控板104-1附近的触摸事件可以称之为悬浮触控;悬浮触控可以是指,用户无需为了选择、移动或拖动目标(例如图标等)而直接接触触控板,而只需用户位于设备附近以便执行所想要的功能。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型来实现触控板104-1。
[0088]
显示屏104-2可用于显示由用户输入的信息或提供给用户的信息以及手机100的各种菜单。可以采用液晶显示屏、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示屏104-2。触控板104-1可以覆盖在显示屏104-2之上,当触控板104-1检测到在其上或附近的触摸事件后,传送给处理器101以确定触摸事件的类型,随后处理器101可以根据触摸事件的类型在显示屏104-2上提供相应的视觉输出。虽然在图1a中,触控板104-1与显示屏104-2是作为两个独立的部件来实现手机100的输入和输出功能,但是在某些实施例中,可以将触控板104-1与显示屏104-2集成而实现手机100的输入和输出功能。可以理解的是,触摸屏104可以由多层的材料堆叠而成,本申请实施例中只展示出了触控板(层)和显示屏(层),其他层在本申请实施例中不予记载。另外,触控板104-1可以以全面板的形式配置在手机100的正面,显示屏104-2也可以以全面板的形式配置在手机100的正面,这样在手机的正面就能够实现无边框的结构。
[0089]
另外,手机100还可以具有指纹识别功能。例如,可以在手机100的背面(例如后置摄像头的下方)配置指纹识别器112,或者在手机100的正面(例如触摸屏104的下方)配置指纹识别器112。又例如,可以在触摸屏104中配置指纹采集器件112来实现指纹识别功能,即
指纹采集器件112可以与触摸屏104集成在一起来实现手机100的指纹识别功能。在这种情况下,该指纹采集器件112配置在触摸屏104中,可以是触摸屏104的一部分,也可以以其他方式配置在触摸屏104中。本申请实施例中的指纹采集器件112的主要部件是指纹传感器,该指纹传感器可以采用任何类型的感测技术,包括但不限于光学式、电容式、压电式或超声波传感技术等。
[0090]
手机100还可以包括蓝牙装置105,用于实现手机100与其他短距离的设备(例如手机、智能手表等)之间的数据交换。本申请实施例中的蓝牙装置可以是集成电路或者蓝牙芯片等。
[0091]
在本申请中,手机100还包括一个或多个环境光传感器106,环境光传感器106可根据环境光线的明暗来调节显示屏104-2的亮度。其中,这一个或多个环境光传感器106位于显示屏104-2的背面。若显示屏104-2的背面有泡棉或者其他材料,则在环境光传感器106所在的位置预留相应大小的空位,以容纳环境光传感器106。
[0092]
图2a示出了一种手机100的正视图。该手机100包含一个环境光传感器。该环境光传感器106可位于手机的显示屏下方。如图2a和图2b所示,本实施例中,显示屏104-2的背面,即显示屏背离手机正面的方向称为显示屏下方。图2b示出了手机100以线ab为剖切线方向的手机100的剖视图。环境光传感器106可以位于所述显示屏下方的任意位置,例如图2c、图2d、图2e、图2f所示,环境光传感器106可以靠近手机顶部且处于中间位置(如图2a所示);或者,环境光传感器106可以靠近手机顶部且处于靠左的位置(如图2c和图2d所示);或者,环境光传感器106可以靠近手机顶部且处于靠右的位置(如图2e所示);或者,环境光传感器106可以位于显示屏的中心位置的下方(如图2f所示);或者,还可以位于显示屏下方的其它任一位置。需要说明的是,环境光传感器106所对应的显示屏的区域是可以用于显示图像内容的。从手机正面来看,环境光传感器106不可见,并且覆盖环境光传感器的显示屏与其它部分的显示屏一样,正常的显示图像。
[0093]
图3a示出了一种手机100的正视图,示例的,该手机100包含两个环境光传感器106。本实施例并不限定这两个环境光传感器106的放置位置,例如,一个环境光传感器可以置于显示屏顶部,另一个环境光传感器可以置于显示屏纵向的中部位置。其中,环境光传感器106所对应的显示屏的区域是可以用于显示图像的,即从手机正面来看,环境光传感器106为不可见。需要说明的是,当有两个或更多个环境光传感器106时,这多个环境光传感器106可以横向错位放置,即任意两个环境光传感器不处于同一行,而在纵向位置,这些环境光传感器106可以任意放置。如图3a和图3b所示,这两个环境光传感器均不处于同一行,即横向错位放置。但这两个环境光传感器可以处于同一列,如图3a所示,也可以不处于同一列,即纵向错位放置,如图3b所示。本申请实施例并不限定这多个环境光传感器的具体位置和相对位置。
[0094]
手机100还可以包括其他传感器,比如接近传感器、运动传感器以及其他传感器。具体地,接近传感器可在手机100移动到耳边时,关闭显示屏的电源。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0095]
在本申请中,手机100包括的接近光传感器可以为一个或多个。接近光传感器可以感测到外部物体的接近。手机根据接近光传感器检测到的数据可以判断出是否有外部物体接近,然后可以进一步执行相应的控制。例如:在通话过程中,若检测到有物体接近,则手机可以控制显示屏灭屏;若检测到物体远离,则手机控制显示屏亮屏。或者,若通过接近光传感器检测到手机位于包里,则手机不响应触摸屏上的操作。其中,这一个或多个接近光传感器位于显示屏的背面。若显示屏的背面有泡棉或者其他材料,则在接近光传感器所在的位置预留相应大小的空位,以容纳接近光传感器。即,接近光传感器和环境光传感器在手机中的位置可以相同。这里所述的“位置相同”,并不是限定这两个传感器的位置完全一样。可以理解的,这两个传感器均位于显示屏的背面,且位于显示屏的显示区域;并且,上述图2a-图2g,以及图3a、图3b中描述的环境光传感器可以替换为接近光传感器。当手机中同时包括环境光传感器和接近光传感器时,这两个传感器可以相邻设置,即这两个传感器的间隔较小,或者这两个传感器也可以间隔较大的设置。例如:图2a-图2g所示的方案中,除了环境光传感器,手机可以再包括一个或多个接近光传感器。当手机再包括一个接近光传感器时,接近光传感器和环境光传感器可以处于同一行,即两个传感器的连线与手机顶部边框平行或接近平行;或者,接近光传感器和环境光传感器也可以处于不同的行,即两个传感器的连线与手机顶部边框不平行。换言之,两个传感器的位置可以任意设置。当手机再包括多个接近光传感器时,多个接近光传感器的位置可以参见图3a、图3b所示,即图3a、图3b中的环境光传感器可以替换为接近光传感器,或者,图3a、图3b中可以增加两个或多个接近光传感器,多个接近光传感器横向错位放置,即多个接近光传感器不处于同一行。或者,在一种实现方式中,图3a、图3b所示的两个环境光传感器中的一个可以被替换为接近光传感器。
[0096]
wi-fi装置107,用于为手机100提供遵循wi-fi相关标准协议的网络接入,手机100可以通过wi-fi装置107接入到wi-fi接入点,进而帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。在其他一些实施例中,该wi-fi装置107也可以作为wi-fi无线接入点,可以为其他设备提供wi-fi网络接入。
[0097]
定位装置108,用于为手机100提供地理位置。可以理解的是,该定位装置108具体可以是全球定位系统(global positioning system,gps)或北斗卫星导航系统、俄罗斯glonass等定位系统的接收器。定位装置108在接收到上述定位系统发送的地理位置后,将该信息发送给处理器101进行处理,或者发送给存储器103进行保存。在另外的一些实施例中,该定位装置108还可以是辅助全球卫星定位系统(assisted global positioning system,agps)的接收器,agps系统通过作为辅助服务器来协助定位装置108完成测距和定位服务,在这种情况下,辅助定位服务器通过无线通信网络与设备例如手机100的定位装置108(即gps接收器)通信而提供定位协助。在另外的一些实施例中,该定位装置108也可以是基于wi-fi接入点的定位技术。由于每一个wi-fi接入点都有一个全球唯一的(media access control,mac)地址,设备在开启wi-fi的情况下即可扫描并收集周围的wi-fi接入点的广播信号,因此可以获取到wi-fi接入点广播出来的mac地址;设备将这些能够标示wi-fi接入点的数据(例如mac地址)通过无线通信网络发送给位置服务器,由位置服务器检索出每一个wi-fi接入点的地理位置,并结合wi-fi广播信号的强弱程度,计算出该设备的地理位置并发送到该设备的定位装置108中。
[0098]
音频电路109、扬声器113、麦克风114可提供用户与手机100之间的音频接口。音频
电路109可将接收到的音频数据转换后的电信号,传输到扬声器113,由扬声器113转换为声音信号输出;另一方面,麦克风114将收集的声音信号转换为电信号,由音频电路109接收后转换为音频数据,再将音频数据输出至rf电路102以发送给比如另一手机,或者将音频数据输出至存储器103以便进一步处理。
[0099]
外设接口110,用于为外部的输入/输出设备(例如键盘、鼠标、外接显示屏、外部存储器、用户识别模块卡等)提供各种接口。例如通过通用串行总线(universal serial bus,usb)接口与鼠标连接,通过用户识别模块卡卡槽上的金属触点与电信运营商提供的用户识别模块卡(subscriber identification module,sim)卡进行连接。外设接口110可以被用来将上述外部的输入/输出外围设备耦接到处理器101和存储器103。
[0100]
在本申请实施例中,手机100可通过外设接口110与设备组内的其他设备进行通信,例如,通过外设接口110可接收其他设备发送的显示数据进行显示等,本申请实施例对此不作任何限制。
[0101]
手机100还可以包括给各个部件供电的电源装置111(比如电池和电源管理芯片),电池可以通过电源管理芯片与处理器101逻辑相连,从而通过电源装置111实现管理充电、放电、以及功耗管理等功能。
[0102]
尽管图1a未示出,手机100还可以包括摄像头(前置摄像头和/或后置摄像头)、闪光灯、微型投影装置、近场通信(near field communication,nfc)装置等,在此不再赘述。手机100包括的前置摄像头可以为一个或多个。其中,这一个或多个前置摄像头位于显示屏的背面。若显示屏的背面有泡棉或者其他材料,则在摄像头所在的位置预留相应大小的空位,以容纳接摄像头。即,前置摄像头与前述的接近光传感器、环境光传感器在手机中的位置可以相同。这里所述的“位置相同”,并不是限定位置完全一样。可以理解的,摄像头和这两个传感器均位于显示屏的背面,且位于显示屏的显示区域;并且,上述图2a-图2g,以及图3a、图3b中描述的环境光传感器可以替换为摄像头。当手机中同时包括环境光传感器(或接近光传感器)和前置摄像头时,这些器件可以相邻设置,即这些器件的间隔可以较小也可以较大。例如:图2a-图2g所示的方案中,除了环境光传感器,手机可以再包括一个或多个前置摄像头。当手机再包括一个前置摄像头时,摄像头和环境光传感器可以处于同一行,即这两个器件的连线与手机顶部边框平行或接近平行;或者,摄像头和环境光传感器也可以处于不同的行,即这两个器件的连线与手机顶部边框不平行。换言之,这两个或三个器件的位置可以任意设置。当手机再包括多个前置摄像头时,多个前置摄像头可以相邻设置也可以间隔设置,即多个前置摄像头可以处于同一行,也可以不处于同一行。所述的处于同一行,指的是多个前置摄像头的连线与手机顶部边框平行。在一种实施方式中,前置摄像头位于靠近手机顶部的位置。
[0103]
以下实施例中的方法均可以在具有上述硬件结构的手机100中实现。
[0104]
本申请实施例提供一种环境光检测的方法,应用于具有显示屏的终端中。该终端包括显示屏和至少一个环境光传感器,所述环境光传感器位于所述显示屏下方,即该终端装配好之后,从该终端的外观中看不到该环境光传感器。所述显示屏的上方朝向终端的外表面或正面,所述显示屏的下方朝向终端的内部或背面。
[0105]
终端可以默认被设置为根据环境光自动调节屏幕亮度,或者,终端也可以提供设置选项,由用户来选择是否启用环境光自动调节屏幕亮度的功能。在所述终端没有开启环
境光自动调节功能时,在亮屏工作时,终端按照现在技术在所述显示屏的所有显示区域中显示各种界面或内容。在所述终端开启环境光自动调节功能时,在亮屏工作时,终端采用本实施例提供的方案来进行显示,具体为:终端控制显示屏的一部分区域多次显示黑色画面,即覆盖该环境光传感器的区域多次显示黑色画面,并且获取该区域显示黑色画面时的检测环境光强度,然后据此来自动调节屏幕亮度,并且该区域在不显示黑色画面时,正常显示各种界面或内容。由于该区域显示黑色画面的时间很短,所以人眼无法察觉,从而在用户看来,所述显示屏的所有显示区域都能够正常显示各种界面或内容。也就是说,对用户而言,无论环境光自动调节功能是否开启,用户都能在显示屏的所有显示区域中看到完整的显示界面。从而实现了将环境光传感器置于显示屏的下方,在不影响显示效果的同时,完成环境光自动调节的功能。
[0106]
图1b示出了一种终端的设置界面,其中,“自动亮度调节”对应于终端的环境光自动调节屏幕亮度的功能。响应于用户点击“自动亮度调节”的按钮,终端开启环境光自动调节屏幕亮度的功能。
[0107]
可选的,终端也可以根据当前运行的应用确定是否自动开启或关闭环境光自动调节功能。示例性的,当终端运行第一类应用时,终端可以自动禁用或关闭环境光调节功能,或者,终端还可以自动降低环境光调节的频率,以提升终端显示画面的稳定性,提升用户体验。其中,第一类应用可以为对画面稳定性要求较高的应用,例如可以是视频类应用、游戏、阅读类应用等。当终端切换为运行非第一类应用时,终端可以自动开启环境光调节功能。
[0108]
可选的,终端也可以获取终端的运动速度,当获取到所述终端的运动速度大于预设阈值时,可以认为用户在跑步,或者乘坐交通工具等,用户可能不需要观看终端显示屏,那么,终端可以自动禁用或关闭环境光调节功能,或者,终端还可以自动降低环境光调节的频率。当获取到所述终端的运动速度不大于预设阈值时,可以认为用户可能需要观看终端显示屏,则终端可以自动开启环境光调节功能。
[0109]
本申请实施例提供的环境光检测方案,是通过终端和环境光传感器进行配合完成显示屏的环境光自动调节的。具体的,终端通过控制环境光传感器对应的部分显示屏显示黑色画面,在其显示黑色画面的时候,终端获取环境光传感器对环境光的检测结果。根据该检测结果对终端显示屏的亮度进行调节。在终端不需要环境光的检测结果时,终端可以控制环境光传感器对应的部分显示屏显示图像帧图画。下面分别介绍终端具有一个环境光传感器和多个环境光传感器的情况。
[0110]
实施例一
[0111]
本实施例中,所述终端具有一个环境光传感器。所述显示屏的显示区域包括第一区域。所述第一区域覆盖所述环境光传感器的接收区域;所述环境光传感器的接收区域为所述环境光传感器在工作时接收环境光的区域。本实施例并不限定第一区域的大小,只要该第一区域能够覆盖所述接收区域即可。所述显示屏的显示区域中还包括第二区域,所述第二区域为所述显示屏的显示区域除了第一区域以外的部分或全部显示区域。其中,第一区域和第二区域位于同一块显示屏上。
[0112]
如图4a所示,根据环境光传感器的特性可知:环境光传感器的接收区域为圆锥形区域,投射到显示屏上为一个直径为d的圆形区域。同时考虑到显示屏在该圆形区域外其他部分显示时会发生串光效应,即会影响直径为d的圆形区域接收环境光数据的准确性。通常
在设置第一区域,会预留一定的裕量,例如:在直径为d的圆形区域外预留3至5毫米宽度的范围,即第一区域包含预留一定裕量的圆形区域。
[0113]
本实施例中的显示屏可以为自发光的显示屏,示例性的,以显示屏为oled显示屏为例,对自发光的显示屏的工作原理进行简单介绍。其中,oled显示屏是利用有机电致发光二极管制成的显示屏,与传统的液晶显示屏(liquid crystal display,lcd)显示方式不同,无需背光灯。oled显示屏是由非常薄的有机材料涂层和玻璃基板构成,是通过电流驱动有机材料涂层本身来发光的,发的光可为红、绿、蓝、白等单色,同样也可以达到全彩的效果。需要说明的是,oled显示屏可以通过关闭显示屏的发光单元,来使得显示屏显示黑色的。
[0114]
如图2g所示,示例性示出一种显示屏的结构。显示屏104-2具有上表面104-21、下表面104-22,黑胶层104-23位于显示屏的下表面104-22,环境光传感器106设置于黑胶层104-23的镂空区域104-24.环境光传感器106可以置于pcf软板104-25上。环境光传感器的感光元件1061朝向显示屏104-2并位于显示屏的下表面104-22上。环境光传感器106和显示屏104-2可以分别通过fpc与处理器103相连。
[0115]
其中,黑胶层104-23可以根据其局域的不同功能而具有不同的名称。例如:具有遮光的作用的遮光黑胶层、具有缓冲作用的缓冲黑胶层、具有缓冲和遮光黑胶层等。黑胶层位于显示屏的下表面,可以是贴合,也可以直接放置,本实施例中的黑胶层并不一定具有粘性,在此不做限定。本实施例中,在终端开启环境光自动调节功能之后,终端控制第一区域至少两次显示黑色画面,在第一区域相邻两次显示黑色画面的间隔中,终端控制第一区域显示图像帧画面。在第一区域显示黑色画面时,终端获取第一环境光传感器检测环境光的强度。终端根据检测得到的环境光的强度,自动调节显示屏的亮度。在第一区域显示黑色画面时,终端控制第二区域显示图像帧画面。
[0116]
其中,黑色画面可以是显示屏不发光时呈现的画面。或者,黑色画面也可以是显示屏发光时呈现的很深的灰色画面,从视觉上可以近似认为是黑色画面。本申请对黑色画面不做限定。
[0117]
需要说明的是,终端通常用灰度值来表征黑白图像中点的颜色深度。把白色与黑色之间按对数关系分成若干级,范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像,或者灰度画面。故终端可以控制显示屏显示的画面的灰度值小于或等于预设阈值,来使得终端显示很深的灰色画面,可近似认为是黑色画面。
[0118]
换句话来说,终端也可以控制显示屏显示灰阶为深灰色、浅黑色或者黑色的画面。具体来说,终端将最亮与最暗之间的亮度变化区分为若干份,以便于终端输入相对应的屏幕亮度管控。一般在目视判读时,灰阶可粗略地划分成七级:白、灰白、浅灰、灰、深灰、浅黑、黑。
[0119]
其中,图像帧画面为终端呈现给用户的显示界面,可以包括具体显示给用户的界面或内容。
[0120]
其中,终端的显示频率为f赫兹,则终端可以控制第一区域相邻两次显示黑色画面的间隔大于或等于1/af秒。如果是周期性显示黑色画面,则显示黑色画面的周期为1/af秒,即相邻两次显示黑色画面的间隔等于1/af秒。其中,a为大于或等于1的正整数。
[0121]
举例说明,以a=1、且周期性显示黑色画面为例进行说明。终端控制第一区域周期
性显示黑色画面的周期为1/f,即终端控制第一区域显示黑色画面的频率与终端的显示频率相同。在1秒内,终端可以显示f帧图像帧画面,而第一区域也会显示f次黑色画面。可见,在终端在显示这f帧图像帧画面的每一帧画面中,终端都会控制显示屏的第一区域显示1次黑色画面。
[0122]
图6示出了一种终端进行环境光检测的示意图,其中,终端的显示频率为f,终端控制第一区域周期性显示黑色画面的周期为1/f秒。其中,时间段t1为终端显示一帧图像帧画面的时间,时间段t2为终端在第一区域显示黑色画面的时间。
[0123]
综上,终端可以在刷新每一帧画面的时间内,都控制第一区域显示一次黑色画面。终端在第一区域显示黑色画面的时间内,都可以通知环境光传感器进行检测。在环境光传感器检测结束后,都可以根据这一次的检测结果自动调节显示屏的亮度,提升用户体验。
[0124]
考虑到不同类型的光源都会闪烁,在闪烁频率较低的情况下,用户可能会察觉到光源的闪烁。在这样的情况下,若终端在特定时间段内检测环境光的次数较少,加上检测时的积分时间很短,这样可能导致检测到的环境光数据出现较大的波动,进而造成终端对显示屏亮度的调节可能出现偏亮或偏暗的效果。为了提升终端对显示屏亮度的调节效果,本申请实施例可以通过增大a的值来增加检测环境光的频率,即增加终端在特定时间段内对环境光的检测次数,这样,在特定时间段内可以得到多个检测数据,通过对多个检测数据进行滤波处理,例如取一帧画面中多个检测数据的平均值等,能得到相对稳定的环境光数据,进而根据该环境光数据调节显示屏的亮度,能够提升用户体验。
[0125]
因此,本申请实施例中a取大于或等于2的正整数时,可以增加检测环境光的频率。举例说明,以a=2、且周期性显示黑色画面为例进行说明。终端控制第一区域周期性显示黑色画面的周期为1/2f,即显示黑色画面的频率为2f,是终端的显示频率的2倍。在1秒内,终端可以显示f帧图像帧画面,而第一区域会显示2*f次黑色画面。可见,在终端在显示这2*f帧图像帧画面的每一帧画面中,终端都会控制显示屏的第一区域显示2次黑色画面。即在终端显示每一帧画面时,终端可以控制显示屏的第一区域显示a次黑色画面。如图10所示,为a=2时终端进行环境光检测的示意图,其中,终端的显示频率为f,终端控制第一区域周期性显示黑色画面的周期为1/2f秒。其中,时间段t1为终端显示一帧图像帧画面的时间,时间段t2和时间段t3分别为终端在第一区域显示黑色画面的时间,即在显示每一帧画面中,终端可以控制显示屏的第一区域在时间段t2和时间段t3内显示黑色画面。
[0126]
需要说明的是,在第一区域每一次显示黑色画面时,终端可以控制环境光传感器检测环境光的强度,然后根据每一次检测得到的环境光的强度,自动调节显示屏的亮度。终端也可以在第一区域有些时候显示黑色画面时,控制环境光传感器检测环境光的强度,并据此自动调节显示屏的亮度。在第一区域另一些时候显示黑色画面时,控制环境光传感器不检测环境光的强度。
[0127]
也就是说,在第一时间段t1内,终端控制第一区域多次显示n个黑色画面。在n个黑色画面中的m个黑色画面被显示时,终端分别控制环境光传感器检测m次环境光的强度,m小于或等于n。终端根据每次检测到的环境光的强度,自动调节所述显示屏的亮度。在n个黑色画面中另外(n-m)个黑色画面被显示时,第一环境光传感器不检测环境光的强度。
[0128]
举例说明,以终端的显示频率为f赫兹,第一区域周期性显示黑色画面的周期为1/f秒,第一时间段t1=1秒为例进行说明。在1秒之内,第一区域周期性显示f次黑色画面,即n
=f。在第一区域显示f次黑色画面的时候,环境光传感器都具备检测环境光的条件,即终端具备f次进行环境光检测的机会。终端可以在这f次检测机会每一次机会,都控制环境光传感器检测环境光,得到f个检测结果,即m=n=f。终端也可以从这f次检测机会中,选择两次或者两次以上的机会进行检测,得到两个或两个以上的检测结果,即m大于或等于2,且m小于n。
[0129]
需要说明的是,环境光传感器需要在第一区域显示一次黑色画面的时间内完成至少一次环境光的检测。换句话来说,第一区域显示一次黑色画面的时长为第一时长,环境传感器进行一次环境光检测的时长为第二时长,那么,第一时长大于或等于第二时长。
[0130]
可选的,终端也可以根据当前运行的应用确定是否自动增加第一区域任意相邻两侧显示黑色画面之间的时间间隔。示例性的,当终端运行第一类应用时,终端可以自动增加第一区域任意相邻两侧显示黑色画面之间的时间间隔,并减小环境光调节的频率,以提升终端显示的画面的稳定性,提升用户体验。其中,第一类应用可以为对画面稳定性要求较高的应用,例如可以是视频类应用、游戏、阅读类应用等。当终端运行非第一类应用时,终端可以自动减少第一区域任意相邻两侧显示黑色画面之间的时间间隔,或者将时间间隔调回至默认值,并增大环境光调节的频率。
[0131]
可选的,终端也可以获取终端的运动速度,当获取到所述终端的运动速度大于预设阈值时,可以认为用户在跑步,或者乘坐交通工具等,用户可能不需要观看终端显示屏,那么,终端可以自动增加第一区域任意相邻两侧显示黑色画面之间的时间间隔,并减小环境光调节的频率。当获取到所述终端的运动速度不大于预设阈值时,可以认为用户可能需要观看终端显示屏,则终端可以自动减少第一区域任意相邻两侧显示黑色画面之间的时间间隔,或者将时间间隔调回至默认值,并增大环境光调节的频率。下面就终端控制显示屏第一区域显示一次黑色画面的过程以及环境光传感器进行一次环境光检测的过程进行详细介绍,具体如下:
[0132]
s101、终端控制显示屏第一区域开始显示黑色画面。
[0133]
其中,第一区域为终端显示区域中的一部分,覆盖环境光传感器的接收区域。其中,环境光传感器的接收区域为环境光传感器在工作时接收环境光的区域。
[0134]
示例性的,终端可根据环境光传感器放置的位置和环境光传感器自身的特性确定第一区域。具体的,如图4b所示,环境光传感器106的接收区域为圆锥形区域,投射到显示屏上为一个直径为d的圆形区域。同时考虑到显示屏在该圆形区域外其他部分显示时会发生串光效应,即会影响直径为d的圆形区域接收环境光数据的准确性。通常在设置第一区域,会预留一定的裕量,例如:在直径为d的圆形区域外预留3至5毫米宽度的范围,即第一区域包含预留一定裕量的圆形区域。
[0135]
需要说明的是,由于终端在显示画面时是以行为单位刷新显示的,所以第一区域可以设置为矩形的区域,其中包含环境光传感器用于接收光线的圆形区域。
[0136]
图4b示出了一种终端的第一区域的示意图,该第一区域包含了环境光传感器106工作时用于接收环境光的区域,即接收区域。
[0137]
其中,黑色画面可以是显示屏不发光的画面,也可以是很深的灰色画面,从视觉上可以近似认为是黑色画面,本申请对黑色画面不做限定。
[0138]
示例性的,这里以显示屏为自发光屏幕的终端为例进行说明。终端可以通过关闭
第一区域的发光单元,来使得第一区域显示黑色画面。此时,由于显示屏自身不发光,也就不会受到自身发光的影响。此时,环境光传感器透过显示屏接收到的光线可认为是环境光。此时通过环境光传感器进行检测,可以得到准确的环境光检测结果。其中,发光单元可以是led灯等。
[0139]
终端还可以通过控制显示屏第一区域的显示画面的灰度值,使得第一区域显示画面的灰度值为小于或等于预设阈值,使得第一区域显示很深的灰色画面,由于此时显示屏自身的发出的光线较弱。此时,环境光传感器透过显示屏接收到的光线可近似认为是环境光。此时通过环境光传感器进行检测,可以得到较为准确的环境光检测结果。
[0140]
一种可能的实现方式中,可以由终端中的处理器控制显示屏显示画面。处理器向显示屏下达显示指令,该显示指令包括在显示屏的什么位置显示什么内容的画面。当处理器下达在第一区域开始显示黑色画面时,处理器可以记录此时的时刻,记为第一时刻。
[0141]
示例的,以关闭显示屏的发光单元来实现显示屏第一区域显示黑色画面为例,进行说明。处理器下达关闭显示屏第一区域的发光单元的指令时,处理器记录此时的时刻,记为第一时刻。
[0142]
s102、在显示屏第一区域显示黑色画面后,终端获取环境光传感器检测到的环境光的强度。
[0143]
具体的,由于第一区域是根据终端内环境光传感器放置的位置和环境光传感器自身的特性确定的,一旦终端内置的环境光传感器确定,那么第一区域的位置和面积也就固定不变。又由于显示屏刷新画面的速率和刷新的面积是确定的,终端控制第一区域开始显示黑色画面到所述第一区域完全显示黑色画面的时间段是可以计算的,也就是确定的,这里记为时间段δt。
[0144]
例如:若终端是通过关闭显示屏第一区域的发光单元来显示黑色画面的,则时间段δt包含所述发光单元从接收到关闭指令到所述发光单元真正处于关闭状态的时间段。即时间段δt的起始时刻为终端开始下达关闭第一区域的发光单元的指令的时刻,即第一时刻,时间段δt的终止时刻为到第一区域的发光单元被完全关闭的时刻。
[0145]
例如:若终端通过显示很深的灰色画面来显示黑色画面,则时间段δt包括所述第一区域被刷新显示一次的时间。需要说明的是,所述第一区域可以包括多行;终端在刷新第一区域显示黑色画面时,可以是逐行进行刷新显示,也可以是多行一起进行刷新。
[0146]
在确定第一时刻和时间段δt后,即可确定所述第一区域完全显示黑色画面的时刻,可记为第二时刻。在第二时刻后,第一区域完全显示黑色画面,则终端可以获取环境光传感器进行环境光的检测。
[0147]
可选的,终端可以在开启环境光自动调节功能之后,就控制环境光传感器开始检测环境光的强度。此时,无论第一区域显示何种画面,环境光传感器都在检测环境光的强度。在显示屏第一区域显示黑色画面后,终端读取环境光传感器此时的检测数据,用于调节显示屏的亮度。或者,终端可以周期性的读取环境光传感器的检测数据,但是在调节显示屏的亮度,只使用第一区域显示黑色画面时环境光传感器检测到的环境光的强度。
[0148]
可选的,终端也可以控制环境光传感器在显示屏第一区域显示黑色画面后,开始检测环境光的强度,并读取环境光传感器的检测数据,用于调节显示屏的亮度。
[0149]
下文以后者为例,进行详细说明。
[0150]
在一种可能的实现方式中,终端在显示画面时是从显示屏的顶部向显示屏的底部顺序刷新显示的,假设终端的第一区域位于显示屏的顶部。如图5a中(1)所示,显示屏当前显示画面为第一帧图像帧画面。然后从第一时刻开始,终端开始控制显示屏第一区域显示黑色画面,在经历过时间段δt后,即第二时刻时显示屏的第一区域完全显示成黑色画面,如图5a中(2)所示,为终端在第二时刻的显示界面。如图5a中(2)所示,第一区域呈现黑色画面,其它区域呈现第一帧图像帧画面。在第二时刻时或之后,处理器输出触发信号,用于通知环境光传感器开始检测环境光。其中,该触发信号可以是一条软件指令,也可以是物理的中断信号,本申请实施例不做限定。
[0151]
进一步的,终端处理器可控制显示屏在等待特定时间段后,将第一区域刷新成第二帧图像帧画面,如图5a中(3)所示。再继续刷新第一区域以下的区域为第二帧图像帧画面,如图5a中(4)所示,为所有的显示区域被刷新为第二帧图像帧画面。其中,特定时间段是环境光传感器用于检测环境光的时间段,即第二时长。或者,环境光传感器在检测完环境光后,向处理器发送中断信号,以便处理器控制显示屏将第一区域和其它区域刷新成第二帧图像帧画面。
[0152]
在另一种可能的实现方式中,终端在显示画面时是从显示屏的顶部向显示屏的底部顺序刷新显示的,假设终端的第一区域位于显示屏的非顶部。如图5b中(1)所示,假设显示屏当前显示画面为第一帧图像帧画面。然后,终端控制显示屏从顶部开始刷新显示第二帧图像帧画面,如图5b中(2)所示。一直到第一时刻,即终端开始控制显示屏的第一区域显示黑色画面,再经历时间段δt后,即第二时刻时显示屏的第一区域完全显示成黑色画面,如图5b中(3)所示,终端控制环境光传感器开始检测环境光。在检测结束后,终端控制显示屏的第一区域显示第二帧图像帧画面,再继续刷新第一区域以下的区域为第二帧图像帧画面。如图5b中(4)所示,为所有的显示区域被刷新为第二帧图像帧画面。
[0153]
在另一种可能的实现方式中,终端在显示画面时可以是非顺序刷新显示的。终端可以先将第一区域刷新显示成黑色画面。假设第一区域位于终端的非顶部位置。如图5c中(1)所示,显示屏当前显示的是第一帧图像帧画面。从第一时刻起,终端开始控制显示屏第一区域显示黑色画面,在经历过时间段δt后,即第二时刻时,显示屏的第一区域完全显示成黑色画面,如图5c中(2)示出了终端在第二时刻的显示界面。如图5c中(2)所示,第一区域呈现黑色画面,其它区域呈现第一帧图像帧画面。在第二时刻时或在第二时刻之后,处理器输出触发信号,用于通知环境光传感器开始检测环境光。其中,该触发信号可以是一条软件指令,也可以是物理的中断信号,本申请实施例不做限定。
[0154]
进一步的,处理器控制显示屏等待特定时间段后,将第一区域刷新成第二帧图像帧画面,如图5c中(3)所示。再继续刷新第一区域以下位置的区域为第二帧图像帧画面,如图5c中(4)所示。而后刷新第一区域以上位置的区域为第二帧图像帧画面,如图5c中(5)所示。其中,特定时间段是环境光传感器用于检测环境光的时间,为第二时长。或者,环境光传感器在检测完毕后,向处理器发送中断信号以告知终端检测完毕。然后,处理器控制显示屏继续将第一区域和非第一区域刷新成第二帧图像帧画面。
[0155]
需要说明的是,由于第一区域的黑色画面的停留时间,即第一时长不能太长,否则会被用户感知,影响用户体验。所以,环境光传感器需要在有限的时间内完成对环境光的积分检测。那么,环境光传感器要具备在毫秒或者微秒的积分时间内完成检测的能力。若终端
内置的环境光传感器的积分时间足够短,当第一区域显示黑色画面的时间段为环境光传感器检测时间的倍数时,即第一时长为第二时长的两倍及两倍以上时,终端可以控制环境光传感器在第一时长内进行多次环境光检测。然后可以根据这多次环境光检测的环境光强度的平均值,来自动调节屏幕亮度。
[0156]
s103、终端根据环境光检测数据,调节显示屏的亮度。
[0157]
具体的,环境光检测数据包括环境光的强度等,终端根据环境光检测数据,按照预先设置的调光策略调节显示屏的亮度,提升用户体验。
[0158]
示例性的,终端使用环境光传感器进行环境光的检测。其中,环境光传感器包括光敏二极管、模数转换器和控制电路。具体的,光敏二极管通过光电转换,将外界环境光信号转换为电压信号,形成模拟电压信号。而后,模数转换器将这一模拟电压信号转换为数字信号,并发送至控制电路。控制电路每隔一定时间读取模数转换器的数据,并将数据处理后发送给终端。这段时间通常被称为环境光传感器的积分时间。积分时间的设置根据实际需求以及光敏二极管与模数转换器的确定。
[0159]
需要说明的是,在本申请实施例中,终端通过显示屏在第一区域多次显示黑色画面,使得终端可以在一帧画面的刷新过程中获取一次或多次的环境光检测结果。终端可以根据每一次的环境光检测结果去自动调节显示屏的亮度。终端也可以在一段时间内的多次的环境光检测结果进行求平均值,或取中位值等处理后,再根据处理后的结果去自动调节显示屏的亮度。本申请实施例对终端根据环境光检测结果调节显示屏亮度的调节方法不做限定。
[0160]
本申请实施例提供的一种环境光检测方法,终端通过控制显示屏的第一区域多次显示黑色画面,并在显示黑色画面的时候,控制环境光传感器进行环境光的检测,并根据环境光传感器的检测结果,自动调节显示屏的亮度,提升用户体验。同时,在第一区域相邻两次显示黑色画面的间隔中,终端还可以控制第一区域显示图像帧画面,从而实现终端的全部显示屏都可以用于显示图像帧画面,提升用户体验。
[0161]
进一步的,考虑到终端控制显示屏第一区域多次显示黑色画面,会容易造成第一区域显示的图像帧画面给用户一种忽明忽暗的感觉,可能会被敏感的人眼察觉到,影响用户体验。
[0162]
为此,终端可以通过提升第一区域的驱动电流强度,提升第一区域显示图像帧画面的亮度,以达到第一区域的显示亮度与显示屏其他区域的亮度相同的效果,提高用户体验。
[0163]
或者,终端也可以在除第一区域外的其他位置也适时显示黑色画面,避免第一区域忽明忽暗,提升用户体验。
[0164]
下面就终端为实现在第一区域外的其他位置也多次显示黑色画面的,而采用的刷新策略进行介绍,具体包括:
[0165]
在终端开启环境光自动调节功能之后,终端控制第一区域至少两次显示黑色画面,在第一区域相邻两次显示黑色画面的间隔中,终端控制第一区域显示图像帧画面。在第一区域至少两次显示黑色画面时,终端获取第一环境光传感器检测到的环境光的强度。在第一区域显示黑色画面时,终端控制第二区域显示图像帧画面。并且终端还控制第二区域多次显示黑色画面,当第二区域显示黑色画面时,终端控制第一区域显示图像帧画面。在第
二区域相邻两侧显示黑色画面的间隔中,终端控制第二区域显示图像帧画面。
[0166]
其中,第二区域可以为显示屏中除第一区域外的其他显示区域的全部或一部分。第二区域的面积大小可以大于或等于第一区域的面积大小。并且,终端的显示屏可以包含多个第二区域。
[0167]
示例性的,假设终端当前显示的是第一帧图像帧画面。终端在刷新第二帧图像帧画面时,都先显示一部分黑色画面,这部分黑色画面的面积大于或等于第一区域的面积。然后在下一个位置相同面积大小的区域处也显示黑色画面,而刚刚显示黑色画面的区域开始显示第二帧图像帧画面。之后不断下移显示黑色画面的区域位置,一直到显示屏全部显示第二帧图像帧画面。如此滚动刷新,不断刷新出第三帧图像帧画面、第四帧图像帧画面等等。
[0168]
本申请实施例提供了三种刷新策略,分别为策略一、策略二和策略三,具体如下:
[0169]
举例说明,图7a示出了一种终端刷新画面的过程示意图,可记为策略一。假设终端当前显示的是第一帧图像帧画面,从显示屏的顶部开始,在与第一区域面积大小相同的区域显示黑色画面,如图7a中(1)所示。假设环境光传感器位于显示屏的顶部,则第一次刷新为黑色画面的区域即是第一区域,那么当第一区域显示黑色画面后,处理器通知环境光传感器进行检测。终端控制显示屏在等待环境光传感器检测完毕后,控制显示屏将第一区域刷新为第二帧图像帧画面,并将第一区域下方相同大小的区域(即第二区域)刷新显示成黑色画面,如图7a中(2)所示。依次类推,显示过黑色画面的区域开始刷新成第二帧图像帧画面,将显示黑色画面的区域不断下移(如图7a中(3)和(4)所示),直到显示屏全部显示为第二帧图像帧画面,如图7a中(5)所示。若环境光传感器位于显示屏其他位置,则刷新的策略可以不变,只是具体通知环境光传感器进行检测的时间点不同。其中,在该刷新策略下,除第一区域以外的其它区域也多次的显示黑色画面。其中,第二区域可以为除第一区域以外的其他区域中的部分区域或全部区域,本实施例不做限定。
[0170]
需要说明的是,显示屏可以先将原来显示黑色画面的位置刷新为第二帧图像帧画面,再将该区域下方的区域刷新为黑色画面。也可以同时执行这两个刷新步骤,本申请实施例不做限定。
[0171]
还需要说明的是,若显示屏的显示区域面积是第一区域面积的整数倍,则最后显示黑色画面的区域的面积刚好等于第一区域的面积,如图7a中(4)所示。若显示屏的显示区域面积不是第一区域面积的整数倍,则最后显示黑色画面的区域的面积小于第一区域的面积,则可以通过延长最后显示黑色画面的时间,使得与之前显示黑色画面的时间相同,进而达到亮度相同,提升用户体验。
[0172]
举例说明,图7b示出了另一种终端刷新画面的过程示意图,可记为策略二。假设终端当前显示的是第一帧图像帧画面。首先从显示屏的顶部开始,将与第一区域面积大小相同的区域显示为黑色画面,记为区域1。假设环境光传感器位于显示屏的顶部,则区域1即是第一区域,那么在第一区域显示黑色画面后,处理器通知环境光传感器进行检测。与此同时,即在所述第一区域显示黑色画面的过程中,处理器控制显示屏继续将区域2刷新显示为黑色画面,如图7b中(1)所示。其中,处理器将区域2刷新显示为黑色画面所用的时间大于或等于环境光传感器进行环境光检测的时间。而后,在环境光传感器检测完毕后,也即区域2显示为黑色画面后,处理器控制将区域1和区域2刷新为第二帧图像帧画面,如图7b中(2)所
示。进而,再控制位于区域1和区域2下方的区域3显示黑色画面,其中区域3的面积可以与区域1和区域2的面积之和相同,如图7b中(3)所示。依次类推,显示过黑色画面的区域开始刷新成第二帧图像帧画面,将显示黑色画面的区域位置不断下移,如图7b中(3)、(4)和(5)所示。直到显示屏全部显示为第二帧图像帧画面,如图7b中(6)所示。若环境光传感器位于显示屏其他位置,则刷新的策略不变,只是具体通知环境光传感器进行检测的时间点不同。其中,在上述的刷新策略下,除第一区域以外的其它区域(例如区域3、区域4等其它区域)多次的显示黑色画面。其中,第二区域可以为除第一区域以外的其他区域中的部分区域或全部区域,例如第二区域可以是区域3、可以是区域4、或者是区域3和区域4等,本实施例不做限定。
[0173]
需要说明的是,显示屏可以先将原来显示黑色画面的位置刷新为第二帧图像帧画面,再将该区域下方的区域刷新为黑色画面。也可以同时执行这两个刷新步骤,本申请实施例不做限定。
[0174]
需要说明的是,若显示屏的显示区域面积是区域1和区域2面积之和的整数倍,则最后显示黑色画面的区域的面积刚好等于区域1和区域2的面积和,如图7b中(4)所示。若显示屏的显示区域面积不是区域1和区域2面积之和的整数倍,则最后显示黑色画面的区域的面积小于区域1和区域2的面积和,则可以通过延长最后显示黑色画面的时间,使得与之前显示黑色画面的时间相同,进而达到亮度相同,提升用户体验。
[0175]
图11示出了又一种终端刷新画面的过程示意图,可记为策略三。具体来说,假设终端当前显示的是第一帧图像帧画面。终端先将显示屏顶部的,与第一区域面积大小相同的区域显示成黑色画面,如图11中(1)所示。最先显示的这部分黑色画面可记为第一黑色画面。假设环境光传感器位于显示屏的顶部,则第一次被刷新显示成黑色画面的区域记为第一区域。然后将显示第一黑色画面的区域位置下移,而原来显示第一黑色画面的位置开始显示第二帧图像帧画面,如图11中(2)所示。如图11中(3)所示,不断下移显示第一黑色画面的位置,一直到显示屏的特定位置显示第一黑色画面,例如该特定位置可以为显示屏纵向的中间位置,如图11中(4)所示。在该特定位置显示第一黑色画面后,显示第一黑色画面的位置继续下移。与此同时,显示屏顶部的位置又开始显示新的黑色画面,可记为第二黑色画面。需要注意的是,此时显示屏显示的画面中有两部分黑色画面,即第一黑色画面和第二黑色画面。显示屏显示第一黑色画面和第二黑色画面的位置分别继续下移,原来显示这两部分黑色画面的位置继续显示第二帧图像帧画面。一直到显示屏的底部显示第一黑色画面,如图11中(6)所示。此后,如图11中(7)所示,显示第二黑色画面的位置继续下移,而在显示屏顶部位置再次显示新的黑色画面,可记为第三黑色画面。然后,如图11中(8)所示,显示第二黑色画面和第三黑色画面的位置继续下移,原来显示第二黑色画面的位置显示第二帧图像帧画面,而原来显示第三黑色画面的位置开始显示第三帧图像帧画面。显示第二黑色画面和第三黑色画面位置继续下移,后续不断重复这样的刷新机制。需要说明的是,此处的第一黑色画面、第二黑色画面和第三黑色画面仅为了描述方便,并不限定这三个黑色画面是否相同。该策略三中,在某一时刻,显示屏中可以有两个区域同时显示黑色画面,例如前述的第一黑色画面和第二黑色画面同时显示,或者第二黑色画面和第三黑色画面同时显示。其中,第二区域可以为除第一区域以外的其他区域中的部分区域或全部区域,本实施例不做限定。
[0176]
需要说明的是,在策略三的刷新过程中,当第一区域显示黑色画面时,终端开始进行环境光检测。具体的检测方法可以参考上述检测方法,不再重复赘述。需要注意的是,在策略三的刷新方法中,终端在刷新一帧画面的时间内,第一区域有两段时间是显示黑色画面的,而这两段时间都是可以用于检测环境光的。终端可以两段时间内都检测,也可以选择一段时间进行检测,本申请实施例不做限定。若终端在这两段时间内都进行环境光的检测,相当于终端在刷新一帧画面的时间内,进行了两次的环境光的检测。这样,有利于避免终端每次检测的强度都位于环境光光照强度相同的位置,例如光照强度最强或最弱的位置,有利于避免显示屏调节效果出现偏亮或偏暗的效果,有利于提升用户体验。
[0177]
需要说明的是,为了说明显示效果,上述各刷新策略中描述显示黑色画面的位置下移。而对于终端而言,为了实现显示黑色画面的位置下移,针对从上到下的不同区域,终端依次控制这些不同的区域显示黑色画面。对每一个区域而言,均为多次或周期性显示黑色画面。
[0178]
如图12所示,终端的显示屏的显示区域可以划分为多个与第一区域面积大小相同的区域,分别记为区域a、区域b、区域c等。终端控制终端各个区域周期性显示黑色画面的过程中,终端实现上述的黑色画面的位置下移的过程可以是这样的:终端控制显示屏中区域a显示黑色,在一定时间后,终端控制显示屏区域a显示为图像帧画面,控制区域b显示为黑色画面。接着,在一定时间后,终端控制显示屏区域b显示为图像帧画面,控制区域c显示为黑色画面。再而,在一定时间后,终端控制显示屏区域c显示为图像帧画面,控制区域d显示为黑色画面。依次类推,直至终端控制显示屏区域i显示黑色画面,并在一定时间后,控制显示屏区域i显示图像帧画面。
[0179]
实施例二
[0180]
考虑到若环境光的闪烁频率和与终端的显示频率相同或相近时,可能会出现包络现象。如图8所示,图8中的波形图为环境光的光照强度的趋势图。如果终端的显示频率和环境光的闪烁频率相同,那么在一帧画面中检测一次环境光,可能出现每次检测的强度都位于环境光光照强度相同的位置,例如光照强度最强或最弱的位置。那么根据这个检测数据来调节显示屏的亮度,可能出现偏亮或偏暗的效果。为此,在本申请实施例中,终端还可以通过两个或多个环境光传感器实现一帧画面中检测两次或多次环境光,以提高检测数据的准确性。
[0181]
下面以终端具有两个环境光传感器为例,进行说明。
[0182]
本实施例中,所述终端具有两个环境光传感器,分别为第一环境光传感器和第二环境光传感器。所述显示屏的显示区域包括第一区域和第二区域。所述第一区域覆盖第一环境光传感器的接收区域,即为所述第一环境光传感器在工作时接收环境光的区域。所述第二区域覆盖第二环境光传感器的接收区域,即为所述第二环境光传感器在工作时接收环境光的区域。本实施例并不限定第二区域的大小,只要该第二区域能够覆盖所述接收区域即可。
[0183]
那么,本实施例提供的一种环境光检测方法可以包括:
[0184]
终端控制第一区域至少两次显示黑色画面,在第一区域相邻两次显示黑色画面的间隔中,终端控制第一区域显示图像帧画面。在第一区域至少两次显示黑色画面时,终端获取第一环境光传感器检测环境光的强度。在第一区域显示黑色画面时,终端控制第二区域
显示图像帧画面。终端还控制第二区域多次显示黑色画面,当第二区域显示黑色画面时,终端获取第二环境光传感器检测环境光的强度。终端分别根据第二环境光传感器检测到的环境光的强度和根据第一环境光传感器检测到的环境光的强度,自动调节显示屏的亮度。
[0185]
其中,这两个环境光传感器在显示屏背面间隔错位放置。例如:如图2b所示,一个环境光传感器放置在显示屏顶部,另一个环境光传感器放置在显示屏纵向的中部位置。此时,终端采用实施例一中策略一、策略二或策略三进行刷新时,黑色画面会顺序的覆盖这两个环境光传感器的光线接收区域,则终端也会顺序的通知这两个环境光传感器进行环境光的检测。于是,在一帧画面的显示过程中,终端可以有两段时间可用于环境光进行检测,可得到两次检测数据。
[0186]
需要说明的是,终端根据获取到的第一环境光传感器检测到的环境光的强度,以及获取到的第二环境光传感器检测到的环境光的强度,自动调节显示屏的亮度。具体的调节方法可以参考实施例一中的描述,在此不重复赘述。
[0187]
需要说明的是,其中,第一区域多次显示黑色画面和第二区域多次显示黑色画面的过程可参考实施例一中的描述,在此不重复赘述。
[0188]
第一环境光传感器和第二环境光传感器的工作过程也可参考实施例一中的描述,在此不重复赘述。
[0189]
还需要说明的是,终端在具有一个或者多个环境光传感器时,还可以通过提高显示频率的方法,使得显示频率和环境光的光源频率,例如工频电频率形成相位差,以达到消除工频电干扰。举例说明,目前,工频电的频率为50赫兹或60赫兹,即环境光的闪烁频率可能是50赫兹左右或60赫兹左右,一般频率误差为
±
1赫兹。那么终端的显示频率可以设置为不是50赫兹及50赫兹的倍数,也不是60赫兹及60赫兹的倍数。这样,显示频率就和环境光的闪烁频率形成了相位差。例如:终端的显示频率设置为61赫兹、63赫兹等。
[0190]
具体的,在用户未开启环境光自动调节屏幕亮度的功能时,终端采用第一显示频率,第一显示频率可以为任意值。在用户开启环境光自动调节屏幕亮度的功能时,终端采用第二显示频率。其中,第二显示频率与工频电频率具有相位差,以消除工频电产生的光源的影响,提升终端的自动调节屏幕的强度的效果,提升用户体验。
[0191]
这样,使得终端在每一帧中检测到的环境光的强度位于环境光光照强度的不同位置,检测得到的数据能够反映环境光的强度变化趋势,进而使得根据该检测数据调节显示屏的效果更好,提升了用户体验。
[0192]
可以理解的是,上述终端等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
[0193]
本申请实施例可以根据上述方法示例对上述终端等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际
实现时可以有另外的划分方式。
[0194]
在采用对应各个功能划分各个功能模块的情况下,图13示出了上述实施例中所涉及的终端的一种可能的结构示意图。如图13所示,终端1300包括:显示单元1301、处理单元1302和第一检测单元1303。其中,显示单元1301还包括第一区域1311和第二区域1312,所述第一区域1311包括第一检测单元1303用于接收环境光的区域,所述第一区域1312为所述显示单元1301中除所述第一区域1311以外的至少一部分区域。
[0195]
其中,处理单元1302,用于控制所述显示单元1301的第一区域1311至少两次显示黑色画面;当所述第一区域1311显示黑色画面时,所述处理单元1302,还用于控制所述第一区域1312显示图像帧画面;在所述第一区域1311相邻两次显示黑色画面的间隔中,所述处理单元1302,还用于控制所述第一区域1311显示图像帧画面;当所述第一区域1311显示黑色画面时,所述处理器,还用于获取所述第一检测单元检测到的环境光的强度。其中所述的至少两次显示黑色画面可以为周期性显示黑色画面。
[0196]
可选的,处理单元1302,还用于根据所述第一检测单元1303检测到的环境光的强度,自动调节所述显示屏的亮度。
[0197]
可选的,处理单元1302,还用于当所述终端运行第一类应用时,增加所述第一区域任意相邻两次显示黑色画面之间的时间间隔,或者,所述第一区域始终显示图像帧画面时,并禁用环境光调节功能。
[0198]
可选的,处理单元1302,还用于当获取到所述终端的运动速度大于预设阈值时,增加所述第一区域任意相邻两次显示黑色画面之间的时间间隔,或者,控制所述第一区域始终显示图像帧画面,并禁用环境光调节功能。
[0199]
可选的,处理单元1302,还用于当所述第一区域显示黑色画面时,所述终端控制所述第一检测单元1303检测环境光的强度;处理单元1302,还用于读取所述第一环境光传感器检测到的环境光的强度。
[0200]
可选的,处理单元1302,还用于当所述第一区域显示黑色画面或图像帧画面时,控制所述第一环境光传感器检测环境光的强度;所述处理单元1302,还用于当所述第一区域显示黑色画面时,读取所述第一环境光传感器检测到的环境光的强度。
[0201]
可选的,处理单元1302,还用于所述终端的显示频率为f赫兹时,控制所述第一区域相邻两次显示黑色画面的间隔大于或等于1/af秒,其中,a为大于或等于1的正整数。
[0202]
可选的,处理单元1302,还用于控制所述第二区域至少两次显示黑色画面,其中,当所述第二区域显示黑色画面时,所述第一区域显示图像帧画面;处理单元1302,还用于在所述第二区域相邻两次显示黑色画面的间隔中,控制所述第二区域显示图像帧画面。
[0203]
可选的,所述终端还包括第二检测单元1304。所述第二区域包括所述第二环境光传感器用于接收环境光的区域。
[0204]
可选的,处理单元1302,还用于当所述第二区域显示黑色画面时,获取所述第二环境光传感器检测到的环境光的强度;处理单元1302,还用于根据所述第二环境光传感器检测到的环境光的强度,自动调节所述显示屏的亮度。
[0205]
可选的,处理单元1302,还用于当所述第二区域显示黑色画面时,控制所述第二区域下方的区域显示第n帧图像帧画面,且所述第二区域上方的区域显示第n+1帧图像帧画面;或者,当所述第二区域显示黑色画面时,控制所述第二区域下方的区域显示第n帧图像
帧画面,且所述第二区域上方的区域显示第n帧图像帧画面。
[0206]
可选的,处理单元1302,还用于控制所述第一区域显示黑色画面时,关闭所述显示屏的所述第一区域的发光单元。
[0207]
可选的,处理单元1302,还用于控制所述第二区域显示黑色画面时,关闭所述显示屏的所述第二区域的发光单元。
[0208]
可选的,处理单元1302,还用于控制所述显示屏的显示频率与工频电频率形成相位差。
[0209]
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0210]
当然,终端1300还可以包括存储单元,用于存储程序代码和数据等。终端1300还可以包括通信单元,用于终端与其他设备进行交互。并且,上述功能单元的具体所能够实现的功能也包括但不限于上述实例所述的方法步骤对应的功能,终端1300的其他单元的详细描述可以参考其所对应方法步骤的详细描述,本申请实施例这里不再赘述。
[0211]
在采用集成的单元的情况下,上述处理单元可以是终端中的处理器。上述显示单元可以是显示模块,如显示屏。上述的第一检测单元和第二检测单元可以是环境光传感器。上述的通信单元可以是终端的通信模块,如rf电路、wifi模块或者蓝牙模块。上述存储单元可以是终端的存储器。
[0212]
图14示出了上述实施例中所涉及的终端的一种可能的结构示意图。该终端1400包括:处理模块1401、存储模块1402和通信模块1403。处理模块1401用于对终端的动作进行控制管理。存储模块1402,用于保存终端的程序代码和数据。通信模块1403用于与其他终端通信。其中,处理模块1401可以是处理器或控制器,例如可以是中央处理器(central processing unit,cpu),mcu,通用处理器,数字信号处理器(digital signal processor,dsp),专用集成电路(application-specific integrated circuit,asic),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块1403可以是收发器、收发电路或通信接口等。存储模块1402可以是存储器。当所述存储器中存储的程序代码被处理器执行时,使得终端可以执行前述各实施例所述的任意一种方法。
[0213]
当处理模块1401为处理器(如图1a所示的处理器101),通信模块1403为rf收发电路(如图1a所示的射频电路102),存储模块1402为存储器(如图1a所示的存储器103)时,本申请实施例所提供的终端可以为图1a所示的终端100。其中,上述通信模块1403不仅可以包括rf电路,还可以包括wifi模块和蓝牙模块。rf电路、wifi模块和蓝牙模块等通信模块可以统称为通信接口。其中,上述处理器、通信接口和存储器可以通过总线耦合在一起。
[0214]
实施例三
[0215]
前述各实施例描述的是关于环境光传感器的方案。本申请实施例还提供多种接近光传感器的方案,具体的,可以将前述各实施例提供的方案中的环境光传感器替换为接近光传感器,其它保持不变,即可得到多种接近检测方案。
[0216]
本申请实施例提供的接近检测方案,通过终端和接近光传感器进行配合完成接近
检测。具体的,终端通过控制接近光传感器对应的部分显示屏显示黑色画面,在其显示黑色画面的时候,终端获取接近光传感器对外部物体的检测结果,即检测是否有外部物体接近。根据该检测结果对终端进行控制。在终端不需要接近检测时,终端可以控制接近光传感器对应的部分显示屏显示图像帧图画。
[0217]
本申请实施例提供的接近检测方法,运用于终端。所述终端包含显示屏和第一接近光传感器,所述第一接近光传感器位于所述显示屏的下方,所述显示屏的显示区域包括第一区域和第二区域,所述第一区域包含所述第一接近光传感器用于检测外部物体的区域,所述第二区域为所述显示区域中除所述第一区域以外的至少一部分区域。其中,当第一接近光传感器通过发射红外线来检测外部物体时,第一区域为包含第一接近光传感器发射和接收红外线的区域。
[0218]
所述接近检测方法可以包括:
[0219]
所述终端控制所述第一区域至少两次显示黑色画面;
[0220]
当所述第一区域显示黑色画面时,所述终端控制所述第二区域显示图像帧画面;
[0221]
在所述第一区域相邻两次显示黑色画面的间隔中,所述终端控制所述第一区域显示图像帧画面;
[0222]
当所述第一区域显示黑色画面时,所述终端获取所述第一接近光传感器检测到的数据。
[0223]
进一步的,所述终端控制所述第一区域至少两次显示黑色画面包括:所述终端控制所述第一区域周期性显示黑色画面。
[0224]
进一步的,所述终端的显示频率为f赫兹,所述终端控制所述第一区域相邻两次显示黑色画面的间隔大于或等于1/af秒,其中,a为大于或等于1的正整数。
[0225]
进一步的,所述黑色画面每次被显示的时长为第一时长,所述接近光传感器检测外部物体接近的时长为第二时长,所述第一时长大于或等于所述第二时长。
[0226]
进一步的,所述图像帧画面为所述终端呈现给用户的显示界面。
[0227]
进一步的,所述终端控制所述第一区域至少两次显示黑色画包括:在第一时间段t1内,所述终端控制所述第一区域显示n个黑色画面;
[0228]
当所述第一区域显示黑色画面时,所述终端控制所述第一接近光传感器检测外部物体的接近包括:在所述n个黑色画面中的m个黑色画面被显示时,所述终端分别控制所述第一接近光传感器检测m次,m小于或等于n。
[0229]
进一步的,所述方法还包括:
[0230]
所述终端控制所述第二区域多次显示黑色画面,其中,当所述第二区域显示黑色画面时,所述第一区域显示图像帧画面;
[0231]
在所述第二区域相邻两次显示黑色画面的间隔中,所述终端控制所述第二区域显示图像帧画面。
[0232]
进一步的,所述终端还包括第二接近光传感器,所述第二区域包括所述第二接近光传感器用于检测外部物体的区域,所述方法还包括:
[0233]
当所述第二区域显示黑色画面时,所述终端获取所述第二接近光传感器检测到的数据。
[0234]
进一步的,所述第二接近光传感器位于所述显示屏的中部。
[0235]
进一步的,所述第一接近光传感器位于所述显示屏的顶部。
[0236]
进一步的,所述方法还包括:
[0237]
当所述第二区域显示黑色画面时,所述终端控制所述第二区域下方的区域显示第n帧图像帧画面,且所述第二区域上方的区域显示第n+1帧图像帧画面;
[0238]
或者,当所述第二区域显示黑色画面时,所述终端控制所述第二区域下方的区域显示第n帧图像帧画面,且所述第二区域上方的区域显示第n帧图像帧画面。
[0239]
进一步的,所述黑色画面包括灰度值小于或等于预设阈值的画面。
[0240]
进一步的,所述终端控制所述第一区域显示黑色画面时,所述终端关闭所述显示屏的所述第一区域的发光单元。
[0241]
进一步的,所述终端控制所述第二区域显示黑色画面时,所述终端关闭所述显示屏的所述第二区域的发光单元。
[0242]
进一步的,所述方法还包括:所述终端控制所述显示屏的显示频率与工频电频率形成相位差。
[0243]
进一步的,在所述终端获取所述第一接近光传感器检测到的数据之后,所述方法还包括:
[0244]
若所述第一接近光传感器检测到外部物体接近,且所述终端在进行通话,则所述终端控制所述显示屏灭屏;或者
[0245]
若所述第二接近光传感器检测到外部物体接近,且所述终端在进行通话,则所述终端控制所述显示屏灭屏。
[0246]
进一步的,所述方法还包括:当所述第一区域显示黑色画面和图像帧画面时,所述第一接近光传感器均处于检测状态;
[0247]
所述终端获取所述第一接近光传感器检测到的数据包括:当所述第一区域显示黑色画面时,所述终端读取所述第一接近光传感器检测到的数据。
[0248]
本申请实施例还提供一种终端,包括:处理器、存储器、显示屏和第一接近光传感器,所述第一接近光传感器位于所述显示屏的下方,所述显示屏的显示区域包括第一区域和第二区域,所述第一区域包含所述第一接近光传感器用于检测外部物体的区域,所述第二区域为所述显示区域中除所述第一区域以外的至少一部分区域;所述存储器、所述显示屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使得所述终端执行如上述的接近检测方法。
[0249]
其中,本申请实施例提供的接近检测方案的各种细节,例如:传感器的位置、显示屏显示与传感器检测的配合等,均可以参见前述各实施例中的描述,只是将前述实施例中的环境光传感器替换为接近光传感器。
[0250]
实施例四
[0251]
前述各实施例描述的是关于环境光传感器和接近光传感器的方案。本申请实施例还提供一种包含屏下摄像头的终端及其拍摄方法。具体的,在结构上,可以将前述各实施例提供的方案中的环境光传感器替换为前置摄像头,即可得到包含屏下摄像头的终端。
[0252]
本申请实施例提供的拍摄方法,打开前置摄像头后,终端控制前置摄像头对应的部分显示屏显示黑色画面,在其显示黑色画面的时候,终端控制前置摄像头曝光,获取并显
示预览画面。其中,在显示预览画面时,也参照前述部分显示黑色画面的显示方法;从而在显示预览画面时,还能够周期的获取新的预览画面。
[0253]
本申请实施例提供的拍摄方法,运用于包含屏下前置摄像头的终端。所述终端包含显示屏和前置摄像头,所述前置摄像头位于所述显示屏的下方,所述显示屏的显示区域包括第一区域和第二区域,所述第一区域包含所述前置摄像头的镜头所在的区域,所述第二区域为所述显示区域中除所述第一区域以外的至少一部分区域。
[0254]
所述拍摄方法可以包括:
[0255]
所述终端打开所述前置摄像头;
[0256]
所述终端控制所述第一区域至少两次显示黑色画面;
[0257]
当所述第一区域显示黑色画面时,所述终端控制所述前置摄像头获取预览图像;
[0258]
当所述第一区域显示黑色画面时,所述终端控制所述第二区域显示图像帧画面;
[0259]
在所述第一区域相邻两次显示黑色画面的间隔中,所述终端控制所述第一区域显示图像帧画面;其中,所述第一区域和第二区域显示的图像帧画面为所述前置摄像头获取的预览图像;
[0260]
接收拍摄指令;其中,所述拍摄指令可以为用户手动触发,也可以由终端响应一些事件主动触发,例如笑脸抓拍(终端检测到预览图像中有笑脸时,自动触发拍照)等;
[0261]
响应所述拍摄指令,所述终端控制所述前置摄像头进行拍摄。
[0262]
其中,所述拍摄方法中包括前面获取预览图像的过程和拍摄的过程。
[0263]
进一步的,所述终端控制所述第一区域至少两次显示黑色画面包括:所述终端控制所述第一区域周期性显示黑色画面。
[0264]
进一步的,所述终端的显示频率为f赫兹,所述终端控制所述第一区域相邻两次显示黑色画面的间隔大于或等于1/af秒,其中,a为大于或等于1的正整数。
[0265]
进一步的,所述黑色画面每次被显示的时长为第一时长,所述前置摄像头曝光一次的时长为第二时长,所述第一时长大于或等于所述第二时长。
[0266]
进一步的,所述图像帧画面为所述终端呈现给用户的显示界面。
[0267]
进一步的,所述终端控制所述第一区域至少两次显示黑色画包括:在第一时间段t1内,所述终端控制所述第一区域显示n个黑色画面;
[0268]
当所述第一区域显示黑色画面时,所述终端控制所述前置摄像头获取预览图像包括:在所述n个黑色画面中的m个黑色画面被显示时,所述终端分别控制所述前置摄像头获取m次预览图像,m小于或等于n。
[0269]
进一步的,所述方法还包括:
[0270]
所述终端控制所述第二区域多次显示黑色画面,其中,当所述第二区域显示黑色画面时,所述第一区域显示图像帧画面;
[0271]
在所述第二区域相邻两次显示黑色画面的间隔中,所述终端控制所述第二区域显示图像帧画面。
[0272]
进一步的,所述前置摄像头位于所述显示屏的顶部或中部。
[0273]
进一步的,所述方法还包括:
[0274]
当所述第二区域显示黑色画面时,所述终端控制所述第二区域下方的区域显示第n帧图像帧画面,且所述第二区域上方的区域显示第n+1帧图像帧画面;
[0275]
或者,当所述第二区域显示黑色画面时,所述终端控制所述第二区域下方的区域显示第n帧图像帧画面,且所述第二区域上方的区域显示第n帧图像帧画面。
[0276]
进一步的,所述黑色画面包括灰度值小于或等于预设阈值的画面。
[0277]
进一步的,所述终端控制所述第一区域显示黑色画面时,所述终端关闭所述显示屏的所述第一区域的发光单元。
[0278]
进一步的,所述终端控制所述第二区域显示黑色画面时,所述终端关闭所述显示屏的所述第二区域的发光单元。
[0279]
进一步的,所述方法还包括:所述终端控制所述显示屏的显示频率与工频电频率形成相位差。
[0280]
进一步的,所述方法还包括:当所述第一区域显示黑色画面和图像帧画面时,所述前置摄像头均处于工作状态;
[0281]
所述终端控制所述前置摄像头获取预览图像包括:当所述第一区域显示黑色画面时,所述终端读取所述前置摄像头获取的预览图像。
[0282]
本申请实施例还提供一种终端,包括:处理器、存储器、显示屏和前置摄像头。所述前置摄像头位于所述显示屏的下方,所述显示屏的显示区域包括第一区域和第二区域,所述第一区域包含所述前置摄像头的镜头所在的区域,所述第二区域为所述显示区域中除所述第一区域以外的至少一部分区域;所述存储器、所述显示屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使得所述终端执行如上述的拍摄方法。
[0283]
其中,本申请实施例提供的各种细节,例如:前置摄像头的位置、显示屏显示与摄像头曝光的配合等,均可以参见前述各实施例中的描述,只是将前述实施例中的环境光传感器替换为前置摄像头。当然,本申请实施例提供的终端,可以同时包括位于屏下的前置摄像头和环境光传感器,或者可以同时包括位于屏下的前置摄像头、环境光传感器和接近光传感器。
[0284]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0285]
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0286]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0287]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0288]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0289]
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1