用于驱动显示器的设备和方法与流程

文档序号:23387683发布日期:2020-12-22 13:53阅读:173来源:国知局
用于驱动显示器的设备和方法与流程

本公开涉及用于基于频率操作周期来驱动显示器的设备和方法,该频率操作周期基于频率而不同地被设置。



背景技术:

随着数字技术的发展,诸如移动通信终端、个人数字助理(pda)、电子管理器、智能电话、平板个人计算机(pc)和可穿戴装置的各种类型的电子装置正在被广泛使用。电子装置被设计为高效地管理有限的资源(例如,过程、存储器或功率)。为了支持和增强功能,电子装置的硬件和/或软件方面正在不断地改进。

例如,电子装置的显示器(或显示面板)可以包括有机发光二极管(oled)。根据驱动模式,有机发光二极管可以分为无源矩阵型和有源矩阵型。在有源矩阵有机发光二极管(amoled)中,当将扫描信号、数据信号和驱动功率提供给布置在矩阵中的多个像素时,所选择的像素发光,从而显示图像。通常,人眼可以将每秒15个连续帧感知为自然视频,而不会识别出闪烁现象(例如,闪屏(flicker))。因此,电子装置通常可以以60hz的频率驱动显示器。

当显示游戏屏幕、播放视频或输入触摸时,电子装置可以以60hz或更高(例如90hz或120hz)的高速频率驱动显示器。当显示器的频率从60hz改变为90hz时,针对60hz设置的伽马值和针对90hz设置的伽马值之间的差异可能会导致亮度差异增加,并且用户可能会感知(或识别)亮度差异。

呈现上述信息作为背景信息仅为了帮助理解本公开。不判断并且不主张上述任何信息可能适用为关于本公开的现有技术。



技术实现要素:

本公开的实施例提供了用于基于显示器的频率(操作频率)的公因数来设置与每个频率对应的频率操作周期、基于设置的频率操作周期驱动显示器,以及在检测到事件时与该事件对应地改变显示器的频率的方法和设备。

根据各种示例实施例的电子装置可以包括:显示器;存储器,所述存储器包括关于与所述显示器的多个刷新率的每个对应的每一刷新周期工作周期(dutycycle)的数量的信息以用于由所述显示器的像素发光;和处理器,其中,所述处理器可以被配置为所述控制电子装置以:基于所述显示器以第一刷新率进行操作而根据第一数量的工作周期执行操作;并且基于所述显示器以第二刷新率进行操作而根据第二数量的工作周期执行操作,并且,基于所述第一刷新率高于所述第二刷新率,所述第一数量可以小于所述第二数量。

根据各种示例实施例的电子装置可以包括:显示器;存储器,所述存储器包括与所述显示器的至少两个频率对应的伽马数据;以及处理器,其中所述处理器可以被配置为控制所述电子装置以:以第一频率驱动所述显示器,检测事件,并且基于存储的伽马数据将所述第一频率改变为与所述事件对应的第二频率。

根据各种示例实施例的电子装置的操作方法可以包括:基于所述电子装置的显示器以第一刷新率进行操作,根据第一数量的工作周期进行操作;以及基于所述显示器以第二刷新率进行操作,根据第二数量的工作周期进行操作,其中,基于所述第一刷新率高于所述第二刷新率,所述第一数量可以小于所述第二数量。

附图说明

根据结合附图进行的以下描述,本公开的某些实施例的上述和其他方面、特征和优点将变得更加明显,其中:

图1是示出根据各种实施例的网络环境中的电子装置101的框图;

图2是示出根据各种实施例的电子装置的示例显示器驱动方法的流程图;

图3是示出根据常规技术的对于每个频率的工作周期的示例的图;

图4a是示出根据各种实施例的在电子装置中设置与每个频率对应的频率操作周期的示例的图;

图4b是示出根据各种实施例的在电子装置中设置与每个频率对应的频率操作周期的示例的图;

图4c是示出根据各种实施例的在电子装置中设置与每个频率对应的频率操作周期的示例的图;

图5是示出根据各种实施例的基于用户输入而在频率操作周期期间改变频率的示例的图;

图6是示出根据各种实施例的电子装置的示例频率改变方法的流程图;

图7是示出根据各种实施例的在电子装置中分阶段地改变频率的示例的图;

图8是示出根据各种实施例的电子装置的示例频率改变方法的流程图;

图9是示出根据各种实施例的电子装置的示例显示器驱动方法的流程图;

图10是示出根据各种实施例的用于预测电子装置中的频率的伽马数据的示例的曲线图;和

图11是示出根据各种实施例的根据用户输入来改变频率的示例的图。

具体实施方式

根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。

应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。

图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。

存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标或键盘。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。

电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括一个或更多个天线,并且因此,可由例如通信模块190(例如,无线通信模块192)选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,playstoretm)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

根据各种示例实施例的电子装置(例如,图1的电子装置101)可以包括:显示器(例如,图1的显示装置160);存储器(例如,图1的存储器130),其包括关于与显示器的多个刷新率的每个对应的每一刷新周期工作周期的数量的信息以用于由显示器的像素发光;以及处理器(例如,图1的处理器120),其中,处理器可以被配置为控制电子装置以:基于显示器以第一刷新率操作而根据第一数量的工作周期执行操作;和基于显示器以第二刷新率操作而根据第二数量的工作周期执行操作,并且,基于第一刷新率高于第二刷新率,第一数量可以小于第二数量。

与第一刷新率对应的一个工作周期的长度可以被设置为和与第二刷新率对应的一个工作周期的长度基本相同。

一个刷新周期(refreshperiod)可以包括基于以第一刷新率执行的操作的第一边沿时段(porchperiod),并且可以包括基于以第二刷新率执行的操作的与第一边沿时段不同的第二边沿时段。

一个工作周期可以包括发光时段和非发光时段,并且与不同刷新率对应的发光时段和非发光时段可以被配置为具有相同时间。

处理器可以被配置为控制电子装置以基于用于驱动显示器的刷新率的公因数来确定与每个刷新率对应的工作周期的数量,并且将与该工作周期的数量一样多的发光时段和非发光时段包括在与每个刷新率对应的工作周期中。

处理器可以被配置为控制电子装置以基于所确定的工作周期的数量在一个刷新周期中包括边沿时段。

处理器可以被配置为控制电子装置以包括与工作周期中所包括的发光时段的数量一样多的非发光时段作为工作周期中的黑时段。

