一种刷新率切换方法及电子设备与流程

文档序号:34108416发布日期:2023-05-10 21:14阅读:54来源:国知局
一种刷新率切换方法及电子设备与流程

本技术涉及电子设备领域,尤其涉及一种刷新率切换方法及电子设备。


背景技术:

1、随着手机等电子设备的显示屏技术的不断发展,越来越多的电子设备的显示屏能够支持多种刷新率。电子设备的显示屏的刷新率,会随着电子设备的应用程序的显示帧率的不同而进行调整。例如,电子设备上的某些应用程序在运行时,会提高应用程序的显示帧率。在应用程序的显示帧率提高时,电子设备的显示屏的刷新率也会相应的提高,从而能够提高电子设备的显示屏显示的画面的流畅度。

2、然而,在电子设备的显示屏的刷新率进行调整时,电子设备的硬件的调整时间与电子设备的软件的调整时间不一致。这就导致电子设备在显示屏的刷新率的调整过程中,电子设备的显示屏显示的画面会出现卡顿等问题。


技术实现思路

1、本技术实施例提供一种刷新率切换方法及电子设备,用于避免电子设备的显示屏的刷新率的切换过程中,电子设备的显示屏显示的画面出现卡顿的问题。

2、为达到上述目的,本技术实施例采用如下技术方案:

3、第一方面,本技术实施例提供一种刷新率切换的方法,应用于电子设备,该刷新率切换方法可以包括:电子设备运行第一应用程序;电子设备的显示屏集成电路ic按照第一刷新率在显示屏上显示第一应用程序对应的图像数据,电子设备的系统级芯片soc按照第一刷新率对应的第一传输时长向显示屏ic传输第一应用程序对应的图像数据;在电子设备确定显示屏的刷新率待切换的情况下,电子设备确定第二刷新率;在第二刷新率小于第一刷新率的情况下,电子设备的soc向显示屏ic发送第一切换指令;显示屏ic基于第一切换指令,将显示屏的刷新率由第一刷新率切换为第二刷新率;在电子设备的soc确定显示屏的刷新率切换完成的情况下,电子设备的soc将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长;电子设备的soc按照第二传输时长向显示屏ic传输第一应用程序对应的图像数据,显示屏ic按照第二刷新率在显示屏上显示第一应用程序对应的图像数据。

4、基于第一方面所述的方法,在电子设备的显示屏的刷新率由高刷新率(第二刷新率)切换为低刷新率(第一刷新率)时,电子设备的soc先向显示屏ic发送切换指令,由显示屏ic将显示屏的刷新率由高刷新率切换为低刷新率。在电子设备的soc确定刷新率切换完成之后,电子设备的soc再将传输图像数据的时间由高刷新率对应的时长(第一传输时长),切换为低刷新率对应的时长(第二传输时长)。由于在电子设备的soc下发切换率指令时,电子设备的soc不切换电子设备的soc向电子设备的显示屏ic传输图像数据的时长,从而可以避免在电子设备的显示屏的刷新率由高刷新率切换为低刷新率时踩te的问题,从而能够避免电子设备在显示屏的刷新率的调整过程中,电子设备的屏幕显示的画面会出现卡顿等问题。

5、结合第一方面,在另一种可能的实现方式中,上述电子设备的soc确定显示屏的刷新率切换完成,可以包括:在电子设备的soc发送第一切换指令的垂直同步vsync信号之后的第三个vsync信号的上升沿到来时,电子设备的soc确定显示屏的刷新率切换完成。

6、基于该可能的实现方式,在电子设备的soc发送第一切换指令的垂直同步vsync信号之后的第三个vsync信号的上升沿到来时,电子设备的soc可以确定显示屏的刷新率切换完成,从而电子设备的soc可以将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长。

7、结合第一方面,在另一种可能的实现方式中,上述电子设备的soc向显示屏ic发送第一切换指令,可以包括:电子设备的soc通过延迟切换传输时间接口向显示屏ic发送第一切换指令;电子设备的soc将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长,可以包括:电子设备的soc通过延迟切换传输时间接口将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二传输时长。

