显示屏变频方法、DDIC芯片、显示屏模组及终端与流程

文档序号:23007719发布日期:2020-11-20 12:01阅读:951来源:国知局
显示屏变频方法、DDIC芯片、显示屏模组及终端与流程

本申请实施例要求于2020年01月14日提交,申请号为202010039097.2、发明名称为“显示屏变频方法、ddic芯片、显示屏模组及终端”的中国专利申请,以及于2020年01月14日提交,申请号为202010039092.x、发明名称为“显示屏变频方法、ddic芯片、显示屏模组及终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请实施例中。

本申请实施例涉及显示技术领域,特别涉及一种显示屏变频方法、显示驱动电路(displaydriverintegratedcircuit,ddic)、显示屏模组及终端。



背景技术:

随着显示屏技术的不断发展,越来越多的高刷新率显示屏应运而生,在运行高帧率应用程序或在滑动操作过程中,通过将显示屏设置为高刷新率模式能够提高画面的流畅度。

对于主动矩阵有机发光二极体(active-matrixorganiclight-emittingdiode,amoled)显示屏,受限于应用处理器(applicationprocessor,ap)-ddic-面板(panel)的驱动架构以及amoled显示屏的自发光特点,相关技术中,需要通过手动或半自动方式调节amoled显示屏的刷新率。

然而,采用上述刷新率调节方式,若未及时调节刷新率,当ap的渲染速度降低时,ddic芯片仍然需要控制面板按照高刷新频率进行刷新,增加了显示屏的功耗。



技术实现要素:

本申请实施例提供了一种显示屏变频方法、ddic芯片、显示屏模组及终端。所述技术方案如下:

一方面,本申请实施例提供了一种显示屏变频方法,所述方法用于oled显示屏的ddic芯片,所述方法包括:

根据第一刷新频率初始化显示屏参数;

当接收到ap发送的第一图像数据时,根据所述第一刷新频率进行图像扫描;

若在所述第一刷新频率对应的列向前延间隔(verticalfrontporch,vfp)的预设延迟时长内未接收到所述ap发送的第二图像数据,则将所述第一刷新频率调整为第二刷新频率,所述第二刷新频率小于所述第一刷新频率;

根据所述第二刷新频率调整所述显示屏参数。

另一方面,本申请实施例提供了一种显示屏变频方法,所述方法用于oled显示屏的ddic芯片,所述方法包括:

根据第一刷新频率初始化显示屏参数;

当接收到ap发送的第一图像数据时,根据所述第一刷新频率进行图像扫描;

若在所述第一刷新频率对应的vfp的预设延迟时长内接收到所述ap发送的第二图像数据,则获取当前时刻与第n个发光起始信号(emstartvirtical,estv)的下降沿之间的时间间隔,所述第n个estv是所述当前时刻的下一个estv;

根据所述时间间隔调整vfp,其中,调整vfp后栅极起始信号(gatestartvirtical,gstv)与estv的时序匹配。

另一方面,本申请实施例提供了一种ddic芯片,所述ddic芯片应用于oled显示屏,所述ddic芯片用于:

根据第一刷新频率初始化显示屏参数;

当接收到ap发送的第一图像数据时,根据所述第一刷新频率进行图像扫描;

若在所述第一刷新频率对应的vfp的预设延迟时长内未接收到所述ap发送的第二图像数据,则将所述第一刷新频率调整为第二刷新频率,所述第二刷新频率小于所述第一刷新频率;

根据所述第二刷新频率调整所述显示屏参数。

另一方面,本申请实施例提供了一种ddic芯片,所述ddic芯片应用于oled显示屏,所述ddic芯片用于:

根据第一刷新频率初始化显示屏参数;

当接收到ap发送的第一图像数据时,根据所述第一刷新频率进行图像扫描;

若在所述第一刷新频率对应的vfp的预设延迟时长内接收到所述ap发送的第二图像数据,则获取当前时刻与第n个estv的下降沿之间的时间间隔,所述第n个estv是所述当前时刻的下一个estv;

根据所述时间间隔调整vfp,其中,调整vfp后gstv与estv的时序匹配。

另一方面,本申请实施例提供了一种显示屏模组,所述显示屏模组包括oled显示屏和ddic芯片,所述ddic芯片用于驱动所述oled显示屏,所述ddic芯片用于实现如上述方面所述的显示屏变频方法。

另一方面,本申请实施例提供了一种终端,所述终端包括ap、oled显示屏和ddic芯片,所述ap与所述ddic芯片之间通过移动产业处理器接口(mobileindustryprocessorinterface,mipi)相连,所述ddic芯片用于实现如上述方面所述的显示屏变频方法。

本申请实施例中,ddic芯片根据oled显示屏的第一刷新频率进行显示屏参数初始化,并根据第一刷新频率对ap发送的第一图像数据进行图像扫描,若在第一刷新频率对应vfp的预设延迟时长内未接收到ap发送的第二图像数据,即ap的图像渲染速度下降时,ddic芯片则下调oled显示屏的刷新频率,并相应调整显示屏参数;通过引入vfp自动延迟机制,并根据ap传输图像数据的速度,自适应调整显示屏的刷新频率,使得显示屏的刷新频率与ap的图像渲染速度相匹配,从而实现了oled显示屏的自适应动态变频,有助于降低oled显示屏的功耗。

附图说明

图1是本申请示例性实施例示出的不同gate-fr下,gate信号与em信号的时序关系图;

图2是vsync、vfp、vbp以及vact的时序关系图;

图3是相关技术中ddic芯片根据变频指令进行变频过程的流程图;

图4示出了本申请一个示例性实施例示出的显示屏变频方法的流程图;

图5是相关技术中ddic芯片实现小范围变频过程的流程图;

图6示出了本申请另一个示例性实施例示出的显示屏变频方法的流程图;

图7是本申请一个示例性实施例提供的显示屏变频过程的流程图;

图8是本申请一个示例性实施例提供的ap向ddic芯片下发em变频指令过程的流程图;

图9示出了本申请另一个示例性实施例示出的显示屏变频方法的流程图;

图10是本申请另一个示例性实施例提供的显示屏变频过程的流程图;

图11示出了本申请一个示例性实施例提供的终端的结构方框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

为了方便理解,下面对本申请实施例中涉及的名词进行说明。

撕裂效应(tearingeffect,te)信号:一种由ddic芯片产生的信号,用于防止图像显示过程中画面刷新时的撕裂问题。当准备好刷新下一帧图像时,ddic芯片即产生te信号,可选的,ap在监听到te信号上升沿,或,检测到te信号处于高电平状态后,向ddic芯片发送下一帧图像数据。

gate信号:一种面板行开关信号,用于控制源(source)电压进入当前行像素电路的通道,从而实现当前行像素的数据刷新。相应的,栅信号时序(gate-timing)用于指示gate信号相关时序,主要指栅极起始信号(gatestartvirtical,gstv),其中一帧内包含一个gstv。

