Screen refreshing method and device, storage medium and electronic device
By judging the brightness difference when refreshing the screen partitions and performing full-screen refresh and voltage drop compensation, the screen flicker problem is solved and the display effect and user experience are improved.
Patent Information
- Application Number
- CN202310693730.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2043-06-12
AI Technical Summary
When the screen partition is refreshed, a user-perceivable screen flicker phenomenon is likely to occur, resulting in a decrease in display quality.
By acquiring the brightness information of the target frame on the screen, it is determined whether the brightness difference exceeds the threshold. If it does, a full-screen refresh is performed, and voltage drop compensation is carried out during the full-screen refresh, using full-screen and local voltage information for compensation.
It improves screen display quality, reduces screen flickering, and enhances user experience.
Smart Images

Figure CN119132208B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of display screens, and in particular to a screen refreshing method and device, a computer-readable storage medium, and an electronic device. Background Art
[0002] With the development of display technology, the application of the technology of refreshing the screen in different zones is becoming more and more widespread.
[0003] However, in the related art, when refreshing the screen in partitions, a screen flickering phenomenon that can be noticed by the user is likely to occur, resulting in a decrease in the display effect of the screen. Summary of the Invention
[0004] The purpose of the present disclosure is to provide a screen refresh method, a screen refresh device, a computer-readable medium and an electronic device, thereby overcoming, at least to a certain extent, the technical problem that screen flickering easily occurs when refreshing a screen in partitions.
[0005] According to a first aspect of the present disclosure, a screen refresh method is provided, comprising: when the screen displays a target frame, the screen includes a first refresh area corresponding to the target frame and a second refresh area corresponding to the target frame, and a first set refresh frequency of the first refresh area is greater than a second set refresh frequency of the second refresh area. The method comprises: obtaining brightness information of the first refresh area corresponding to the target frame on the screen; determining the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame, and when the brightness difference is greater than a difference threshold, performing a full-screen refresh on the screen; executing a voltage drop compensation process when the screen is full-screen refreshed; wherein the voltage drop compensation process comprises: determining the first screen voltage information at the time of full-screen refresh, and performing local voltage drop compensation using the first screen voltage information; determining the second screen voltage information at the time of the last full-screen refresh, and performing global voltage drop compensation using the second screen voltage information.
[0006] According to a second aspect of the present disclosure, a screen refresh device is provided, including: a brightness acquisition module, used to obtain brightness information of a first refresh area corresponding to a target frame on the screen; a screen refresh module, used to determine the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame, and when the brightness difference is greater than a difference threshold, perform a full-screen refresh on the screen; a voltage drop compensation module, performing a voltage drop compensation process when the screen is full-screen refreshed; wherein the voltage drop compensation process includes: determining the first screen voltage information at the time of full-screen refresh, and performing local voltage drop compensation using the first screen voltage information; determining the second screen voltage information at the time of the last full-screen refresh, and performing global voltage drop compensation using the second screen voltage information.
[0007] According to a third aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the above method is implemented.
[0008] According to a fourth aspect of the present disclosure, an electronic device is provided, characterized in that it includes: one or more processors; and a memory for storing one or more programs, which enables the one or more processors to implement the above-mentioned method when the one or more programs are executed by the one or more processors.
[0009] An embodiment of the present disclosure provides a screen refresh method. On the one hand, based on the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame, when the brightness difference is greater than a difference threshold, the screen is refreshed in full screen. When the brightness difference between the previous and next frames is too large, the screen can be compensated for the brightness by full screen refresh, thereby improving the display effect. On the other hand, when performing voltage drop compensation on the screen, the first screen voltage information at the time of full screen refresh is used to perform local voltage compensation, and the second screen voltage information at the time of the last full screen refresh is used to perform global voltage drop compensation, thereby enhancing the effect of voltage drop compensation, avoiding the problem of screen flickering when the screen is refreshed in partitions, enhancing the display effect of the screen, and improving the user experience.
[0010] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0012] Figure 1 An interface diagram of a split-screen refresh in an exemplary embodiment of the present disclosure is schematically shown.
[0013] Figure 2 Another split-screen refresh interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0014] Figure 3 A voltage comparison diagram schematically illustrates split-screen refresh in an exemplary embodiment of the present disclosure.
[0015] Figure 4 The flowchart schematically shows a screen refresh method in an exemplary embodiment of the present disclosure.
[0016] Figure 5The following schematically illustrates an interface diagram for obtaining brightness information in an exemplary embodiment of the present disclosure.
[0017] Figure 6 Another interface diagram for obtaining brightness information in an exemplary embodiment of the present disclosure is schematically shown.
[0018] Figure 7 A diagram schematically illustrates a full-screen refresh interface in an exemplary embodiment of the present disclosure.
[0019] Figure 8 Another full-screen refresh interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0020] Figure 9 An interface diagram schematically illustrates refreshing a screen based on a first set frequency and a second set frequency in an exemplary embodiment of the present disclosure.
[0021] Figure 10 A screen refresh process interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0022] Figure 11 Another screen refresh process interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0023] Figure 12 The figure schematically shows the composition of the screen refreshing device in an exemplary embodiment of the present disclosure.
[0024] Figure 13 A schematic diagram of an electronic device to which the embodiments of the present disclosure can be applied is shown. DETAILED DESCRIPTION
[0025] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0026] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0027] When the screen is refreshed in partitions, there is a risk of screen flashing that users can notice. Specifically, it is likely to occur in the following two scenarios. Figure 1 and Figure 2 As shown, when the comment interface is opened during video playback, or when the user uses the split-screen function, a flash screen appears, which will reduce the screen display effect and reduce the user experience.
[0028] Reference Figure 3 As shown in the figure, when the screen is partially refreshed, when the frame rate difference between the high refresh area and the low refresh area is relatively large, the difference between the average pixel brightness value in the high refresh area and the adjacent frames is large, resulting in a large change in the ELVDD current. Due to IR-Drop (voltage drop), the ELVDD of the pixels in the low refresh area changes greatly (>15mV), resulting in a change in display brightness. At the same time, there is no way to compensate for V data Eliminate the brightness difference caused by ELVDD changes, so flicker will occur.
[0029] Based on the above shortcomings, the present disclosure provides a screen refresh solution, wherein the screen includes a first refresh area corresponding to the target frame and a second refresh area corresponding to the target frame when displaying the target frame, and the first set refresh frequency of the first refresh area is greater than the second set refresh frequency of the second refresh area. In one embodiment, the above screen refresh method can be applied to a mobile terminal. The mobile terminal is a terminal device with a display screen, and the mobile terminal includes but is not limited to a tablet computer, a mobile phone, a smart watch, an e-book reader, etc. Specifically, the processor of the mobile terminal determines the first refresh area and the second refresh area and the corresponding first set refresh frequency and the second set refresh frequency, and the screen driver chip of the mobile terminal executes the above screen refresh method.
[0030] The following combination Figure 4 The screen refresh method in this exemplary embodiment is described. Figure 4 An exemplary process of the screen refresh method is shown, which may specifically include steps S410 to S430.
[0031] In step S410, brightness information of a first refresh area corresponding to a target frame on the screen is obtained.
[0032] In an example embodiment of the present disclosure, the screen driver chip may scan the first refresh area corresponding to the target frame displayed on the screen line by line, obtain the pixel brightness value of each row of pixels, and use the average value of the pixel brightness values of each row as the brightness information of the first refresh area.
[0033] In one example embodiment, referring to Figure 5As shown, the above-mentioned first refresh area may include M rows of pixel display units. When obtaining the above-mentioned brightness information and performing row-by-row scanning, if the operation of scanning the first refresh area precedes the operation of scanning the second refresh area, the average value of the pixel brightness values of the first N rows of pixel display units in the first refresh area is used as the brightness information of the first refresh area, where N is greater than or equal to M / 2 and less than M.
[0034] The screen driver chip does not scan the entire first refresh area, reserving time for calculating the brightness difference between the brightness information corresponding to the target frame and the brightness information corresponding to the previous frame of the target frame. When the brightness difference is greater than the difference threshold, the target frame can be directly refreshed in full screen, thereby enhancing the display effect.
[0035] In another example embodiment, referring to Figure 6 As shown, when the screen driver chip obtains the above brightness information, if the operation of scanning the second refresh area precedes the operation of scanning the first refresh area, the average value of the pixel brightness values of all pixel single display units in the above first refresh area will be used as the brightness information of the above first refresh area.
[0036] Specifically, refer to Figure 7 As shown, since the operation of scanning the second refresh area precedes the operation of scanning the first refresh area, the screen cannot be fully refreshed in the current frame, and a full screen refresh will be performed in the next frame of the current frame to compensate for the voltage drop of the pixel display unit.
[0037] In step S420, the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame is determined, and when the brightness difference is greater than a difference threshold, the screen is fully refreshed.
[0038] In an example embodiment of the present disclosure, the screen driver chip can also obtain the brightness information of the previous frame of the target frame after the brightness information of the target frame. The brightness information may include the average brightness of pixels in the first refresh area. The specific acquisition steps have been introduced in detail above and will not be repeated here.
[0039] After obtaining the brightness information of the target frame and the brightness information of the previous frame of the target frame, the brightness difference can be calculated. Specifically, the absolute value of the difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame is obtained. Wherein, the brightness information is the average pixel brightness value of the first refresh area.
[0040] Then, a difference threshold may be set, wherein the size of the difference threshold may be determined according to the maximum allowable variation of the ELVDD, or may be customized according to user needs, which is not specifically limited in this exemplary embodiment.
[0041] When the brightness difference is greater than the difference threshold, refer to Figure 8 As shown, the screen driver chip can refresh the entire screen, wherein the gray area in the figure is the refresh area.
[0042] Reference Figure 9 As shown, if the brightness difference is less than or equal to the difference threshold, the screen driver chip refreshes the screen based on the first set frequency and the second set frequency, wherein the gray area in the figure is the refresh area.
[0043] In an example embodiment of the present disclosure, when the above-mentioned screen displays the previous frame of the target frame, only the above-mentioned first refresh area is refreshed, and the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame is determined; when the brightness difference is greater than the difference threshold, the screen is refreshed in full screen.
[0044] If the screen performs full screen refresh when displaying the previous frame of the target frame, then when the screen displays the target frame, only the first refresh area is refreshed.
[0045] In an exemplary embodiment, if, when acquiring the brightness information, the operation of scanning the first refresh area precedes the operation of scanning the second refresh area, the screen is fully refreshed when the target frame is displayed on the screen.
[0046] If, when obtaining the above-mentioned brightness information, the operation of scanning the second refresh area precedes the operation of scanning the first refresh area, the above-mentioned screen can be refreshed in full screen when the screen displays the next frame of the target frame. At the same time, the above-mentioned screen can also be refreshed in full screen when the screen displays the next two frames of the target frame.
[0047] In step S430, a voltage drop compensation process is performed when the full screen is refreshed.
[0048] In this exemplary embodiment, full-screen refreshing of the screen includes full-screen refreshing when the brightness difference is greater than a difference threshold, and full-screen attributes when refreshing at a first set refresh frequency and a second set refresh frequency.
[0049] For example, assuming that the first set refresh frequency is 120 Hz and the second set refresh frequency is 30 Hz, a full-screen refresh will occur every four frames. That is, the above-mentioned full-screen refresh refers to the phenomenon that the pixel display unit is refreshed in the same manner.
[0050] When the above screen is refreshed in full screen, the screen driver chip can perform a voltage drop compensation process.
[0051] In an example implementation, the voltage drop compensation process may include step S510 and step S520.
[0052] In step S510, first screen voltage information during full-screen refresh is determined, and local voltage drop compensation is performed using the first screen voltage information.
[0053] In this example embodiment, the target screen voltage information corresponding to the target brightness value can be first obtained, wherein the target brightness value can be determined according to the brightness value set by the mobile terminal, and the target screen voltage information can be obtained based on the mapping relationship between the brightness value and the voltage information, wherein the above mapping relationship can be obtained through experiments and is not specifically limited in this example embodiment.
[0054] Assuming that the above-mentioned screen includes S rows of pixel display units, after obtaining the target screen voltage information corresponding to the above-mentioned target brightness value, voltage drop compensation can be performed on the P+1th row of pixel display units based on the first screen voltage information corresponding to the pixel brightness values of the first P rows of pixel display units and the target screen voltage information corresponding to the target brightness value, where P is greater than or equal to 1 and less than S.
[0055] In step S520, the second screen voltage information at the last full-screen refresh is determined, and the second screen voltage information is used to perform global voltage drop compensation.
[0056] In this example embodiment, the first equivalent luminous area during full-screen refresh and the second equivalent luminous area during the last full-screen refresh can be determined first; the calculation method of the equivalent luminous area can refer to relevant technologies and is not specifically limited in this example embodiment.
[0057] After obtaining the first and second equivalent luminous areas, the second screen voltage information and the target screen voltage value corresponding to the target pixel brightness value during the last full-screen refresh can be determined. The target brightness value can be determined based on a brightness value set by the mobile terminal, and the target screen voltage information can be obtained based on a mapping relationship between brightness values and voltage information. The mapping relationship can be obtained through experimentation and is not specifically limited in this example embodiment.
[0058] Afterwards, a target voltage drop between the target screen voltage value and the second screen voltage information is determined. Specifically, a difference between the target screen voltage value and the second screen voltage information is calculated, and an absolute value of the difference is used as the target voltage drop.
[0059] After obtaining the target voltage drop, global voltage drop compensation can be performed based on the target voltage drop, the first equivalent luminous area, and the second equivalent luminous area. Specifically, the ratio between the first equivalent luminous area and the second equivalent luminous area is determined, and then a compensation voltage value is calculated based on the ratio and the target voltage drop. The resulting compensation voltage value is then used to perform global voltage drop compensation on the screen. That is, during a full-screen refresh, this compensation voltage value is used to compensate for the voltage drop of each pixel display unit.
[0060] The use of local voltage drop compensation and global voltage drop compensation can solve the probability of screen flickering in the second refresh area, i.e., the low refresh area, when the screen is refreshed in partitions, thereby improving the screen display effect and user experience.
[0061] In another exemplary embodiment of the present disclosure, the voltage drop compensation method may further include step S610 and step S620.
[0062] In step S610, a target brightness value of the screen and brightness information of a second refresh area corresponding to a target frame on the screen are obtained.
[0063] In step S620 , voltage drop compensation is performed on the second refresh area according to the brightness difference, the target brightness value of the screen, and the brightness information of the second refresh area.
[0064] In this example embodiment, the target brightness value and brightness information of the second refresh area corresponding to the target frame can be obtained. The process of obtaining the brightness information can refer to the process of obtaining the brightness information of the first refresh area, which will not be repeated here.
[0065] The target brightness value may be the brightness value currently set by the user terminal. The specific value may be customized according to user needs and is not specifically limited in this example implementation.
[0066] After the brightness information of the second refresh area is obtained, voltage drop compensation may be performed on the second refresh area based on the brightness difference, the target brightness value of the screen, and the brightness information of the second refresh area.
[0067] Specifically, the brightness difference between the brightness information of the second refresh area and the target brightness value can be calculated first, and then the brightness difference to be compensated between the brightness difference and the above brightness difference can be determined. After obtaining the brightness difference to be compensated, the brightness difference to be compensated and the above mapping relationship can be used to determine the voltage to be compensated, and the voltage drop compensation for the above second refresh area can be performed based on the voltage to be compensated.
[0068] Refer to the following Figure 10 The technical solution of first scanning the first refresh area when acquiring brightness information is generally described.
[0069] For example, before the partial refresh function is enabled, the entire screen can be refreshed first, and this frame can be used as the first frame, and the voltage information of the first frame can be obtained. Specifically, the control terminal of the partial refresh function can be enabled to enable the partial refresh function, and the screen can be fully refreshed at the same time, and the voltage information of the first frame can be collected. Then, the processor can receive the partition information of the partial refresh area sent to the screen processing chip. The screen processing chip divides the screen into a first refresh area and a second refresh area and displays the second frame, wherein the first set refresh frequency of the first refresh area is greater than the second set refresh frequency of the second refresh area. At this time, the screen is refreshed according to the first set frequency and the second set frequency. Specifically, because the first set frequency is greater than the second set frequency, only the first refresh area of the second frame is refreshed, and the brightness information of the first refresh area is obtained. The process of obtaining the brightness information has been described in detail above and is therefore not repeated here. When the second frame is refreshed, the voltage information of the first frame can be used to perform global voltage drop compensation on the first refresh area of the second frame. The specific process of global voltage drop compensation has been described in detail above and is therefore not repeated here.
[0070] It should be noted that, assuming that the first refresh area includes M rows of pixel display units, when obtaining the brightness information of the first refresh area, the average value of the pixel brightness values of the first N rows of pixel display units in the first refresh area can be obtained as the brightness information, wherein N is greater than or equal to M / 2 and less than M. The use of this technical solution can reserve a predetermined time for the screen driver chip to calculate the brightness difference, and can complete full-screen refresh when displaying the current frame, thereby improving the display effect of the screen.
[0071] After refreshing, the screen displays the third frame image. It should be noted that each time the screen is refreshed, the screen driver chip receives partition information sent by the processor. When displaying the third frame, the brightness information of the first refresh area corresponding to the third frame is obtained, and the brightness difference between the brightness information of the first refresh area of the third frame and the brightness information of the first refresh area of the second frame is calculated. When the brightness difference is less than or equal to the difference threshold, only the first refresh area of the third frame is refreshed to obtain the fourth frame image. When refreshing the third frame, the voltage information of the first frame can be used to perform global voltage drop compensation on the first refresh area of the third frame. The specific process of global voltage drop compensation has been described in detail above and will not be repeated here.
[0072] When displaying the fourth frame image, the brightness information corresponding to the fourth frame image is obtained, and the brightness difference between the brightness information of the fourth frame and the brightness information of the third frame is calculated. When the brightness difference is greater than the above-mentioned difference threshold, the above-mentioned screen is refreshed in full screen to obtain the fifth frame image. When the fourth frame image is refreshed in full screen, the first screen voltage information of the fourth frame can be used to perform boxing and voltage drop compensation on the fourth frame. At the same time, the second voltage information of the last full-screen refresh is used to perform global voltage drop compensation on the fourth frame. Specifically, the voltage information of the first frame is used to perform global voltage drop compensation on the fourth frame to obtain the fifth frame image.
[0073] When displaying the fifth frame, only the first refresh area of the fifth frame is refreshed, and brightness information of the first refresh area is obtained. The process of obtaining the brightness information has been described in detail above and is not repeated here. When refreshing the fifth frame, global voltage drop compensation can be performed on the first refresh area of the fifth frame using the voltage information of the fourth frame. The specific process of global voltage drop compensation has been described in detail above and is not repeated here.
[0074] After refreshing, the screen displays the sixth frame image. When displaying the sixth frame, the brightness information of the first refresh area corresponding to the sixth frame is obtained, and the brightness difference between the brightness information of the first refresh area of the sixth frame and the brightness information of the first refresh area of the fifth frame is calculated. When the above brightness difference is less than or equal to the difference threshold, only the first refresh area of the sixth frame is refreshed to obtain the seventh frame image (not shown). When refreshing the sixth frame, the voltage information of the fifth frame can be used to perform global voltage drop compensation on the first refresh area of the sixth frame. The specific process of global voltage drop compensation has been described in detail above, so it will not be repeated here.
[0075] Refer to the following Figure 11 A technical solution of first scanning the second refresh area when acquiring brightness information is generally described.
[0076] For example, when the screen displays the first frame, the screen may be fully refreshed to obtain the second frame image. When the first frame is displayed, voltage information corresponding to the first frame image may be first counted.
[0077] When displaying the second frame, the above-mentioned local refresh function is turned on, and the screen processing chip can receive the partition information sent by the above-mentioned processor, and divide the above-mentioned screen into a first refresh area and a second refresh area. The first set refresh frequency of the first refresh area is greater than the second set refresh frequency corresponding to the second refresh area. At this time, the above-mentioned screen is refreshed according to the above-mentioned first set frequency and the second set frequency. Specifically, since the first set frequency is greater than the above-mentioned second set frequency, at this time, only the first refresh area of the second frame is refreshed, and the brightness information of the above-mentioned first refresh area is obtained. The process of obtaining the brightness information has been described in detail above, so it will not be repeated here. When the second frame is refreshed, the voltage information of the first frame can be used to perform global voltage drop compensation on the first refresh area of the second frame. The specific process of global voltage drop compensation has been described in detail above, so it will not be repeated here.
[0078] It should be noted that, since the second refresh area is scanned first at this time, when acquiring brightness information, the average pixel brightness value of all pixel display units in the first refresh area can be used as the brightness information of the first refresh area.
[0079] When displaying the third frame image, the first refresh area corresponding to the third frame can be refreshed to obtain the fourth frame image. During the refresh, the brightness information within the first refresh area of the third frame can be obtained. When the brightness difference between the brightness information of the third frame and the brightness information of the second frame is greater than the brightness difference, a full-screen refresh is performed when refreshing the fourth frame.
[0080] It should be noted that when refreshing the third frame, the voltage information of the first frame can be used to perform global voltage drop compensation on the first refresh area of the third frame. The specific process of global voltage drop compensation has been described in detail above, so it will not be repeated here.
[0081] When displaying the fourth frame, the above-mentioned screen is refreshed in full screen to obtain the fifth frame image. When the fourth frame image is refreshed in full screen, the first voltage information corresponding to the fourth frame can be used to perform local voltage drop compensation on the fourth frame image, and the voltage information of the first frame can be used to perform global voltage drop compensation on the fourth frame image to obtain the fifth frame image, and the voltage information corresponding to the fourth frame image can be obtained.
[0082] When displaying the fifth frame, the fifth frame can also be refreshed full screen. Specifically, the first voltage information corresponding to the fifth frame is used to perform local voltage drop compensation on the fifth frame, and the voltage information of the fourth frame is used to perform global voltage drop compensation on the fifth frame to obtain the sixth frame, and the voltage information corresponding to the fifth frame is obtained. The two full-screen refreshes can provide more adequate compensation for the voltage drop on the screen, reduce the probability of screen flicker, and improve the screen display quality.
[0083] When displaying the sixth frame image, at this time, the above-mentioned screen is refreshed according to the above-mentioned first set frequency and the second set frequency. Specifically, since the first set frequency is greater than the above-mentioned second set frequency, at this time, only the first refresh area of the sixth frame is refreshed to obtain the seventh frame image (not shown), and the brightness information of the first refresh area of the above-mentioned sixth frame is obtained and saved as a reference for refreshing the seventh frame image.
[0084] It should be noted that when refreshing the sixth frame, the voltage information of the fifth frame can be used to perform global voltage drop compensation on the first refresh area of the sixth frame to obtain the seventh frame. The specific process of global voltage drop compensation has been described in detail above and will not be repeated here.
[0085] In summary, in this exemplary embodiment, on the one hand, based on the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame, when the brightness difference is greater than the difference threshold, the screen is refreshed in full screen, and when the brightness difference between the previous and next frames is too large, the screen can be compensated for the brightness by full screen refresh, thereby improving the display effect. On the other hand, when the screen is compensated for voltage drop, the first screen voltage information at the full screen attribute is used for local voltage compensation, and the second screen voltage information at the last full screen refresh is used for global voltage drop compensation, thereby enhancing the effect of voltage drop compensation, avoiding the problem of screen flickering when the screen is partitioned and refreshed, enhancing the display effect of the screen, and improving the user experience. On the other hand, when obtaining the brightness information and first scanning the first refresh area, the screen driver chip does not scan the entire first refresh area, reserving time for calculating the brightness difference between the brightness information corresponding to the target frame and the brightness information corresponding to the previous frame of the target frame. When the brightness difference is greater than the difference threshold, the target frame can be directly refreshed in full screen, thereby enhancing the display effect.
[0086] It should be noted that the above figures are merely illustrative of the processes included in the methods according to exemplary embodiments of the present disclosure and are not intended to be limiting. It is readily understood that the processes illustrated in the above figures do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0087] For further reference, Figure 12 As shown, in the embodiment of this example, a screen refresh device 1200 is further provided, comprising a brightness acquisition module 1210, a screen refresh module 1220 and a voltage drop compensation module 1230. In which:
[0088] The brightness acquisition module 1210 can be used to obtain the brightness information of the first refresh area corresponding to the target frame on the screen; the screen refresh module 1220 can be used to determine the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame, and when the brightness difference is greater than the difference threshold, the screen is refreshed in full screen; the voltage drop compensation module 1230 can be used to perform a voltage drop compensation process when the screen is refreshed in full screen; wherein, the voltage drop compensation process includes: determining the first screen voltage information during full screen refresh, and using the first screen voltage information to perform local voltage drop compensation; determining the second screen voltage information during the last full screen refresh, and using the second screen voltage information to perform global voltage drop compensation.
[0089] In an example implementation, the brightness acquisition module 1210 may be configured to scan the first refresh area of the target frame row by row to acquire the pixel brightness value of each row; and use the average pixel brightness value of the first refresh area as the brightness information.
[0090] In an example embodiment, the first refresh area includes M rows of pixel display units. When acquiring brightness information, the brightness acquisition module 1210 may be configured to, if the first refresh area is scanned first, use the average of the pixel brightness values of the first N rows of pixel display units in the first refresh area as the brightness information; where N is greater than or equal to M / 2 and less than M. When acquiring brightness information, if the second refresh area is scanned first, the screen is fully refreshed when the screen displays the next frame of the target frame.
[0091] In an example embodiment, the screen refresh module 1220 can be configured to refresh only the first refresh area in response to the screen displaying the previous frame of the target frame, determine the brightness difference between the brightness information of the target frame and the brightness information of the previous frame of the target frame; and refresh the screen in full screen when the brightness difference is greater than the difference threshold.
[0092] The screen refresh module 1220 may also be configured to refresh the screen based on the first set refresh frequency and the second set refresh frequency when the brightness difference is less than or equal to a difference threshold.
[0093] The screen refresh module 1220 may also be configured to, in response to a full screen refresh being performed when the screen was displaying a previous frame of the target frame, refresh only the first refresh area when the screen is displaying the target frame. When refreshing only the first refresh area, the module may determine the second screen voltage information at the time of the previous full screen refresh and use the second screen voltage information to perform global voltage drop compensation on the first refresh area.
[0094] In an example embodiment, when acquiring brightness information, if the first refresh area is scanned first, the screen is fully refreshed when the screen displays the target frame. When acquiring brightness information, if the second refresh area is scanned first, the screen is fully refreshed when the screen displays the next frame of the target frame.
[0095] In an example embodiment, the voltage drop compensation module 1230 may be configured to obtain target screen voltage information corresponding to a target brightness value; perform voltage drop compensation on the pixel display units in the P+1th row based on the first screen voltage information corresponding to the pixel brightness values of the first to Pth rows of pixel display units and the target screen voltage information corresponding to the target brightness value;
[0096] In an example embodiment, the voltage drop compensation module 1230 can be configured to obtain a second equivalent luminous area during full-screen refresh; determine the target screen voltage value corresponding to the second screen voltage information and the target pixel brightness value during the last full-screen refresh; determine the target voltage drop between the target screen voltage value and the second screen voltage information; and perform global voltage drop compensation based on the target voltage drop, the first equivalent luminous area, and the second equivalent luminous area.
[0097] In an example embodiment, the voltage drop compensation module 1230 can be configured to obtain the screen target brightness value and the brightness information of the second refresh area corresponding to the target frame on the screen; and perform voltage drop compensation on the second refresh area based on the brightness difference, the screen target brightness value and the brightness information of the second refresh area.
[0098] The specific details of each module in the above device have been described in detail in the implementation method part. The undisclosed details can be found in the implementation method part, so they will not be repeated here.
[0099] Below is Figure 13 The structure of the electronic device is exemplified by taking the mobile terminal 1300 in FIG. 1 as an example. It should be understood by those skilled in the art that, in addition to the components specifically used for mobile purposes, Figure 13 The construction in can also be applied to fixed type equipment.
[0100] like Figure 13 As shown, the mobile terminal 1300 may specifically include: a processor 1301, a memory 1302, a bus 1303, a mobile communication module 1304, an antenna 1, a wireless communication module 1305, an antenna 2, a display screen 1306, a camera module 1307, an audio module 1308, a power module 1309 and a sensor module 1310.
[0101] The processor 1301 may include one or more processing units, for example, the processor 1301 may include an AP (Application Processor), a modem processor, a GPU (Graphics Processing Unit), an ISP (Image Signal Processor), a controller, an encoder, a decoder, a DSP (Digital Signal Processor), a baseband processor, and / or an NPU (Neural-Network Processing Unit). The screen refresh method in this exemplary embodiment may be executed by an AP, a GPU, or a DSP. When the method involves processing related to a neural network, it may be executed by an NPU.
[0102] The processor 1301 may be connected to the memory 1302 or other components via a bus 1303 .
[0103] Memory 1302 can be used to store computer-executable program code, which includes instructions. Processor 1301 executes various functional applications and data processing of mobile terminal 1300 by running the instructions stored in memory 1302. Memory 1302 can also store application data, such as images, videos, and other files.
[0104] The communication functions of mobile terminal 1300 are implemented through mobile communication module 1304, antenna 1, wireless communication module 1305, antenna 2, a modem processor, and a baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Mobile communication module 1304 can provide 2G, 3G, 4G, and 5G mobile communication solutions for mobile terminal 1300. Wireless communication module 1305 can provide wireless communication solutions such as wireless LAN, Bluetooth, and near-field communication for mobile terminal 1300.
[0105] The display screen 1306 is used to implement display functions, such as displaying a user interface, images, videos, etc. The display screen 1306 includes a screen driver chip for executing the above screen refresh method.
[0106] The camera module 1307 is used to implement shooting functions, such as capturing images and videos. The audio module 1308 is used to implement audio functions, such as playing audio and collecting voice. The power module 1309 is used to implement power management functions, such as charging the battery, powering the device, and monitoring battery status. The sensor module 1310 may include a depth sensor 13101, a pressure sensor 13102, a gyroscope sensor 13103, an air pressure sensor 13104, etc., to implement corresponding sensing and detection functions.
[0107] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods, or program products. Therefore, various aspects of the present disclosure may be implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits," "modules," or "systems."
[0108] The exemplary embodiments of the present disclosure further provide a computer-readable storage medium having stored thereon a program product capable of implementing the methods described above in this specification. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product comprising program code that, when executed on a terminal device, causes the terminal device to execute the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of the present disclosure.
[0109] It should be noted that the computer-readable medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0110] In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the foregoing.
[0111] In addition, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0112] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow from the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the claims.
[0113] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A screen refresh method, characterized in that: The screen includes a first refresh area corresponding to the target frame and a second refresh area corresponding to the target frame when displaying the target frame, and a refresh frequency of the first refresh area is greater than a refresh frequency of the second refresh area. The method includes: Acquire brightness information of a first refresh area corresponding to the target frame on the screen; determining a brightness difference between the brightness information of the target frame and the brightness information of a previous frame of the target frame, and performing a full-screen refresh on the screen if the brightness difference is greater than a difference threshold; performing a voltage drop compensation process when full-screen refreshing is performed on the screen; The voltage drop compensation process includes: determining first screen voltage information during full-screen refresh, and performing local voltage drop compensation using the first screen voltage information; The second screen voltage information at the last full-screen refresh is determined, and the second screen voltage information is used to perform global voltage drop compensation.
2. The method according to claim 1, characterized in that The method further comprises: When the brightness difference is less than or equal to the difference threshold, the first refresh area is refreshed using the refresh frequency corresponding to the first refresh area, and the second refresh area is refreshed using the refresh frequency corresponding to the second refresh area.
3. The method according to claim 1, characterized in that Determining a brightness difference between the brightness information of the target frame and the brightness information of a previous frame of the target frame, and performing full-screen refreshing on the screen when the brightness difference is greater than a difference threshold, includes: In response to the screen displaying a frame preceding the target frame, only the first refresh area is refreshed to determine a brightness difference between the brightness information of the target frame and the brightness information of the frame preceding the target frame; When the brightness difference is greater than a difference threshold, the screen is fully refreshed.
4. The method according to claim 1, wherein The method further comprises: In response to the screen performing a full screen refresh when displaying a previous frame of the target frame, only the first refresh area is refreshed when the screen displays the target frame.
5. The method according to claim 4, characterized in that When only the first refresh area is refreshed, the method further includes: Second screen voltage information of the last full-screen refresh is determined, and global voltage drop compensation is performed on the first refresh area using the second screen voltage information.
6. The method according to claim 1, characterized in that The step of obtaining brightness information of a first refresh area corresponding to a target frame on the screen includes: Scanning the first refresh area of the target frame line by line to obtain pixel brightness values of each line; An average pixel brightness value of the first refresh area is determined, and the average pixel brightness value is used as the brightness information.
7. The method according to claim 6, characterized in that The full-screen refreshing of the screen comprises: When acquiring brightness information, if the operation of scanning the first refresh area is prior to the operation of scanning the second refresh area, the screen is fully refreshed when the screen displays the target frame.
8. The method according to claim 7, characterized in that The first refresh area includes M rows of pixel display units; and using the average pixel brightness value of the first refresh area as the brightness information includes: When acquiring the brightness information, if the operation of scanning the first refresh area is prior to the operation of scanning the second refresh area, then determining an average pixel brightness value of the pixel display units in the first N rows of the first refresh area and using it as the brightness information; Wherein, N is greater than or equal to M / 2 and less than M.
9. The method according to claim 6, characterized in that The full-screen refreshing of the screen comprises: When acquiring brightness information, if the operation of scanning the second refresh area is prior to the operation of scanning the first refresh area, the screen is fully refreshed when the screen displays the next frame of the target frame.
10. The method according to claim 9, characterized in that The first refresh area includes M rows of pixel display units, and using the average pixel brightness value of the first refresh area as the brightness information includes: When acquiring brightness information, if the operation of scanning the second refresh area is prior to the operation of scanning the first refresh area, the average pixel brightness value of the pixel display units from the first row to the Mth row is determined and used as the brightness information.
11. The method according to claim 6, characterized in that The full-screen refreshing of the screen comprises: When acquiring brightness information, if the operation of scanning the second refresh area is prior to the operation of scanning the first refresh area, the screen is fully refreshed when the screen displays the next two frames of the target frame.
12. The method according to claim 1, characterized in that The screen includes S rows of pixel display units, and determining first screen voltage information during full-screen refresh and performing local voltage drop compensation using the first screen voltage information includes: Get the target screen voltage information corresponding to the target brightness value; Based on the first screen voltage information corresponding to the pixel brightness values of the first P rows of pixel display units and the target screen voltage information corresponding to the target brightness value, voltage drop compensation is performed on the pixel display units in the P+1th row; Wherein, P is greater than or equal to 1 and less than S.
13. The method according to claim 1, wherein Determining the second screen voltage information during the last full-screen refresh and performing global voltage drop compensation using the second screen voltage information includes: Determining a first equivalent luminous area during the full-screen refresh and a second equivalent luminous area during the last full-screen refresh; Determine the target screen voltage value corresponding to the second screen voltage information and the target pixel brightness value during the last full-screen refresh; determining a target voltage drop between the target screen voltage value and the second screen voltage information; Global voltage drop compensation is performed based on the target voltage drop, the first equivalent light-emitting area, and the second equivalent light-emitting area.
14. The method according to claim 1, wherein The voltage drop compensation process includes: Acquire a target brightness value of the screen and brightness information of a second refresh area corresponding to a target frame on the screen; Voltage drop compensation is performed on the second refresh area according to the brightness difference, the screen target brightness value and brightness information of the second refresh area.
15. A screen refresh device, wherein when displaying a target frame, the screen comprises a first refresh area corresponding to the target frame and a second refresh area corresponding to the target frame, wherein the refresh frequency of the first refresh area is greater than the refresh frequency of the second refresh area, characterized in that: include: A brightness acquisition module, configured to acquire brightness information of a first refresh area corresponding to the target frame on the screen; a screen refresh module, configured to determine a brightness difference between the brightness information of the target frame and the brightness information of a previous frame of the target frame, and perform a full-screen refresh on the screen if the brightness difference is greater than a difference threshold; A voltage drop compensation module, configured to perform a voltage drop compensation process when the screen is fully refreshed; The voltage drop compensation process includes: determining first screen voltage information during full-screen refresh, and performing local voltage drop compensation using the first screen voltage information; The second screen voltage information at the last full-screen refresh is determined, and the second screen voltage information is used to perform global voltage drop compensation.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the screen refresh method according to any one of claims 1 to 14 is implemented.
17. An electronic device, characterized in that: include: one or more processors; as well as A memory for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the screen refresh method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Display device, display interface refresh method and device
CN102270428A
Display panel and driving method and driving device thereof
CN114765014A