8、基于该可能的实现方式,电子设备的soc可以通过延迟切换传输时间接口先向显示屏ic发送刷新率切换的切换指令,在电子设备的soc确定显示屏的刷新率切换完成的情况下,电子设备的soc可以通过延迟切换传输时间接口将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二传输时长。

9、结合第一方面,在另一种可能的实现方式中,在第二刷新率大于第一刷新率的情况下,电子设备的soc向电子设备的显示屏ic发送第二切换指令,关闭低功耗模式ulps,并将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长;电子设备的显示屏ic基于第二切换指令,将显示屏的刷新率由第一刷新率切换为第二刷新率;在电子设备的soc确定显示屏的刷新率切换完成的情况下,电子设备的soc开启低功耗模式ulps;电子设备的soc按照第二传输时长向显示屏ic传输第一应用程序对应的图像数据,显示屏ic按照第二刷新率在显示屏上显示第一应用程序对应的图像数据。

10、基于该可能的实现方式,在电子设备的显示屏的刷新率由低刷新率(第一刷新率)切换为高刷新率(第二刷新率)时,电子设备的soc向显示屏ic发送切换指令的同时,电子设备的soc可以关闭低功耗模式ulps,并切换将传输图像数据的时间由低刷新率对应的时长(第一传输时长),切换为高刷新率对应的时间(第二传输时长)。在电子设备的soc将传输图像数据的时间由低刷新率对应的时间,切换为高刷新率对应的时间时,电子设备的soc退出低功耗模式,而不重新开启低功耗模式。在电子设备的soc确定刷新率切换完成之后,电子设备的soc开启低功耗模式。由于在电子设备的soc将传输图像数据的时间由低刷新率对应的时间,调整为高刷新率对应的时间时,电子设备的soc退出低功耗模式,而不重新开启低功耗模式,这样能够缩短切换传输图像数据的时间,因此能够避免调整传输图像数据的时间的时长过长,造成一帧图像数据还未传输完成就开始传下一帧图像数据,电子设备的屏幕会出现花线等现象。

11、结合第一方面,在另一种可能的实现方式中,上述电子设备的soc确定显示屏的刷新率切换完成,可以包括:在电子设备的soc发送第二切换指令的垂直同步vsync信号之后的第三个vsync信号的上升沿到来时,电子设备的soc确定显示屏的刷新率切换完成。

12、基于该可能的实现方式,在电子设备的soc发送第一切换指令的垂直同步vsync信号之后的第三个vsync信号的上升沿到来时,电子设备的soc可以确定显示屏的刷新率切换完成,从而电子设备的soc可以将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长。

13、结合第一方面,在另一种可能的实现方式中,上述电子设备确定显示屏的刷新率待切换,可以包括:在第一应用程序的显示帧率切换的情况下,电子设备确定显示屏的刷新率待切换。

14、基于该可能的实现方式,电子设备可以通过确定第一应用程序的显示帧率是否切换,从而确定显示屏的刷新率待切换。

15、结合第一方面,在另一种可能的实现方式中,上述电子设备确定第二刷新率,可以包括:在第一应用程序的显示帧率切换为第一显示帧率的情况下,电子设备根据第一显示帧率确定第二刷新率。

16、基于该可能的实现方式,电子设备可以通过确定第一应用程序的显示帧率是否切换,从而确定显示屏的刷新率待切换,且在确定显示屏的刷新率待切换时,电子设备可以根据第一应用程序切换后的显示帧率,确定切换后的刷新率。

17、结合第一方面,在另一种可能的实现方式中,上述第一应用程序可以包括游戏应用程序、视频应用程序或导航应用程序。

18、基于该可能的实现方式,电子设备可以在包括游戏应用程序、视频应用程序或导航应用程序等应用程序的显示帧率切换时,可以确定显示屏的刷新率待切换,且在确定显示屏的刷新率待切换时,电子设备可以根据切换后的显示帧率,确定切换后的刷新率。