em信号:一种面板行开关信号,用于控制当前行像素是否发光。相应的,发光信号时序(em-timing)用于指示em信号相关时序,主要指发光起始信号(emstartvirtical,estv),其中一帧内包含多个estv。

em脉冲数量(em-pulse-no):为了在低亮度下实现脉冲宽度调制(pulsewidthmodulation,pwm)调节显示屏亮度,em信号频率(em-frequency,em-fr)通常为(gate-frequency,gate-fr)的整数倍,即在gate一帧内进行多次em开关,相应的,em-pulse-no即指示一个gate帧内em帧的数量。比如gate-fr为60hz时,em-fr为240hz,em-pulse-no为4。需要说明的是,由于amoled显示屏的自发光特点,在同一帧中,estv需要严格匹配gstv(第一个em信号的关闭时序需要匹配gate-timing),其余em信号则由ddic芯片平均分配。

示意性的,不同gate-fr下,gate信号与em信号的时序关系如图1所示。其中,em-fr和占空比保持稳定,从而避免gate-fr变化时引起的亮度突变。图1中,gate-fr为60hz/90hz/120hz时,em-fr和占空比均保持不变(360hz)。同时,为了最大程度降低gate-fr变化对gamma以及去除不均匀(demura)参数的影响,需要保持gate扫描速度不变,即gate扫描一行的时间不变,完成一帧刷新所用时间不变,仅延长垂直间隔(verticalporch,vporch)。图1中,当gate-fr为60hz/90hz/120hz时,每一帧扫描均在8.3ms内完成。

vporch:包括垂直同步信号(verticalsynchronoussignal,vsync)、列向前延间隔(verticalfrontporch,vfp)以及列向后延间隔(verticalbackporch,vbp)。示意性的,vsync、vfp、vbp以及列向有效行数(verticalactive,vact)之间的关系如图2所示。上述延长垂直间隔时,即主要对vfp进行延长。

对于采用ap-ddic-panel架构的oled显示屏,ap侧渲染生成图像数据后,将图像数据发送至ddic芯片,由ddic芯片控制panel根据图像数据进行图像显示。在高刷新率显示场景下,ap侧高频生成图像数据,相应的,panel侧根据图像数据进行高频图像刷新,从而提高画面的流畅度。

在实际应用过程中,除了在高帧率游戏内实现高刷新率外,高帧率主要应用在桌面滑动、相册浏览等少量快速滑动场景,其目的是为了提高用户执行快速滑动操作时画面的流畅度。然而,快速滑动在实际应用中所占的时间比例较小,大多数使用场景仍旧是静态显示、低速滑动以及低帧率视频播放场景。在上述使用场景下,ap侧的图像渲染速度降低,而panel侧仍旧保持高刷新率进行图像刷新(当ap侧未发送新的图像数据时,单帧图像将重复显示),并不会提升画面的流畅度,反而会增加显示屏的功耗。

相关技术中,为了降低高刷新率显示屏的功耗,通常采用手动变频(manualframerate,mfr)的方式调整高刷新率显示屏的刷新率,即需要用户根据当前应用场景手动指示调整刷新率,从而触发ap向ddic芯片发送变频指令(command),由ddic芯片根据变频指令调整panel的刷新率。

比如,当终端运行高帧率游戏时,用户可以手动将显示屏的刷新率设置为120hz,当退出高帧率游戏时,用户可以手动将显示屏的刷新率设置为60hz。

在一个示意性的例子中,ap侧确定需要进行变频时(用户手动触发或者ap根据场景自动识别),通过mipi向ddic芯片发送变频指令,相应的,ddic芯片根据变频指令调节显示屏刷新率的过程如图3所示。

步骤301,进入待机(standby)模式。

步骤302,检测是否收到唤醒(sleepout)或上电(poweron)指令。若检测到,则执行步骤303;若未检测到,则执行步骤301。

步骤303,根据帧频寄存器所存档位进行显示屏参数初始化。

其中,帧频寄存器中存储有显示屏所支持的帧频档位(即刷新率档位),比如,该帧频寄存器中存储的档位包括60hz/90hz/120hz。相应的,初始化的显示屏参数包括vfp、em-pulse-no、gamma以及demura。比如,ddic芯片根据60hz这一帧频档位对应的显示屏参数进行初始化。

步骤304,根据初始化的帧频进行te信号翻转。

其中,te信号在vact时拉低,在vporch时拉高。

步骤305,接收ap发送的mipi数据。

其中,该mipi数据为ap侧渲染的图像数据,该mipi数据是ap检测到te信号上升沿,且图像数据准备好时通过mipi发送的。

步骤306,在vbp后拉低te信号,并进行gate和em扫描。

其中,在进行gate和em扫描时,ddic控制em-timing与匹配gate-timing。

步骤307,完成gate扫描后拉高te信号,em扫描持续进行。

步骤308,检测是否接收到ap发送的变频指令。若接收到变频指令,则执行步骤309;若未接收到变频指令,则执行步骤310。

步骤309,根据变频指令调整显示屏参数。

可选的,变频指令中包含目标帧频,ddic即从帧频寄存器中获取目标帧频对应的目标显示屏参数,并根据该目标显示屏参数进行参数调整,降低变频对画面显示造成的影响。

步骤310,继续使用原有的显示屏参数。

若为接收到变频指令,ddic芯片继续根据初始化后的显示屏参数进行图像扫描。

步骤311,检测是否接收到ap发送的mipi数据。若接收到ap发送的mipi数据,则执行步骤312;若未接收到ap发送的mipi数据,则执行步骤313。

步骤312,在vbp后拉低te信号,并根据当前mipi数据进行gate和em扫描。

若接收到ap发送的新的mipi数据,ddic芯片即根据该mipi数据,控制显示屏进行画面更新。

步骤313,在vbp后拉低te信号,并根据历史mipi数据进行gate和em扫描。

若未接收到ap发送的新的mipi数据,ddic芯片即根据上一帧图像对应的mipi数据,重复显示上一帧画面。

步骤314,完成gate扫描后拉高te信号,em扫描持续进行。

步骤315,检测是否收到下电(poweroff)或休眠(sleepin)指令。若检测到,则结束流程,若未检测到,则循环执行步骤308。

显然,采用上述手动变频方案时,用户(或者ap)需要根据当前应用场景确定降低或提高显示屏的刷新频率,并通过手动触发。比如,当使用终端阅读电子书时,由于电子书阅读场景下多为显示静态文字,因此用户手动将显示屏的刷新频率设置为30hz;当使用终端进行游戏时,由于游戏场景下多为高帧率的动态画面,因此用户手动将显示屏的刷新率设置为120hz。

然后,上述调整流程复杂(尤其是在快速滑动场景下,比如系统桌面滑动场景),且准确性较低(用户人为判断刷新频率切换时机存在错误)。

