刷新率调整方法、装置、应用程序、电子设备及存储介质与流程
未命名
09-22
阅读:140
评论:0
1.本技术涉及屏幕显示技术领域,尤其涉及一种刷新率调整方法、装置、应用程序、电子设备及存储介质。
背景技术:
2.当前市面有很多高刷新率(指屏幕最高刷新率超过60hz的)电子设备,其中分为两种:支持自适应刷新率的手机ltpo及不支持自适应刷新率的手机ltps,其中前者的优势是可以根据当前屏幕显示内容,来智能降低屏幕当前的刷新率,以在不影响用户体验的前提下,达到节省能耗的目的。在支持自适应刷新率的手机中,一般情况下手机只能降低到最高刷新率能整除的倍数,比如对于最高刷新率120hz的手机来说,能够降低到60hz/40hz/30hz/24hz/10hz/1hz等档位,因为上述档位均可以整除120。但这些档位分布稀疏,无法实际满足用户使用需求,在切换档位时,可能出现卡顿感,影响流畅度视觉体验,例如120hz和60hz档位跨度较大,如果降低至60hz,虽然功耗降低,但会带来明显的卡顿感。如果在滑动时总是保持在120hz来保证流畅,则无法发挥自适应刷新率的优势。
技术实现要素:
3.为了解决上述技术问题,本技术实施例提供了一种刷新率调整方法、装置、应用程序、电子设备及存储介质。
4.第一方面,本技术实施例提供了一种刷新率调整方法,所述方法包括:
5.根据屏幕模组的最高刷新率确定基础帧;
6.根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;
7.根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率。
8.在一实施方式中,所述根据所述基础帧及第一目标刷新率确定确定插入帧,包括:
9.根据所述第一目标刷新率确定完整帧的显示时长,所述完整帧包括一基础帧及其对应的一插入帧;根据所述完整帧的显示时长以及所述基础帧的基础显示时长,获得所述插入帧的维持显示时长,或者,
10.获取所述最高刷新率与所述第一目标刷新率之间的刷新率差值,根据所述基础帧的基础显示时长及所述刷新率差值确定所述插入帧的维持显示时长;
11.其中,所述插入帧与对应基础帧的显示内容相同。
12.在一实施方式中,所述方法还包括:
13.获取当前运行应用程序在显示界面中的预设刷新率;
14.在所述预设刷新率与所述第一目标刷新率不同的情况下,将所述当前运行应用程序的刷新率调整为所述第一目标刷新率;
15.在所述预设刷新率与所述第一目标刷新率不同的情况下,将所述屏幕模组的刷新率调整为所述当前运行应用程序的预设刷新率。
16.在一实施方式中,所述根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,包括:
17.将各完整帧的显示时长内基础显示时长内的像素充电状态与维持显示时长内的像素充电状态保持相同;或者,
18.将相邻两个完整帧中的下一完整帧的维持显示时长内的像素充电状态与上一完整帧基础显示时长内的像素充电状态保持相同。
19.在一实施方式中,所述根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,包括:
20.将各完整帧的显示时长内基础显示时长内的像素充电状态与维持显示时长内的像素充电状态保持相同;或者,
21.将相邻两个完整帧中的下一完整帧的维持显示时长内的像素充电状态与上一完整帧基础显示时长内的像素充电状态保持相同。
22.在一实施方式中,所述方法还包括:
23.根据滑动操作确定页面滑动速度;
24.从1至所述最高刷新率之内的刷新率范围中获取与所述页面滑动速度匹配的第三目标刷新率。
25.第二方面,本技术实施例提供了一种刷新率调整装置,所述装置包括:
26.第一确定模块,用于根据屏幕模组的最高刷新率确定基础帧;
27.第二确定模块,根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;
28.调整模块,用于根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率将所述屏幕模组的刷新率调整为所述第一目标刷新率。
29.第三方面,本技术实施例提供了一种应用程序,包括:
30.获取模块,用于获取屏幕模组的当前刷新率,其中,所述屏幕模组的当前刷新率根据第一方面所述的刷新率调整方法调整得到;
31.处理模块,用于根据所述屏幕模组的当前刷新率调整显示内容。
32.第四方面,本技术实施例提供了一种电子设备,包括存储器处理器以及屏幕模组,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行时执行第一方面所述的刷新率调整方法。
33.在一实施方式中,在所述屏幕模组的刷新率调整过程中,运行的应用程序不变,所述屏幕模组的显示模式不变。
34.第五方面,本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的刷新率调整方法。
35.上述本技术提供的刷新率调整方法、装置、应用程序、电子设备及存储介质,根据屏幕模组的最高刷新率确定基础帧;根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第
一目标刷新率的整数倍;所述基础帧与插入帧一一对应;根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,可以实现切换至屏幕最高刷新率以内的任一刷新率。
附图说明
36.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对本技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
37.图1示出了本技术实施例提供的刷新率调整方法的一流程示意图;
38.图2示出了现有技术的扫描帧及维持帧的一示意图;
39.图3示出了本技术实施例提供的完整帧的一示意图;
40.图4示出了本技术实施例提供的刷新率调整方法的另一流程示意图;
41.图5示出了本技术实施例提供的刷新率调整装置的一结构示意图。
42.图标:500-刷新率调整装置,501-第一确定模块,502-第二确定模块,503-调整模块。
具体实施方式
43.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
44.通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.在下文中,可在本技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
46.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
47.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本技术的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本技术的各种实施例中被清楚地限定。
48.本技术实施例提供了一种刷新率调整方法。
49.参见图1,刷新率调整方法包括步骤s101-s103,该方法应用与包括屏幕模组的电子设备,该屏幕的最高刷新率可以为120hz、240hz等,在此不做限制。电子设备可以为手机、笔记本电脑、平板电脑等,在此不做限制。下面对各步骤进行说明。
50.步骤s101,根据屏幕模组的最高刷新率确定基础帧。
51.本实施例中,屏幕模组可以只设有一个显示模式,或者可以设有多个显示模式,在不同显示模式下,对应不同的显示配置参数,对于屏幕模组来说,可以从一显示模式切换到另一显示模式,显示模式的切换,会涉及显示配置参数的调整,会导致在不同显示模式下的色彩、亮度等显示效果不同。
52.需要说明的是,不同显示模式可以对应不同的最高刷新率,可以由屏幕模组的出厂设置确定,将1秒除以最高刷新率可以得到基础帧的基础显示时长。例如,第一显示模式的最高刷新率为120hz,则对应基础帧的基础显示时长为1/120秒,即为8.3毫秒。第二显示模式的最高刷新率为240hz,则对应基础帧的基础显示时长为1/240秒,即为4.2毫秒。
53.步骤s102,根据所述基础帧及第一目标刷新率确定插入帧。
54.在本实施例中,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍。所述基础帧与插入帧一一对应。
55.示范性的,若最高刷新率为120hz,则第一目标刷新率为1-120hz的任一刷新率,且120hz不能倍第一目标刷新率整除,例如,第一目标刷新率为7hz、9hz、11hz、23hz、33hz、63hz等。
56.在本实施例中,需要根据基础帧及第一目标刷新率确定确定插入帧的维持显示时长及插入帧的显示内容。
57.在本实施例中,步骤s102包括:
58.根据所述第一目标刷新率确定完整帧的显示时长,所述完整帧包括一基础帧及其对应的一插入帧;根据所述完整帧的显示时长以及所述基础帧的基础显示时长,获得所述插入帧的维持显示时长,或者,
59.获取所述最高刷新率与所述第一目标刷新率之间的刷新率差值,根据所述基础帧的基础显示时长及所述刷新率差值确定所述插入帧的维持显示时长;
60.其中,所述插入帧与对应基础帧的显示内容相同。
61.示范性的,可以将1秒除以第一目标刷新率的商值作为完整帧的显示时长,将1秒除以最高刷新率的商值作为基础帧的基础显示时长,将完整帧的显示时长与基础帧的基础显示时长之间的时长差值作为插入帧的维持显示时长。例如,若最高刷新率为120hz,第一目标刷新率为90hz,1秒除以120hz为8.3毫秒,1秒除以90hz的商值为11.1毫秒,11.1-8.3=2.8毫秒。11.1毫秒为完整帧的显示时长,8.3毫秒为基础帧的基础显示时长,2.8毫秒为插入帧的维持显示时长
。
62.在本实施例中,所述根据所述基础帧的基础显示时长及所述刷新率差值确定所述插入帧的维持显示时长包括:
63.根据所述基础帧的基础显示时长、所述刷新率差值、所述第一目标刷新率确定所述插入帧的维持显示时长。
64.示范性的,可以计算基础帧的基础显示时长与所述刷新率差值的乘积值,将该乘积值除以该第一目标刷新率得到该插入帧的维持显示时长。
65.例如,若最高刷新率为120hz,第一目标刷新率为90hz,两者之间的刷新率差值30hz,基础帧的时长为8.3毫秒,30
×
8.3
÷
90=2.8毫秒。再比如,例如,若最高刷新率为120hz,第一目标刷新率为63hz,两者之间的刷新率差值57hz,基础帧的时长为8.3毫秒,57
×
8.3
÷
63=7.6毫秒。
66.参加图2,对于最高刷新率为120hz的电子设备来说,每一秒刷新120次,每帧的停留时间为1秒/120=8.3毫秒。将每个8.3毫秒的时间帧作为一个扫描帧。传统方案直接通过将扫描帧改为维持帧的方式来调节刷新率,可以实现将屏幕调整至能将120hz进行整除的刷新率。对扫描帧来说,当前时间内的面板数据线处于像素充电状态,对应维持帧来说,当前时间内的面板数据帧没有充电,依靠面板内部的cst电容电荷保持,维持当前的显示内容。如图2所示,若最高刷新率为120hz,采用传统方案,可以实现1hz、24hz、30hz、60hz等刷新率的调节,若调整为1hz,则一个扫描帧对应的维持帧数量为119。若调整为60hz,则一个扫描帧对应的维持帧的数量为1。若调整为30hz,则一个扫描帧对应的维持帧的数量为3。若调整为24hz,则一个扫描帧对应的维持帧的数量为4。但是,传统方案无法实现不能将120hz进行整除的刷新率的调节,例如,传统方案不能实现对63hz、90hz的刷新率调节。
67.此外,若想电子设备的屏幕模组按照前述传统方案实现80/90hz的刷新率调节,直接购买硬件支持240hz/刷新率的屏幕模组,然后可以使用120/80/60/40等档位进行渲染,虽然在表面上可以实现类似的80hz刷新率的支持,但显著推高了硬件成本。
68.另外,为了在最高刷新率120hz的屏幕上实现90hz的刷新效果,也可以设定不同的屏幕效果参数,直接下发扫描帧为8.3毫秒(120hz)和扫描帧为11.1毫秒(90hz)的两套显示参数。但由于不同显示参数之间的颜色、亮度等参数有区别,在120hz和90hz之间进行切换时,无法保证屏幕整体的色彩一致性,可以观察到显著的色彩、色温和亮度变化,所以采用此种方案的屏幕通常无法实现用户无感的自动切换120/90hz刷新率。即传统方案是从一个刷新率为120hz的显示模式切换到刷新率为90hz的另一显示模式。例如,采用直接设定屏幕效果参数的方式,从120hz切换到90hz,可能整个屏幕都要黑屏几秒,可能出现切换刷新率前后的屏幕的白色程度不同,出现色差。
69.为实现对不能将最高刷新率进行整除的刷新率的调节(例如,实现从最高刷新率120hz调整为90hz的调节),在确定插入帧的维持显示时长后,还需要确定插入帧的显示内容,该插入帧的显示内容与基础帧的显示内容相关。
70.若在一个完整帧的显示时长,先出现插入帧后出现基础帧,则相邻两个完整帧的下一完整帧的插入帧与上一完整帧的基础帧的显示内容保持相同,即相邻两个完整帧的下一完整帧的插入帧与上一完整帧的基础帧的像素充电状态相同,以实现显示内容相同,从而实现调整至第一目标刷新率的目的。
71.若在一个完整帧内,先出现基础帧,后出现插入帧,则将各完整帧的基础帧与插入帧的显示内容保持相同,相邻间隔周期的显示内容不同,从而实现调整至第一目标刷新率的目的。需要说明的是,插入帧可分为多个子帧,插入帧可以加在基础帧之前或者之后。
72.通过采用本实施例的方案,对应最高刷新率为120hz的屏幕来说,在同一显示模式下,增加不能整除120hz的刷新率档位,例如,90hz档位,可以实现在同一显示模式下的刷新率切换,确保流畅度和能耗的均衡,尤其是在用户进行纵向滑动的信息流场景,可以在几乎不损失视觉流畅度的前提下显著降低屏幕和整机的功耗,降低电子设备核心负载,提高续航时间。
73.步骤s103,根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率。
74.参见图3,若最高刷新率为120hz,则基础帧的时长为8.3毫秒,若第一目标刷新率90hz,完整帧的显示时间为11.1毫秒,插入帧的维持显示时长为2.8毫秒,若在完整帧的显示时间11.1毫秒内,先出现2.8毫秒的插入帧,后出现8.3毫秒的基础帧,则下一完整帧插入帧与上一完整帧的基础帧的像素充电状态相同。在另一实施方式中,若完整帧的显示时间11.1毫秒内,先出现8.3毫秒的基础帧,后出现2.8毫秒的插入帧,则同一完整帧内的2.8毫秒的插入帧与8.3毫秒的基础帧的像素充电状态相同。
75.在本实施例中,步骤s103包括:
76.将各完整帧的显示时长内基础显示时长内的像素充电状态与维持显示时长内的像素充电状态保持相同;或者,
77.将相邻两个完整帧中的下一完整帧的维持显示时长内的像素充电状态与上一完整帧基础显示时长内的像素充电状态保持相同。
78.示范性的,参加图3,若最高刷新率为120hz,第一目标刷新率90hz,则90hz对应的间隔周期为11.1毫秒,基础帧的基础显示时长为8.3毫秒,插入帧的维持显示时长为2.8毫秒,若在8.3毫秒的基础帧之前插入2.8毫秒的插入帧,则控制当前完整帧的插入帧的2.8毫秒内,与上一完整帧的基础帧的8.3毫秒内的像素充电状态相同,实现将屏幕调整至90hz。这样,在120hz硬件基础上实现的90hz刷新率,无需高昂硬件成本采购240hz硬件,且,在120hz和90hz之间可以实现无感自动切换,屏幕的色温、亮度和色彩参数无法观察到显著变化,在不影响流畅度的前提下,节省功耗。
79.由于硬件和软件需要刷新率同步才能实现更好的显示效果,所以在调整了屏幕的刷新率后,还需要对应用程序的刷新率进行调整。
80.参加图4,该刷新率调整方法还包括:
81.步骤s104,获取当前运行应用程序的当前刷新率。
82.步骤s105,在所述当前刷新率与所述第一目标刷新率不同的情况下,将所述当前运行应用程序的刷新率调整为所述第一目标刷新率;或者,将所述屏幕模组的刷新率调整为所述当前运行应用程序的预设刷新率。
83.在当前刷新率与第一目标刷新率不一致时,可以通过调整屏幕的刷新率,使得屏幕的刷新率与当前运行应用程序的刷新率一致,也可以将当前运行应用程序调整值第一目标刷新率,实现屏幕与当前运营应用程序的刷新率一致的目的,以便达到更好的显示效果。在当前刷新率与第一目标刷新率相同的情况下,不进行刷新率调整,减少功耗。
84.需要补充说明的是,当前运行应用程序可以为不同类型的应用程序,例如可以为视频应用程序、社交应用程序、摄像应用程序和及时通信应用程序等,不同类型的应用程序对应的刷新率可能不同。可以预先针对不同应用程序设置对应的刷新率,也可以根据通过应用程序的使用场景特征确定合适的刷新率,以达到较好的显示效果。例如,针对社交应用程序及视频播放应用程序的视频场景下,可以根据该视频场景下的视频内容确定对应的刷新率,以对播放的视频内容适配较优的刷新率。例如,在拍照场景下,需要根据用户移动镜头或者画面变化的速度进行刷新率确定,可以根据速度传感器检测电子设备的移动速度,进而根据移动速度确定镜头画面移动刷新的刷新率,以达到能对变化的移动速度动态实现较优的显示效果。对于社交类应用程序的用户交互场景,例如,用户通过滑动操作对社交应用程序进行操作,可以滑动操作的操作速度匹配对应的刷新率。此外,还可以根据应用程序
的当前显示内容确定合适的刷新率,显示内容包括浏览文字、绘画、视频编辑等显示场景,由于不同类型的显示内容对应的色彩、亮度等显示参数需求不同,故可以根据不同类型的显示内容匹配合适的刷新率,在确保应用程序的显示效果的同时,降低功耗。
85.在一实施方式中,可以判断所述当前运行应用程序的刷新率是否可设置为所述第一目标刷新率;若是,则将所述当前运行应用程序的刷新率调整为所述第一目标刷新率;若否,则将屏幕的刷新率调整为所述当前运行应用程序的当前刷新率。
86.需要补充说明的是,当前运行应用程序可支持的刷新率可能与屏幕支持的刷新率不同,在当前运行应用程序可支持第一目标刷新率时,可以将当前运行应用程序调整为该第一目标刷新率,确保软硬件刷新率一致,提高显示效果。在本实施例中,在当前运行应用程序不支持第一目标刷新率时,为确保软硬件刷新率一致,将屏幕的刷新率调整为当前运行应用程序的当前刷新率,提高显示效果。
87.此外,该刷新率调整方法还包括:
88.确定当前运行应用程序在1至所述最高刷新率之内的任一刷新率下的最小功耗;
89.确定所述最小功耗对应第二目标刷新率;
90.将所述屏幕模组及当前运行应用程序的刷新率分别调整为所述第二目标刷新率。
91.为进一步减少功耗,可以计算当前运行应用程序在各刷新率下的功耗,并选出最小功耗对应的第二目标刷新率,并且采取步骤s101-103相类似的过程实现将屏幕的刷新率调整为第二目标刷新率,此外,还将当前运行应用程序的刷新率调整为第二目标刷新率,实现屏幕模组与当前运行应用程序的刷新率的同步,确保显示效果的同时,降低功耗。
92.例如,对应最高刷新率为120hz的屏幕模组,比对在1-120hz范围内的各种刷新率下,当前运行应用程序的显示页面功耗,例如,各刷新率分别为p1、p2、......、p119、p120,若其中最小为p118,则将118hz作为第二目标刷新率。
93.此外,也可以1-120hz范围内选择几个频率进行比对,例如,选择刷新率60帧和57帧进行比对,获取刷新率60帧和57帧分别对应的显示页面功耗,可能60帧的功耗更小(利于计算),则匹配功耗最小的刷新率60帧作为屏幕和当前运行应用程序的刷新率。但是在特殊需求时,例如某个场景下,57帧的功耗更小,则用57作为屏幕和当前运行应用程序的刷新率。
94.此外,该刷新率调整方法还包括:
95.根据滑动操作确定页面滑动速度;
96.从1至所述最高刷新率之内的刷新率范围中获取与所述页面滑动速度匹配的第三目标刷新率;
97.将所述屏幕模组的刷新率调整为所述第三目标刷新率。
98.在本实施例中,若用户对于电子设备的滑动操作的操作速度有变化,则可以根据滑动操作影响电子设备的页面滑动速度,页面滑动速度越大,对应刷新率应该越大,才能获得更好的显示效果,从而需要基于页面滑动速度确定对应的第三目标刷新率,该第三目标刷新率与页面滑动速度呈正相关关系。页面滑动速度可以从快到慢变化,也可以从慢到快变化。页面滑动速度可以从快到慢变化时,可以基于滑动速度逐渐降低刷新率,例如,可以从最高刷新率开始,按照滑动速度每降低一个单位,对应降低1hz的规则,也可以按照滑动速度每降低一个单位,对应降低nhz的规则,n为正整数。例如,n为10、20等。从而实现有梯度
的刷新率降低,提高显示效果,降低功耗。
99.页面滑动速度可以从慢到快变化时,可以基于滑动速度逐渐增高刷新率,例如,可以从最低刷新率开始,按照滑动速度每增加一个单位速度,对应增加1hz的规则,也可以按照滑动速度每增加一个单位速度,对应增加nhz的规则,n为正整数。例如,n为10、20等。从而实现有梯度的刷新率增加,提高显示效果,降低功耗。
100.本实施例提供的刷新率调整方法,根据屏幕模组的最高刷新率确定基础帧;根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,可以实现切换至屏幕最高刷新率以内的任一刷新率。
101.此外,本技术实施例提供了一种刷新率调整装置。
102.如图5所示,刷新率调整装置500包括:
103.第一确定模块501,用于根据屏幕模组的最高刷新率确定基础帧;
104.第二确定模块502,用于根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;
105.调整模块503,用于根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率。
106.在一实施方式中,第二确定模块502,用于根据所述第一目标刷新率确定完整帧的显示时长,所述完整帧包括一基础帧及其对应的一插入帧;根据所述完整帧的显示时长以及所述基础帧的基础显示时长,获得所述插入帧的维持显示时长,或者,
107.获取所述最高刷新率与所述第一目标刷新率之间的刷新率差值,根据所述基础帧的基础显示时长及所述刷新率差值确定所述插入帧的维持显示时长;
108.其中,所述插入帧与对应基础帧的显示内容相同。
109.在一实施方式中,刷新率调整装置500还包括:
110.获取模块,用于获取当前运行应用程序在显示界面中的预设刷新率;
111.在所述预设刷新率与所述第一目标刷新率不同的情况下,将所述当前运行应用程序的刷新率调整为所述第一目标刷新率;或者,将所述屏幕模组的刷新率调整为所述当前运行应用程序的预设刷新率。
112.在一实施方式中,调整模块503,还用于将各完整帧的显示时长内基础显示时长内的像素充电状态与维持显示时长内的像素充电状态保持相同;或者,
113.将相邻两个完整帧中的下一完整帧的维持显示时长内的像素充电状态与上一完整帧基础显示时长内的像素充电状态保持相同。
114.在一实施方式中,刷新率调整装置500包括:
115.第一处理模块,用于确定当前应用程序的显示界面在1至所述最高刷新率之内的任一刷新率下的最小功耗;
116.确定所述最小功耗对应第二目标刷新率;
117.将所述屏幕模组及当前运行应用程序的刷新率分别调整为所述第二目标刷新率。
118.在一实施方式中,刷新率调整装置500包括:
119.第二处理模块,用于根据滑动操作确定页面滑动速度;
120.从1至所述最高刷新率之内的刷新率范围中获取与所述页面滑动速度匹配的第三目标刷新率;
121.将所述屏幕模组的刷新率调整为所述第三目标刷新率。
122.本实施例提供的刷新率调整装置500可以实现本实施例所提供的刷新率调整方法,为避免重复,在此不再赘述。
123.本实施例提供的刷新率调整装置,根据屏幕模组的最高刷新率确定基础帧;根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,可以实现切换至屏幕最高刷新率以内的任一刷新率。
124.此外,本技术实施例提供了一种应用程序,包括:
125.获取模块,用于获取屏幕模组的当前刷新率,其中,所述屏幕模组的当前刷新率根据本实施例提供的刷新率调整方法调整得到;
126.处理模块,用于根据所述屏幕模组的当前刷新率调整显示内容。
127.本实施例提供的应用程序,可以实现本实施例所提供的刷新率调整方法的步骤,为避免重复,在此不再赘述。
128.此外,本技术实施例提供了一种电子设备,包括存储器、处理器及屏幕模组,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行本实施例所提供的刷新率调整方法。
129.在一实施方式,在所述屏幕模组的刷新率调整过程中,运行的应用程序不变,所述屏幕模组的显示模式不变。
130.本实施例提供的电子设备还包括显示屏,可以实现本实施例所提供的刷新率调整方法,为避免重复,在此不再赘述。
131.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本实施例所提供的刷新率调整方法。
132.在本实施例中,计算机可读存储介质可以为只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
133.本实施例提供的计算机可读存储介质可以实现本实施例所提供的刷新率调整方法,为避免重复,在此不再赘述。
134.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。
135.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
136.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
技术特征:
1.一种刷新率调整方法,其特征在于,所述方法包括:根据屏幕模组的最高刷新率确定基础帧;根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率。2.根据权利要求1所述的方法,其特征在于,所述根据所述基础帧及第一目标刷新率确定确定插入帧,包括:根据所述第一目标刷新率确定完整帧的显示时长,所述完整帧包括一基础帧及其对应的一插入帧;根据所述完整帧的显示时长以及所述基础帧的基础显示时长,获得所述插入帧的维持显示时长,或者,获取所述最高刷新率与所述第一目标刷新率之间的刷新率差值,根据所述基础帧的基础显示时长及所述刷新率差值确定所述插入帧的维持显示时长;其中,所述插入帧与对应基础帧的显示内容相同。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取当前运行应用程序在显示界面中的预设刷新率;在所述预设刷新率与所述第一目标刷新率不同的情况下,将所述当前运行应用程序的刷新率调整为所述第一目标刷新率;或者,将所述屏幕模组的刷新率调整为所述当前运行应用程序的预设刷新率。4.根据权利要求2所述的方法,其特征在于,所述根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,包括:将各完整帧的显示时长内基础显示时长内的像素充电状态与维持显示时长内的像素充电状态保持相同;或者,将相邻两个完整帧中的下一完整帧的维持显示时长内的像素充电状态与上一完整帧基础显示时长内的像素充电状态保持相同。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定当前应用程序的显示界面在1至所述最高刷新率之内的任一刷新率下的最小功耗;确定所述最小功耗对应第二目标刷新率;将所述屏幕模组及当前运行应用程序的刷新率分别调整为所述第二目标刷新率。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据滑动操作确定页面滑动速度;从1至所述最高刷新率之内的刷新率范围中获取与所述页面滑动速度匹配的第三目标刷新率;将所述屏幕模组的刷新率调整为所述第三目标刷新率。7.一种刷新率调整装置,其特征在于,所述装置包括:第一确定模块,用于根据屏幕模组的最高刷新率确定基础帧;第二确定模块,用于根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新
率的整数倍;所述基础帧与插入帧一一对应;调整模块,用于根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率。8.一种应用程序,其特征在于,包括:获取模块,用于获取屏幕模组的当前刷新率,其中,所述屏幕模组的当前刷新率根据权利要求1至6中任一项所述的刷新率调整方法调整得到;处理模块,用于根据所述屏幕模组的当前刷新率调整显示内容。9.一种电子设备,其特征在于,包括存储器处理器以及屏幕模组,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行时执行权利要求1至6中任一项所述的刷新率调整方法。10.根据权利要求9所述的电子设备,其特征在于,在所述屏幕模组的刷新率调整过程中,运行的应用程序不变,所述屏幕模组的显示模式不变。11.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至6中任一项所述的刷新率调整方法。
技术总结
本申请实施例提供了一种刷新率调整方法、装置、应用程序、电子设备及存储介质,属于屏幕显示技术领域。该方法包括:根据屏幕模组的最高刷新率确定基础帧;根据所述基础帧及第一目标刷新率确定插入帧,所述第一目标刷新率为1至所述最高刷新率之内的任一刷新率,且所述最高刷新率不为所述第一目标刷新率的整数倍;所述基础帧与插入帧一一对应;根据所述基础帧及所述插入帧将所述屏幕模组的刷新率调整为所述第一目标刷新率,可以实现切换至屏幕最高刷新率以内的任一刷新率。新率以内的任一刷新率。新率以内的任一刷新率。
技术研发人员:乌鑫亮
受保护的技术使用者:纳欣科技有限公司
技术研发日:2023.07.10
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
