一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像显示方法、DDIC、显示屏模组及终端与流程

2021-12-04 00:19:00 来源:中国专利 TAG:

图像显示方法、ddic、显示屏模组及终端
技术领域
1.本技术实施例涉及显示技术领域,特别涉及一种图像显示方法、显示驱动芯片(display driver integrated circuit,ddic)、显示屏模组及终端。


背景技术:

2.随着显示屏技术的不断发展,高刷新率显示屏应运而生,且为了兼顾显示流畅性和功耗,越来越多的高刷新率显示屏开始支持动态变频。
3.动态变频过程中,ddic能够根据ap的图像绘制速度,动态调整显示屏的刷新率,即,在运行高帧率需求的应用时,通过上调显示屏的刷新率,提高画面流畅度;在运行低帧率需求的应用时,通过下调显示屏的刷新率,降低终端的功耗。并且,当ap图像绘制速度较慢,导致送显延迟时,ddic需要进行自刷新(repeating),即控制显示屏对已经显示的图像进行重复刷新显示。


技术实现要素:

4.本技术实施例提供了一种图像显示方法、ddic、显示屏模组及终端。所述技术方案如下:
5.一方面,本技术实施例提供了一种图像显示方法,用于显示屏的ddic,所述方法包括:
6.开启帧补偿;
7.响应于接收到应用处理器(application processor,ap)发送的第k帧图像数据,基于所述第k帧图像数据对第k帧图像进行图像扫描,k为正整数;
8.响应于完成所述图像扫描,基于目标补偿频率对所述第k帧图像进行帧补偿,并在帧补偿过程中输出撕裂效应te信号,所述te信号用于指示所述ap向所述ddic传输图像数据;
9.响应于接收到ap发送的第k 1帧图像数据,且完成对所述第k帧图像的帧补偿,基于所述第k 1帧图像数据对第k 1帧图像进行图像扫描。
10.另一方面,本技术实施例提供了一种ddic,所述ddic芯片应用于显示屏,所述ddic用于:
11.开启帧补偿;
12.响应于接收到ap发送的第k帧图像数据,基于所述第k帧图像数据对第k帧图像进行图像扫描,k为正整数;
13.响应于完成所述图像扫描,基于目标补偿频率对所述第k帧图像进行帧补偿,并在帧补偿过程中输出撕裂效应te信号,所述te信号用于指示所述ap向所述ddic传输图像数据;
14.响应于接收到ap发送的第k 1帧图像数据,且完成对所述第k帧图像的帧补偿,基于所述第k 1帧图像数据对第k 1帧图像进行图像扫描。
15.另一方面,本技术实施例提供了一种显示屏模组,所述显示屏模组包括显示屏和ddic,所述ddic用于驱动所述显示屏,所述ddic用于实现如上述方面所述的图像显示方法。
16.另一方面,本技术实施例提供了一种终端,所述终端包括ap、显示屏和ddic,所述ap与所述ddic之间通过移动产业处理器接口(mobile industry processor interface,mipi)相连,所述ddic用于实现如上述方面的图像显示方法。
17.本技术实施例中,在开启帧补偿的情况下,ddic基于接收到的图像数据完成图像扫描后,基于目标补偿频率进行帧补偿,并在帧补偿过程中持续输出te信号,以便ap基于te信号传输新的图像数据,进而在接收到新的图像数据,且完成对上一帧图像的帧补偿时,继续基于新的图像数据进行图像扫描;由于在图像显示过程中ddic持续进行帧补偿,因此能够避免出现画面闪烁的问题,且即便ap出现送显延迟,ddic也无需进行额外的自刷新,有助于降低显示功耗;此外,ddic在帧补偿过程中持续输出te信号,增大了ap的送显窗口,有助于降低ap的送显延迟。
附图说明
18.图1是一个示例性实施例示出的single

te信号和multiple

te信号的对比图;
19.图2是ap

ddci