处理器可以被配置为控制电子装置以检测事件并将显示器中设置的第一刷新率改变为与该事件对应的第二刷新率。

事件可以包括以下中的至少一种:用户输入的检测、预设应用的执行、预设应用中的用户输入的检测、图像中的方差为参考值或更大的情况、静止图像的显示或电子装置对于预设时间是否可用。

处理器可以被配置为控制电子装置以基于事件是用户输入、预设应用的执行、预设应用中的用户输入的检测或图像中的方差为参考值或更大的情况中的至少一个改变为高于第一刷新率的第二刷新率。

处理器可以被配置为控制电子装置以基于事件是静止图像的显示或者基于电子装置对于预设时间不可用改变为低于第一刷新率的第二刷新率。

处理器可以被配置为控制电子装置以基于用户输入的触摸输入的类型改变为不同的刷新率。

处理器可以被配置为控制电子装置以确定在改变为第二刷新率之后是否检测到触摸拖动,基于检测到触摸拖动来维持第二刷新率,并基于未检测到触摸拖动而改变为第一刷新率。

处理器可以被配置为控制电子装置以基于未检测到触摸拖动并且静止图像被显示在显示器上而改变为低于第一刷新率的刷新率。

处理器可以被配置为控制电子装置分阶段地将第一刷新率改变为第二刷新率。

处理器可以被配置为控制电子装置以将第一刷新率改变为第三刷新率,在与第三刷新率对应的工作周期期间驱动显示器,并将第三刷新率改变为第二刷新率。

存储器可以包括与显示器的至少两个刷新率对应的伽马数据,并且处理器可以被配置为控制电子装置以检测事件,并基于存储的伽马数据将第一刷新率改变为与该事件对应的第二刷新率。

处理器可以被配置为控制电子装置以基于存储的伽马数据来预测第二刷新率的伽马数据,并基于预测的伽马数据来改变为第二刷新率。

图2是示出根据各种实施例的电子装置的示例显示器驱动方法的流程图200。

参照图2,在操作201中,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以控制电子装置以确定与显示器(例如,图1的显示装置160)的每个频率对应的频率操作周期。尽管在下面的描述中由处理器120执行操作,但是显示驱动器集成电路(ddi)可以选择性地执行该操作。例如,当处理器120处于未激活(例如,睡眠)状态时,ddi可以代替处理器120执行以下操作。

图像(或视频)可以由静止图像(或帧)的连续移动而产生。刷新率可以例如是指显示器每秒在屏幕上呈现帧的次数,并且可以简单地是指示在一秒内可以显示多少个场景的度量。刷新率使用赫兹(hz)单位,其例如可以指每秒的重复数量。例如,具有60hz刷新率的显示器可以理解为一秒显示屏幕60次。每秒帧(fps)的相似概念主要用于图像源(例如,软件),而赫兹是具有重复周期的频率的概念,并且可以用于显示器的硬件。

常规上,可以将任何频率的每一刷新周期(或频率操作周期)工作周期的数量设置为4,而不管显示器的频率如何。例如,以60hz的频率将屏幕每秒显示60次,并且以90hz的频率将屏幕每秒显示90次,这些频率可以具有包括在频率操作周期中的一个工作周期的时间(或长度)差异。例如,在各个频率用于显示的帧数是不同的,但是这些频率具有相同的工作周期数4,因此可以具有一个工作周期的不同时间。当一个工作周期在时间上出现差异时,频率之间的频率操作周期的时间差异在频率的改变时增加,因此屏幕上的图像可能显得不自然。根据本公开,为了解决常规问题,处理器120可以基于显示器的频率之间的公因数来确定与每个频率对应的工作周期的数量。

根据各种实施例,处理器120可以确定与每个频率对应的频率操作周期,以使得频率的一个工作周期(例如,1个工作周期)的时间(或长度)匹配。一个工作周期可以包括一个发光时段和一个非发光时段。与频率的对应的频率操作周期(例如,刷新周期)可以包括一个或多个工作周期。例如,处理器120可以识别显示装置160可以以其操作的频率。显示装置160可以以其操作的频率可以在例如从1hz至120hz的范围内。处理器120可以例如基于1hz至120hz的公因数来确定与每个频率对应的频率操作周期。公因数可以指两个或多个数的公共因数。处理器120可以识别(或确定)当显示装置160实际上在从1hz至120hz范围的频率之间操作时所使用的24hz、30hz、60hz、90hz和120hz。处理器120可以基于24、30、60、90和120的公因数来确定与每个频率对应的工作周期的数量。处理器120可以将与频率对应的工作周期的数量确定为两个相邻频率的公因数的整数倍。

例如,处理器120可以将对于24hz的工作周期的数量确定为15,将对于30hz的工作周期的数量确定为12,将对于60hz的工作周期的数量确定为6,将对于90hz的工作周期的数量确定为4,并且将对于120hz的工作周期的数量确定为2。对于频率的工作周期的数量可以是频率操作周期(例如,刷新周期)。例如,对于其工作周期的数量为2的对应于120hz的频率操作周期可以包括两个工作周期,对于其工作周期的数量为4的对应于90hz的频率操作周期可以包括四个工作周期,对于其工作周期的数量为6的对应于60hz的频率操作周期可以包括六个工作周期,对于其工作周期的数量为12的对应于30hz的频率操作周期可以包括12个工作周期,并且对于其工作周期的数量为15的对应于24hz的频率操作周期可以包括15个工作周期。处理器120可以将包括在与不同频率对应的各个频率操作周期中的一个工作周期的时间设置为相同。例如,对于24hz的一个工作周期的时间、对于60hz的一个工作周期的时间、对于90hz的一个工作周期的时间或对于120hz的一个工作周期的时间可以相同。

根据各种实施例,处理器120可以将黑(例如,边沿)时段包括在频率操作周期中。当播放图像(或视频)时,在帧之间可能需要准备时间,并且黑时段可以用于实现帧之间的同步。处理器120可以基于与每个频率对应的工作周期的数量来确定(或设置)黑时段。例如,当工作周期的数量为2时,处理器120可以将黑时段设置为2,而当工作周期的数量为4时,处理器120可以将黑时段设置为4。黑时段可以包括与所确定的频率操作周期中包括的发光时段(或非发光时段)的数量一样多的非发光时段,并且可以根据包括在频率操作周期中的发光时段的数量而可变。例如,显示装置160可以驱动包括一个发光时段和一个非发光时段的工作周期两次,然后可以驱动包括两个非发光时段的帧黑时段,从而驱动120hz的频率。显示装置160可以驱动包括一个发光时段和一个非发光时段的工作周期四次,然后可以驱动包括四个非发光时段的帧黑时段,从而驱动90hz的频率。