为了解决上述技术问题,本申请实施例提供了一种自适应变频(adaptiveframerate,afr)方案,在该方案下,ddic芯片在等待ap发送图像数据的过程中,通过vfp自动延迟机制,在检测到ap渲染速度过慢时,自动降低panel的刷新率,实现了panel侧刷新率与ap侧渲染速率的自适应匹配,降低panel功耗;此外,在检测到ap渲染速度提高时,自动提高panel的刷新率,提高画面显示流畅度。

整个调整过程均由ddic芯片根据ap侧的渲染速率自动完成(并非由ap发送的变频指令触发),无需用户手动触发,简化了调整流程,并提高了变频的准确性和及时性。下面采用示意性的实施例进行说明。

请参考图4,其示出了本申请一个示例性实施例示出的显示屏变频方法的流程图。本实施例以该方法应用于oled显示屏的ddic芯片来举例说明。该方法包括:

步骤401,根据第一刷新频率初始化显示屏参数。

本申请实施例中,oled显示屏支持至少两种刷新频率。在一种可能的实施方式中,待机模式下,当接收到唤醒指令或上电指令时(比如由在熄屏状态下点亮屏幕时),ddic芯片即根据帧频寄存器中存储的默认档位(即第一刷新频率)进行显示屏参数初始化。

在一个示意性的例子中,oled显示屏支持60hz、90hz和120hz三种刷新频率,ddic芯片即根据120hz对应的显示屏参数进行参数初始化。

可选的,ddic芯片初始化的显示屏参数包括gamma参数和demura参数,相应的,ddic芯片即根据第一刷新频率对应的gamma参数和demura参数进行初始化。

步骤402,当接收到ap发送的第一图像数据时,根据第一刷新频率进行图像扫描。

可选的,图像扫描包括gate扫描和em扫描。

在一种可能的实施方式中,完成显示屏参数初始化后,若接收到ap发送的图像数据,ddic芯片即根据第一刷新频率,控制amoled显示屏进行图像扫描。

可选的,由于ap可能会向ddic芯片发送除图像数据以外的数据,因此本申请实施例中,ddic芯片接收到ap发送的数据后,对数据进行解析,当解析到0x2c时,确定该数据为图像数据。

需要说明的是,在进行图像扫描时,ddic芯片需要保持gate-timing与em-timing的时序匹配,满足oled显示屏对em的要求。

步骤403,若在第一刷新频率对应的vfp的预设延迟时长内未接收到ap发送的第二图像数据,则将第一刷新频率调整为第二刷新频率,第二刷新频率小于第一刷新频率。

不同于相关技术中,显示屏变频由ap主导,ddic芯片在接收到ap下发的变频指令后才能进行被动变频,本申请实施例中,ddic芯片在等待ap发送下一帧图像的图像数据(即第二图像数据)过程中,根据内置vfp超时(timeout)计时器确定图像数据是否发送超时,若发送未超时(即在第一刷新频率对应的vfp时长内接收到第二图像数据),则继续按照第一刷新频率进行图像更新;若发送超时(在第一刷新频率对应的vfp的预设延迟时长内未接收到第二图像数据,即在第一刷新频率对应的vfp内未接收到第二图像数据,且在该vfp后的预设延迟时长内仍未接收到第二图像数据),则确定ap侧图像渲染速率低于显示屏当前的刷新频率,从而调整oled显示屏的刷新频率。

在一种可能的实施方式中,ddic芯片将第一刷新频率调整为第二刷新频率时,第二刷新频率为oled显示屏支持的最低刷新频率,即ddic芯片直接将刷新频率降低至最低,或者,第二刷新频率为第一刷新频率的下一级刷新频率,即ddic芯片逐级将刷新频率降低至最低。

在一个示意性的例子中,当oled显示屏设置有三种刷新频率,分别为60hz、90hz和120hz时,ddic芯片首先以120hz进行图像扫描,若在120hz这一刷新频率对应vfp的预设延迟时长内未接收到ap发送的第二图像数据,则将oled显示屏的刷新频率调整为90hz。

步骤404,根据第二刷新频率调整显示屏参数。

为了避免大范围降频对画面显示造成的影响,在一种可能的实施方式中,ddic芯片调整显示屏的刷新频率后,根据帧频寄存器中第二刷新频率对应的显示屏参数进行参数调整。

示意性的,第一刷新频率(120hz)对应的显示参数分别为gamma_120hz和demura_120hz,当将第一刷新频率调整为第二刷新频率(90hz)时,ddic芯片将显示参数调整为gamma_90hz和demura_90hz。

显然,相较于相关技术中需要由ap主动发送变频指令以触发ddic芯片进行变频,本实施例中,ap与固定帧频(即显示屏固定刷新频率)下的工作流程保持一致,无需向ddic芯片下发变频指令,ddic芯片也可以根据ap侧的渲染速率,在用户无感知的情况下实现自适应调节显示屏的刷新频率,免去了ap下发变频指令的流程。并且,ap发送图像数据时,无需严格匹配ddic芯片的时序,且无需进行变频逻辑判断,简化了变频过程中ap的处理流程。

综上所述,本申请实施例中,ddic芯片根据oled显示屏的第一刷新频率进行显示屏参数初始化,并根据第一刷新频率对ap发送的第一图像数据进行图像扫描,若在第一刷新频率对应vfp的预设延迟时长内未接收到ap发送的第二图像数据,即ap的图像渲染速度下降时,ddic芯片则下调oled显示屏的刷新频率,并相应调整显示屏参数;通过引入vfp自动延迟机制,并根据ap传输图像数据的速度,自适应调整显示屏的刷新频率,使得显示屏的刷新频率与ap的图像渲染速度相匹配,从而实现了oled显示屏的自适应动态变频,有助于降低oled显示屏的功耗。

在一个示意性的应用场景下,将上述实施例提供的显示屏变频方法应用与配置有amoled显示屏的终端后,用户点亮显示屏后,ap低速渲染静态系统桌面,此时,ddic芯片自动将显示屏的刷新频率调整为60hz。

当用户点击系统桌面上游戏应用图标后,ap以最高渲染速率渲染游戏画面,此时ddic芯片根据ap的渲染速率,将显示屏的刷新频率提高至120hz,保证游戏画面的流畅性。

当退出游戏应用时,由于ap的画面渲染速率降低,因此ddic芯片将刷新频率由120hz逐级下调至60hz。若用户在系统桌面进行滑动操作过程,ap提高画面渲染速率,相应的,ddic芯片自动将显示屏的刷新频率提高至120hz,提高滑动时系统桌面的流畅性。

相关技术中,为满足amoled显示屏对em的严苛要求,需要保证em-timing匹配gate-timing,而采用本申请实施例提供的方法调节显示屏刷新频率时,ddic芯片以em-timing和em-fr为主导,不再需要匹配gate-timing而是由gate-timing主动匹配em-timing的时序。

并且,当ap渲染出现短暂延迟时,为了使ap渲染完成的图像数据能够及时下发至ddic芯片进行图像扫描,ddic芯片对te信号的产生方式进行适应性调整。