panel架构下图像显示过程的示意图;
20.图3是一个示例性实施例示出的送显延迟过程的示意图;
21.图4示出了本技术一个示例性实施例示出的图像显示方法的流程图;
22.图5是本技术一个示例性实施例示出的帧补偿过程的实施示意图;
23.图6是引入持续帧补偿和未引入持续帧补偿时ap送显延迟的对比图;
24.图7示出了本技术另一个示例性实施例示出的图像显示方法的流程图;
25.图8示出了本技术另一个示例性实施例示出的图像显示方法的流程图;
26.图9是本技术另一个示例性实施例示出的帧补偿过程的实施示意图;
27.图10和图11是引入持续帧补偿和未引入持续帧补偿时图像显示过程的对比图;
28.图12示出了本技术一个示例性实施例提供的终端的结构方框图。
具体实施方式
29.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
30.在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
31.为了方便理解,下面对本技术实施例中涉及的名词进行说明。
32.ddic:用于驱动显示屏进行图像显示的芯片,具有控制显示面板进行自发光、图像显示以及帧补偿等功能。图像显示过程中,ddic通过mipi从ap处接收到图像数据后,基于图像数据驱动显示面板进行图像扫描,从而实现图像显示。
33.帧补偿(compensating):一种根据伽马(gamma)参数对显示画面(即当前显示的图像帧)进行光学补偿的过程,用于避免非图像扫描期间画面亮度发生突变。
34.撕裂效应(tearing effect,te)信号:一种由ddic产生的信号,用于防止图像显示
过程中画面刷新时的撕裂问题。在ddic控制刷新完一帧图像,并准备好刷新下一帧图像时,ddic即产生te信号。
35.可选的,te信号可以为single

te(单te)信号或multiple

te(多te)信号。其中,single

te信号为ddic输出的持续高电平的te信号,而multiple

te信号则是ddic按照预设频率输出的连续te信号。在一些实施例中,single

te信号是以较低频率产生,且高电平维持时间较长的te信号,而multiple

te信号则是以较高频率产生,且高电平持续时长较短的te信号。相应的,当ddic输出single

te信号时,ap在检测到te信号处于高电平状态时,向ddic传输新的图像数据;当ddic输出multiple

te信号时,ap在检测到te信号上升沿时,向ddic传输新的图像数据。
36.在一个示意性的例子中,如图1所示,图像显示过程中,在完成a帧图像扫描后,ddic以360hz的频率连续输出4次multiple

te信号,或者,输出高电平持续时长为3/360=8.3ms的single

te信号;在完成b、c帧图像扫描后,ddic以360hz的频率连续输出5次multiple

te信号,或者,输出高电平持续时长为4/360=11.1ms的single

te信号。
37.发光(emission,em)频率:em信号是一种面板行开关信号,用于控制当前行像素是否发光。相应的,em频率即为产生em信号的上报频率,也即,当前行像素的发光频率。通常情况下,em频率为gate频率的整数倍,即在gate一帧内进行多次em开关,其中,gate频率为栅极(对应显示面板中的像素行)的打开关闭频率。比如,gate频率为60hz时,em频率为240hz或360hz。
38.如图2所示,ap

ddic