在操作203中,处理器120(或电子装置的ddi)可以基于与频率对应的频率操作周期来驱动显示器(例如,显示装置160)。处理器120可以通过用于驱动包括在显示装置160中的像素的ddi来驱动显示装置160。处理器120可以以参考频率(或中间频率,例如,60hz)来驱动显示装置160。参考频率可以是例如在正常情况下(例如,正常模式)下操作的频率。正常模式可以例如是指显示装置160被接通并且用户使用电子装置101的状态。正常模式可以是与频率改变的事件不对应的情况。在正常模式下,处理器120可以以低于参考频率的频率(例如30hz)驱动显示装置160。以上描述仅是被提供来帮助理解本公开的非限制性示例,并且无意于限制本公开。可以在电子装置101中预设在正常模式下驱动显示装置160的频率,这可以是电子装置101的实现中的问题,并且不限制本公开。

在操作205中,处理器120可以检测事件。事件可以例如与用于频率改变的触发信号对应。频率改变可以例如指改变(或切换)为低于操作203中的驱动频率(例如60hz)的频率(例如1hz或30hz)或改变(或切换)为高于该驱动频率的频率(例如90hz或120hz)。例如,当用户输入、预设应用的执行、预设应用中的用户输入、图像中的方差为参考值或更大的情况、静止图像的显示或电子装置101对于预设时间是否可用当中的至少一个被检测到时,处理器120可以确定检测到事件。根据各种实施例,用户输入可以包括用户使用触摸输入工具(例如,用户的身体部位(例如,手指)或手写笔)在显示装置160的一个点上的触摸、安装在电子装置101上的笔(例如,手写笔)的分离、语音命令、使用物理按钮的输入或通过传感器的输入中的至少一种。根据类型,通过使用触摸输入工具进行触摸的触摸输入可以包括轻触(tap)、双轻触(doubletap)、长轻触(longtap)、多点触摸(multi-touch,例如,放大/缩小)、拖动(drag)、拖放(draganddrop)、快滑(flick)和按压(press)中的至少一种。处理器120可以根据触摸输入的类型检测不同的事件。处理器120可以使用被配置为检测触摸的触摸电路来检测用户输入。

轻触可以是例如用户触摸显示装置160上的一个点然后在不移动触摸输入工具的情况下执行触摸输入工具从该点的触摸离开(touch-off)的操作。双轻触可以例如是接连地两次轻触显示装置160上的一个点的操作,而长轻触可以是触摸一个点比轻触长的时间然后在不移动触摸输入工具的情况下执行触摸输入工具从该点的触摸离开的操作。多点触摸可以是例如移动正在触摸显示装置160上的至少两个点的触摸输入工具的操作。例如,多点触摸可以是放大/缩小。拖动可以是例如移动正在触摸显示装置160上的一个点的触摸输入工具的操作。拖放可以是例如拖动然后执行触摸输入工具的触摸离开的操作。快滑可以是例如使触摸输入工具比拖动更快地移动然后执行触摸离开的操作。按压可以是例如使用触摸输入工具触摸一个点然后按压该点的操作。

为了使用电子装置101,用户可以使笔(例如,手写笔)与电子装置101分离。当从电子装置101分离笔时,处理器120可以确定检测到事件。当从麦克风(例如,图1的输入设置150)检测到用于呼叫(或唤醒)电子装置101的语音命令时或者当选择了物理按钮时,处理器120可以确定检测到事件。通过传感器的输入可以包括用于通过可以设置在显示器(例如,图1中的显示装置160)下方的指纹传感器(例如,图1中的传感器模块176)进行认证的输入,或当执行预存储的动作(或手势)时特定应用(例如,游戏应用或需要触摸的应用)的执行中的至少一种。

在操作207中,处理器120(或电子装置的ddi)可以响应于事件来改变显示器(例如,显示装置160)的频率。例如,处理器120可以将在操作203中以60hz的频率操作的显示装置160改变为从1hz至120hz范围的频率。根据各种实施例,当事件与用户输入、预设应用的执行、预设应用内的用户输入或图像方差是参考值或更高的情况中的至少一种对应时,处理器120可以将显示器的频率改变为高于操作203中的操作频率的频率(例如,高频,90hz或120hz)。当事件与静止图像的显示或电子装置101对于预设时间不可用的情况对应时,处理器120可以将显示器的频率改变为低于操作203中的操作频率的频率(例如,低频率,1hz、24hz或30hz)。

例如,当事件与用户输入、预设应用的执行、预设应用内的用户输入或图像方差是参考值或更高的情况中的至少一种对应时,处理器120可以将频率改变为120hz。当事件对应于用户输入时,处理器120可以将频率改变为90hz。当事件与静止图像的显示或电子装置101对于预设时间不可用的情况对应时,处理器120可以将频率改变为1hz。当事件与静止图像的显示对应时,处理器120可以将频率改变为24hz或30hz,并且当事件与电子装置101对于预设时间不可用的情况对应时,处理器120可以将频率改变为1hz。

根据各种实施例,处理器120可以基于触摸输入的类型将频率改变为不同的频率。包括例如轻触、双轻触、长轻触、快滑或按压中的至少一种的触摸输入类型可以被称为第一触摸类型,而包括例如多点触摸、拖动或拖放中的至少一种的触摸输入类型可以称为第二触摸类型。当触摸输入的类型与第一触摸类型对应时,处理器120可以将频率改变为90hz,而当触摸输入的类型与第二触摸类型对应时,处理器120可以将频率改变为120hz。当触摸输入的类型与第一触摸类型对应时,处理器120可以将频率改变为120hz,而当触摸输入的类型与第二触摸类型对应时,处理器120可以将频率改变为90hz。当触摸输入的类型改变时,处理器120可以基于改变的触摸输入的类型来改变频率,或者可以维持频率。