此外,除了大范围变频这种场景下,存在部分小范围变频场景(即ap的渲染速率存在小幅度延迟)。相关技术中,在小范围变频场景下,ap在检测到te上升沿后,检测图像数据是否准备完毕,若准备完毕,则通过mipi向ddic芯片下发该图像数据;若未准备完毕,则计算超时时长(即还需要多久能够准备完毕),并通过mipi向ddic芯片发送超时指令(timeoutcommand),以便由ddic芯片根据超时指令调整相关参数。

在一个示意性的例子中,ddic芯片进行小范围变频的过程如图5所示。

步骤501,进入待机模式。

步骤502,检测是否收到唤醒或上电指令。若检测到,则执行步骤503;若未检测到,则执行步骤501。

步骤503,根据帧频寄存器所存档位进行显示屏参数初始化。

步骤504,根据初始化的帧频进行te信号翻转。

步骤505,接收ap发送的mipi数据。

步骤506,在vbp后拉低te信号,并进行gate和em扫描。

步骤507,完成gate扫描后拉高te信号,em扫描持续进行。

步骤508,检测是否接收到ap发送的超时指令。若接收到超时指令,则执行步骤509;若未接收到超时指令,则执行步骤510。

步骤509,根据超时指令调整相关参数。

可选的,由于小范围变频对gamma和demura的影响可以忽略不计,因此ddic芯片根据超时指令调节的相关参数为vfp和em-pulse-no。

步骤510,继续使用原有的参数。

步骤511,检测是否接收到ap发送的mipi数据。若接收到ap发送的mipi数据,则执行步骤512;若未接收到ap发送的mipi数据,则执行步骤513。

步骤512,在vbp后拉低te信号,并根据当前mipi数据进行gate和em扫描。

若接收到ap发送的新的mipi数据,ddic芯片即根据该mipi数据,控制显示屏进行画面更新。

步骤513,在vbp后拉低te信号,并根据历史mipi数据进行gate和em扫描。

若未接收到ap发送的新的mipi数据,ddic芯片即根据上一帧图像对应的mipi数据,重复显示上一帧画面。

步骤514,完成gate扫描后拉高te信号,em扫描持续进行。

步骤515,检测是否收到下电(poweroff)或休眠(sleepin)指令。若检测到,则结束流程,若未检测到,则循环执行步骤508。

然而,采用上述方式实现小范围变频时,ap计算超时时长时不仅需要考虑渲染速度,还需要考虑em时序,保证gstv与estv严格匹配,计算过程复杂。并且,上述小范围变频模式与大范围变频模式无法同时进行。

而本申请实施例中,能够兼容小范围变频方案与大范围变频方案,扩大了显示屏变频的应用场景。下面采用示意性的实施例进行说明。

请参考图6,其示出了本申请另一个示例性实施例示出的显示屏变频方法的流程图。本实施例以该方法应用于oled显示屏的ddic芯片来举例说明。该方法包括:

步骤601,根据第一刷新频率初始化显示屏参数。

在一种可能的实施方式中,ddic芯片将oled显示屏支持的最大刷新频率确定为第一刷新评论,并进行显示屏参数初始化。

步骤602,根据第一刷新频率进行te信号翻转。

本实施例中,完成显示屏参数初始化后,ddic芯片即根据第一刷新频率进行te信号翻转,在vact期间拉低te信号(即te信号在vact期间保持低电平),在vporch期间拉高te信号(即te信号在vporch期间保持高电平)。

相应的,ap进行te高电平状态检测(完成图像数据渲染后进行检测),若检测到te信号处于高电平状态,则通过mipi向ddic芯片发送图像数据;若检测到te信号处于低电平状态,则继续进行te高电平状态检测。

在一个示意性的例子中,ddic芯片按照120hz进行te信号翻转。

步骤603,当接收到ap发送的第一图像数据时,根据第一刷新频率对应的vfp产生vsync。

当接收到ap发送的第一图像数据时,为了使图像渲染和图像显示保持一致,ddic芯片根据第一刷新频率产生vsync,以便ap根据vsync进行图像渲染。可选的,由于vporch中vsync-、vbp和vact通常保持不变,因此ddic芯片根据第一刷新频率对应的vfp确定vsync的时序位置,从而产生vsync。

在一个示意性的例子中,ddic芯片根据120hz对应的vfp产生vsync。

步骤604,将第一个estv与vbp进行时序匹配,并根据em频率进行em扫描,vbp的位置根据vsync的位置确定。

其中,em频率是第一刷新频率的整数倍

不同于相关技术中em信号匹配gate信号的时序,本实施例中,ddic芯片首先对第一个estv进行时序匹配(与vbp匹配),然后将第一个gstv(栅极起始信号)与第一个estv进行时序匹配。

其中,在匹配estv时序时,ddic根据vsync的时序位置以及的vsync时长确定vbp的时序位置,然后将第一个estv(的关闭状态)与vbp进行时序匹配。

完成estv时序匹配后,ddic芯片按照em频率进行em扫描,并保持频率不变。此外,本申请实施例中,em频率为显示屏刷新频率的整数倍,比如,当显示屏的刷新频率包括1hz、30hz、60hz、90hz、120hz时,em频率为360hz。

步骤605,将第一个gstv与第一个estv进行时序匹配,并根据第一刷新频率进行gate扫描。

在匹配gstv时序时,ddic芯片即将第一个gstv与第一个estv进行时序匹配,满足oled显示屏对em的要求。

完成gstv时序匹配后,ddic芯片根据第一刷新频率进行gate扫描,从而将第一图像数据对应的图像显示在oled显示屏上。需要说明的是,开始gate扫描时,ddic芯片将te信号拉低,避免ap在gate扫描过程中下发图像数据;当完成gate扫描时,ddic将te信号拉高,以便ap下发准备好的图像数据。

步骤606,在图像扫描完成后置高te信号,并保持te信号处于高电平状态,ap用于在检测到te信号处于高电平状态时下发已生成的图像数据。

本申请实施例中,由于ap只有在检测到te信号处于高电平状态时,才能将准备好的图像数据下发至ddic芯片,而本申请实施例中,变频过程由ddic芯片完全控制,若仍旧根据第一刷新频率进行te信号翻转,ap准备好的图像数据下发将会产生延迟,因此,本申请实施例中,ddic芯片完成对第一图像数据的显示后,置高te信号并保持te信号处于高电平状态,使得ap能够在准备好图像数据后及时发送图像数据。

步骤607,若在第一刷新频率对应的vfp内未接收到第二图像数据,则自动延长vfp。

在一种可能的实施方式中,ddic芯片等待第二图像数据的过程中,根据第一刷新频率对应的vfp设置超时定时器;当超时定时器达到定时器时长时,ddic芯片确定ap侧渲染速率低于显示屏的刷新频率,并自动延长vfp。比如,ddic芯片根据120hz对应的vfp_120hz设置超时定时器。