panel架构下,ap侧首先通过应用程序(application,app)进行图层绘制渲染,然后通过surfaceflinger对绘制得到的图层进行图层合成得到图像数据,进而通过mipi将图像数据送显至(写入)ddic。ddic将ap送显的图像数据存储在缓存器(buffer)中,并通过扫描(读取)buffer中的图像数据,控制panel进行图像刷新显示(display)。而在实现自适应变频时,ddic会根据ap的输出帧率,自适应地调节刷新频率。比如,当ap的输出帧率降低时,ddic下调刷新频率,而当ap的输出帧率提高时,ddic则上调刷新频率。
39.其中,ap完成图像数据准备后并非即时送显(即完成图像数据准备后即刻向ddic传输图像数据),而是在检测到ddic输出的te信号时进行送显。然而,由于ap准备图像数据的速度存在差异(比如在游戏场景下,由于画面内容更新速度快,因此ap准备图像数据的速度为120fps,而在电子书阅读场景下,由于画面内容长时间保持不变,因此ap准备图像数据的速度为10fps),因此当图像数据准备速度较慢时,ap可能会错过ddic输出的te信号(即错过送显窗口),进而导致送显延迟。相应的,由于未收到ap下发的新的图像数据,因此ddic需要基于上一次接收到的图像数据进行自刷新,即重复刷新显示旧的(已经刷新显示过的)图像帧,从用户角度来看,这种情况下会出现画面卡顿和画面闪烁问题。
40.示意性的,如图3所示,ddic对图像帧a进行图像扫描后,基于发光频率输出te信号(即产生te信号的频率与发光频率相同)。图像帧b准备完毕后,ap在检测到te信号的上升沿时,将图像帧b的图像数据传输至ddic,由ddic对图像帧b进行图像扫描,并在图像扫描后,继续基于发光频率输出te信号。由于ap准备图像帧c的速度较慢,导致图像帧c准备完毕时,已经错过送显窗口(即ddic输出的4个te信号),此时ddic需要根据图像帧b的图像数据进行自刷新(即ddic在输出预设数量的te信号后仍未接收到ap下发的图像数据时需要控制显示
屏进行自刷新),并在完成自刷新后重新输出te信号,相应的,ap在检测到ddic根据图像帧b的图像数据进行自刷新后重新输出te信号后,向ddic传输图像帧c的图像数据。
41.从上述过程可以看出,相关技术中ddic需要在ap错过送显窗口时进行自刷新,造成额外功耗;并且,ddic进行大范围变频时,显示画面会出现闪烁的问题,影响用户体验;此外,由于ap的送显窗口较小,导致ap容易错过送显窗口,进而造成送显延迟。
42.为了解决上述技术问题,本技术实施例中,ddic在图像显示过程中开启持续帧补偿,即ddic在接收到ap发送的图像数据并完成图像扫描后进行帧补偿,即根据伽马(gamma)参数对当前显示的图像帧进行光学补偿,如此,即使在ap送显延迟时不进行图像刷新,也可以避免画面闪烁,从而避免在ap送显延迟时进行自刷新,降低显示功耗,同时解决了变频过程中的画面闪烁问题。同时,ddic在进行帧补偿过程中继续输出te信号,达到了增大送显窗口的效果,降低ap错过送显时机的概率,达到降低ap送显延迟的效果。此外,采用本技术实施例提供的方案,开启帧补偿后,由ddic进行逻辑控制,无需ap下发指令,有助于降低ap侧逻辑的实现复杂度。下面采用示例性的实施例进行说明。
43.请参考图4,其示出了本技术一个示例性实施例示出的图像显示方法的流程图。本实施例以该方法应用于显示屏的ddic来举例说明。该方法包括:
44.步骤401,开启帧补偿。
45.在一种可能的实施方式中,ddic在工作状态下即开启帧补偿,即在各种场景下均采用帧补偿策略;或者,ddic在特定场景下开启帧补偿,该特定场景可以包括低亮度显示场景(高亮度场景下可以通过调高亮度缓解画面闪烁问题)、游戏运行场景(对画面闪烁的敏感度较高)等等,本实施例对此不作限定。
46.在其他可能的实施方式中,该帧补偿功能还可以由用户手动开启或关闭,本实施例对此不作限定。
47.步骤402,响应于接收到ap发送的第k帧图像数据,基于第k帧图像数据对第k帧图像进行图像扫描,k为正整数。
48.当接收到ap发送的第k帧图像数据时,ddic基于第k帧图像数据进行图像扫描,从而控制显示屏(panel)显示第k帧图像。
49.示意性的,如图4所示,图像帧a准备完毕后,ap在检测到te信号的上升沿时,将图像帧a的图像数据传输至ddic,ddic接收到图像数据后,即进行图像扫描,从而显示图像帧a。
50.步骤403,响应于完成图像扫描,基于目标补偿频率对第k帧图像进行帧补偿,并在帧补偿过程中输出te信号,te信号用于指示ap向ddic传输图像数据。
51.由于开启了帧补偿,因此完成图像扫描后,ddic对第k帧图像进行帧补偿。其中,第k帧图像的帧补偿次数为至少一次,且ddic以帧为单位进行光学补偿,本技术实施例对帧补偿的次数和具体方式进行限定。
52.在一种可能的实施方式中,在不同刷新频率下,ddic均按照统一的目标补偿频率进行帧补偿,降低帧补偿的实现复杂度。在一些实施方式中,该目标补偿频率为显示屏的最高刷新频率,比如,当显示屏的最高刷新频率为120hz时,ddic即按照120hz进行帧补偿,即每一次帧补偿的时长均为8.3ms。
53.可选的,ddic在完成图像扫描后输出te信号,若未接收到ap发送的第k 1帧图像数
据,则对第k帧图像进行帧补偿;若接收到ap发送的第k 1帧图像数据,则基于第k 1帧图像数据进行图像扫描,无需对第k帧图像进行帧补偿。
54.并且,为了提高ap完成图像准备后能够及时检测到te信号的概率,ddic在进行帧补偿的过程中持续输出te信号,以此增大ap的送显窗口,降低ap因错过送显窗口导致送显延迟的问题。
55.可选的,ddic在帧补偿过程中输出连续的single