例如,当在操作205中检测到的事件与第二触摸类型对应并且频率被改变为120hz,在此之后检测到第二触摸类型的触摸输入时,处理器120可以维持120hz的频率。当在操作205中检测到的事件与第二触摸类型对应并且频率被改变为120hz,在此之后未检测到第二触摸类型的触摸输入时,处理器120可以将频率改变为60hz。当在操作205中检测到的事件与第二触摸类型对应并且频率被改变为120hz,在此之后检测到第一触摸类型的触摸输入时,处理器120可以将频率改变为90hz或者可以不改变频率。根据各种实施例,当检测到的触摸输入从第一触摸类型改变为第二触摸类型时,处理器120可以改变频率,并且当检测到的触摸输入从第二触摸类型改变为第一触摸类型时,处理器120可以不改变频率。

根据各种实施例,当第二触摸类型的用户输入被终止时,例如,当未检测到第二用户输入时,处理器120可以立即将频率改变为60hz。当在操作205中在改变频率之后的一定时间内未检测到第二用户输入时,处理器120可以将频率改回60hz。

根据各种实施例,在操作207中将频率改变为高频之后,当显示静止图像或电子装置101对于预设时间不可用时,处理器120可以改变频率。例如,在操作207中将频率改变为120hz之后,当显示静止图像或电子装置101对于预设时间不可用时,处理器120可以将频率改变为60hz或小于60hz的频率(例如,30hz或1hz)。

根据各种实施例,处理器120可以分阶段地改变频率。例如,当在操作203中以60hz的操作期间在操作207中将频率改变为120hz时,处理器120可以将频率从60hz改变为90hz,可以以90hz驱动一帧,然后可以将频率从90hz改变为120hz。以90hz驱动一帧可以指例如驱动与90hz对应的频率操作周期(例如,四个工作周期和黑时段)。当在操作203中以60hz的操作期间在操作207中将频率改变为24hz时,处理器120可以将频率从60hz改变为30hz,可以以30hz驱动一帧,然后可以将频率从30hz改变为24hz。

根据各种实施例,处理器120可以改变频率而不终止频率操作周期。例如,当在对于60hz的频率操作周期(例如,六个工作周期和黑时段)期间检测到事件时,处理器120可以将频率改变为90hz而不终止对于60hz的频率操作周期。处理器120可以以60hz驱动三个工作周期,然后可以将频率改变为90hz。

根据各种实施例,存储器130可以存储与显示装置160的至少两个频率对应的伽马数据(或伽马值)。处理器120可以基于存储的伽马数据来预测第二频率的伽马数据并且可以通过反映预测的伽马数据以第二频率驱动显示装置160。

根据各种实施例,当改变频率时,处理器120可以基于照度传感器信息来限制频率改变。当改变显示器的频率时,处理器120可以限制频率改变以解决由于亮度差异引起的闪烁。当环境光明亮时,由于亮度引起的闪烁的可视性会降低,因此处理器120可以根据环境光的照度来限制显示器的频率改变。例如,处理器120可以从照度传感器(例如,图1的传感器模块176)获得照度传感器信息,并且可以识别(或确定)该照度传感器信息是否为参考值或更小。当照度传感器信息超过参考值时,处理器120可以响应于事件而改变显示器的频率,而当照度传感器信息为参考值或更小时,处理器120可以响应于事件而不改变显示器的频率。当照度传感器信息为参考值或更小时,处理器120可以固定显示器的频率以供使用。例如,当环境光明亮时,处理器120可以改变显示器的频率。在低照度环境(例如,暗室)中,处理器120可以固定显示器的频率以供使用而不改变频率。固定频率例如可以指维持显示器当前被驱动的频率。参考值可以由用户设置或者可以在电子装置101中默认地被设置。例如,参考值可以是10勒克斯。

根据各种实施例,当改变频率时,处理器120可以识别(或确定)显示装置160的状态是否与频率固定条件对应。频率固定条件可以包括例如照度传感器信息为参考值或更小、多窗口环境、显示小键盘或在特定区域中显示固定信息中的至少一种。处理器120可以确定以下情况中的至少一种作为频率固定条件:照度传感器信息为参考值或更小;多窗口被显示在显示装置160上;小键盘被显示在显示装置160上;或固定信息(例如小键盘或设置窗口)被显示在显示装置160的特定区域中。该特定区域可以包括显示装置160的总面积(例如,100%)的特定部分(例如,30%、50%等)。可以在电子装置101中默认地设置该特定区域。当显示器的状态与频率固定条件对应时,处理器120可以响应于事件而不改变显示器的频率。当显示器的状态与频率固定条件对应时,处理器120可以维持显示器当前被驱动的频率。当显示器的状态不与频率固定条件对应时,处理器120可以响应于事件而改变显示器的频率。

图3是示出根据常规技术的对于每个频率的工作周期的示例的图。

参照图3,常规上,可以将对于任何频率的工作周期的数量设置为4,而不管显示器的频率如何。例如,由于以60hz的频率310将屏幕每秒显示60次,所以一个工作周期311(例如,1个工作周期)可以具有4.15ms的时间。此外,由于以90hz的频率320将屏幕每秒显示90次,所以一个工作周期321可以具有2.775ms的时间。即,例如,在各个频率用于显示的帧数是不同的,但是这些频率具有4的相同工作周期,因此可以具有一个工作周期的不同时间。一个工作周期(例如,311和321)可以被划分为发光时段(例如313和323)和非发光时段(例如315和325)。常规上,频率之间在一个工作周期中可能存在发光时段和非发光时段的时间差异。例如,在60-hz频率310的发光时段313和90-hz频率320的发光时段323之间存在时间差异,并且在60-hz频率310的非发光时段315和90-hz频率320的非发光时段325之间存在时间差异。

由于60-hz频率310和90-hz频率320之间一个工作周期存在时间差异,因此在它们之间总工作周期(或频率操作周期)也可能出现时间差异。例如,对于60-hz频率310的总工作周期317(例如,每一刷新周期四个工作周期以用于由显示器的像素发光)可以具有16.6ms的时间,并且对于90-hz频率320的总工作周期327可以具有11.1ms的时间。在这种情况下,当频率从60-hz频率310改变为90-hz频率320时,频率之间的总工作周期时间的差异可能会增加。在这种情况下,在60-hz频率310的伽马数据(或伽马值)与90-hz频率320的伽马数据之间出现差异(例如,亮度差异),并且用户可能识别(或感知)该亮度差异。

