一种显示图层的动态带宽适配的方法和装置转让专利
申请号 : CN201910919077.1
文献号 : CN110610688B
文献日 : 2021-04-09
发明人 : 肖锋 , 谢修鑫
申请人 : 瑞芯微电子股份有限公司
摘要 :
权利要求 :
1.一种显示图层的动态带宽适配的方法,其特征在于,所述方法包括以下步骤:统计下一帧图像数据的图层信息,并根据所述图层信息确定对应的最大行数据量;
根据最大行数据量和行刷新时间,计算下一帧图像数据的最大行带宽,并根据数据带宽与内存频率之间的对应关系,确定所述最大行带宽对应的内存频率;
判断当前内存频率是否小于最大行带宽对应的内存频率,若是则执行步骤S1:将当前内存频率调整至所述最大行带宽对应的内存频率;
当判定当前内存频率不小于最大行带宽对应的内存频率时,执行步骤S2:将当前内存频率调整至所述最大行带宽对应的内存频率。
2.如权利要求1所述的显示图层的动态带宽适配的方法,其特征在于,所述方法包括以下步骤:
在当前帧图像数据显示完成后的消隐期内执行步骤S1或S2。
3.如权利要求1所述的显示图层的动态带宽适配的方法,其特征在于,“根据所述图层信息确定对应的最大行数据量”包括:统计下一帧图像数据中各行对应的图层数量;
根据各行对应的图层数量以及同一行内各图层的数据量,统计各行对应的数据量;
确定数据量最大的一行的数据量为所述最大行数据量。
4.如权利要求1所述的显示图层的动态带宽适配的方法,其特征在于,“根据最大行数据量和行刷新时间,计算下一帧图像数据的最大行带宽”包括:计算所述最大行数据量和行刷新时间的比值,将所述比值确定为下一帧图像数据的最大行带宽。
5.如权利要求1所述的显示图层的动态带宽适配的方法,其特征在于,所述“数据带宽与内存频率之间的对应关系”通过以下方式获得:选取每个数据带宽在满足预设条件下所需的最低内存运行频率,将所述最低内存运行频率确定为各数据带宽对应的内存频率,记录成表;
所述预设条件为当前显示屏未出现闪屏且视频数据传输未出现异常中断。
6.如权利要求1所述的显示图层的动态带宽适配的方法,其特征在于,所述“根据所述图层信息确定对应的最大行数据量”包括:当判定下一帧图像数据的图层数量只有1层时,统计下一帧图像数据的任一行的数据量并将其确定为所述最大行数据量。
7.一种显示图层的动态带宽适配的装置,其特征在于,所述装置包括显示控制器和处理器,所述显示控制器与所述处理器连接,所述显示控制器与所述处理器根据如权利要求1至6任意一项所述的方法对内存频率进行调整。
说明书 :
一种显示图层的动态带宽适配的方法和装置
技术领域
背景技术
时对内存进行刷新,同时由于现在LCD的分辨率比较大,所以对内存的带宽要求比较高,因
此如果在刷新过程中,由于内存变频使得数据终止,LCD就会出现显示异常。
现实数据刷新不及时,用户能够直观感觉到卡顿现象,影响其感官体验。每个显示屏都会自
己特定的消隐期,消隐期不会影响到画面显示,所以一般内存变频需要在消隐期内完成。而
内存频率是否满足下一帧图层数据的需求,需要在上一帧结束后的消隐期就提前获知。
发明内容
述的方法对内存频率进行调整。
据最大行数据量和行刷新时间,计算下一帧图像数据的最大行带宽,并根据数据带宽与内
存频率之间的对应关系,确定所述最大行带宽对应的内存频率;判断当前内存频率是否小
于最大行带宽对应的内存频率,若是则执行步骤S1:将当前内存频率调整至所述最大行带
宽对应的内存频率。通过上述方案,能够实现显示图层所需的带宽预测与内存变频的自适
应,降低了功耗。
附图说明
具体实施方式
率;
图像显示时不会出现卡顿现在,另一方面也降低了系统功耗。
率。简言之,如果当前内存频率不满足下一帧图像显示的最大行带宽需求,就将当前内存频
率调整至下一帧图像显示的最大行带宽需求对应的频率,以使得下一帧图像在传输显示时
不会出现卡顿现象。反之,如果当前内存频率大于下一帧图像显示的最大行带宽需求,则会
将当前内存频率下调至最大行带宽对应的DDR频率,以降低系统功耗。
开始显示另一幅画面或区域所需要的时间,变频即改变内存的频率,如降低内存频率,以达
到降低带宽、减少功耗的目的,或者如提高内存频率,以达到提高内存存储效率的目的。在
显示屏的消隐期进行变频,此时显示器并没有更新显示画面,尽可能地减少了内存变频时
对显示画面的影响。优选的,可以通过降低当前帧画面的显示帧率来延长消隐期时间,从而
保证消隐期时间大于内存变频所需时间,以使得内存可以在消隐期的时间段内完成变频。
量,统计各行对应的数据量;确定数据量最大的一行的数据量为所述最大行数据量。简言
之,在确定最大行数据量时,一方面考虑的是各行图层的数量,另一方面考虑的是各图层对
应的数据量。例如下一帧图像信息中的图层信息为具有三个图层,则在确定最大行数据量
时,会根据这3个图层的重叠区域以及重叠区域中各图层的数据量多少来决定最大行数据
量,例如某一行图像数据a为两个图层重叠,包括A图层和B图层,A图层在该行的数据量为
10,B图层在该行的数据量为8,则行a的行数据量被配置为18;另一行图像数据b为三个图层
重叠,包括A图层、B图层和C图层,A图层在该行的数据量位10,B图层在该行的的数据量为2,
C图层在该行的数据量为3,则行b的行数据量被配置为15。尽管行b比行a的图层数多,但是
行a所包含的图像数据总量要大于行b,因而在确定最大行数据量时,会优先将行a的数据量
确定为最大行数据量。
数据的最大行带宽。一般情况下,图像数据的刷新时间被配置为相对固定的值,因而传输的
行数据量越大,下一帧图像的带宽要求也就越大。当最大行数据量确定后,通过计算所述最
大行数据量和行刷新时间的比值,就可以确定出下一帧图像数据的最大行带宽。满足了下
一帧图像传输的最大行带宽要求,也就满足了下一帧图像其他行数据传输时的带宽要求。
频率确定为各数据带宽对应的内存频率,记录成表;所述预设条件为当前显示屏未出现闪
屏且视频数据传输未出现异常中断。闪屏现象可以通过技术人员人为观察得出,也可以通
过分析当前显示屏上各显示像素的像素值分析得出。异常中断可以通过显示控制器的视频
输出模块判断得出,当数据无法传输至显示屏进显示时(带宽满足的前提下则说明当前DDR
频率补足),将出现异常中断。
确定为所述最大行数据量。简言之,如果下一帧图像数据的图层只有1层,说明各行的数据
量都是一致的,为了提升统计效率,就会选取任一行的数据量并将其确定为所述最大行数
据量。
制器102与所述处理器103根据如前所述的方法对内存101频率进行调整。
最大行数据量和行刷新时间,计算下一帧图像数据的最大行带宽,并根据数据带宽与内存
频率之间的对应关系,确定所述最大行带宽对应的内存频率;判断当前内存频率是否小于
最大行带宽对应的内存频率,若是则执行步骤S1:将当前内存频率调整至所述最大行带宽
对应的内存频率。通过上述方案,能够实现显示图层所需的带宽预测与内存变频的自适应,
降低了功耗。
改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以
上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。