te信号或输出持续高电平的multiple

te信号。
56.示意性的,如图5所示,ddic完成对图像帧a的图像扫描后,由于图像帧b还未准备完毕,因此ddic对图像帧a进行帧补偿(帧补偿时长为8.3ms),并在帧补偿过程中持续输出multiple

te信号(te信号的输出间隔为2.8ms)。
57.同理,请参阅图5,ddic完成对图像帧b的图像扫描后,由于图像帧c还未准备完毕,因此ddic对图像帧b进行帧补偿,并在帧补偿过程中持续输出multiple

te信号(te信号的输出间隔为2.8ms);由于第一次帧补偿后,图像帧c仍未准备完毕,因此ddic需要再次进行帧补偿,并在第二次帧补偿过程中继续输出multiple

te信号。
58.步骤404,响应于接收到ap发送的第k 1帧图像数据,且完成对第k帧图像的帧补偿,基于第k 1帧图像数据对第k 1帧图像进行图像扫描。
59.当接收到ap发送的第k 1帧图像数据,且完成对第k帧图像的帧补偿时,ddic基于第k 1帧图像数据进行图像扫描,控制显示屏显示第k 1帧图像。
60.示意性的,如图5所示,由于图像帧b在图像帧a的第一次帧补偿完成前准备完毕,因此ap能够基于第一次帧补偿过程中ddic输出的multiple

te信号,向ddic传输图像帧b的图像数据,相应的,ddic完成对图像帧a的第一次帧补偿后,对图像帧b进行图像扫描。
61.由于图像帧c在图像帧b的第二次帧补偿完成前准备完毕,因此ap能够在检测到第二次帧补偿过程中ddic输出的te信号时,向ddic传输图像帧b的图像数据,相应的,ddic完成对图像帧b的第二次帧补偿后,对图像帧c进行图像扫描。
62.从图3和图5可以看出,开启帧补偿后,ddic在图像扫描结束后进行图像帧补偿,从根本上解决了画面闪烁的问题,且无需在ap送显延迟时进行自刷新,显示功耗得到降低;并且,相较于不进行帧补偿的方案,ddic在帧补偿过程中输出te信号,增大了ap的送显窗口(图像帧c的送显窗口由图3中的8.3ms(即3个te信号)增加为图5中的16.6ms(即6个te信号)),使ap能够尽快将准备完毕的图像数据下发至ddic,降低图像准备完毕至下发图像之间的时间延迟。
63.在运行60fps(frame per second)的游戏时,引入帧补偿与未引入帧补偿的情况下,ap侧的送显延迟(完成图像数据准备到下发图像数据至ddic之间的时长)如图6所示。显然,引入持续帧补偿后,ap侧送显延迟的波动明显降低。
64.综上所述,本技术实施例中,在开启持续帧补偿的情况下,ddic基于接收到的图像数据完成图像扫描后,基于目标补偿频率进行帧补偿,并在帧补偿过程中持续输出te信号,以便ap基于te信号传输新的图像数据,进而在接收到新的图像数据,且完成对上一帧图像的帧补偿时,继续基于新的图像数据进行图像扫描;由于在图像显示过程中ddic持续进行帧补偿,因此能够避免出现画面闪烁的问题,且即便ap出现送显延迟,ddic也无需进行额外的自刷新,有助于降低显示功耗;此外,ddic在帧补偿过程中持续输出te信号,增大了ap的
送显窗口,有助于降低ap的送显延迟。
65.关于帧补偿过程中的ddic输出te信号的方式,在一种可能的实施方式中,ddic可以高频输出multiple