图4a是示出根据各种实施例的在电子装置中设置与每个频率对应的频率操作周期的示例的图,图4b是示出根据各种实施例的在电子装置中设置与每个频率对应的频率操作周期的示例的图,并且图4c是示出根据各种实施例的在电子装置中设置与每个频率对应的频率操作周期的示例的图。

参照图4a、图4b和图4c,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以确定与每个频率对应的频率操作周期(例如,刷新周期),使得频率具有一个工作周期的相同时间。例如,处理器120可以确定工作周期的数量,使得包括在与每个频率对应的频率操作周期中的一个工作周期413、423、433、443、453和463中的发光时段415、425、435、445、455和465和非发光时段417、427、437、447、457和467具有相同时间。例如,处理器120可以将对于120-hz频率410的每一刷新周期工作周期411的数量确定为2,或者可以将对于120-hz频率460的每一刷新周期工作周期461的数量确定为3。另外,处理器120可以将对于90-hz频率420的每一刷新周期工作周期421的数量确定为4,可以将对于60-hz频率430的每一刷新周期工作周期431的数量确定为6,可以将对于30-hz频率440的每一刷新周期工作周期441的数量确定为12,并且可以将对于24-hz频率450的工作周期451的数量确定为15。

包括在120-hz频率410和460的频率操作周期418和468中的一个工作周期413和463、包括在90-hz频率420的频率操作周期428中的一个工作周期423、包括在60-hz频率430的频率操作周期438中的一个工作周期438、包括在30-hz频率440的频率操作周期448中的一个工作周期443和包括在24-hz频率450的频率操作周期458中的一个工作周期453可以具有相同时间。

与每个频率410、420、430、440、450和460对应的一个工作周期413、423、433、443、453和463可以包括一个发光时段415、425、435、445、455和465,以及一个非发光时段417、427、437、447、457和467。根据各种实施例,处理器120可以确定对于每个频率的工作周期的数量(或计数),并且可以基于所确定的工作周期411、421、431、441、451和461的数量来确定(或设置)黑时段419、429、439、449、459和469。处理器120可以基于所确定的工作周期的数量来确定要作为黑时段而被包括的非发光时段的数量。例如,当工作周期411的数量为2时,处理器120可以将黑时段419设置为2;当工作周期461的数量为3时,处理器120可以将黑时段469设置为3;并且当工作周期421的数量为4时,处理器120可以将黑时段429设置为4。

处理器120可以包括黑时段(例如419、429、439、449、459和469),该黑时段包括与包括在频率操作周期(例如418、428、438、448、458和468)中的发光时段的数量或包括在该频率操作周期中的工作周期的数量一样多的非发光时段。例如,处理器120可以将包括两个非发光时段(例如,a和b)的黑时段419包括在120-hz频率410的频率操作周期418中,并且可以将包括三个非发光时段(例如,a、b和c)的黑时段469包括在120-hz频率460的频率操作周期468中。此外,处理器120可以将包括四个非发光时段(例如,a、b、c和d)的黑时段429包括在90-hz频率420的频率操作周期428中,可以将包括六个非发光时段(例如a、b、c、d、e和f)的黑时段439包括在60-hz频率430的频率操作周期438中,并且可以将包括12个非发光时段(例如,a、b、…、k和l)的黑时段449包括在在30-hz频率440的频率操作周期448中。

根据各种实施例,处理器120可以基于包括在频率操作周期中的工作周期的数量来调整黑时段。例如,处理器120可以基于包括在频率操作周期中的工作周期的数量来调整包括在黑时段中的非发光时段的数量(或计数)。包括在与24-hz频率450对应的频率操作周期458中的工作周期451的数量为15,该数量大大大于120-hz频率410的数量。在这种情况下,处理器120可以将包括六个非发光时段的黑时段459包括在与24-hz频率450对应的频率操作周期458中。

根据各种实施例,处理器120可以基于黑时段将黑时段包括在频率操作周期的中间。30-hz频率440的频率操作周期448中的工作周期441的数量可以为12,并且黑时段449也可以为12。在这种情况下,处理器120可以将黑时段449包括在30-hz频率440的频率操作周期448中包括的工作周期441的中间(例如,八分之一或十分之一)。包括在24-hz频率450的频率操作周期458中的工作周期451的数量可以为15,并且黑时段459也可以为15。在这种情况下,处理器120可以将黑时段459包括在24-hz频率450的频率操作周期458中包括的工作周期451的中间(例如,十分之一)。

图5是示出根据各种实施例的在频率操作周期期间改变频率的示例的图。

参照图5,当检测到事件510时,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以在频率操作周期(例如,刷新周期)期间改变频率。例如,处理器120可以以第一频率511(例如60hz)驱动显示器(例如,图1的显示装置160),并且当在以第一频率511驱动显示器的同时检测到事件510时,可以在第一频率511的频率操作周期518到期之前将频率改变为第二频率517(例如90hz)。例如,第一频率511为60hz频率,并且频率操作周期518包括六个工作周期513和黑时段515,该六个工作周期513包括发光时段和非发光时段,该黑时段515包括六个非发光时段。当在以第一频率511驱动包括发光时段和非发光时段的第三工作周期521的同时检测到事件510时,处理器120可以以第一频率511驱动第四工作周期523,然后可以执行以第二频率517进行驱动。由于第一频率511和第二频率517具有一个工作周期的相同时间,因此即使在第一频率511的频率操作周期518的中间改变为第二频率517时,由于频率之间的亮度差异不显著,也可以提供无缝屏幕。

图6是示出根据各种实施例的电子装置的示例频率改变方法的流程图600。

参照图6,在操作601中,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以控制电子装置以第一频率驱动显示器(例如图1的显示装置160)。第一频率可以例如是1hz至120hz中的至少一个。在下文中,第一频率可以被描述为60hz以帮助理解本公开。然而,本公开不受此描述的限制。操作601可以与图2的操作203等效或相似。

在操作603中,处理器120可以检测用户输入。用户输入可以包括例如用户使用触摸输入工具(例如,用户的身体部位(例如,手指)或手写笔)在显示装置160的一个点上的触摸、安装在电子装置101上的笔(例如,手写笔)的分离、语音命令、使用物理按钮的输入或通过传感器的输入中的至少一种。处理器120可以通过触摸电路检测在显示装置160的至少一个点上的触摸输入。处理器120可以检测用户输入,例如,笔(例如,手写笔)从电子装置101的分离、来自麦克风(例如,图1的输入设备150)的呼叫电子装置101的语音命令或对物理按钮的选择。