其中,在ddic芯片以行(horizon)扫描时长为单位延长vfp。

若在预设延迟时长内未接收到第二图像数据,则执行步骤608至610;若在预设延迟时长内接收到第二图像数据,则执行步骤611至612。

步骤608,若延长时长达到预设延迟时长,且未接收到第二图像数据,则将第一刷新频率调整为第二刷新频率,预设延迟时长根据第二刷新频率对应的vfp确定。

可选的,为了避免变频范围过大导致显示异常,ddic芯片采用逐级调整方式,将第一刷新频率调整为第二刷新频率,第二刷新频率和第一刷新频率为相邻刷新频率。比如当对于支持1/30/60/90/120hz五种刷新频率的显示屏,当第一刷新频率为120hz时,第二刷新频率为90hz。

在一种可能的实施方式中,当延长时长达到预设延迟时长,但是ddic芯片仍未接收到ap发送的第二图像数据时,ddic芯片确定需要大范围降低显示屏的刷新频率,从而将第一刷新频率调整为第二刷新频率。

可选的,ddic芯片中存储有精确计算得到的延长时长,在自动延长vfp时,ddic芯片即根据延长时长设置并启动定时器。相应的,若在定时器时长内未接收到第二图像数据,ddic芯片则将第一刷新频率调整为第二刷新频率。

在一种可能的实施方式中,对于支持1/30/60/90/120hz五种刷新频率的显示屏而言,ddic芯片存储有第一vfp延长时长、第二vfp延长时长、第三vfp延长时长和第四vfp延长时长,其中,第一vfp延长时长根据90hz以及120hz对应的vfp计算得到(比如vfp_90hz-vfp_120hz),第二vfp延长时长根据60hz以及90hz对应的vfp计算得到(比如vfp_60hz-vfp_90hz),第三vfp延长时长根据600hz以及30hz对应的vfp计算得到(比如vfp_30hz-vfp_60hz),第四vfp延长时长根据1hz以及30hz对应的vfp计算得到(比如vfp_1hz-vfp_30hz)。

相应的,若在vfp_120hz内未接收到第二图像帧数据,ddic芯片即根据第一vfp延长时长设置第一定时器。若在第一定时器的定时器时长内未接收到第二图像帧数据,则将显示屏的刷新频率由120hz调整为90hz,并根据第二vfp延长时长设置第二定时器。若在第二定时器的定时器时长内未接收到第二图像帧数据,则将显示屏的刷新频率由90hz调整为60hz,以此类推,直至调节至最低刷新频率(一直未收到第二图像数据的情况下)。

步骤609,根据下一个estv的位置调整vfp,其中,调整vfp后gstv与下一个estv的时序匹配。

为了避免变频对画面造成影响,调节刷屏频率同时,ddic芯片仍旧需要保持gstv与estv之间的时序匹配。在一种更可能的实施方式中,ddic芯片根据下一个estv的位置,调整vfp的时长,使调后gstv与下一个estv的时序匹配。

步骤610,根据第二刷新频率调整显示屏参数。

本步骤的实施方式可以参考上述步骤404,本实施例在此不再赘述。并且本步骤与步骤609之间并不存在严格的时序关系,即步骤609可以与步骤610共同执行,本实施例对此不做限定。

步骤611,若在第一刷新频率对应的vfp的预设延迟时长内接收到ap发送的第二图像数据,则获取当前时刻与第n个estv的下降沿之间的时间间隔,第n个estv是当前时刻的下一个estv。

若在vfp延迟时长内接收到ap下发的第二图像数据,表明ap渲染存在小幅度延迟,即此时并不需要调整显示屏的刷新频率。此时,为了满足显示屏对em的严格要求,ddic芯片获取当前时刻(即接收到第二图像数据的时刻)与下一个estv的下降沿之间的时间间隔(em_distance),以便后续基于该时间间隔对vfp进行调整。

需要说明的是,在获取时间间隔时,ddic芯片需要拉低te。

步骤612,根据时间间隔调整vfp,其中,调整vfp后gstv与estv的时序匹配。

为了使gstv能够匹配estv的时序,ddic芯片需要调整vfp时长,使得gstv与estv的时序匹配,进而根据第二图像数据控制显示屏进行图像更新。

在一种可能的实施方式中,本步骤可以包括如下子步骤。

一、获取第一刷新频率对应的vfp、vsync与vbp的时长之和。

可选的,在调整vfp时,ddic芯片获取第一刷新频率对应的vfp、vsync与vbp各自对应的时长,并计算三者的时长之和(vfp+vsynsc+vbp)。

进一步的,ddic芯片检测该时间间隔是否大于时长之和,若大于,表明可以在下一个estv之前完成图像更新准备,从而执行步骤二;若小于,表明在下一个estv之前无法完成图像更新准备,从而执行步骤三。

二、若时间间隔大于时长之和,则采用第一方式调整vfp,其中,采用第一方式调整vfp后,gstv与第n个estv的时序匹配。

若em_distance≥vfp+vsynsc+vbp,ddic芯片则调整vfp时长,使调整后gstv与下一个estv的时序匹配。

三、若时间间隔小于时长之和,则采用第二方式调整vfp,其中,采用第二方式调整vfp后,gstv与第n+1个estv的时序匹配。

若em_distance<vfp+vsynsc+vbp,ddic芯片确定需要延迟一个em信号周期,从而调整vfp时长,使调整后gstv与下下一个estv的时序匹配。

需要说明的是,由于小幅度变频对gamma和demura的影响较小(可以忽略不计),因此通过上述步骤611和612调整vfp的同时,可以保持显示屏的刷新频率保持不变。

本实施例中,ddic芯片通过vfp延迟机制,当识别出ap侧图像渲染速率存在大范围延迟时,自动下调显示屏的刷新频率以降低功耗;而在识别出ap侧图像渲染速率存在小范围延迟时,保持当前刷新频率并调整vfp保证gstv和estv时序匹配,使ddic芯片能够同时兼容小范围变频与大范围变频,扩大了自适应变频的应用场景。

上述实施例中,以ddic芯片在显示屏刷新频率高于ap侧的图像渲染速率时,自动降低显示屏刷新频率以降低功耗为例进行说明,在其他可能的应用场景下,当显示屏刷新频率低于ap侧的图像渲染速率时,为了提高画面显示的流畅度,ddic芯片需要自动进行升频。

在一种可能的实施方式中,ddic芯片根据第二刷新频率调整显示屏参数之后,若在第一刷新频率对应的vfp内接收到ap发送的第三图像数据,则将第二刷新频率调整为第一刷新频率,并根据第一刷新频率调整显示屏参数。

其中,ddic芯片的升频延迟与em频率相关,当em频率为480hz时升频延迟为2.1ms,当em频率为360hz时升频延迟为2.8ms,能够达到实时升频的效果。