te信号,增加ap检测到te信号上升沿的机会。下面采用示例性的实施例进行说明。
66.请参考图7,其示出了本技术另一个示例性实施例示出的图像显示方法的流程图。本实施例以该方法应用于显示屏的ddic来举例说明。该方法包括:
67.步骤701,开启帧补偿。
68.步骤702,响应于接收到ap发送的第k帧图像数据,基于第k帧图像数据对第k帧图像进行图像扫描,k为正整数。
69.步骤701至702的实施过程可以参考上述步骤401至402,本实施例在此不再赘述。
70.步骤703,响应于完成图像扫描,基于目标补偿频率对第k帧图像进行帧补偿,并基于目标补偿频率和multiple

te信号的te频率,确定单次帧补偿期间内multiple

te信号的信号数量。
71.其中,该te频率即为ddic产生multiple

te信号的频率。可选的,该te频率与em频率相同,或者,te频率为em频率的整数倍。比如,当em频率为360hz时,te频率可以为360hz,也可以为720hz。
72.可选的,目标补偿频率为显示屏的最高刷新频率。本实施例中以目标补偿频率为120hz为例进行说明,但并不对此构成限定。
73.本实施例中,ddic按照te频率高频输出multiple

te信号,相应的,ap在完成图像数据准备,且检测到multiple

te信号的上升沿时,向ddic传输图像数据。由于ddic按照目标补偿频率对当前画面帧进行帧补偿,即每一次帧补偿的补偿时长固定,因此为了保证在帧补偿过程中均匀输出multiple

te信号,ddic需要基于目标补偿频率以及te频率,确定单次帧补偿期间内所需输出的multiple

te信号的信号数量。其中,信号数量=te频率
÷
目标补偿频率。
74.在一些实施例中,ddic按照em频率输出multiple

te信号,即te频率与em频率一致。比如,当em频率为360hz时,ddic按照360hz输出multiple

te信号,即每隔2.8ms(1000
÷
360)输出一个multiple

te信号;进一步的,当目标补偿频率为120hz时,单次帧补偿期间内ddic需要输出3个multiple

te信号。
75.步骤704,基于te频率和信号数量,在帧补偿过程中输出multiple

te信号。
76.进一步的,ddic在帧补偿过程中,按照te频率输出multiple

te信号,并保证每个帧补偿周期内输出的multiple

te信号的数量为上述确定出的信号数量。
77.在一种可能的实施方式中,当ap准备图像数据的速度较慢时,ddic可能需要进行多次帧补偿,因此每次帧补偿过程中,ddic需要检测ap是否发送第k 1帧图像数据。响应于在帧补偿过程中未接收到第k 1帧图像数据,ddic以信号数量为单位,按照te频率输出multiple

te信号,即帧补偿过程中输出的multiple

te信号的总数为信号数量的整数倍。
78.可选的,响应于在帧补偿过程中接收到第k 1帧图像数据,ddic则在当前帧补偿结束后暂停输出multiple

te信号。
79.示意性的,如图5所示,ddic输出multiple

te信号的te频率为360hz,而帧补偿频率为120hz,在对图像帧a进行帧补偿时,ddic输出3个multiple

te信号;由于在对图像帧b
进行第一次帧补偿过程中未接收到图像帧c的图像数据,因此ddic在第二次帧补偿过程中继续输出3个multiple

te信号,因而在对图像帧b进行帧补偿的过程中,ddic输出multiple

te信号的总数为6。
80.步骤705,响应于接收到ap发送的第k 1帧图像数据,且完成对第k帧图像的帧补偿,基于第k 1帧图像数据对第k 1帧图像进行图像扫描。
81.本步骤的实施方式可以参考上述步骤304,本实施例在此不再赘述。
82.本实施例中,ddic通过在帧补偿期间高频输出multiple

