本申請涉及屏幕顯示,特別涉及一種調(diào)整屏幕刷新率的方法及電子設(shè)備。
背景技術(shù):
1、通常,手機、平板電腦等電子設(shè)備中,前臺應(yīng)用程序的生產(chǎn)幀頻率與電子設(shè)備的屏幕刷新率一致時,電子設(shè)備屏幕顯示的內(nèi)容不會出現(xiàn)丟幀。例如,基于安卓(android)的繪幀框架開發(fā)的應(yīng)用程序,在電子設(shè)備前臺顯示時,由于觸發(fā)應(yīng)用程序生產(chǎn)幀的系統(tǒng)信號(如vsync-app)和觸發(fā)幀合成服務(wù)(surfaceflinger)合成消費幀的系統(tǒng)信號(如vsync-sf)頻率相等,而觸發(fā)合成消費幀的系統(tǒng)信號頻率等于電子設(shè)備的屏幕刷新率,因而不會出現(xiàn)丟幀或消費幀之間的時間間隔不均勻的情況。如圖1所示的生產(chǎn)幀1a和消費幀1b的幀頻率相同,因而消費幀間距離(時域)分布均勻,電子設(shè)備屏幕顯示的畫面流暢沒有抖動。類似地,圖2所示的生產(chǎn)幀2a和消費幀2b的幀頻率相同,因而消費幀間距離(時域)分布均勻,電子設(shè)備屏幕顯示的畫面流暢沒有抖動。
2、但是,對于生產(chǎn)幀不受系統(tǒng)信號控制的應(yīng)用程序(即自控顯示類應(yīng)用程序),其生產(chǎn)幀頻率可能與電子設(shè)備的屏幕刷新率不一致,導(dǎo)致合成時可能接收不到生產(chǎn)幀,使得消費幀頻率不穩(wěn)定,電子設(shè)備的屏幕畫面不流暢,如產(chǎn)生抖動或卡頓。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N調(diào)整屏幕刷新率的方法及電子設(shè)備,通過在連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率,有效地減少了電子設(shè)備屏幕畫面不流暢或抖動的時間,減低了電子設(shè)備的功耗,提高了用戶體驗度。
2、第一方面,本申請?zhí)峁┮环N調(diào)整屏幕刷新率的方法,應(yīng)用于電子設(shè)備,該電子設(shè)備的前臺應(yīng)用程序為自控顯示類應(yīng)用程序,該方法包括:電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,第一連續(xù)消費幀為連續(xù)多個相鄰的消費幀,消費幀至少有三個;電子設(shè)備在第一連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率。本申請?zhí)峁┑募夹g(shù)方案有效地減少了電子設(shè)備屏幕畫面不流暢或抖動的時間,減低了電子設(shè)備的功耗,提高了用戶體驗度。
3、在一種可能的實現(xiàn)方式中,上述電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,包括:
4、所述電子設(shè)備在前臺應(yīng)用程序啟動后,或在提高屏幕刷新率后獲取第一連續(xù)消費幀的時間間隔。
5、在一種可能的實現(xiàn)方式中,上述電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,包括:
6、電子設(shè)備在第一時段內(nèi)獲取第一連續(xù)消費幀的時間間隔。
7、在一種可能的實現(xiàn)方式中,上述電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,包括:
8、電子設(shè)備通過幀合成服務(wù)獲取第一連續(xù)消費幀的時間間隔。
9、在一種可能的實現(xiàn)方式中,上述第一連續(xù)消費幀的時間間隔中至少兩個時間間隔的差值達到第一預(yù)設(shè)差值,則判定第一連續(xù)消費幀的時間間隔不均勻;或者
10、第一連續(xù)消費幀的時間間隔中的至少一個與第一預(yù)定值的差值達到第二預(yù)設(shè)差值,則判定第一連續(xù)消費幀的時間間隔不均勻,第一預(yù)定值由電子設(shè)備當前屏幕刷新率得到;或者
11、第一連續(xù)消費幀的時間間隔中至少有兩個不相等,則判定第一連續(xù)消費幀的時間間隔不均勻。
12、在一種可能的實現(xiàn)方式中,上述電子設(shè)備在第一連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率,包括:
13、電子設(shè)備在第一連續(xù)消費幀的時間間隔不均勻的情況下,通過減小相應(yīng)參數(shù)的值降低屏幕刷新率。
14、在一種可能的實現(xiàn)方式中,在上述通過減小相應(yīng)參數(shù)的值降低屏幕刷新率之后,還包括:
15、電子設(shè)備在前臺應(yīng)用程序退出后,恢復(fù)相應(yīng)參數(shù)的值。
16、在一種可能的實現(xiàn)方式中,在上述降低屏幕刷新率之后,還包括:
17、電子設(shè)備獲取第二連續(xù)消費幀的時間間隔,第二連續(xù)消費幀在第一連續(xù)消費幀之后合成顯示;
18、電子設(shè)備在第二連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率。
19、在一種可能的實現(xiàn)方式中,在上述電子設(shè)備獲取第二連續(xù)消費幀的時間間隔之前,還包括:
20、電子設(shè)備在第二時段內(nèi)等待,第二時段的開始時間為電子設(shè)備提高屏幕刷新率的開始時間或完成時間。
21、在一種可能的實現(xiàn)方式中,上述電子設(shè)備獲取第二連續(xù)消費幀的時間間隔,包括:
22、電子設(shè)備在第三時段內(nèi)獲取第二連續(xù)消費幀的時間間隔。
23、在一種可能的實現(xiàn)方式中,上述第二連續(xù)消費幀的時間間隔中至少兩個時間間隔的差值達到第三預(yù)設(shè)差值,則判定第二連續(xù)消費幀的時間間隔不均勻;或者
24、第二連續(xù)消費幀的時間間隔中的至少一個與第二預(yù)定值的差值達到第四預(yù)設(shè)差值,則判定第二連續(xù)消費幀的時間間隔不均勻,第二預(yù)定值由電子設(shè)備當前屏幕刷新率得到;或者
25、第二連續(xù)消費幀的時間間隔中至少有兩個不相等,則判定第二連續(xù)消費幀的時間間隔不均勻。
26、在一種可能的實現(xiàn)方式中,在上述電子設(shè)備在第二連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率之后,還包括:
27、電子設(shè)備在前臺應(yīng)用程序退出后,恢復(fù)屏幕刷新率。
28、第二方面,本申請?zhí)峁┮环N電子設(shè)備,包括:屏幕、存儲器和處理器,該存儲器存儲計算機程序,該處理器用于運行該計算機程序,以使該電子設(shè)備執(zhí)行第一方面任一項所述的方法。
29、第三方面,本申請?zhí)峁┮环N計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有計算機程序,當其在計算機上運行時,使得計算機執(zhí)行第一方面任一項的方法。
30、第四方面,本申請?zhí)峁┮环N芯片系統(tǒng),執(zhí)行第一方面任一項的方法。
31、第五方面,本申請?zhí)峁┮环N計算機程序,當計算機程序被計算機執(zhí)行時,用于執(zhí)行第一方面任一項的方法。
32、在一種可能的設(shè)計中,第五方面中的程序可以全部或者部分存儲在與處理器封裝在一起的存儲介質(zhì)上,也可以部分或者全部存儲在不與處理器封裝在一起的存儲器上。
1.一種調(diào)整屏幕刷新率的方法,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備的前臺應(yīng)用程序為自控顯示類應(yīng)用程序,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,包括:
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述電子設(shè)備獲取第一連續(xù)消費幀的時間間隔,包括:
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述第一連續(xù)消費幀的時間間隔中至少兩個時間間隔的差值達到第一預(yù)設(shè)差值,則判定所述第一連續(xù)消費幀的時間間隔不均勻;或者
6.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,所述電子設(shè)備在所述第一連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述通過減小相應(yīng)參數(shù)的值降低屏幕刷新率之后,還包括:
8.根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,在所述降低屏幕刷新率之后,還包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述電子設(shè)備獲取第二連續(xù)消費幀的時間間隔之前,還包括:
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于,所述電子設(shè)備獲取第二連續(xù)消費幀的時間間隔,包括:
11.根據(jù)權(quán)利要求8至10任一項所述的方法,其特征在于,所述第二連續(xù)消費幀的時間間隔中至少兩個時間間隔的差值達到第三預(yù)設(shè)差值,則判定所述第二連續(xù)消費幀的時間間隔不均勻;或者
12.根據(jù)權(quán)利要求8至11任一項所述的方法,其特征在于,在所述電子設(shè)備在所述第二連續(xù)消費幀的時間間隔不均勻的情況下,降低屏幕刷新率之后,還包括:
13.一種電子設(shè)備,其特征在于,包括:屏幕、存儲器和處理器,所述存儲器存儲計算機程序,所述處理器用于運行所述計算機程序,以使所述電子設(shè)備執(zhí)行如權(quán)利要求1至12任一項所述的方法。
14.一種芯片系統(tǒng),其特征在于,執(zhí)行權(quán)利要求1至12任一項所述的方法。
15.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)中存儲有計算機程序,當其在計算機上運行時,使得計算機執(zhí)行權(quán)利要求1至12任一項所述的方法。