比如,当ddic芯片将显示屏的刷新频率由120hz下调至90hz后,若在vfp_120hz(小于vfp_90hz)内接收到ap发送的第三图像数据,表明ap侧的渲染速率提高,相应的,ddic芯片对显示屏进行升频,将刷新频率由90hz上调至120hz,使得图像刷新速率与图像渲染速率相匹配,提高画面的流畅度。

在一个示意性的例子中,对于设置有1/30/60/90/120hz五种刷新频率,且em频率为360hz的amoled显示屏,如图7所示,ddic芯片进行动态变频的过程包括如下步骤。

步骤701,进入待机模式。

步骤702,检测是否收到唤醒或上电指令。若检测到,则执行步骤703;若未检测到,则执行步骤701。

步骤703,根据最高刷新频率(如120hz)初始化显示屏参数(如gamma_120hz和demura_120hz)。

步骤704,根据初始化的最高刷新频率进行te信号翻转。

步骤705,接收ap发送的第一图像数据。

步骤706,按照最高刷新频率产生vsync。

步骤707,将第1个estv匹配vbp,并按照预设em-fr(如360hz)进行em扫描;同时将第1个gstv匹配第一个estv的时序,开始gate扫描并拉低te。

步骤708,gate扫描结束(即vact后)后置高te,并保持高电平状态。

步骤709,自动延长vfp,等待第二图像数据。

步骤710,检测是否在vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤711,若未接收到,则执行步骤715。

步骤711,计算当前时刻到下一个estv下降沿的距离em_distance,并拉低te。

步骤712,检测em_distance是否大于等于vfp+vsync+vbp。若大于等于,则执行步骤713,若小于,则执行步骤714。

步骤713,调整vfp,使gstv匹配下一个estv。

步骤714,调整vfp,使gstv匹配下下一个estv。

步骤715,检测是否在次高刷新率(如90hz)对应的vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤716;若未接收到,则执行步骤717。

步骤716,将当前显示屏参数调整为次高刷新率(如90hz)对应的显示屏参数(如gamma_90hz和demura_90hz)。

步骤717,检测是否在中档刷新率(如60hz)对应的vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤718;若未接收到,则执行步骤719。

步骤718,将当前显示屏参数调整为中档刷新率(如60hz)对应的显示屏参数(如gamma_60hz和demura_60hz)。

步骤719,检测是否在次低刷新率(如30hz)对应的vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤720;若未接收到,则执行步骤721。

步骤720,将当前显示屏参数调整为次低刷新率(如30hz)对应的显示屏参数(如gamma_30hz和demura_30hz)。

步骤721,检测是否在最低刷新率(如1hz)对应的vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤722;若未接收到,则返回执行步骤709。

步骤722,将当前显示屏参数调整为最低刷新率(如1hz)对应的显示屏参数(如gamma_1hz和demura_1hz)。

步骤723,拉低te信号并调整vfp,使gstv匹配下一个estv。

步骤724,完成gate扫描(即vact后)后置高te信号,em扫描持续进行。

步骤725,检测是否收到下电或休眠指令。若检测到,则结束流程,若未检测到,则循环执行步骤709。

需要说明的是,本申请实施例仅以显示屏设置有五种变频档位,对应的gate-fr分别为1/30/60/90/120hzhz,且em-fr为360hz为例进行示意性说明,在其他可能的实施方式中,显示屏也可以设置三种、四种或五种以上变频档位(比如在1hz至30hz之间设置15hz档位),并保证em-fr为gate-fr的整数倍即可,本申请实施例并不对变频档位的数量、gate-fr以及em-fr的频率构成限定。

在刷新频率稳定的场景下(比如视频播放场景下刷新频率稳定在48hz),为了保证画面显示质量,需要保证em-fr是gate-fr的整数倍,然而,由于oled显示屏的变频范围较广(尤其是ltpoamoled显示屏),ddic芯片无法保证em-fr是所有gate-fr的整数倍(比如360hzem-fr并不是48hzgate-fr的整数倍)。

为了解决上述问题,本申请实施例中,ap根据当前场景下图像的刷新频率以及ddic芯片的em-fr,在em-fr不是当前刷新频率的整数倍时,向ddic芯片下发em变频指令,指示ddic芯片对em-fr进行调整,保证调整后em-fr是当前刷新频率(即gate-fr)的整数倍。

示意性,ap向ddic芯片下发em变频指令的过程如图8所示。

步骤801,检测图像数据是否渲染完成。

不同于相关技术中,ap在检测到te信号上升沿后,检测图像数据是否渲染完成(framebufferready),本实施例中,ap侧首先检测图像数据是否渲染完成,若渲染完成,则执行步骤802,若未渲染完成,则再次执行步骤801。

步骤802,检测te信号是否处于高电平状态。

不同于相关技术中,ap在检测到te信号上升沿时,向ddic芯片发送图像数据,本实施例中,ddic芯片会在vporch期间将te信号保持为高电平状态,相应的,ap通过检测te信号的电平状态,确定是否向ddic芯片下发图像数据。若检测到te信号处于高电平状态,则执行步骤803;若检测到te信号处于低电平状态,则再次执行步骤802。

步骤803,检测是否需要调节em频率。

在一种可能的实施方式中,ap获取当前场景下图像的刷新频率以及ddic芯片当前的em频率,若em频率为刷新频率的整数倍,则确定无需调节em频率,并执行步骤805;若em频率不是刷新频率的整数倍,则确定需要调节em频率,并执行步骤804。

步骤804,向ddic芯片下发em变频指令。

其中,该em变频指令通过mipi下发。

在一种可能的实施方式中,ap下发的em变频指令中包括当前刷新频率,相应的,ddic芯片接收ap下发的em变频指令,根据em变频指令中包含的刷新频率,调节em频率,保证调整后em频率为当前刷新频率的整数倍。

需要说明的是,ddic芯片调节em频率时,保持em占空比(em-duty)不变,从而避免em频率调节前后显示屏的亮度发生突变。

在一个示意性的例子中,若当前刷新频率为48hz,ddic芯片则将em频率由360hz调整为480hz。

步骤805,向ddic芯片下发图像数据。

进一步的,ap通过mipi将渲染完成的图像数据下发至ddic芯片,以便ddic芯片控制显示屏进行图像刷新。

本实施例中,通过ap向ddic芯片发送em变频指令,由ddic芯片根据em变频指令调整em频率,使调整后em频率为当前刷新频率的整数倍,保证各场景下图像显示的稳定性。

图6所示实施例中,ddic芯片通过置高te信号的方式,指示ap下发已生成的图像数据,在另一种可能的实施方式中,ddic芯片还可以通过高频翻转te信号的方式,指示ap下发已生成的图像数据。

请参考图9,其示出了本申请另一个示例性实施例示出的显示屏变频方法的流程图。本实施例以该方法应用于oled显示屏的ddic芯片来举例说明。该方法包括:

步骤901,根据第一刷新频率初始化显示屏参数。