te信号,增大ap的送显窗口,使ap能够基于multiple

te信号及时将准备完成的图像数据传输至ddic,降低ap的送显延迟,进而降低图像显示延迟。
83.在另一种可能的实施方式中,ddic可以输出single

te信号,增加ap检测到te信号高电平的机会。下面采用示例性的实施例进行说明。
84.请参考图8,其示出了本技术另一个示例性实施例示出的图像显示方法的流程图。本实施例以该方法应用于显示屏的ddic来举例说明。该方法包括:
85.步骤801,开启帧补偿。
86.步骤802,响应于接收到ap发送的第k帧图像数据,基于第k帧图像数据对第k帧图像进行图像扫描,k为正整数。
87.步骤801至802的实施过程可以参考上述步骤401至402,本实施例在此不再赘述。
88.步骤803,响应于完成图像扫描,基于目标补偿频率对第k帧图像进行帧补偿,并基于目标补偿频率确定单次补偿时长。
89.可选的,目标补偿频率为显示屏的最高刷新频率。本实施例中以目标补偿频率为120hz为例进行说明,但并不对此构成限定。
90.本实施例中,ddic在完成图像扫描准备时输出持续高电平的single

te信号,相应的,ap在完成图像数据准备,且检测到single

te信号高电平时,向ddic传输图像数据。为了保证帧补偿期间,ap能够及时下发准备好的图像数据,ddic需要在帧补偿期间持续输出高电平的single

te信号,即single

te信号的高电平持续时长与帧补偿时长保持一致。
91.在一种可能的实施方式中,ddic基于目标补偿频率确定单次帧补偿的单次补偿时长。该单次补偿时长为单次帧补偿期间内,ddic输出single

te信号的高电平持续时长。
92.在一个示意性的例子中,当目标补偿频率为120hz时,ddic确定单帧补偿时长为8.3ms。
93.步骤804,基于单次补偿时长在帧补偿过程中输出single

te信号,single

te信号的高电平的持续时长是单次补偿时长的整数倍。
94.当ap准备图像数据的速度较慢时,ddic可能需要进行多次帧补偿,相应的,当需要进行多次帧补偿时,ddic需要对single

te信号的高电平持续时长进行延长,并确保延长后single

te信号的高电平的持续时长与帧补偿的总时长一致,即single

te信号的高电平的持续时长是单次补偿时长的整数倍。
95.关于延长single

te信号高电平持续时长的方式,在一种可能的实施方式中,每次帧补偿过程中,ddic需要检测ap是否发送第k 1帧图像数据。响应于在帧补偿过程中未接收到第k 1帧图像数据,ddic以单次补偿时长为单位延长single

te信号。
96.可选的,响应于在帧补偿过程中接收到第k 1帧图像数据,ddic则停止延长
single

te信号。
97.示意性的,如图9所示,ddic基于目标补偿频率120hz确定单帧补偿时长为8.3ms。在图像帧a的帧补偿期间,ddic输出高电平持续时长为8.3ms的single

te信号;在图像帧b的帧补偿期间,由于在对图像帧b进行第一次帧补偿过程中未接收到图像帧c的图像数据,因此ddic将single

te信号的高电平持续时长至16.6ms(ap的送显窗口即扩大至16.6ms)。
98.步骤805,响应于接收到ap发送的第k 1帧图像数据,且完成对第k帧图像的帧补偿,基于第k 1帧图像数据对第k 1帧图像进行图像扫描。
99.本步骤的实施方式可以参考上述步骤304,本实施例在此不再赘述。
100.本实施例中,ddic通过在帧补偿期间输出持续高电平的single

te信号,增大ap的送显窗口,使ap能够基于multiple