在操作605中,处理器120可以将第一频率分阶段地改变为第二频率。第二频率是根据用户输入的检测而改变的频率,并且可以高于第一频率。第二频率可以预设在电子装置101中。在下文中,第二频率可以被描述为120hz以帮助理解本公开。然而,本公开不受此描述的限制。分阶段地改变频率可以指例如经由任何其他频率改变为第二频率,而不是直接从第一频率改变为第二频率。在下文中,为了帮助理解本公开,将任何其他频率描述为90hz,但是该其他频率可以是除90hz之外的频率。例如,处理器120可以从60-hz频率改变为90-hz频率,然后从90-hz频率改变为120-hz频率,而不是将频率从60-hz频率直接改变为120-hz频率。根据各种实施例,处理器120可以在与60-hz频率对应的频率操作周期(例如,图4a的频率操作周期438)的中间改变为90-hz频率。

根据各种实施例,处理器120可以改变为90-hz频率,可以根据与90-hz频率对应的频率操作周期来驱动显示装置160,然后可以改变为120-hz频率。根据与90-hz频率对应的频率操作周期来驱动显示装置160可以例如是指以90hz频率驱动一帧。例如,处理器120可以改变为90-hz频率,并且可以驱动显示装置160四个发光时段和非发光时段(例如,图4b中的90hz的频率操作周期428)。处理器120可以以90-hz频率驱动显示装置160一帧,然后可以改变为120-hz频率。

根据各种实施例,处理器120可以省略操作605。例如,当第一频率和第二频率之间存在不显著的频率差异时,处理器120可以跳过操作605并且可以立即执行操作607。

在操作607中,处理器120可以以第二频率驱动显示器(例如,显示装置160)。处理器120可以以120hz频率驱动显示装置160。尽管处理器120被描述为分别执行改变频率的操作605和驱动频率的操作607以帮助理解本公开,但是操作605和操作607可以同时执行。

在操作609,处理器120可以确定是否检测到触摸拖动。可以与用户输入(例如,操作603)同时或在用户输入之后检测触摸拖动。触摸拖动可以包括例如用户输入中的多点触摸、拖动或拖放等中的至少一种。当检测到触摸拖动(操作609中的“是”)时,处理器120可以执行操作607,并且当未检测到触摸拖动(操作609中的“否”)时,处理器120可以执行操作611。在检测到触摸拖动时,处理器120可以返回操作607,并且可以以第二频率驱动显示装置160。

在下文中,示出了当检测到触摸拖动时改变频率的操作,但是即使未检测到触摸拖动也可以维持操作607。例如,即使未检测到触摸拖动,处理器120也可以维持第二频率。

当未检测到触摸拖动时,处理器120可以在操作611中确定是否显示静止图像。静止图像可以例如是不表达运动或不具有时间元素的图像,并且可以是例如文档、图片、照片、网页或网络卡通等。处理器120可以确定在显示装置160上显示的数据(或信息或屏幕)是否与静止图像对应。当未显示静止图像(操作611中的“否”)时,处理器120可以执行操作613,并且在显示静止图像(操作611中的“是”)时,处理器120可以执行操作615。

当未显示静止图像时,在操作613中,处理器120可以将第二频率分阶段地改变为第一频率。例如,处理器120可以从120-hz频率改变为90-hz频率,然后从90-hz频率改变为60-hz频率,而不是立即从120-hz频率改变为60-hz频率。根据各种实施例,处理器120可以在120-hz频率的频率操作周期(例如,图4a的频率操作周期418)的中间改变为90-hz频率。处理器120可以从120-hz频率改变为90-hz频率,可以根据与90-hz频率对应的频率操作周期(例如,图4b的频率操作周期428)来驱动显示装置160,并且可以改变为60-hz频率。分阶段地将频率从高频改变为低频的操作613和分阶段将频率从低频改变为高频的操作605仅在频率上不同,但是可以执行等效或相似的操作。根据各种实施例,当第一频率和第二频率之间存在不显著的频率差异时,处理器120可以将第二频率直接改变为第一频率,而不是分阶段地改变频率。

根据各种实施例,当根据显示在显示装置160上的内容未检测到用户输入一定时间时,处理器120可以将显示器的频率维持在高速。例如,当高速摄影被暂时暂停并且然后被恢复时,或者当被配置为以高频率执行的游戏应用被暂时地暂停并且然后被再次玩时,处理器120可以将显示器的频率维持在高速。当显示静止图像时,在操作615中,处理器120可以分阶段地将第二频率改变为第三频率。例如,第三频率可以指低于第一频率的频率。第三频率可以预设在电子装置101中。在下文中,可以将第三频率描述为1hz以帮助理解本公开。然而,本公开不受此描述的限制。

处理器120可以从120-hz频率改变为90-hz频率,可以根据与90-hz频率对应的频率操作周期(例如,图4b的频率操作周期428)来驱动显示装置160,然后可以改变为60-hz频率。处理器120可以根据与60-hz频率对应的频率操作周期(例如,图4b的频率操作周期438)来驱动显示装置160,然后可以改变为30-hz频率。接下来,处理器120可以根据与30-hz频率对应的频率操作周期(例如,图4c的频率操作周期448)来驱动显示装置160,然后可以改变为1-hz频率。

处理器120可以根据与30-hz频率对应的频率操作周期(例如,图4c中的频率操作周期448)来驱动显示装置160,可以改变为24-hz频率,可以根据与24-hz频率对应的频率操作周期(例如,图4c的频率操作周期458)来驱动显示装置160,并且然后可以改变为1-hz频率。根据各种实施例,当第二频率和第三频率之间存在不显著的频率差异时,处理器120可以将第二频率直接改变为第三频率,而不是分阶段地改变频率。

图7是示出根据各种实施例的在电子装置中分阶段地改变频率的示例的图。

参照图7,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以在以60-hz频率711驱动显示器(例如,图1的显示装置160)时检测用户输入710。用户输入可以包括触摸输入、安装在电子装置101上的笔(例如,手写笔)的分离、语音命令、使用物理按钮的输入或通过传感器的输入等中的至少一种。当检测到用户输入710时,处理器120可以将60-hz频率711分阶段地改变为120-hz频率715。根据各种实施例,处理器120可以在60-hz频率711的频率操作周期(例如,图4b的频率操作周期438)的中间改变为90-hz频率713。处理器120可以将60-hz频率711改变为90-hz频率713,可以根据90-hz频率713的频率操作周期(例如,图4b的频率操作周期428)来驱动显示装置160,并且可以改变为120-hz频率715。

