刷新频率调节方法、装置、设备、介质和程序产品与流程

摘要: 本技术涉及计算机,特别是涉及一种刷新频率调节方法、装置、设备、介质和程序产品。背景技术:1、随着计算机技术的发展,出现了动态刷新率技术,动态刷新率技术是为解决a...
刷新频率调节方法、装置、设备、介质和程序产品与流程

本技术涉及计算机,特别是涉及一种刷新频率调节方法、装置、设备、介质和程序产品。

背景技术:

1、随着计算机技术的发展,出现了动态刷新率技术,动态刷新率技术是为解决ap(显示发送端)渲染帧率与显示器固定刷新率不同步时导致的画面撕裂、卡顿和延迟等问题而提出的。早期解决方案是通过强制ap等待显示器刷新周期来同步,但会引入输入延迟,体验不佳。随着游戏内容动态复杂度提升和帧率波动加剧,以及移动设备对高流畅与低功耗的双重需求,固定刷新率已无法满足多元化场景。动态刷新率通过调整显示器刷新率来实时匹配ap输出帧率,从根本上消除了撕裂与卡顿,并显著降低延迟和功耗,成为电竞、移动设备和影音娱乐的关键技术。

2、传统技术中,通常采用固定刷新率切换模式,ap通过发送指令通知tcon/ddic(显示接收端)目标刷新率值并触发刷新率调整。例如显示接收端在第一刷新率显示图像,并输出te给显示端,以反馈显示面板当前时序信息,显示发送端根据图像渲染需求判断需要改变刷新率时,通过mipi发送指令,通知显示接收端目标刷新率为第二刷新率,并触发显示接收端执行改变显示刷新率的动作,第二刷新率小于第一刷新率。显示接收端接收到切换刷新率指令,根据第一刷新率同步执行指令,并在下一帧切换至第二刷新率,同时输出te,显示发送端在te的控制下,发送新一帧的图像数据,刷新率完成切换。

3、然而,ap需要通过mipi发送指令通知tcon/ddic触发切换刷新率,发送指令需占用mipi传输链路的带宽,增加mipitx发送数据的复杂度。te(撕裂效应信号)仅反馈了tcon/ddic的帧同步和行同步信息,在基于压缩的图像帧存储架构中,因为采用了数据压缩和block ram级联,ap还需关注tcon/ddic内部存储状态,避免因帧存访问冲突,而出现花屏现象,这样又增加了ap控制刷新率切换的难度,控制不好,容易出现随机花屏,闪屏。因此固定刷新率切换模式控制难度较高。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够降低控制复杂度的刷新频率调节方法、装置、设备、介质和程序产品。

2、第一方面,本技术提供一种刷新频率调节方法,应用于显示发送端,所述方法包括:

3、在存在图像渲染需求的情况下,检测显示接收端发送的撕裂效应信号,所述撕裂效应信号用于表示所述显示接收端当前显示时序以及存储器的使用状态;

4、在所述撕裂效应信号表示所述显示接收端处于目标状态的情况下,暂停发送图像数据,所述目标状态为所述显示接收端当前正在读取所述存储器的第一块存储块或上一帧图像未扫描完成,下一帧图像正在写入所述存储器且等待扫描;

5、在所述撕裂效应信号表示所述显示接收端处于非所述目标状态的情况下,发送图像数据。

6、在其中一个实施例中,所述方法还包括:

7、在不存在图像渲染需求的情况下,控制图像处理器进入睡眠状态,并开启门控时钟,且控制移动产业处理器接口进入低功耗模式。

8、在其中一个实施例中,所述在存在图像渲染需求的情况下,检测显示接收端发送的撕裂效应信号,包括:

9、在当前处于空闲状态且存在图像渲染需求的情况下,进入初始化检测状态,并控制图像处理器退出睡眠状态,关闭门控时钟,且在所述初始化检测状态中检测显示接收端发送的撕裂效应信号;或者

10、在当前处于图像发送状态且存在图像渲染需求的情况下,进入正常检测状态,在所述正常检测状态中检测显示接收端发送的撕裂效应信号。

11、在其中一个实施例中,所述方法还包括:

12、在所述撕裂效应信号表示所述显示接收端处于目标状态,且所述显示发送端处于所述初始化检测状态的情况下,维持所述初始化检测状态,并继续执行检测显示接收端发送的撕裂效应信号的步骤;

13、在所述撕裂效应信号表示所述显示接收端处于目标状态,且所述显示发送端处于所述正常检测状态的情况下,维持所述正常检测状态,并继续执行检测显示接收端发送的撕裂效应信号的步骤。

14、在其中一个实施例中,所述方法还包括:

15、在所述撕裂效应信号表示所述显示接收端处于非所述目标状态,且所述显示发送端处于所述初始化检测状态的情况下,跳转至恢复状态,关闭门控时钟且控制移动产业处理器接口退出低功耗模式;

16、在所述撕裂效应信号表示所述显示接收端处于非所述目标状态,且所述显示发送端处于所述正常检测状态的情况下,跳转至图像发送状态;

17、所述发送图像数据,包括:

18、在所述图像发送状态或在所述恢复状态下,发送图像数据。

19、第二方面,本技术还提供一种刷新频率调节方法,应用于显示接收端,所述方法包括:

20、接收显示发送端发送的图像数据;

21、基于所述图像数据的渲染帧率确定所述显示接收端对应的刷新频率,基于所述刷新频率控制所述显示接收端刷新显示所述图像数据,并基于所述刷新频率生成撕裂效应信号,所述撕裂效应信号用于指示所述显示发送端发送图像数据,且在所述撕裂效应信号表示所述显示接收端处于目标状态的情况下,所述显示发送端暂停发送图像数据,所述目标状态为所述显示接收端当前正在读取所述存储器的第一块存储块或上一帧图像未扫描完成,下一帧图像正在写入所述存储器且等待扫描;在所述撕裂效应信号表示所述显示接收端处于非所述目标状态的情况下,所述显示发送端发送图像数据。

22、在其中一个实施例中,所述基于所述刷新频率生成撕裂效应信号,包括:

23、在所述刷新频率为第一基础刷新频率的情况下,基于所述第一基础刷新频率生成撕裂效应信号;所述第一基础刷新频率为当前显示系统支持的最高刷新率。

24、在所述刷新频率为自适应刷新频率的情况下,基于所述自适应刷新频率生成撕裂效应信号,所述自适应刷新频率小于所述第一基础刷新频率,且大于第二基础刷新频率;

25、在所述刷新频率为第二刷新频率的情况下,基于所述第二基础刷新频率生成撕裂效应信号,所述第二基础刷新频率为当前显示系统支持的最低刷新率。

26、在其中一个实施例中,所述方法还包括:

27、在预设时长内未检测到所述显示发送端发送的图像数据的情况下,通过阶梯式频率切换方式,将当前刷新频率切换至所述第二基础刷新频率。

28、第三方面,本技术还提供一种刷新频率调节装置,应用于显示发送端,所述装置包括:

29、检测模块,用于在存在图像渲染需求的情况下,检测显示接收端发送的撕裂效应信号,所述撕裂效应信号用于表示所述显示接收端当前显示时序以及存储器的使用状态;

30、发送模块,用于在所述撕裂效应信号表示所述显示接收端处于目标状态的情况下,暂停发送图像数据,所述目标状态为所述显示接收端当前正在读取所述存储器的第一块存储块或上一帧图像未扫描完成,下一帧图像正在写入所述存储器且等待扫描;在所述撕裂效应信号表示所述显示接收端处于非所述目标状态的情况下,发送图像数据。

31、第四方面,本技术还提供一种刷新频率调节装置,应用于显示接收端,所述装置包括:

32、接收模块,用于接收显示发送端发送的图像数据;

33、刷新模块,用于基于所述图像数据的渲染帧率确定所述显示接收端对应的刷新频率,基于所述刷新频率控制所述显示接收端刷新显示所述图像数据,并基于所述刷新频率生成撕裂效应信号,所述撕裂效应信号用于指示所述显示发送端发送图像数据,且在所述撕裂效应信号表示所述显示接收端处于目标状态的情况下,所述显示发送端暂停发送图像数据,所述目标状态为所述显示接收端当前正在读取所述存储器的第一块存储块或上一帧图像未扫描完成,下一帧图像正在写入所述存储器且等待扫描;在所述撕裂效应信号表示所述显示接收端处于非所述目标状态的情况下,所述显示发送端发送图像数据。

34、第五方面,本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的任意一个实施例中的方法的步骤。

35、第六方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。

36、第七方面,本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。

37、上述刷新频率调节方法、装置、设备、介质和程序产品,在存在图像渲染需求的情况下,检测显示接收端发送的撕裂效应信号,所述撕裂效应信号用于表示所述显示接收端当前显示时序以及存储器的使用状态;在所述撕裂效应信号表示所述显示接收端处于目标状态的情况下,暂停发送图像数据,所述目标状态为所述显示接收端当前正在读取所述存储器的第一块存储块或上一帧图像未扫描完成,下一帧图像正在写入所述存储器且等待扫描;在所述撕裂效应信号表示所述显示接收端处于非所述目标状态的情况下,发送图像数据,这样通过撕裂效应信号来进行控制,简化了控制流程,降低了控制复杂度。