te信号及时将准备完成的图像数据传输至ddic,降低ap的送显延迟,进而降低图像显示延迟。
101.在一种可能的情况下,ap可能在进行帧补偿的过程中,基于ddic输出的te信号下发图像数据,即ddic在当前帧补偿结束前即接收到新的图像数据,为了保证帧补偿的完整执行,在一种可能的实施方式中,响应于在帧补偿过程中接收到ap发送的第k 1帧图像数据,ddic继续对第k帧图像进行帧补偿;响应于帧补偿完成,ddic基于第k 1帧图像数据对第k 1帧图像进行图像扫描,避免中途打断帧补偿。
102.由于需要等待当前帧补偿完成后才能进行新的图像扫描,因此ddic的响应时间会相应延迟,且延迟范围为0至单帧补偿时长。比如,当目标补偿频率为120hz时,ddic的响应时间的延迟范围为0至8.3ms。
103.示意性的,如图10所示,当前台应用的基准帧率(即运行过程中ap以基准帧率进行图像数据准备,保证显示帧率在基准帧率上下一定范围内保持稳定)为60fps时,引入开启帧补偿机制后,当接收到ap发送的图像帧a的图像数据时,由于ddic正在对前一帧进行帧补偿,因此ddic需要等待前一图像帧的帧补偿结束后,对图像帧a进行图像扫描。类似的图像帧b和图像帧d进行图像扫描前,也需要等待帧补偿结束。与未引入持续开启帧补偿机制相比,两者的图像显示速度保持一致,并不会出现明显的延迟,且能够消除变频过程中的画面闪烁问题(未引入持续开启帧补偿机制时,由于不同刷新频率下图像帧的保持时长不同,因此会出现画面闪烁)。
104.如图11所示,当前台应用的基准帧率为90fps时,引入开启帧补偿机制后,图像帧a、b、d、e进行图像扫描前,均需要等待前一帧的帧补偿结束。与未引入持续开启帧补偿机制相比,图像显示速度基本保持一致(仅落后一个empulse),并不会出现明显的延迟,且能够消除变频过程中的画面闪烁问题。由此可见,本技术实施例提供的方案能够适用于不同基准帧率的应用程序。
105.在一些实施例中,本技术实施例提供的方法应用于移动终端,即由移动终端中显示屏的ddic芯片执行上述图像显示方法。由于移动终端通常由电池进行供电,且电池的电量有限(对功耗较为敏感),因此将本技术实施例提供的方法用于移动终端后,能够避免ddic进行额外自刷新,从而降低显示功耗。其中,该移动终端可以包括智能手机、平板电脑、可穿戴式设备(比如智能手表)、便携式个人计算机等等,本技术实施例并不对移动终端的具体类型进行限定。
106.当然,本技术实施例提供的方法还可以用于其他非电池供电的终端,比如电视、显
示器或个人计算机等等,本技术实施例对此不作限定。
107.此外,本技术实施例中,显示屏为低温多晶氧化物(low temperature polycrystalline oxide,ltpo)显示屏,由于ltpo显示屏设计的特殊性,其在大范围变频时会发生闪烁,因此可以应用本技术实施例提供的方案,提高大范围变频对ltpo显示屏的显示效果。
108.本技术实施例还提供了一种ddic,所述ddic应用于显示屏,所述ddic用于:
109.开启帧补偿;
110.响应于接收到应用处理器ap发送的第k帧图像数据,基于所述第k帧图像数据对第k帧图像进行图像扫描,k为正整数;
111.响应于完成所述图像扫描,基于目标补偿频率对所述第k帧图像进行帧补偿,并在帧补偿过程中输出撕裂效应te信号,所述te信号用于指示所述ap向所述ddic传输图像数据;
112.响应于接收到ap发送的第k 1帧图像数据,且完成对所述第k帧图像的帧补偿,基于所述第k 1帧图像数据对第k 1帧图像进行图像扫描。
113.可选的,所述te信号为single

te信号,所述single

te信号为所述ddic输出的持续高电平的te信号,所述ap用于在检测到所述single

te信号的高电平时向ddic传输图像数据;
114.所述ddic,用于:
115.基于所述目标补偿频率确定单次补偿时长;
116.基于所述单次补偿时长在帧补偿过程中输出所述single

te信号,所述single

te信号的高电平的持续时长是所述单次补偿时长的整数倍。
117.可选的,所述ddic,用于:
118.响应于在帧补偿过程中未接收到所述第k 1帧图像数据,以所述单次补偿时长为单位延长所述single

