CN105117191A - Display control method and device for a mobile terminal - Google Patents
Display control method and device for a mobile terminal Download PDFInfo
- Publication number
- CN105117191A CN105117191A CN201510567694.1A CN201510567694A CN105117191A CN 105117191 A CN105117191 A CN 105117191A CN 201510567694 A CN201510567694 A CN 201510567694A CN 105117191 A CN105117191 A CN 105117191A
- Authority
- CN
- China
- Prior art keywords
- frame data
- frame rate
- data
- frame
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000000052 comparative effect Effects 0.000 claims 2
- 238000013481 data capture Methods 0.000 claims 1
- 230000008859 change Effects 0.000 abstract description 19
- 230000000903 blocking effect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 5
- 208000003028 Stuttering Diseases 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 206010060904 Freezing phenomenon Diseases 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
技术领域technical field
本发明实施例涉及移动终端技术领域,尤其涉及一种移动终端的显示控制方法及装置。Embodiments of the present invention relate to the technical field of mobile terminals, and in particular, to a display control method and device for a mobile terminal.
背景技术Background technique
目前,移动终端的处理器核心数越来越多,显示屏幕的尺寸越来越大,所能够实现的功能也越来越多,移动终端用户每天会花费大量的时间来使用移动终端,所以移动终端的显示响应速度以及功耗问题已成为用户最关心的问题。At present, the number of processor cores in mobile terminals is increasing, the size of display screens is increasing, and the functions that can be realized are also increasing. Mobile terminal users spend a lot of time using mobile terminals every day, so mobile Terminal display response speed and power consumption have become the most concerned issues of users.
移动终端用户普遍喜欢使用移动终端来浏览网页、查看微博或微信、阅读小说以及玩游戏等,这些使用行为通常会持续比较长的时间,用户在操作移动终端时,所看到的屏幕的显示内容的变化可能时快时慢。以查看微博为例,当屏幕的显示内容为用户感兴趣的内容时,用户就会仔细阅读,手指在触摸屏上缓慢滑动,显示内容的变化较慢;当屏幕显示内容为用户不关心的内容时,用户就会在触摸屏上快速滑动来掠过这部分内容,那么显示内容的变化较快。在用户所看到的屏幕显示内容变化的同时,系统也在不断的刷新显示图像,刷新的频率可称为帧率,在现有的移动终端中,帧率是写入系统底层(驱动层)中的一个固定值,通常为60Hz(相当于1秒内显示60帧图像,即1秒内刷新60次)左右,对于显示内容变化较慢的情况来说,该帧率较大,会增加不必要的功耗;对于显示内容变化较快的情况来说,该帧率较小,会造成卡顿现象,用户使用体验不佳。因此,现有技术中的移动终端显示控制方案无法满足用户需求。Mobile terminal users generally like to use mobile terminals to browse web pages, check Weibo or WeChat, read novels, and play games. These usage behaviors usually last for a long time. When users operate mobile terminals, the screen display they see Content changes may come and go. Taking Weibo as an example, when the content displayed on the screen is the content that the user is interested in, the user will read it carefully, and the finger slides slowly on the touch screen, and the displayed content changes slowly; when the content displayed on the screen is the content that the user does not care about , the user will swipe quickly on the touch screen to skim this part of the content, so the displayed content changes quickly. While the screen display content seen by the user changes, the system is also constantly refreshing the display image. The refresh frequency can be called the frame rate. In the existing mobile terminal, the frame rate is written into the bottom layer of the system (driver layer) A fixed value in , usually around 60Hz (equivalent to displaying 60 frames of images in 1 second, that is, refreshing 60 times in 1 second), for the case where the display content changes slowly, the frame rate is relatively large, which will increase Necessary power consumption; for the case where the display content changes rapidly, the frame rate is small, which will cause stuttering and poor user experience. Therefore, the mobile terminal display control solution in the prior art cannot meet user requirements.
发明内容Contents of the invention
本发明实施例的目的是提供一种移动终端的显示控制方法及装置,以解决现有的移动终端显示控制方案无法兼顾降低系统功耗和避免出现卡顿现象的问题。The purpose of the embodiments of the present invention is to provide a display control method and device for a mobile terminal, so as to solve the problem that the existing display control scheme for a mobile terminal cannot reduce system power consumption and avoid freezing phenomenon.
一方面,本发明实施例提供了一种移动终端的显示控制方法,包括:On the one hand, an embodiment of the present invention provides a display control method of a mobile terminal, including:
获取预设时间段内显示图像对应的帧数据;Obtain the frame data corresponding to the displayed image within the preset time period;
根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率;Determine the target frame rate according to the change trend between the frame data corresponding to different display images;
根据所述目标帧率控制显示屏进行刷新显示。The display screen is controlled to perform refresh display according to the target frame rate.
另一方面,本发明实施例提供了一种移动终端的显示控制装置,包括:On the other hand, an embodiment of the present invention provides a display control device for a mobile terminal, including:
帧数据获取模块,用于获取预设时间段内显示图像对应的帧数据;A frame data acquisition module, configured to acquire frame data corresponding to a display image within a preset time period;
目标帧率确定模块,用于根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率;A target frame rate determination module, configured to determine the target frame rate according to the variation trend between frame data corresponding to different display images;
显示控制模块,用于根据所述目标帧率控制显示屏进行刷新显示。A display control module, configured to control the display screen to perform refresh display according to the target frame rate.
本发明实施例中提供的移动终端的显示控制方案,获取预设时间段内显示图像对应的帧数据,根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率,再根据目标帧率控制显示屏进行刷新显示。通过采用上述技术方案,可根据帧数据的变化趋势动态调整帧率,并控制显示屏根据调整后的帧率刷新显示图像,可最大程度的在避免出现卡顿现象的同时降低系统功耗,提升用户体验。The display control scheme of the mobile terminal provided in the embodiment of the present invention obtains the frame data corresponding to the display image within a preset time period, determines the target frame rate according to the change trend between the frame data corresponding to different display images, and then determines the target frame rate according to the target frame Refresh the display on the rate control display. By adopting the above technical solution, the frame rate can be dynamically adjusted according to the changing trend of the frame data, and the display screen can be controlled to refresh the displayed image according to the adjusted frame rate, which can reduce system power consumption and improve user experience.
附图说明Description of drawings
图1为本发明实施例一提供的一种移动终端的显示控制方法的流程示意图;FIG. 1 is a schematic flowchart of a display control method for a mobile terminal provided in Embodiment 1 of the present invention;
图2为本发明实施例二提供的一种移动终端的显示控制方法的流程示意图;FIG. 2 is a schematic flowchart of a display control method of a mobile terminal provided by Embodiment 2 of the present invention;
图3为本发明实施例三提供的一种优选的移动终端的显示控制方法的流程示意图;FIG. 3 is a schematic flowchart of a preferred display control method of a mobile terminal provided by Embodiment 3 of the present invention;
图4为本发明实施例四提供的一种移动终端的显示控制装置的结构框图。FIG. 4 is a structural block diagram of a display control device for a mobile terminal provided by Embodiment 4 of the present invention.
具体实施方式detailed description
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。The technical solution of the present invention will be further described below in conjunction with the accompanying drawings and through specific implementation methods. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, only some structures related to the present invention are shown in the drawings but not all structures.
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各项步骤的顺序可以被重新安排。当其步骤完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the steps as sequential processing, many of the steps may be performed in parallel, concurrently, or simultaneously. Additionally, the order of the various steps can be rearranged. The process may be terminated when its steps are complete, but may also have additional steps not included in the figure. The processing may correspond to a method, function, procedure, subroutine, subroutine, or the like.
实施例一Embodiment one
图1为本发明实施例一提供的一种移动终端的显示控制方法的流程示意图,该方法可以由移动终端的显示控制装置执行,该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:Fig. 1 is a schematic flowchart of a display control method of a mobile terminal provided by Embodiment 1 of the present invention, the method can be executed by a display control device of a mobile terminal, the device can be implemented by software and/or hardware, and generally can be integrated in a mobile terminal middle. As shown in Figure 1, the method includes:
步骤101、获取预设时间段内显示图像对应的帧数据。Step 101. Obtain frame data corresponding to a display image within a preset time period.
在本实施例中,所述移动终端具体可为设置有显示屏的智能手机、平板电脑和笔记本电脑等终端。本实施例的方法可适用于移动终端处于各种工作状态时的显示控制,例如用户使用移动终端浏览网页、查看微博或微信、阅读小说、玩游戏以及观看视频等情况下,均可使用本实施例的方法进行显示控制。In this embodiment, the mobile terminal may specifically be a terminal such as a smart phone, a tablet computer, and a notebook computer provided with a display screen. The method of this embodiment can be applied to the display control when the mobile terminal is in various working states. For example, when the user uses the mobile terminal to browse the web, check Weibo or WeChat, read novels, play games, and watch videos, etc., this method can be used. The method of the embodiment performs display control.
示例性的,预设时间段可由系统默认设置,也可由用户根据实际需求进行设置。预设时间段可被连续设置,也可被间隔设置。例如,可设置预设时间段的时长为0.5s(秒),当预设时间段被连续设置时,可获取每个0.5s内显示图像对应的帧数据,即可相当于从0s开始,分别获取0-0.5s、0.5s-1s和1s-1.5s等时间段内显示图像对应的帧数据;当预设时间段被间隔设置时,可获取相隔一定时长的0.5s内显示图像对应的帧数据,假设上述一定时长为1s,则可相当于从0s开始,分别获取0-0.5s、1.5s-2s和3s-3.5s等时间段内显示图像对应的帧数据。Exemplarily, the preset time period can be set by default by the system, or can be set by the user according to actual needs. The preset time period can be set continuously or at intervals. For example, the duration of the preset time period can be set to 0.5s (seconds). When the preset time period is set continuously, the frame data corresponding to the displayed image within each 0.5s can be obtained, which is equivalent to starting from 0s, respectively Obtain the frame data corresponding to the displayed image in the time period of 0-0.5s, 0.5s-1s and 1s-1.5s; when the preset time period is set at intervals, it can obtain the frame corresponding to the displayed image within 0.5s separated by a certain period of time For the data, assuming that the above-mentioned certain duration is 1s, it can be equivalent to starting from 0s, respectively acquiring the frame data corresponding to the display image in the time periods of 0-0.5s, 1.5s-2s, and 3s-3.5s.
示例性的,帧数据具体可为完整的一帧显示图像对应的数据内容。在1s内显示屏需要显示多帧显示图像,多帧显示图像对应的帧数为帧率。例如,帧率为60Hz,相当于1s内显示60帧图像,即1秒内显示屏刷新显示60次。在获取预设时间段内显示图像对应的帧数据时,可获取预设时间段内的全部显示图像对应的帧数据,也可获取预设时间段内的部分显示图像对应的帧数据。Exemplarily, the frame data may specifically be data content corresponding to a complete frame display image. The display screen needs to display multiple frames of display images within 1 second, and the number of frames corresponding to the multiple frames of display images is the frame rate. For example, if the frame rate is 60Hz, it is equivalent to displaying 60 frames of images within 1 second, that is, the display screen is refreshed and displayed 60 times within 1 second. When acquiring the frame data corresponding to the displayed images within the preset time period, the frame data corresponding to all the displayed images within the preset time period may be acquired, or the frame data corresponding to part of the displayed images within the preset time period may be acquired.
步骤102、根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率。Step 102: Determine a target frame rate according to a variation trend among frame data corresponding to different display images.
示例性的,可预先设定多个候选帧率,并建立不同的变化趋势与候选帧率之间的对应关系,具体可由系统默认设置或由用户根据需要自行设置。例如,预先设定候选帧率为40Hz和120Hz,当不同的显示图像对应的帧数据之间的变化趋势为变化较快时,对应的候选帧率为120Hz;当不同的显示图像对应的帧数据之间的变化趋势为变化较慢时,对应的候选帧率为40Hz。对于衡量变化趋势的标准,本领域技术人员可根据实际应用情况进行设计,在此不作具体限定。Exemplarily, multiple candidate frame rates may be preset, and correspondences between different change trends and candidate frame rates may be established, which may be set by default by the system or by the user as required. For example, if the candidate frame rate is preset to 40Hz and 120Hz, when the change trend between the frame data corresponding to different display images is relatively fast, the corresponding candidate frame rate is 120Hz; when the frame data corresponding to different display images When the change trend between is slow, the corresponding candidate frame rate is 40Hz. As for the standard for measuring the change trend, those skilled in the art can design according to the actual application situation, and no specific limitation is made here.
步骤103、根据目标帧率控制显示屏进行刷新显示。Step 103: Control the display screen to perform refresh display according to the target frame rate.
示例性的,在确定目标帧率后,根据目标帧率控制显示屏进行刷新显示。例如,当目标帧率为120Hz时,控制显示屏按照120Hz来刷新显示图像,即1s内刷新120次。在接下来的时间里,可持续按照上述步骤来确定下一预设时间段的目标帧率,当下一预设时间段的目标帧率与当前帧率不相同时,调整为按照下一预设时间段的目标帧率进行刷新显示,达到动态调整帧率的目的。Exemplarily, after the target frame rate is determined, the display screen is controlled to perform refresh display according to the target frame rate. For example, when the target frame rate is 120Hz, the display screen is controlled to refresh the display image at 120Hz, that is, refreshes 120 times within 1 second. In the next time, the target frame rate of the next preset time period can be determined continuously according to the above steps. When the target frame rate of the next preset time period is different from the current frame rate, it will be adjusted to follow the next preset The target frame rate of the time period is refreshed and displayed to achieve the purpose of dynamically adjusting the frame rate.
本发明实施例一提供的移动终端的显示控制方法,获取预设时间段内显示图像对应的帧数据,根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率,再根据目标帧率控制显示屏进行刷新显示。通过采用上述技术方案,可根据帧数据的变化趋势动态调整帧率,并控制显示屏根据调整后的帧率刷新显示图像,可最大程度的在避免出现卡顿现象的同时降低系统功耗。The display control method of the mobile terminal provided by Embodiment 1 of the present invention obtains the frame data corresponding to the display image within a preset time period, determines the target frame rate according to the change trend between the frame data corresponding to different display images, and then determines the target frame rate according to the target frame Refresh the display on the rate control display. By adopting the above technical solution, the frame rate can be dynamically adjusted according to the change trend of the frame data, and the display screen can be controlled to refresh the display image according to the adjusted frame rate, which can minimize system power consumption while avoiding the phenomenon of freezing.
在上述实施例的基础上,优选的,以数组形式记录帧缓冲区(framebuffer)中的显示图像对应的数据,将该数据记为数组形式帧数据,并获取预设时间段内显示图像对应的数组形式帧数据。这样做的好处在于,现在的移动终端中,显示图像对应的数据通常由系统上层(应用层)直接传送至系统底层(驱动层),仅在framebuffer中进行缓存,而并不会被记录下来,本实施例中以数组形式记录该数据,并将该数据记为数组形式帧数据,可方便对不同帧数据进行比较,从而快速获得帧数据的变化趋势。On the basis of the above-mentioned embodiments, preferably, the data corresponding to the display image in the frame buffer (framebuffer) is recorded in the form of an array, the data is recorded as the frame data in the form of an array, and the data corresponding to the display image within a preset time period is obtained. The frame data in the form of an array. The advantage of this is that in current mobile terminals, the data corresponding to the display image is usually directly transmitted from the upper layer of the system (application layer) to the bottom layer of the system (driver layer), and is only cached in the framebuffer, and will not be recorded. In this embodiment, the data is recorded in the form of an array, and the data is recorded as frame data in the form of an array, which can facilitate comparison of different frame data, thereby quickly obtaining the change trend of the frame data.
在上述实施例的基础上,获取预设时间段内显示图像对应的帧数据,可包括:当检测到显示图像中仅包含文字时,获取预设时间段内显示图像中对应的帧数据中包含的文字的美国标准信息交换代码(AmericanStandardCodeforInformationInterchange,ASCII)数据;根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率,可包括:根据不同的显示图像对应的文字ASCII码数据之间的变化趋势确定目标帧率。这样做的好处在于,当显示图像中仅包含文字时,可根据文字对应的ASCII码数据的变化趋势确定目标帧率,可减少计算量,提高动态调整帧率的效率。On the basis of the above-mentioned embodiments, obtaining the frame data corresponding to the displayed image within the preset time period may include: when it is detected that the displayed image only contains text, obtaining the frame data corresponding to the displayed image within the preset time period contains The American Standard Code for Information Interchange (ASCII) data of the text; determine the target frame rate according to the change trend between the frame data corresponding to different display images, which may include: according to the text ASCII code data corresponding to different display images The trend of change determines the target frame rate. The advantage of this is that when the displayed image only contains text, the target frame rate can be determined according to the change trend of the ASCII code data corresponding to the text, which can reduce the amount of calculation and improve the efficiency of dynamically adjusting the frame rate.
实施例二Embodiment two
图2为本发明实施例二提供的一种移动终端的显示控制方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将步骤“获取预设时间段内显示图像对应的帧数据”和“根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率”分别优化为:“获取预设时间段内预设序号的显示图像对应的帧数据”和“计算每两个最接近序号的显示图像对应的帧数据的差异度;根据差异度确定目标帧率”。Fig. 2 is a schematic flowchart of a display control method of a mobile terminal provided by Embodiment 2 of the present invention. This embodiment is optimized on the basis of the above-mentioned embodiment. The frame data corresponding to the image" and "determine the target frame rate according to the change trend between the frame data corresponding to different display images" are respectively optimized as: "obtain the frame data corresponding to the display image with the preset serial number within the preset time period" and "Calculate the difference degree of the frame data corresponding to every two display images closest to the sequence number; determine the target frame rate according to the difference degree".
相应的,本实施例的方法包括如下步骤:Correspondingly, the method of this embodiment includes the following steps:
步骤201、获取预设时间段内预设序号的显示图像对应的帧数据。Step 201. Obtain frame data corresponding to a display image with a preset serial number within a preset time period.
示例性的,假设预设时间段的时长被设置为1s,预设时间段被连续设置,当前帧率为60Hz,那么1s内包含60帧显示图像,依次对应的序号为1号到60号。假设从0s开始,0s-1s为第一时间段,其中的显示图像序号可依次记为1-1、1-2、1-3……1-60;1s-2s为第二时间段,其中的显示图像序号可依次记为2-1、2-2、2-3……2-60;后面时间段的序号以此类推。在本步骤中,可获取预设时间段内预设序号的显示图像对应的帧数据,显示图像的个数N的值可根据实际情况进行调整。其中,预设序号可以为连续的序号,也可以为间隔的序号。以第一时间段为例,N=6,可以为连续的6个显示图像,例如1-1、1-2、1-3、1-4、1-5和1-6;也可以为间隔的6个显示图像,例如1-1、1-3、1-5、1-7、1-9和1-11;也可以为前3个和后3个,例如1-1、1-2、1-3、1-58、1-59和1-60;也可以随机设置6个。Exemplarily, assuming that the duration of the preset time period is set to 1s, the preset time period is set continuously, and the current frame rate is 60Hz, then 1s contains 60 frames of display images, and the corresponding sequence numbers are 1 to 60. Assuming that starting from 0s, 0s-1s is the first time period, and the serial numbers of the displayed images can be recorded as 1-1, 1-2, 1-3...1-60 in sequence; 1s-2s is the second time period, where The sequence numbers of the displayed images can be recorded as 2-1, 2-2, 2-3...2-60 in turn; the sequence numbers of the following time periods can be deduced by analogy. In this step, the frame data corresponding to the display image with the preset serial number within the preset time period can be obtained, and the value N of the number of display images can be adjusted according to the actual situation. Wherein, the preset serial numbers may be continuous serial numbers or interval serial numbers. Taking the first time period as an example, N=6, which can be 6 consecutive display images, such as 1-1, 1-2, 1-3, 1-4, 1-5 and 1-6; it can also be an interval 6 display images, such as 1-1, 1-3, 1-5, 1-7, 1-9 and 1-11; also can be the first 3 and the last 3, such as 1-1, 1-2 , 1-3, 1-58, 1-59 and 1-60; 6 can also be set randomly.
步骤202、计算每两个最接近序号的显示图像对应的帧数据的差异度。Step 202. Calculate the degree of difference between the frame data corresponding to every two displayed images with the closest sequence numbers.
示例性的,本步骤可包括:对每两个最接近序号的显示图像对应的帧数据中的前一帧数据和后一帧数据进行比较,并根据比较结果确定前一帧数据中的差异数据;计算前一帧数据中的差异数据在前一帧数据中的所占比例,并将所述比例记为前一帧数据和后一帧数据的差异度。Exemplarily, this step may include: comparing the previous frame data and the next frame data in the frame data corresponding to each two display images closest to the sequence number, and determining the difference data in the previous frame data according to the comparison result ; Calculate the proportion of the difference data in the previous frame data in the previous frame data, and record the proportion as the difference degree between the previous frame data and the next frame data.
如步骤201中的举例,当所获取的帧数据对应的显示图像是连续的,如1-1、1-2、1-3、1-4、1-5和1-6,那么分别计算1-1和1-2、1-2和1-3、1-3和1-4、1-4和1-5、以及1-5和1-6显示图像对应的帧数据的差异度;当所获取的帧数据对应的显示图像是不连续的,如1-1、1-3、1-5、1-7、1-9和1-11,那么分别计算1-1和1-3、1-3和1-5、1-5和1-7、1-7和1-9、以及1-9和1-11显示图像对应的帧数据的差异度。在计算1-1和1-2显示图像对应的帧数据的差异度时,1-1号显示图像对应的帧数据为前一帧数据,1-2号显示图像对应的帧数据为后一帧数据,将两组帧数据进行比较,将前一帧数据中与后一帧数据中不相同的数据记为前一帧数据中的差异数据,再计算该差异数据在所述前一帧数据中的所占比例,并将该比例记为前一帧数据和后一帧数据的差异度。As an example in step 201, when the displayed images corresponding to the acquired frame data are continuous, such as 1-1, 1-2, 1-3, 1-4, 1-5 and 1-6, then calculate 1- 1 and 1-2, 1-2 and 1-3, 1-3 and 1-4, 1-4 and 1-5, and 1-5 and 1-6 display the difference degree of frame data corresponding to the image; when the acquired The display image corresponding to the frame data is discontinuous, such as 1-1, 1-3, 1-5, 1-7, 1-9 and 1-11, then calculate 1-1 and 1-3, 1- 3 and 1-5, 1-5 and 1-7, 1-7 and 1-9, and 1-9 and 1-11 show the degree of difference of the frame data corresponding to the image. When calculating the difference between the frame data corresponding to the 1-1 and 1-2 display images, the frame data corresponding to the 1-1 display image is the previous frame data, and the frame data corresponding to the 1-2 display image is the next frame data, compare the two sets of frame data, record the different data in the previous frame data and the next frame data as the difference data in the previous frame data, and then calculate the difference data in the previous frame data The proportion of , and record this proportion as the difference between the previous frame data and the next frame data.
步骤203、根据差异度确定目标帧率。Step 203, determine the target frame rate according to the degree of difference.
示例性的,本步骤可包括:判断所述差异度与预设差异度阈值的大小关系,并根据判断结果、当前帧率对应的帧率等级以及候选帧率等级列表确定目标帧率。Exemplarily, this step may include: judging the magnitude relationship between the difference degree and a preset difference degree threshold, and determining the target frame rate according to the judgment result, the frame rate level corresponding to the current frame rate, and the candidate frame rate level list.
示例性的,可预先设置预设候选帧率等级列表。例如,可在候选帧率等级列表中设置三个等级,第一等级对应的候选帧率为30Hz;第二等级对应的候选帧率为60Hz;第三等级对应的候选帧率为120Hz。其中,候选帧率等级列表中的等级数,以及各等级对应的候选帧率的数值可根据实际情况进行调整,在此不作具体限定。Exemplarily, a list of preset candidate frame rate levels may be preset. For example, three levels may be set in the candidate frame rate level list, the candidate frame rate corresponding to the first level is 30 Hz; the candidate frame rate corresponding to the second level is 60 Hz; the candidate frame rate corresponding to the third level is 120 Hz. Wherein, the number of levels in the list of candidate frame rate levels and the value of the candidate frame rates corresponding to each level can be adjusted according to actual conditions, and are not specifically limited here.
示例性的,在步骤202中分别计算了每两个最接近序号的显示图像对应的帧数据的差异度,会得到多个差异度数值,将这些差异度数值与预设差异度阈值进行比较。其中,预设差异度阈值可根据实际情况进行调整,在此不作具体限定。例如,预设差异度阈值被设置为50%,计算得到的差异度数值分别为51%、53%、56%、59%和60%,均超过预设差异度阈值,说明显示内容变化较快,需要调高帧率等级。如果当前帧率为30Hz(对应第一等级),则可将第二等级对应候选帧率确定为目标帧率,即目标帧率为60Hz;如果当前帧率60Hz(对应第二等级),则可将第三等级对应候选帧率确定为目标帧率,即目标帧率为120Hz;如果当前帧率为120Hz(对应第三等级),已经是最高等级了,则不需要进行调整,目标帧率为120Hz。同理,当计算得到的差异度数值均小于50%时,可将比当前帧率对应等级低一级对应的候选帧率作为目标帧率。示例性的,如果大多数差异度数值超过预设差异度阈值,个别差异度数值未超过预设差异度阈值,可根据大多数确定最终判断结果。对于获取的帧数据对应的显示图像为前3个和后3个的情况,也可对相应的差异度数值区别对待,如可根据前两个差异度数值确定第一判断结果,根据后两个差异度数值确定第二判断结果,根据预设规则综合考虑两个中间判断结果来确定最终的判断结果。例如,当第一判断结果和第二判断结果相同时,可直接确定最终的判断结果;当第一当前差异度区间与第二当前差异度区间不相同时,可将第二判断结果确定为最终的判断结果。Exemplarily, in step 202, the degree of difference between the frame data corresponding to the two display images closest to the sequence number is calculated respectively, and a plurality of difference degree values are obtained, and these difference degree values are compared with a preset difference degree threshold. Wherein, the preset difference degree threshold can be adjusted according to actual conditions, and is not specifically limited here. For example, the preset difference degree threshold is set to 50%, and the calculated difference degree values are 51%, 53%, 56%, 59% and 60%, respectively, all of which exceed the preset difference degree threshold, indicating that the displayed content changes rapidly , you need to increase the frame rate level. If the current frame rate is 30Hz (corresponding to the first level), the candidate frame rate corresponding to the second level can be determined as the target frame rate, that is, the target frame rate is 60Hz; if the current frame rate is 60Hz (corresponding to the second level), you can Determine the candidate frame rate corresponding to the third level as the target frame rate, that is, the target frame rate is 120Hz; if the current frame rate is 120Hz (corresponding to the third level), it is already the highest level, no adjustment is required, and the target frame rate is 120Hz. Similarly, when the calculated difference values are all less than 50%, the candidate frame rate corresponding to a grade lower than the current frame rate may be used as the target frame rate. Exemplarily, if most of the difference degree values exceed the preset difference degree threshold and individual difference degree values do not exceed the preset difference degree threshold, the final judgment result may be determined based on the majority. For the case where the displayed images corresponding to the obtained frame data are the first three and the last three, the corresponding difference degree values can also be treated differently. For example, the first judgment result can be determined according to the first two difference degree values, and the last two The value of the degree of difference determines the second judgment result, and the final judgment result is determined by comprehensively considering the two intermediate judgment results according to preset rules. For example, when the first judgment result and the second judgment result are the same, the final judgment result can be determined directly; when the first current difference degree interval is different from the second current difference degree interval, the second judgment result can be determined as the final judgment result. judgment result.
进一步的,预设差异度阈值可被设置为多个。例如,第一差异度阈值为50%,第二差异度阈值为30%。当计算得出的差异度数值大于50%时,可将帧率等级提升一个等级;当计算得出的差异度数值大于30%且小于50%时,可不调整帧率等级;当计算得出的差异度数值小于30%时,可将帧率等级降低一个等级。Further, the preset difference degree threshold can be set to be multiple. For example, the first difference degree threshold is 50%, and the second difference degree threshold is 30%. When the calculated difference value is greater than 50%, the frame rate level can be increased by one level; when the calculated difference value is greater than 30% and less than 50%, the frame rate level can not be adjusted; when the calculated When the difference value is less than 30%, the frame rate level can be lowered by one level.
步骤204、根据目标帧率控制显示屏进行刷新显示。Step 204: Control the display screen to perform refresh display according to the target frame rate.
本发明实施例二在实施例一的基础上,对确定目标帧率的过程进行了进一步优化,先获取预设时间段内预设序号的显示图像对应的帧数据,在计算每两个最接近序号的显示图像对应的帧数据的差异度,最后根据差异度确定目标帧率,可提高确定目标帧率的准确度。Embodiment 2 of the present invention further optimizes the process of determining the target frame rate on the basis of Embodiment 1. First, obtain the frame data corresponding to the display image with the preset serial number within the preset time period, and calculate every two closest The difference degree of the frame data corresponding to the display image of the serial number, and finally determine the target frame rate according to the difference degree, which can improve the accuracy of determining the target frame rate.
实施例三Embodiment three
图3为本发明实施例三提供的一种优选的移动终端的显示控制方法的流程示意图。该方法中以智能手机为例进行说明。如图3所示,该方法包括:FIG. 3 is a schematic flowchart of a preferred display control method of a mobile terminal provided by Embodiment 3 of the present invention. In this method, a smart phone is taken as an example for description. As shown in Figure 3, the method includes:
步骤301、检测手机是否处于动态更新帧率功能的适用场景,若是,则执行步骤302;否则,继续执行本步骤。Step 301. Detect whether the mobile phone is in a scene where the function of dynamically updating the frame rate is applicable, and if so, perform step 302; otherwise, continue to perform this step.
示例性的,本步骤可在手机的应用层实现。动态更新帧率功能的适用场景可由系统默认设置,也可由用户自行设置。如用户使用手机浏览网页、查看微博或微信、阅读小说、玩游戏以及观看视频等情况均可被设置为动态更新帧率功能的适用场景。Exemplarily, this step can be implemented at the application layer of the mobile phone. The applicable scenarios of the function of dynamically updating the frame rate can be set by default by the system, or can be set by the user. For example, the user uses a mobile phone to browse the web, view Weibo or WeChat, read novels, play games, and watch videos, etc., can be set as the applicable scenarios for the dynamic update frame rate function.
步骤302、以数组形式记录帧缓冲区中的显示图像对应的数据,将该数据记为帧数据。Step 302: Record the data corresponding to the display image in the frame buffer in the form of an array, and record the data as frame data.
示例性的,本步骤可在手机的驱动层实现。本步骤中记录的数据可记为数组形式帧数据,为了方便说明,简称为帧数据。所述帧数据中可包含显示图像中每一个像素点对应的二进制数据,数据格式可为RGB格式;当显示图像中包含文字时,还可包含文字对应的ASCII码数据。Exemplarily, this step can be implemented in the driver layer of the mobile phone. The data recorded in this step can be recorded as frame data in the form of an array, which is referred to as frame data for convenience of description. The frame data may include binary data corresponding to each pixel in the display image, and the data format may be in RGB format; when the display image contains text, it may also include ASCII code data corresponding to the text.
步骤303、检测显示图像是否仅包含文字,若是,则执行步骤304;否则执行步骤306。Step 303 , check whether the displayed image only contains text, if yes, execute step 304 ; otherwise, execute step 306 .
示例性的,本步骤可在手机的应用层实现。例如,当用户使用电子书应用软件阅读小说或使用办公软件查看文档时,应用层中能够判断出显示图像中仅包含文字,可通知驱动层直接根据文字对应的ASCII码数据的变化趋势确定目标帧率,减少计算量。Exemplarily, this step can be implemented at the application layer of the mobile phone. For example, when a user uses e-book application software to read novels or use office software to view documents, the application layer can determine that the displayed image contains only text, and can notify the driver layer to directly determine the target frame according to the change trend of the ASCII code data corresponding to the text rate, reducing the amount of computation.
步骤304、获取当前时刻的前0.5s内预设序号的显示图像中对应的帧数据中包含的文字ASCII码数据。Step 304 , acquiring the character ASCII code data contained in the corresponding frame data of the display image with the preset serial number within 0.5 seconds before the current moment.
示例性的,本步骤可在手机的驱动层实现。优选的,在本步骤中,可获取0.5s中的前5帧显示图像和后5帧显示图像对应的文字ASCII码数据。Exemplarily, this step can be implemented in the driver layer of the mobile phone. Preferably, in this step, the character ASCII code data corresponding to the first 5 frames of display images and the last 5 frames of display images in 0.5s can be acquired.
步骤305、计算每两个最接近序号的显示图像对应的文字ASCII码数据之间的差异度,执行步骤308。Step 305 , calculate the degree of difference between the text ASCII code data corresponding to the two display images closest to the sequence number, and execute step 308 .
示例性的,本步骤可在手机的驱动层实现。具体计算过程可参照实施例二步骤202中的说明部分。Exemplarily, this step can be implemented in the driver layer of the mobile phone. For the specific calculation process, please refer to the description part in step 202 of the second embodiment.
步骤306、获取当前时刻的前0.5s内预设序号的显示图像对应的帧数据。Step 306, acquiring the frame data corresponding to the display image with the preset sequence number within 0.5s before the current moment.
示例性的,本步骤可在手机的驱动层实现。优选的,在本步骤中,可获取0.5s中的前5帧显示图像和后5帧显示图像对应的帧数据。Exemplarily, this step can be implemented in the driver layer of the mobile phone. Preferably, in this step, the frame data corresponding to the first 5 frames of display images and the last 5 frames of display images in 0.5s may be acquired.
步骤307、计算每两个最接近序号的显示图像对应的帧数据的差异度。Step 307 , calculating the degree of difference between the frame data corresponding to every two display images closest to the sequence number.
示例性的,本步骤可在手机的驱动层实现。具体计算过程可参照实施例二步骤202中的说明部分。Exemplarily, this step can be implemented in the driver layer of the mobile phone. For the specific calculation process, please refer to the description part in step 202 of the second embodiment.
步骤308、根据差异度确定目标帧率。Step 308, determine the target frame rate according to the degree of difference.
示例性的,本步骤可在手机的驱动层实现。为了便于说明,可设置候选帧率为40Hz和120Hz。当根据前5帧显示图像对应的文字ASCII码数据或帧数据计算出来的差异度数值大于50%,且根据后5帧显示图像对应的文字ASCII码数据或帧数据计算出来的差异度数值也大于50%时,说明该0.5s内前5帧和后5帧差距均较大,用户在快速浏览显示内容,若当前帧率为40Hz,可确定目标帧率为120Hz,从而避免卡顿现象出现;当根据前5帧显示图像对应的文字ASCII码数据或帧数据计算出来的差异度数值小于50%,且根据后5帧显示图像对应的文字ASCII码数据或帧数据计算出来的差异度数值也小于50%时,说明说明该0.5s内前5帧和后5帧差距均较小,用户在缓慢浏览显示内容,若当前帧率为120Hz,可确定目标帧率为40Hz,从而达到降低功耗的目的。此外,如果前5帧差距较大而后5帧差距较小,或者前5帧差距较小而后5帧差距较大时,可暂不调整帧率,在下一个0.5s内继续确定目标帧率。Exemplarily, this step can be implemented in the driver layer of the mobile phone. For ease of illustration, the candidate frame rates may be set to 40Hz and 120Hz. When the difference value calculated based on the text ASCII code data or frame data corresponding to the first 5 frames of display images is greater than 50%, and the difference value calculated based on the text ASCII code data or frame data corresponding to the next 5 frames of display images is also greater than When it is 50%, it means that the gap between the first 5 frames and the last 5 frames within the 0.5s is large, and the user is quickly browsing the displayed content. If the current frame rate is 40Hz, the target frame rate can be determined to be 120Hz, so as to avoid the phenomenon of stuttering; When the difference degree value calculated based on the text ASCII code data or frame data corresponding to the first 5 frames of display images is less than 50%, and the difference degree value calculated based on the text ASCII code data or frame data corresponding to the last 5 frames of display images is also less than When it is 50%, it means that the gap between the first 5 frames and the last 5 frames within 0.5s is small, and the user is browsing the display content slowly. If the current frame rate is 120Hz, the target frame rate can be determined to be 40Hz, so as to achieve the goal of reducing power consumption. Purpose. In addition, if the gap between the first 5 frames is large and the gap between the next 5 frames is small, or if the gap between the first 5 frames is small and the gap between the last 5 frames is large, you can not adjust the frame rate temporarily, and continue to determine the target frame rate within the next 0.5s.
步骤309、根据目标帧率控制显示屏进行刷新显示。Step 309: Control the display screen to perform refresh display according to the target frame rate.
示例性的,本步骤可在手机的驱动层实现。具体的,可由显示系统的devicedriver寄存器来进行设置,例如可将目标帧率写入该寄存器中。Exemplarily, this step can be implemented in the driver layer of the mobile phone. Specifically, it can be set by the devicedriver register of the display system, for example, the target frame rate can be written into the register.
本发明实施例三在上述实施例的基础上作优化,先在应用层判断显示图像中是否仅包含文字,如果是,则可通知驱动层直接根据文字对应的ASCII码数据的变化趋势确定目标帧率,减少计算量;如果不是,则根据整个帧数据的变化趋势确定目标帧率。Embodiment 3 of the present invention is optimized on the basis of the above-mentioned embodiments. First, it is judged at the application layer whether the display image only contains text, and if so, the driver layer can be notified to directly determine the target frame according to the change trend of the ASCII code data corresponding to the text. rate to reduce the amount of calculation; if not, determine the target frame rate according to the change trend of the entire frame data.
实施例四Embodiment four
图4为本发明实施例四提供的一种移动终端的显示控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行移动终端的显示控制方法来控制移动终端的显示。如图4所示,该装置包括帧数据获取模块401、目标帧率确定模块402和显示控制模块403。Fig. 4 is a structural block diagram of a display control device for a mobile terminal provided in Embodiment 4 of the present invention. The device can be realized by software and/or hardware, and is generally integrated in a mobile terminal, and can be controlled by executing a display control method of a mobile terminal. The display of the mobile terminal. As shown in FIG. 4 , the device includes a frame data acquisition module 401 , a target frame rate determination module 402 and a display control module 403 .
其中,帧数据获取模块401,用于获取预设时间段内显示图像对应的帧数据;目标帧率确定模块402,用于根据不同的显示图像对应的帧数据之间的变化趋势确定目标帧率;显示控制模块403,用于根据所述目标帧率控制显示屏进行刷新显示。Among them, the frame data acquisition module 401 is used to obtain the frame data corresponding to the display image within a preset time period; the target frame rate determination module 402 is used to determine the target frame rate according to the trend of change between the frame data corresponding to different display images ; The display control module 403 is configured to control the display screen to perform refresh display according to the target frame rate.
在上述实施例的基础上,所述帧数据获取模块具体可用于:获取预设时间段内预设序号的显示图像对应的帧数据。所述目标帧率确定模块可包括差异度计算单元和目标帧率确定单元。其中,差异度计算单元,用于计算每两个最接近序号的显示图像对应的帧数据的差异度;目标帧率确定单元,用于根据所述差异度确定目标帧率。On the basis of the above embodiments, the frame data acquisition module may be specifically configured to: acquire frame data corresponding to a display image with a preset serial number within a preset time period. The target frame rate determination module may include a difference calculation unit and a target frame rate determination unit. Wherein, the difference degree calculation unit is used to calculate the difference degree of the frame data corresponding to every two display images closest to the sequence number; the target frame rate determination unit is used to determine the target frame rate according to the difference degree.
在上述实施例的基础上,所述差异度计算单元可包括差异数据确定子单元和差异度计算子单元。其中,差异数据确定子单元,用于对每两个最接近序号的显示图像对应的帧数据中的前一帧数据和后一帧数据进行比较,并根据比较结果确定所述前一帧数据中的差异数据;差异度计算子单元,用于计算所述前一帧数据中的差异数据在所述前一帧数据中的所占比例,并将所述比例记为所述前一帧数据和所述后一帧数据的差异度。On the basis of the above embodiments, the difference degree calculation unit may include a difference data determination subunit and a difference degree calculation subunit. Wherein, the difference data determination subunit is used to compare the previous frame data and the next frame data in the frame data corresponding to the display images closest to the serial numbers, and determine the difference in the previous frame data according to the comparison result. The difference data; the difference calculation subunit is used to calculate the proportion of the difference data in the previous frame data in the previous frame data, and record the proportion as the previous frame data and The difference degree of the next frame data.
在上述实施例的基础上,所述目标帧率确定单元具体可用于:判断所述差异度与预设差异度阈值的大小关系,并根据判断结果、当前帧率对应的帧率等级以及候选帧率等级列表确定目标帧率。On the basis of the above embodiments, the target frame rate determination unit may be specifically configured to: judge the magnitude relationship between the difference degree and the preset difference degree threshold, and according to the judgment result, the frame rate level corresponding to the current frame rate, and the candidate frame The list of rate classes determines the target frame rate.
在上述实施例的基础上,所述帧数据获取模块可包括记录单元和数组形式数据帧获取单元。其中,记录单元,用于以数组形式记录帧缓冲区中的显示图像对应的数据,将所述数据记为数组形式帧数据;数组形式数据帧获取单元,用于获取预设时间段内显示图像对应的数组形式帧数据。On the basis of the above embodiments, the frame data acquisition module may include a recording unit and an array form data frame acquisition unit. Among them, the recording unit is used to record the data corresponding to the display image in the frame buffer in the form of an array, and record the data as the frame data in the form of an array; the data frame acquisition unit in the form of an array is used to acquire the display image in a preset time period The corresponding array form frame data.
在上述实施例的基础上,所述帧数据获取模块具体可用于:文字ASCII码数据获取单元,用于当检测到显示图像中仅包含文字时,获取预设时间段内显示图像中对应的帧数据中包含的文字ASCII码数据;所述目标帧率确定模块具体可用于:根据不同的显示图像对应的文字ASCII码数据之间的变化趋势确定目标帧率。On the basis of the above-described embodiments, the frame data acquisition module can be specifically used for: a text ASCII code data acquisition unit, used to obtain the corresponding frame in the display image within a preset time period when it is detected that only text is included in the display image The text ASCII code data contained in the data; the target frame rate determination module can be specifically used to: determine the target frame rate according to the change trend between the text ASCII code data corresponding to different display images.
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的方法。The above-mentioned product can execute the method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method. For technical details not exhaustively described in this embodiment, reference may be made to the method provided in any embodiment of the present invention.
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention, and the present invention The scope is determined by the scope of the appended claims.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510567694.1A CN105117191A (en) | 2015-09-08 | 2015-09-08 | Display control method and device for a mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510567694.1A CN105117191A (en) | 2015-09-08 | 2015-09-08 | Display control method and device for a mobile terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105117191A true CN105117191A (en) | 2015-12-02 |
Family
ID=54665194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510567694.1A Pending CN105117191A (en) | 2015-09-08 | 2015-09-08 | Display control method and device for a mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105117191A (en) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681626A (en) * | 2016-02-25 | 2016-06-15 | 广东欧珀移动通信有限公司 | Detection method, control method, detection device, control device and electronic device |
CN105739936A (en) * | 2016-01-26 | 2016-07-06 | 广东欧珀移动通信有限公司 | User terminal control method and user terminal |
CN105760132A (en) * | 2016-02-03 | 2016-07-13 | 广东欧珀移动通信有限公司 | Method, device and mobile device for achieving frame rate dynamic refreshing |
CN106028059A (en) * | 2016-05-24 | 2016-10-12 | 深圳Tcl数字技术有限公司 | Video frames per second control method and device for smart television |
CN106095366A (en) * | 2016-06-07 | 2016-11-09 | 北京小鸟看看科技有限公司 | A kind of shorten the method for picture delay, device and virtual reality device |
CN106303215A (en) * | 2016-07-26 | 2017-01-04 | 深圳天珑无线科技有限公司 | The acquisition method of a kind of image and device |
CN106686451A (en) * | 2016-12-28 | 2017-05-17 | 努比亚技术有限公司 | Terminal and video playing control method |
CN106919358A (en) * | 2017-03-10 | 2017-07-04 | 广东欧珀移动通信有限公司 | A kind of display control method of mobile terminal, device and mobile terminal |
CN107038106A (en) * | 2016-02-03 | 2017-08-11 | 联发科技股份有限公司 | Electronic device and method for determining number of frames per second |
CN107247508A (en) * | 2017-06-02 | 2017-10-13 | 维沃移动通信有限公司 | A kind of data source processing method and terminal device |
CN107398070A (en) * | 2017-07-19 | 2017-11-28 | 腾讯科技(深圳)有限公司 | Display control method and device, the electronic equipment of a kind of game picture |
CN107800989A (en) * | 2017-10-16 | 2018-03-13 | 深圳市天视通电子科技有限公司 | Image display method, system and Network Personal Video Recorder based on the detection of dynamic frame per second |
CN107959965A (en) * | 2017-11-20 | 2018-04-24 | 广东欧珀移动通信有限公司 | Frame dropping method, device, mobile terminal and the readable storage medium storing program for executing of application program |
CN108628562A (en) * | 2017-03-23 | 2018-10-09 | 中科创达软件股份有限公司 | A kind of screen refresh method and system |
CN108712556A (en) * | 2018-03-27 | 2018-10-26 | 广东欧珀移动通信有限公司 | Frame per second method of adjustment, device, terminal device and storage medium |
CN108733193A (en) * | 2018-03-27 | 2018-11-02 | 广东欧珀移动通信有限公司 | Method, apparatus, storage medium and the intelligent terminal of adjustment frame per second |
CN108721898A (en) * | 2018-06-01 | 2018-11-02 | 深圳市腾讯网络信息技术有限公司 | The determination method and apparatus of frame per second, storage medium, electronic device |
TWI657432B (en) * | 2016-08-16 | 2019-04-21 | 國立臺灣大學 | Method, non-transitory computer-readable medium and related electronic device for use in dynamic refresh rate adjusting of a display |
CN109817168A (en) * | 2019-03-29 | 2019-05-28 | 联想(北京)有限公司 | Display control method and equipment |
CN110035328A (en) * | 2017-11-28 | 2019-07-19 | 辉达公司 | Dynamic dithering and delay-tolerant rendering |
CN110333834A (en) * | 2019-05-09 | 2019-10-15 | 京东方科技集团股份有限公司 | Frame frequency method of adjustment and device, display equipment, computer readable storage medium |
CN110647366A (en) * | 2019-09-19 | 2020-01-03 | Oppo广东移动通信有限公司 | Method, device, terminal and storage medium for handling stuck |
CN110875978A (en) * | 2018-08-31 | 2020-03-10 | 努比亚技术有限公司 | Terminal display control method, terminal and computer readable storage medium |
WO2020078172A1 (en) * | 2018-10-15 | 2020-04-23 | Oppo广东移动通信有限公司 | Frame rate control method, device, terminal and storage medium |
CN111464757A (en) * | 2019-01-21 | 2020-07-28 | 西安诺瓦电子科技有限公司 | Video processing method, device and system |
CN111708505A (en) * | 2020-07-21 | 2020-09-25 | 全时云商务服务股份有限公司 | Desktop sharing method and device and electronic equipment |
CN112445315A (en) * | 2019-08-28 | 2021-03-05 | 北京小米移动软件有限公司 | Control method and device for screen refresh frame rate and storage medium |
CN112835548A (en) * | 2021-02-04 | 2021-05-25 | 维沃移动通信有限公司 | Electronic device and display frame rate control method |
CN113050906A (en) * | 2019-12-26 | 2021-06-29 | 深圳市万普拉斯科技有限公司 | Frame rate adjusting method and device of display screen, terminal and storage medium |
CN114265626A (en) * | 2021-11-25 | 2022-04-01 | 上海齐感电子信息科技有限公司 | Control method and control system |
CN118446871A (en) * | 2024-05-07 | 2024-08-06 | 广东省机场管理集团有限公司工程建设指挥部 | Data processing-based terminal building cooperative control system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2293272A1 (en) * | 2006-08-31 | 2011-03-09 | ATI Technologies ULC | Dynamic frame rate adjustment |
CN102592555A (en) * | 2012-02-03 | 2012-07-18 | 福州瑞芯微电子有限公司 | Regulating circuit and regulating method capable of reducing power consumption of screen |
CN102968978A (en) * | 2011-08-31 | 2013-03-13 | 联想(北京)有限公司 | Control method and device for displaying refresh rate |
CN104269155A (en) * | 2014-09-24 | 2015-01-07 | 广东欧珀移动通信有限公司 | A method and device for adjusting screen refresh rate |
CN104270561A (en) * | 2014-08-01 | 2015-01-07 | Tcl通讯(宁波)有限公司 | Method for automatically regulating Camera frame rate of mobile terminal and mobile terminal |
-
2015
- 2015-09-08 CN CN201510567694.1A patent/CN105117191A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2293272A1 (en) * | 2006-08-31 | 2011-03-09 | ATI Technologies ULC | Dynamic frame rate adjustment |
CN102968978A (en) * | 2011-08-31 | 2013-03-13 | 联想(北京)有限公司 | Control method and device for displaying refresh rate |
CN102592555A (en) * | 2012-02-03 | 2012-07-18 | 福州瑞芯微电子有限公司 | Regulating circuit and regulating method capable of reducing power consumption of screen |
CN104270561A (en) * | 2014-08-01 | 2015-01-07 | Tcl通讯(宁波)有限公司 | Method for automatically regulating Camera frame rate of mobile terminal and mobile terminal |
CN104269155A (en) * | 2014-09-24 | 2015-01-07 | 广东欧珀移动通信有限公司 | A method and device for adjusting screen refresh rate |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105739936A (en) * | 2016-01-26 | 2016-07-06 | 广东欧珀移动通信有限公司 | User terminal control method and user terminal |
CN105739936B (en) * | 2016-01-26 | 2019-01-29 | Oppo广东移动通信有限公司 | User terminal control method and user terminal |
CN107038106A (en) * | 2016-02-03 | 2017-08-11 | 联发科技股份有限公司 | Electronic device and method for determining number of frames per second |
CN105760132A (en) * | 2016-02-03 | 2016-07-13 | 广东欧珀移动通信有限公司 | Method, device and mobile device for achieving frame rate dynamic refreshing |
CN105760132B (en) * | 2016-02-03 | 2018-11-20 | 广东欧珀移动通信有限公司 | Realize the method, apparatus and mobile device of frame per second dynamic refresh |
CN105681626A (en) * | 2016-02-25 | 2016-06-15 | 广东欧珀移动通信有限公司 | Detection method, control method, detection device, control device and electronic device |
CN105681626B (en) * | 2016-02-25 | 2019-02-05 | Oppo广东移动通信有限公司 | Detection method, control method, detection device, control device and electronic device |
CN106028059A (en) * | 2016-05-24 | 2016-10-12 | 深圳Tcl数字技术有限公司 | Video frames per second control method and device for smart television |
CN106028059B (en) * | 2016-05-24 | 2020-01-14 | 深圳Tcl数字技术有限公司 | Method and device for controlling video frame rate of smart television |
WO2017201894A1 (en) * | 2016-05-24 | 2017-11-30 | 深圳Tcl数字技术有限公司 | Method and apparatus for controlling video frame rate of smart television |
CN106095366B (en) * | 2016-06-07 | 2019-01-15 | 北京小鸟看看科技有限公司 | A kind of method, apparatus and virtual reality device shortening picture delay |
CN106095366A (en) * | 2016-06-07 | 2016-11-09 | 北京小鸟看看科技有限公司 | A kind of shorten the method for picture delay, device and virtual reality device |
CN106303215A (en) * | 2016-07-26 | 2017-01-04 | 深圳天珑无线科技有限公司 | The acquisition method of a kind of image and device |
TWI657432B (en) * | 2016-08-16 | 2019-04-21 | 國立臺灣大學 | Method, non-transitory computer-readable medium and related electronic device for use in dynamic refresh rate adjusting of a display |
CN106686451A (en) * | 2016-12-28 | 2017-05-17 | 努比亚技术有限公司 | Terminal and video playing control method |
CN106919358A (en) * | 2017-03-10 | 2017-07-04 | 广东欧珀移动通信有限公司 | A kind of display control method of mobile terminal, device and mobile terminal |
CN106919358B (en) * | 2017-03-10 | 2021-03-09 | Oppo广东移动通信有限公司 | Display control method and device of mobile terminal and mobile terminal |
CN108628562A (en) * | 2017-03-23 | 2018-10-09 | 中科创达软件股份有限公司 | A kind of screen refresh method and system |
CN107247508A (en) * | 2017-06-02 | 2017-10-13 | 维沃移动通信有限公司 | A kind of data source processing method and terminal device |
US11450052B2 (en) | 2017-07-19 | 2022-09-20 | Tencent Technology (Shenzhen) Company Limited | Display control method and apparatus for game screen, electronic device, and storage medium |
US10970908B2 (en) | 2017-07-19 | 2021-04-06 | Tencent Technology (Shenzhen) Company Limited | Display control method and apparatus for game screen, electronic device, and storage medium |
CN107398070B (en) * | 2017-07-19 | 2018-06-12 | 腾讯科技(深圳)有限公司 | Display control method and device, the electronic equipment of a kind of game picture |
US11721057B2 (en) | 2017-07-19 | 2023-08-08 | Tencent Technology (Shenzhen) Company Limited | Selectively turning off animation features to address frame rate inadequacy |
CN107398070A (en) * | 2017-07-19 | 2017-11-28 | 腾讯科技(深圳)有限公司 | Display control method and device, the electronic equipment of a kind of game picture |
CN107800989A (en) * | 2017-10-16 | 2018-03-13 | 深圳市天视通电子科技有限公司 | Image display method, system and Network Personal Video Recorder based on the detection of dynamic frame per second |
CN107959965B (en) * | 2017-11-20 | 2021-03-19 | Oppo广东移动通信有限公司 | Frame reduction method, device, mobile terminal and readable storage medium for application program |
CN107959965A (en) * | 2017-11-20 | 2018-04-24 | 广东欧珀移动通信有限公司 | Frame dropping method, device, mobile terminal and the readable storage medium storing program for executing of application program |
CN110035328A (en) * | 2017-11-28 | 2019-07-19 | 辉达公司 | Dynamic dithering and delay-tolerant rendering |
CN108733193B (en) * | 2018-03-27 | 2020-06-30 | Oppo广东移动通信有限公司 | Method and device for intelligently adjusting frame rate, storage medium and intelligent terminal |
CN108712556A (en) * | 2018-03-27 | 2018-10-26 | 广东欧珀移动通信有限公司 | Frame per second method of adjustment, device, terminal device and storage medium |
CN108733193A (en) * | 2018-03-27 | 2018-11-02 | 广东欧珀移动通信有限公司 | Method, apparatus, storage medium and the intelligent terminal of adjustment frame per second |
CN108721898A (en) * | 2018-06-01 | 2018-11-02 | 深圳市腾讯网络信息技术有限公司 | The determination method and apparatus of frame per second, storage medium, electronic device |
CN108721898B (en) * | 2018-06-01 | 2022-02-22 | 深圳市腾讯网络信息技术有限公司 | Frame rate determination method and apparatus, storage medium, and electronic apparatus |
CN110875978A (en) * | 2018-08-31 | 2020-03-10 | 努比亚技术有限公司 | Terminal display control method, terminal and computer readable storage medium |
WO2020078172A1 (en) * | 2018-10-15 | 2020-04-23 | Oppo广东移动通信有限公司 | Frame rate control method, device, terminal and storage medium |
CN111464757A (en) * | 2019-01-21 | 2020-07-28 | 西安诺瓦电子科技有限公司 | Video processing method, device and system |
CN109817168A (en) * | 2019-03-29 | 2019-05-28 | 联想(北京)有限公司 | Display control method and equipment |
CN110333834A (en) * | 2019-05-09 | 2019-10-15 | 京东方科技集团股份有限公司 | Frame frequency method of adjustment and device, display equipment, computer readable storage medium |
CN110333834B (en) * | 2019-05-09 | 2023-08-29 | 京东方科技集团股份有限公司 | Frame frequency adjusting method and device, display device and computer readable storage medium |
CN112445315A (en) * | 2019-08-28 | 2021-03-05 | 北京小米移动软件有限公司 | Control method and device for screen refresh frame rate and storage medium |
CN110647366A (en) * | 2019-09-19 | 2020-01-03 | Oppo广东移动通信有限公司 | Method, device, terminal and storage medium for handling stuck |
CN110647366B (en) * | 2019-09-19 | 2023-08-22 | Oppo广东移动通信有限公司 | Method, device, terminal and storage medium for dealing with stuck |
CN113050906A (en) * | 2019-12-26 | 2021-06-29 | 深圳市万普拉斯科技有限公司 | Frame rate adjusting method and device of display screen, terminal and storage medium |
US11942062B2 (en) | 2019-12-26 | 2024-03-26 | Oneplus Technology (Shenzhen) Co., Ltd. | Frame rate adjusting method and apparatus for display screen, terminal, and storage medium |
CN113050906B (en) * | 2019-12-26 | 2024-05-07 | 深圳市万普拉斯科技有限公司 | Frame rate adjustment method and device for display screen, terminal and storage medium |
CN111708505A (en) * | 2020-07-21 | 2020-09-25 | 全时云商务服务股份有限公司 | Desktop sharing method and device and electronic equipment |
CN112835548A (en) * | 2021-02-04 | 2021-05-25 | 维沃移动通信有限公司 | Electronic device and display frame rate control method |
CN114265626A (en) * | 2021-11-25 | 2022-04-01 | 上海齐感电子信息科技有限公司 | Control method and control system |
CN118446871A (en) * | 2024-05-07 | 2024-08-06 | 广东省机场管理集团有限公司工程建设指挥部 | Data processing-based terminal building cooperative control system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105117191A (en) | Display control method and device for a mobile terminal | |
US11106307B2 (en) | Method for low power driving of display and electronic device for performing same | |
US20210065658A1 (en) | Method for controlling frame refresh rate of screen, apparatus and storage medium | |
US10863213B2 (en) | Method and device for controlling frame rate of electronic device, storage medium, and electronic device | |
CN108762652B (en) | Display control method and device of intelligent terminal, storage medium and intelligent terminal | |
JP6404368B2 (en) | Power optimization using dynamic frame rate support | |
US9293119B2 (en) | Method and apparatus for optimizing display updates on an interactive display device | |
US20200008142A1 (en) | Method for Controlling Terminal, and Terminal | |
AU2013392029B2 (en) | Managing transitions of adaptive display rates for different video playback scenarios | |
CN108885852B (en) | System and method for controlling variable frame duration in an electronic display | |
WO2015180444A1 (en) | Method for adjusting screen refresh rate, terminal and computer storage medium | |
US9830849B2 (en) | Entry controlled inversion imbalance compensation | |
CN106658691B (en) | Display control method and device and mobile terminal | |
WO2022171054A1 (en) | Display refreshing method and apparatus, and electronic device | |
CN106657681A (en) | Mobile terminal refresh rate control method and device and mobile terminal | |
WO2017012301A1 (en) | Display drive device and display drive method and display device | |
US10606934B2 (en) | Generation of a modified UI element tree | |
CN106933327A (en) | A kind of control method of mobile terminal frame per second, device and mobile terminal | |
CN106415699A (en) | Inversion balancing compensation | |
CN105739936A (en) | User terminal control method and user terminal | |
CN114627808A (en) | Display device and method of operating the same | |
JP2017538136A (en) | Method and apparatus for displaying content | |
US8773442B2 (en) | Aligning animation state update and frame composition | |
US20190027114A1 (en) | Collision avoidance schemes for displays | |
US10140957B1 (en) | Controlling content output features to optimize content consumption |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151202 |