在改变为120-hz频率715之后,当检测到触摸拖动720时,处理器120可以以120-hz频率715驱动显示装置160。当未检测到触摸拖动720时,处理器120可以将120-hz频率715分阶段地改变为1-hz频率719。当未检测到触摸拖动720并且显示的图像中的方差小于参考值时,处理器120可以将120-hz频率715分阶段地改变为1-hz频率719。根据各种实施例,处理器120可以在频率操作周期(例如120-hz频率715的图4a的频率操作周期418)的中间改变为90-hz频率713。处理器120可以将120-hz频率715改变为90-hz频率713,可以根据90-hz频率713的频率操作周期(例如,图4b的频率操作周期428)来驱动显示装置160,并且可以改变为60-hz频率711。处理器120可以改变为60-hz频率711,可以根据60-hz频率711的频率操作周期(例如,图4b的频率操作周期438)来驱动显示装置160,并且然后可以改变为30-hz频率717。处理器120可以改变为30-hz频率717,可以根据30-hz频率717的频率操作周期(例如,图4c的频率操作周期448)来驱动显示装置160,并且然后可以改变为1-hz频率719。

图8是示出根据各种实施例的电子装置的示例频率改变方法的流程图800。

参照图8,在操作801中,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以检测用户输入。用户输入可以包括例如触摸输入、安装在电子装置101上的笔(例如,手写笔)的分离、语音命令、使用物理按钮的输入或通过传感器的输入等中的至少一种。根据各种实施例,处理器120可以在以1hz至120hz中的至少一个频率驱动显示器(例如,图1的显示装置160)时检测用户输入。操作801与图6的操作603等效或相似,因此这里可以不重复其详细描述。

在操作803中,处理器120可以分阶段地改变显示装置160的驱动频率为高频以驱动显示装置160。例如,处理器120可以将频率改变为120hz以驱动显示装置160。当显示装置160以30-hz频率操作的同时在操作801中检测到用户输入时,处理器120可以将30-hz频率改变为60-hz频率,可以根据60-hz频率的频率操作周期(例如,图4b的频率操作周期438)来驱动显示装置160,可以改变为90-hz频率,可以根据90-hz频率的频率操作周期(例如,图4b的频率操作周期428)来驱动显示装置160(例如,一帧),并且然后可以改变为120-hz频率。当显示装置160以1-hz频率操作的同时在操作801中检测到用户输入时,处理器120可以将1-hz频率改变为30-hz频率,可以根据30-hz频率的频率操作周期(例如,图4b的频率操作周期448)来驱动显示装置160,可以改变为60hz,可以根据60-hz频率的频率操作周期(例如,图4b的频率操作周期438)来驱动显示装置160,可以改变为90-hz频率,可以根据90-hz频率的频率操作周期(例如,图4b的频率操作周期428)来驱动显示装置160,并且然后可以改变为120hz。

在操作805中,处理器120可以确定是否检测到触摸拖动。可以与用户输入(例如,操作801)同时或在用户输入之后检测触摸拖动。触摸拖动可以包括例如用户输入中的多点触摸、拖动或拖放等中的至少一种。当检测到触摸拖动(操作805中的“是”)时,处理器120可以重复地执行操作805,而在未检测到触摸拖动(操作805中的“否”)时,处理器120可以执行操作807。如果检测到触摸拖动,则处理器120可以监测触摸拖动是否被释放。操作805与图6的操作609等效或相似,因此这里可以不重复其详细描述。

在操作807,处理器120可以分析图像方差。处理器120可以分析显示在显示装置160上的屏幕上的图像方差。处理器120可以从显示的屏幕分析随时间推移的图像方差,从而检测图像方差。处理器120可以从ddi接收图像方差。

在操作809,处理器120可以确定图像方差是否超过参考值。参考值可以是用于改变显示装置160的驱动频率的标准,并且可以预设在电子装置101中。当图像方差超过参考值(操作809中的“是”)时,处理器120可以执行操作811,而当图像方差为参考值或更小(操作809中的“否”)时,处理器120可以执行操作813。

当图像方差超过参考值时,在操作811中,处理器120可以分阶段地改变为参考频率。参考频率可以例如是在正常模式下操作的频率,并且可以预设在电子装置101中。例如,处理器120可以经由任意频率(例如90hz)将高频改变为参考频率,而不是从高频(例如120hz)直接改变为参考频率(例如60hz)。例如,处理器120可以将120-hz频率改变为90-hz频率,可以驱动90-hz频率一帧,并且然后可以改变为60-hz频率。根据各种实施例,当高频和参考频率之间存在不显著的频率差异时,处理器120可以将高频直接改变为参考频率,而不是分阶段地改变频率。

当图像方差为参考值或更小时,处理器120可以在操作813中分阶段地改变为低频。低频可以例如是显示装置160在省电模式下操作的频率,并且可以预设在电子装置101中。例如,处理器120可以经由任意频率(例如,90hz、60hz或30hz)将高频改变为低频,而不是将高频(例如,120hz)直接改变为低频(例如1hz)。例如,处理器120可以将120-hz频率改变为90-hz频率,可以驱动90-hz频率一帧,可以改变为60-hz频率,可以驱动60-hz频率一帧,可以改变为30-hz频率,可以驱动30-hz频率一帧,并且然后可以改变为1-hz频率。

根据各种实施例,当图像方差超过第一参考值时,处理器120可以维持高频。当图像方差为第一参考值或更小以及为第二参考值或更大时,处理器120可以改变为参考频率。第二参考值可以是低于第一参考值的图像方差。当图像方差小于第二参考值时,处理器120可以改变为低频。

图9是示出根据各种实施例的电子装置的示例显示器驱动方法的流程图900。

参照图9,在操作901中,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以存储与显示器(例如,显示装置160)的至少两个频率对应的伽马数据(或伽马值)。伽马数据可以指例如用于表示显示装置160的亮度(例如,发光亮度(luminance))的值,并且可以针对显示装置160的每个操作频率而不同。伽马数据可以由电压值表示。处理器120可以将伽马数据存储在存储器(例如,图1的存储器130)中。随着显示装置160的操作频率的数量增加,要存储在存储器130中的数据量增加,这可能限制了存储器130的使用。考虑到这一方面,处理器120可以将与显示装置160的操作频率中的至少两个频率(例如120hz和60hz)对应的伽马数据存储在存储器130中。