te信号。
119.可选的,所述te信号为multiple

te信号,所述multiple

te信号为所述ddic按照预设频率输出的连续te信号,所述ap用于在检测到所述multiple

te信号的上升沿时向所述ddic传输图像数据;
120.所述ddic,用于:
121.基于所述目标补偿频率和所述multiple

te信号的te频率,确定单次帧补偿期间内所述multiple

te信号的信号数量;
122.基于所述te频率和所述信号数量,在帧补偿过程中输出所述multiple

te信号。
123.可选的,所述ddic,用于:
124.响应于在帧补偿过程中未接收到所述第k 1帧图像数据,以所述信号数量为单位,按照所述te频率输出所述multiple

te信号。
125.可选的,所述te频率与所述显示屏的发光em频率相同,或者,所述te频率为所述em频率的整数倍。
126.可选的,所述ddic,还用于:
127.响应于在帧补偿过程中接收到所述ap发送的所述第k 1帧图像数据,继续对所述第k帧图像进行帧补偿;
128.响应于对所述第k帧图像的帧补偿完成,基于所述第k 1帧图像数据对所述第k 1帧图像进行图像扫描。
129.可选的,所述目标补偿频率为显示屏的最高刷新频率,或者,所述目标补偿频率为显示屏的最高刷新频率的整数倍。
130.可选的,所述ddic应用于有机发光二极管oled显示屏。
131.可选的,所述ddic应用于低温多晶氧化物ltpo显示屏。
132.可选的,所述ddic为移动终端中显示屏的ddic。
133.上述ddic在实现图像显示方法的详细过程可以参考上述各个方法实施例,本实施例在此不再赘述。
134.此外,本技术实施例还提供了一种显示屏模组,该显示屏模组包括显示屏和ddic,ddic用于驱动显示屏,ddic用于实现如上述各个方法实施例提供的图像显示方法。
135.请参考图12,其示出了本技术一个示例性实施例提供的终端1200的结构方框图。该终端1200可以是智能手机、平板电脑、笔记本电脑等。本技术中的终端1200可以包括一个或多个如下部件:处理器1210、存储器1220、显示屏模组1230。
136.处理器1210可以包括一个或者多个处理核心。处理器1210利用各种接口和线路连接整个终端1200内的各个部分,通过运行或执行存储在存储器1220内的指令、程序、代码集或指令集,以及调用存储在存储器1220内的数据,执行终端1200的各种功能和处理数据。可选地,处理器1210可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1210可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)、神经网络处理器(neural

network processing unit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏模组1230所需要显示的内容的渲染和绘制;npu用于实现人工智能(artificial intelligence,ai)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1210中,单独通过一块芯片进行实现。
137.存储器1220可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory,rom)。可选地,该存储器1220包括非瞬时性计算机可读介质(non

transitory computer

readable storage medium)。存储器1220可用于存储指令、程序、代码、代码集或指令集。存储器1220可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现本技术各个方法实施例的指令等;存储数据区可存储根据终端1200的使用所创建的数据(比如音频数据、电话本)等。
138.显示屏模组1230是用于进行图像显示的显示组件,通常设置在终端1200的前面板。显示屏模组1230可被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。显示屏模组1230还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本实施例对此不加以限定。
139.本技术实施例中,显示屏模组1230包括ddic1231和显示屏1232(面板)。其中,显示屏1232为oled显示屏,其可以是低温多晶硅(low temperature poly

silicon,ltps)
amoled显示屏或低温多晶氧化物(low temperature polycrystalline oxide,ltpo)amoled显示屏。
140.ddic1231用于驱动显示屏1232进行图像显示,且ddic1231用于实现上述各个实施例提供的图像显示方法。此外,ddic1231与处理器1210之间通过mipi接口相连,用于接收处理器1210下发的图像数据以及指令。
141.在一种可能的实现方式中,该显示屏模组1230还具有触控功能,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏模组1230上进行触控操作。
142.除此之外,本领域技术人员可以理解,上述附图所示出的终端1200的结构并不构成对终端1200的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1200中还包括麦克风、扬声器、射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。
143.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
144.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献