19、第二方面,本技术实施例提供一种刷新率切换装置,该刷新率切换装置可以应用于电子设备,用于实现上述第一方面中的方法。该刷新率切换装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,运行模块、显示模块、传输模块、确定模块、发送模块和切换模块等。

20、其中,运行模块,可以用于运行第一应用程序。

21、显示模块,可以用于按照第一刷新率在显示屏上显示第一应用程序对应的图像数据。

22、传输模块,可以用于按照第一刷新率对应的第一传输时长向显示屏ic传输第一应用程序对应的图像数据。

23、确定模块,可以用于在电子设备确定显示屏的刷新率待切换的情况下,确定第二刷新率。

24、发送模块,可以用于在第二刷新率小于第一刷新率的情况下,向显示屏ic发送第一切换指令。

25、切换模块,可以用于基于第一切换指令,将显示屏的刷新率由第一刷新率切换为第二刷新率。

26、切换模块,还可以用于在电子设备的soc确定显示屏的刷新率切换完成的情况下,将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长。

27、传输模块,还可以用于按照第二传输时长向显示屏ic传输第一应用程序对应的图像数据。

28、显示模块,可以用于按照第二刷新率在显示屏上显示第一应用程序对应的图像数据。

29、结合第二方面,在另一种可能的实现方式中,确定模块,可以用于在电子设备的soc发送第一切换指令的垂直同步vsync信号之后的第三个vsync信号的上升沿到来时,确定显示屏的刷新率切换完成。

30、结合第二方面,在另一种可能的实现方式中,发送模块,可以具体用于通过延迟切换传输时间接口向显示屏ic发送第一切换指令。

31、切换模块,可以具体用于通过延迟切换传输时间接口将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二传输时长。

32、结合第二方面,在另一种可能的实现方式中,发送模块,还可以用于在第二刷新率大于第一刷新率的情况下,向电子设备的显示屏ic发送第二切换指令。

33、上述刷新率切换装置还可以包括关闭模块。关闭模块,用于关闭低功耗模式ulps。

34、切换模块,还可以用于将第一应用程序对应的图像数据的传输时长由第一传输时长切换为第二刷新率对应的第二传输时长。

35、切换模块,还可以用于基于第二切换指令,将显示屏的刷新率由第一刷新率切换为第二刷新率。

36、上述刷新率切换装置还可以包括开启模块。开启模块,可以用于在电子设备的soc确定显示屏的刷新率切换完成的情况下,开启低功耗模式ulps。

37、传输模块,还可以用于按照第二传输时长向显示屏ic传输第一应用程序对应的图像数据。

38、显示模块,还可以用于按照第二刷新率在显示屏上显示第一应用程序对应的图像数据。

39、结合第二方面,在另一种可能的实现方式中,确定模块,可以用于在电子设备的soc发送第二切换指令的垂直同步vsync信号之后的第三个vsync信号的上升沿到来时,确定显示屏的刷新率切换完成。

40、结合第二方面,在另一种可能的实现方式中,确定模块,可以用于在第一应用程序的显示帧率切换的情况下,确定显示屏的刷新率待切换。

41、结合第二方面,在另一种可能的实现方式中,确定模块,可以具体用于在第一应用程序的显示帧率切换为第一显示帧率的情况下,根据第一显示帧率确定第二刷新率。

42、结合第二方面,在另一种可能的实现方式中,第一应用程序可以包括游戏应用程序、视频应用程序或导航应用程序。

43、第三方面,提供了一种刷新率切换设备,该刷新率切换设备具有实现上述第一方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

44、第四方面,提供了一种刷新率切换设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该刷新率切换设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该刷新率切换设备执行如上述第一方面中任一项所述的刷新率切换方法。

45、第五方面,提供了一种刷新率切换设备,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面中任一项所述的刷新率切换方法。

46、第六方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的刷新率切换方法。

47、第七方面,本技术实施例提供一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的刷新率切换方法。

48、第八方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持电子设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存电子设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。

49、应当理解的是,上述第二方面至第八方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

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