在操作903中,处理器120可以第一频率驱动显示器(例如,显示装置160)。第一频率可以是1hz至120hz中的至少一个频率。在下文中,可以将第一频率描述为120hz以帮助理解本公开。然而,本公开不受此描述的限制。操作903可以与图2的操作203或图6的操作601等效或相似。

在操作905中,处理器120可以检测事件。事件可以与用于频率改变的触发信号对应。频率改变可以指例如改变(切换)为低于操作903中的驱动频率(例如,60hz)的频率(例如1hz或30hz)或改变(切换)为高于该驱动频率的频率(例如90hz或120hz)。例如,当用户输入、预设(或特定)应用的执行、预设应用中的用户输入、图像中的方差为参考值或更大的情况、静止图像的显示或电子装置101对于预设时间不可用的情况当中的至少一个被检测到时,处理器120可以确定检测到事件。操作905可以与图2的操作205等效或相似。

在操作907中,处理器120可以基于存储的伽马数据来预测第二频率的第二伽马数据。第二频率可以指例如高于第一频率的频率(例如,高频,90hz或120hz)或低于第一频率的频率(例如,低频,1hz、24hz或30hz)。例如,当第二频率为90hz时,处理器120可以基于与120-hz频率对应存储的伽马数据来预测90-hz频率的伽马数据。替代地,当第二频率为30hz时,处理器120可以基于与60-hz频率对应存储的伽马数据来预测30-hz频率的伽马数据。当第二频率与在操作901中存储的频率对应时,处理器120可以省略操作907。

在操作909中,处理器120可以通过应用预测的伽马数据来以第二频率驱动显示器(例如,显示装置160)。伽马数据指示显示装置160的亮度。伽马数据越大,亮度越高,而伽马数据越小,亮度越低。例如,当第二频率为120hz时,处理器120可以通过将与90-hz频率对应的存储的伽马数据调整(例如,增加)参考值或更大来以第二频率驱动显示装置160。当第二频率为30hz时,处理器120可以通过将与60-hz频率对应的存储的伽马数据调整(例如减小)参考值或更小来以第二频率驱动显示装置160。处理器120可以通过用于驱动包括在显示装置160中的像素的ddi来以第二频率驱动显示装置160。

图10是示出根据各种实施例的预测电子装置中的频率的伽马数据的示例的曲线图1000。

参照图10,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120或ddi)可以将与至少两个频率(例如,120hz和60hz)对应的伽马数据存储在存储器(例如,图1的存储器130)中。当在以60-hz频率驱动显示器(例如,显示装置160)的同时检测到事件时,处理器120可以改变为与检测到的事件对应的频率。例如,处理器120可以基于60-hz频率的伽马数据1015来预测30-hz频率的伽马数据1017。替代地,处理器120可以基于120-hz频率的伽马数据1010和120-hz频率与60-hz频率的中间伽马数据1013来预测30-hz频率的伽马数据1017。处理器120可以通过应用预测的伽马数据1017来以30-hz频率驱动显示装置160。

图11是示出根据各种实施例的根据用户输入来改变频率的示例的图。

参照图11,当检测到事件1101时,根据各种实施例的电子装置(例如,图1的电子装置101)的处理器(例如,图1的处理器120)可以在频率的频率操作周期期间改变频率。例如,处理器120可以以第一频率(例如,60hz)驱动显示器(例如,图1的显示装置160),并且当在以第一频率驱动显示器的同时检测到事件1101时,可以将频率改变为第二频率(例如120hz)。事件1101可以例如是滚动(scroll)显示装置160的用户输入。处理器120可以在检测到事件1101时以第二频率驱动显示装置160(1103)。当检测到事件的释放1105(例如,触摸滚动的释放)时,处理器120可以将第二频率改变为第一频率。当根据事件的释放1105改变频率时(1109),处理器120可以基于显示装置160上显示的内容或用户输入来显示特定数量的帧(例如,一帧或2帧)。例如,当在根据滚动输入快速改变屏幕的同时改变频率时,用户可能会识别出由于屏幕上的快滑而导致的频率改变。

为了防止该问题,处理器120可以鉴于显示装置160上显示的内容或用户输入的矢量值在检测到事件的释放1105一定时间1107之后显示特定数量的帧。用户输入的矢量值可以包括例如滚动方向或滚动速度。处理器120可以通过计算用户输入的矢量值来获得要在显示装置160上显示的帧,并且可以显示获得的帧。当在以第一频率驱动显示器的同时检测到另一事件1111时,处理器120可以改变为第二频率。当改变频率时,处理器120可以添加帧,从而在频率之间提供无缝的屏幕。

根据各种示例实施例的电子装置的操作方法可以包括:基于电子装置的显示器(例如,图1的显示装置160)以第一刷新率进行操作,根据第一数量的工作周期进行操作;并且基于该显示器以第二刷新率进行操作,根据第二数量的工作周期进行操作,其中,基于第一刷新率高于第二刷新率,第一数量可以小于第二数量。

可以将与第一刷新率对应的一个工作周期的长度设置为与对应于第二刷新率的一个工作周期的长度基本相同。

一个刷新周期可以基于操作以第一刷新率被执行而包括第一边沿时段,并且可以基于操作以第二刷新率被执行而包括不同于第一边沿时段的第二边沿时段。

根据各种示例实施例,可以基于显示器的频率的公因数来设置与每个频率对应的频率操作周期、基于设置的频率操作周期来驱动显示器以及在检测到事件时与该事件对应地改变显示器的频率。

根据各种示例实施例,可以控制在不同频率的发光时间和非发光时间,从而解决在频率变化时出现的闪烁。

根据各种示例实施例,黑(例如,边沿)时段可以被包括在频率操作周期中,从而防止由于频率变化而导致的亮度差异。

根据各种示例实施例,可以将显示器的频率改变为低频,从而减少功耗并改善用户的可视性。

尽管已经参照各种示例实施例示出和描述了本公开,但是应当理解,各种示例实施例旨在是说明性的,而不是限制性的。本领域的普通技术人员将理解,在不背离包括所附权利要求及其等同物的本公开的真实精神和完整范围的情况下,可以在形式和细节上进行各种改变。

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