步骤902,根据第一刷新频率进行te信号翻转,ap用于在检测到te信号的上升沿时确实是否存在已生成的图像数据。

本实施例中,完成显示屏参数初始化后,ddic芯片即根据第一刷新频率进行te信号翻转,在vact期间拉低te信号(即te信号在vact期间保持低电平),在vporch期间拉高te信号(即te信号在vporch期间保持高电平)。

相应的,ap进行te上升沿(即te信号拉高)检测,若检测到te上升沿,ap则进一步检测图像数据是否准备完毕,若准备完毕,则通过mipi向ddic芯片发送图像数据;若检测到te上升沿,但是图像数据未准备完毕,则继续检测te上升沿,直到检测到te上升沿且图像数据准备完毕时,向ddic芯片发送图像数据。

在一个示意性的例子中,ddic芯片按照120hz进行te信号翻转。

步骤903,当接收到ap发送的第一图像数据时,根据第一刷新频率对应的vfp产生vsync。

步骤904,将第一个estv与vbp进行时序匹配,并根据发光频率进行em扫描,vbp的位置根据vsync的位置确定。

步骤905,将第一个gstv与第一个estv进行时序匹配,并根据第一刷新频率进行gate扫描。

上述步骤903至905的实施方式可以参考步骤603至605,本实施例在此不再赘述。

步骤906,根据预设翻转频率进行te信号翻转,预设翻转频率高于第一刷新频率。

由于ap只有在检测到te上升沿时才能将准备好的图像数据下发至ddic芯片,而本申请实施例中,变频过程由ddic芯片完全控制,若仍旧根据第一刷新频率进行te信号翻转,ap准备好的图像数据下发将会产生延迟(比如在检测到第一个te上升沿时未准备好图像数据,而在第一个te上升沿后极短时间内准备好图像数据,若按照第一刷新频率进行te信号翻转,准备好的图像数据需要在下一个te上升沿时才能下发,延迟较高),因此,本申请实施例中,ddic芯片完成对第一图像数据的显示后,控制te信号按照预设翻转频率进行翻转,从而增加ap侧检测到te上升沿的频率。

可选的,预设翻转频率为预先设置,且高于第一刷新频率。比如,预设翻转频率为2000hz/50%占空比的pwm方波。

通过提高te信号的翻转频率,增加了ap上传图像数据的时机,使得ap渲染好的图像数据能够以较低延迟下发至ddic芯片,提高图像显示的速率。

步骤907,若在第一刷新频率对应的vfp内未接收到第二图像数据,则自动延长vfp。

步骤908,若延长时长达到vfp延迟时长,且未接收到第二图像数据,则将第一刷新频率调整为第二刷新频率,vfp延迟时长根据第二刷新频率对应的vfp确定。

步骤909,根据下一个estv的位置调整vfp,其中,调整vfp后gstv与下一个estv的时序匹配。

步骤910,根据第二刷新频率调整显示屏参数。

步骤911,若在第一刷新频率对应的vfp的预设延迟时长内接收到ap发送的第二图像数据,则获取当前时刻与第n个estv的下降沿之间的时间间隔,第n个estv是当前时刻的下一个estv。

步骤912,根据时间间隔调整vfp,其中,调整vfp后gstv与estv的时序匹配。

上述步骤907至912的实施方式可以参考步骤607至612,本实施例在此不再赘述。

在一个示意性的例子中,对于设置有60/90/120hz三种刷新频率,且em频率为360hz的amoled显示屏,如图10所示,ddic芯片进行动态变频的过程包括如下步骤。

步骤1001,进入待机模式。

步骤1002,检测是否收到唤醒或上电指令。若检测到,则执行步骤1003;若未检测到,则执行步骤1001。

步骤1003,根据最高刷新频率(如120hz)初始化显示屏参数(如gamma_120hz和demura_120hz)。

步骤1004,根据初始化的最高刷新频率进行te信号翻转。

步骤1005,接收ap发送的第一图像数据。

步骤1006,按照最高刷新频率产生vsync。

步骤1007,将第1个estv匹配vbp,并按照预设em-fr(如360hz)进行em扫描;同时将第1个gstv匹配第一个estv的时序,开始gate扫描并拉低te。

步骤1008,gate扫描结束后拉高te。

步骤1009,按照预设翻转频率和占空比(如2000hz/50%占空比)翻转te信号,并自动延长vfp,等待第二图像数据。

步骤1010,检测是否在vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤1011,若未接收到,则执行步骤1015。

步骤1011,计算当前时刻到下一个estv下降沿的距离em_distance,并拉低te。

步骤1012,检测em_distance是否大于等于vfp+vsync+vbp。若大于等于,则执行步骤1013,若小于,则执行步骤1014。

步骤1013,调整vfp,使gstv匹配下一个estv。

步骤1014,调整vfp,使gstv匹配下下一个estv。

步骤1015,检测是否在中档刷新率(如90hz)对应的vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤1016;若未接收到,则执行步骤1017。

步骤1016,将当前显示屏参数调整为中档刷新率(如90hz)对应的显示屏参数(如gamma_90hz和demura_90hz)。。

步骤1017,检测是否在最低刷新率(如60hz)对应的vfp延迟时长内接收到第二图像数据。若接收到,则执行步骤718;若未接收到,则返回执行步骤709。

步骤1018,将当前显示屏参数调整为最低刷新率(如60hz)对应的显示屏参数(如gamma_60hz和demura_60hz)。

步骤1019,拉低te信号并调整vfp,使gstv匹配下一个estv。

步骤1020,完成gate扫描后拉高te信号,em扫描持续进行。

步骤1021,检测是否收到下电或休眠指令。若检测到,则结束流程,若未检测到,则循环执行步骤1009。

需要说明的是,本申请实施例仅以显示屏设置有三种变频档位,对应的gate-fr分别为120/90/60hz,且em-fr为360hz为例进行示意性说明,在其他可能的实施方式中,显示屏也可以设置两种变频档位或三种以上变频档位,相应的,还可以采用除120/90/60hz外的其他gate-fr(比如30hz,45hz等等),并保证em-fr为gate-fr的整数倍即可,本申请实施例并不对变频档位的数量、gate-fr以及em-fr的频率构成限定。

总的来说,如表一所示,本申请实施例相较于相关技术提供的显示屏变频方案存在如下区别点和优点。

表一

在一些实施例中,本申请实施例提供的方法应用于移动终端,即由移动终端中oled显示屏的ddic芯片执行上述显示屏变频方法。由于移动终端通常由电池进行供电,且电池的电量有限(对功耗较为敏感),因此将本申请实施例提供的方法用于移动终端后,在提高移动终端显示质量的同时,能够降低移动终端的功耗。其中,该移动终端可以包括智能手机、平板电脑、可穿戴式设备(比如智能手表)、便携式个人计算机等等,本申请实施例并不对移动终端的具体类型进行限定。

当然,本申请实施例提供的方法还可以用于其他非电池供电的终端,比如电视、显示器或个人计算机等等,本申请实施例对此不作限定。

本申请实施例还提供了一种ddic芯片,所述ddic芯片应用于oled显示屏,所述ddic芯片用于:

根据第一刷新频率初始化显示屏参数;

当接收到应用处理器ap发送的第一图像数据时,根据所述第一刷新频率进行图像扫描;

若在所述第一刷新频率对应的列向前延间隔vfp的预设延迟时长内未接收到所述ap发送的第二图像数据,则将所述第一刷新频率调整为第二刷新频率,所述第二刷新频率小于所述第一刷新频率;

根据所述第二刷新频率调整所述显示屏参数。

可选的,所述ddic芯片,用于:

根据所述第一刷新频率对应的vfp产生垂直同步信号vsync;

将第一个发光起始信号estv与列向后延间隔vbp进行时序匹配,并根据em频率进行em扫描,所述vbp的位置根据所述vsync的位置确定;

将第一个栅极起始信号gstv与所述第一个estv进行时序匹配,并根据所述第一刷新频率进行gate扫描。

可选的,所述ddic芯片,用于:

若在所述第一刷新频率对应的vfp内未接收到所述第二图像数据,则自动延长vfp;

若延长时长达到所述预设延迟时长,且未接收到所述第二图像数据,则将所述第一刷新频率调整为所述第二刷新频率,所述预设延迟时长根据所述第二刷新频率对应的vfp确定。

可选的,所述ddic芯片还用于:

根据下一个estv的位置调整vfp,其中,调整vfp后所述gstv与所述下一个estv的时序匹配。

可选的,所述ddic芯片还用于:

在图像扫描完成后置高撕裂效应te信号,并保持te信号处于高电平状态,所述ap用于在检测到te信号处于高电平状态时下发已生成的图像数据。

可选的,所述ddic芯片还用于:

根据所述第一刷新频率进行te信号翻转,所述ap用于在检测到te信号的上升沿时确实是否存在已生成的图像数据;

所述根据所述第一刷新频率进行图像扫描之后,所述方法还包括:

根据预设翻转频率进行te信号翻转,所述预设翻转频率高于所述第一刷新频率。

可选的,所述ddic芯片还用于:

接收所述ap下发的em变频指令;

根据所述em变频指令调节em频率,其中,调节后的所述em频率为当前刷新频率的整数倍。

可选的,所述ddic芯片还用于:

若在所述第一刷新频率对应的vfp内接收到所述ap发送的第三图像数据,则将所述第二刷新频率调整为第一刷新频率;

根据所述第一刷新频率调整所述显示屏参数。

可选的,所述第一刷新频率为所述oled显示屏的最高刷新频率。

可选的,所述ddic芯片,用于:

采用逐级调整方式,将所述第一刷新频率调整为所述第二刷新频率,所述第二刷新频率和所述第一刷新频率为相邻刷新频率。

可选的,所述ddic芯片为移动终端中oled显示屏的ddic芯片。

本申请实施例还提供了一种ddic芯片,所述ddic芯片应用于oled显示屏,所述ddic芯片用于:

根据第一刷新频率初始化显示屏参数;

当接收到应用处理器ap发送的第一图像数据时,根据所述第一刷新频率进行图像扫描;

若在所述第一刷新频率对应的列向前延间隔vfp的预设延迟时长内接收到所述ap发送的第二图像数据,则获取当前时刻与第n个发光起始信号estv的下降沿之间的时间间隔,所述第n个estv是所述当前时刻的下一个estv;

根据所述时间间隔调整vfp,其中,调整vfp后栅极起始信号gstv与estv的时序匹配。

可选的,所述ddic芯片,用于:

根据所述第一刷新频率对应的vfp产生垂直同步信号vsync;

将第一个estv与列向后延间隔vbp进行时序匹配,并根据em频率进行em扫描,所述vbp的位置根据所述vsync的位置确定;

将第一个栅极起始信号gstv与所述第一个estv进行时序匹配,并根据所述第一刷新频率进行gate扫描。

可选的,所述ddic芯片,用于:

获取所述第一刷新频率对应的vfp、所述vsync与所述vbp的时长之和;

若所述时间间隔大于所述时长之和,则采用第一方式调整vfp,其中,采用所述第一方式调整vfp后,所述gstv与所述第n个estv的时序匹配;

若所述时间间隔小于所述时长之和,则采用第二方式调整vfp,其中,采用所述第二方式调整vfp后,所述gstv与第n+1个estv的时序匹配

上述ddic芯片在实现显示屏变频方法的详细过程可以参考上述各个方法实施例,本实施例在此不再赘述。

此外,本申请实施例还提供了一种显示屏模组,该显示屏模组包括amoled显示屏和ddic芯片,ddic芯片用于驱动amoled显示屏,ddic芯片用于实现如上述各个方法实施例提供的显示屏变频方法。

请参考图11,其示出了本申请一个示例性实施例提供的终端1100的结构方框图。该终端1100可以是智能手机、平板电脑、笔记本电脑等。本申请中的终端1100可以包括一个或多个如下部件:处理器1110、存储器1120、显示屏模组1130。

处理器1110可以包括一个或者多个处理核心。处理器1110利用各种接口和线路连接整个终端1100内的各个部分,通过运行或执行存储在存储器1120内的指令、程序、代码集或指令集,以及调用存储在存储器1120内的数据,执行终端1100的各种功能和处理数据。可选地,处理器1110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器1110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)、神经网络处理器(neural-networkprocessingunit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏模组1130所需要显示的内容的渲染和绘制;npu用于实现人工智能(artificialintelligence,ai)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1110中,单独通过一块芯片进行实现。

存储器1120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器1120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器1120可用于存储指令、程序、代码、代码集或指令集。存储器1120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现本申请各个方法实施例的指令等;存储数据区可存储根据终端1100的使用所创建的数据(比如音频数据、电话本)等。

显示屏模组1130是用于进行图像显示的显示组件,通常设置在终端1100的前面板。显示屏模组1130可被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。显示屏模组1130还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本实施例对此不加以限定。

本申请实施例中,显示屏模组1130包括ddic芯片1131和显示屏1132(面板)。其中,显示屏1132为oled显示屏,其可以是低温多晶硅(lowtemperaturepoly-silicon,ltps)amoled显示屏或低温多晶氧化物(lowtemperaturepolycrystallineoxide,ltpo)amoled显示屏。

ddic芯片1131用于驱动显示屏1132进行图像显示,且ddic芯片1131用于实现上述各个实施例提供的显示屏变频方法。此外,ddic芯片1131与处理器1110之间通过mipi接口相连,用于接收处理器1110下发的图像数据以及指令。

在一种可能的实现方式中,该显示屏模组1130还具有触控功能,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏模组1130上进行触控操作。

除此之外,本领域技术人员可以理解,上述附图所示出的终端1100的结构并不构成对终端1100的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1100中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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