Screen refreshing method and device, storage medium and electronic equipment
By refreshing the screen partitions in full screen and performing voltage compensation according to the brightness difference when refreshing the screen partition, the splash screen problem is solved, improving the display effect and user experience.
Patent Information
- Application Number
- CN202310693730.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2043-06-12
AI Technical Summary
When the screen partition is refreshed, the screen splash is prone to occur, resulting in a decrease in the display effect.
By defining the first refresh area and the second refresh area when the target frame is displayed on the screen, the refresh frequency of the first refresh area is greater than the second refresh area, and a full-screen refresh is performed according to the difference between the target frame and the previous frame and the difference threshold is greater than the difference. , perform the voltage drop compensation process, and use the voltage information during full-screen refresh to perform local and global voltage drop compensation.
It effectively avoids the problem of splashing when partition refreshing, and improves the display effect and user experience of the screen.
Smart Images

Figure CN119132208A_ABST
Abstract
Description
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 reduction 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 the technical problem of screen flickering that is prone to occur when refreshing a screen in partitions, at least to a certain extent.
[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; performing 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 when the full-screen is refreshed, and performing local voltage drop compensation using the first screen voltage information; determining the second screen voltage information when the last full-screen refresh was performed, 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, comprising: a brightness acquisition module, used to acquire 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, which performs 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.
[0007] According to a third aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and 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 method when the one or more programs are executed by the one or more processors.
[0009] A screen refresh method provided by an embodiment of the present disclosure, on the one hand, performs a full-screen refresh on the screen according to 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, and can compensate for the brightness by full-screen refresh when the brightness difference between the previous and next frames is too large, 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 present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The accompanying drawings herein are incorporated into the specification 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 accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[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 of split-screen refresh in an exemplary embodiment of the present disclosure is schematically shown.
[0015] Figure 4 The flowchart schematically shows a screen refreshing method in an exemplary embodiment of the present disclosure.
[0016] Figure 5 An interface diagram for obtaining brightness information in an exemplary embodiment of the present disclosure is schematically shown.
[0017] Figure 6 Another interface diagram for acquiring brightness information in an exemplary embodiment of the present disclosure is schematically shown.
[0018] Figure 7 A full-screen refresh interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0019] Figure 8 Another full-screen refresh interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0020] Fig. 9 The interface diagram schematically shows refreshing the screen based on the first set frequency and the second set frequency in an exemplary embodiment of the present disclosure.
[0021] Fig.10 A screen refresh process interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0022] Fig.11 Another screen refresh process interface diagram in an exemplary embodiment of the present disclosure is schematically shown.
[0023] Fig.12 The figure schematically shows the components of the screen refreshing device in the exemplary embodiment of the present disclosure.
[0024] Fig.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 implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to 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 only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented 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 easy to appear in the following two scenarios. Figure 1 and Figure 2As 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, the low refresh area has 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 second set refresh frequency, and the screen driver chip of the mobile terminal executes the above screen refresh method.
[0030] Combine the following 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 implementation of the present disclosure, the screen driver chip may scan the first refresh area corresponding to the target frame displayed on the screen row by row, 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 implementation, 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, wherein 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 implementation, referring to Figure 6 As shown, when the screen driving 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 implementation of the present disclosure, the screen driver chip may further obtain brightness information of a previous frame of the target frame after obtaining brightness information of the target frame. The brightness information may include the average brightness value of pixels in the first refresh area. The specific acquisition steps have been described 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. 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 requirements, which is not specifically limited in this example implementation.
[0041] When the brightness difference is greater than the difference threshold, refer to Figure 8 As shown, the screen driver chip can refresh the full screen of the above screen, wherein the gray area in the figure is the refresh area.
[0042] Reference Fig. 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 implementation 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 a 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 example implementation, 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 screen displays the target frame.
[0046] If, when acquiring the brightness information, the operation of scanning the second refresh area precedes the operation of scanning the first refresh area, the screen can be fully refreshed when the screen displays the next frame of the target frame. At the same time, the screen can also be fully refreshed 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 screen is fully refreshed.
[0048] In this example implementation, full-screen refreshing of the screen includes full-screen refreshing when the brightness difference is greater than the difference threshold, and full-screen attributes when refreshing at the first set refresh frequency and the 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 to say, 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 implementation, 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 implementation.
[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 implementation, the first equivalent luminous area during a 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 related technologies and is not specifically limited in this example implementation.
[0057] After obtaining the first equivalent luminous area and the second equivalent luminous area, the second screen voltage information at the last full-screen refresh and the target screen voltage value corresponding to the target pixel brightness value can be determined. 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 implementation.
[0058] After that, 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 above 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 proportional relationship between the first equivalent luminous area and the second equivalent luminous area is determined, and then the compensation voltage value is calculated according to the proportional relationship and the target voltage drop. Then, the obtained compensation voltage value is used to perform global voltage drop compensation on the above screen, that is, when the full screen is refreshed, the compensation voltage value will be 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 implementation, the target brightness value and brightness information of the second refresh area corresponding to the target frame may be obtained. The process of obtaining the brightness information may 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 a 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 voltage to be compensated can be determined using the brightness difference to be compensated and the above mapping relationship, 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 Fig.10 The technical solution of first scanning the first refresh area when acquiring brightness information is generally described. The gray area in the figure is the refresh area.
[0069] For example, before the partial refresh function is turned on, the entire screen can be refreshed first, and the frame is used as the first frame, and the voltage information of the first frame is obtained. Specifically, the control end of the partial refresh function can be enabled to turn on the partial refresh function, and the full screen of the screen can be refreshed at the same time, and the voltage information of the first frame can be collected. Then, the partition information of the partial refresh area sent by the processor to the screen processing chip can be received. 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, since the first set frequency is greater than the second set frequency, at this time, only the first refresh area of the second frame is refreshed, and the brightness information of the first refresh area is obtained, wherein 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.
[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 a 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 the 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 image, only the first refresh area of the fifth frame is refreshed, and the brightness information of the first refresh area is obtained, wherein the process of obtaining the brightness information has been described in detail above, and therefore, it will not be repeated here. When refreshing the fifth frame, the voltage information of the fourth frame can be used to perform global voltage drop compensation on the first refresh area of the fifth frame, and the specific process of global voltage drop compensation has been described in detail above, and therefore, it will not be 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 and will not be repeated here.
[0075] Refer to the following Fig.11 The 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 firstly 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, wherein the process of obtaining the brightness information has been described in detail above, so it will not be repeated here. When refreshing the second frame, 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 image, the fifth frame image may also be refreshed in full screen. Specifically, the fifth frame image is partially compensated for voltage drop using the first voltage information corresponding to the fifth frame, and the fifth frame image is globally compensated for voltage drop using the voltage information of the fourth frame to obtain the sixth frame image, and the voltage information corresponding to the fifth frame image is obtained. Through two full screen refreshes, the voltage drop of the screen can be compensated more fully, the probability of screen flickering can be reduced, and the display effect of the screen can be improved.
[0083] When the sixth frame image is displayed, at this time, the screen is refreshed according to the first set frequency and the second set frequency. Specifically, since the first set frequency is greater than the 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 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 image, 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 image to obtain the seventh frame image. The specific process of global voltage drop compensation has been described in detail above, so it will not be repeated here.
[0085] In summary, in this exemplary embodiment, on the one hand, according to 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 refreshed in full screen mode to compensate for the brightness, 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 flashing when the screen is refreshed in partitions, enhancing the display effect of the screen, and improving the user experience. On the other hand, when the first refresh area is scanned first to obtain the brightness information, the screen driver chip does not scan the entire first refresh area, thereby 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, thereby enabling the target frame to be directly refreshed in full screen when the brightness difference is greater than the difference threshold, thereby enhancing the display effect.
[0086] It should be noted that the above figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0087] For further reference, Fig.12 As shown, in the implementation of this example, a screen refresh device 1200 is also provided, including a brightness acquisition module 1210, a screen refresh module 1220 and a voltage drop compensation module 1230. Among them:
[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 implementation, the first refresh area includes M rows of pixel display units, and the brightness acquisition module 1210 may be configured to, when acquiring brightness information, 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; wherein 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 refreshed in full screen when the screen displays the next frame of the target frame.
[0091] In an example implementation, the screen refresh module 1220 may 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 perform a full screen refresh on the screen when the brightness difference is greater than a 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 the difference threshold.
[0093] The screen refresh module 1220 can also be used to respond to the screen performing a full screen refresh when the screen displays the previous frame of the target frame, and then refresh only the first refresh area when the screen displays the target frame. When only the first refresh area is refreshed, 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 on the first refresh area.
[0094] In an example implementation, when acquiring brightness information, if the first refresh area is scanned first, the screen is refreshed in full screen when the screen displays the target frame. When acquiring brightness information, if the second refresh area is scanned first, the screen is refreshed in full screen when the screen displays the next frame of the target frame.
[0095] In an example implementation, the voltage drop compensation module 1230 may be configured to obtain 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 to P-th rows of pixel display units and the target screen voltage information corresponding to the target brightness value, perform voltage drop compensation on the P+1-th row of pixel display units;
[0096] In an example embodiment, the voltage drop compensation module 1230 can be configured to obtain a second equivalent luminous area during a full-screen refresh; determine a target screen voltage value corresponding to the second screen voltage information and the target pixel brightness value during the last full-screen refresh; determine a 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 implementation, the voltage drop compensation module 1230 may 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 according to 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 of the method part. The undisclosed details can be found in the implementation method of the method part, so they will not be repeated here.
[0099] Below Fig.13 The mobile terminal 1300 in FIG. 1 is taken as an example to exemplify the structure of the electronic device. It should be understood by those skilled in the art that, in addition to the components specifically used for mobile purposes, Fig.13 The construction in can also be applied to fixed type equipment.
[0100] like Fig.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), etc. The screen refresh method in this exemplary embodiment may be executed by an AP, a GPU or a DSP, and 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] The memory 1302 may be used to store computer executable program codes, which may include instructions. The processor 1301 executes various functional applications and data processing of the mobile terminal 1300 by running the instructions stored in the memory 1302. The memory 1302 may also store application data, such as images, videos, and other files.
[0104] The communication function of the mobile terminal 1300 can be implemented by the mobile communication module 1304, antenna 1, wireless communication module 1305, antenna 2, modulation and demodulation processor and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. The mobile communication module 1304 can provide 2G, 3G, 4G, 5G and other mobile communication solutions applied to the mobile terminal 1300. The wireless communication module 1305 can provide wireless communication solutions such as wireless LAN, Bluetooth, and near field communication applied to the 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, which is used to execute the screen refresh method.
[0106] The camera module 1307 is used to implement shooting functions, such as shooting 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, monitoring the battery status, etc. 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 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 specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".
[0108] The exemplary embodiments of the present disclosure also provide a computer-readable storage medium on which a program product capable of implementing the above-mentioned method of the present specification is stored. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present disclosure described in the above-mentioned "Exemplary Method" section of the present specification.
[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 containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination 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 above.
[0111] In addition, 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++, etc., and 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 separate 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 through 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., through the Internet using an Internet service provider).
[0112] Those skilled in the art will readily appreciate other embodiments of the present disclosure 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 the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are 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 may 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 the refresh frequency of the first refresh area is greater than the 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; 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 when the brightness difference is greater than a difference threshold, perform a full screen refresh on the screen; performing a voltage drop compensation process when full-screen refreshing is performed on the screen; Wherein, the voltage drop compensation process includes: Determine first screen voltage information during full screen refresh, and use the first screen voltage information to perform local voltage drop compensation; 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 the brightness difference between the brightness information of the target frame and the brightness information of a previous frame of the target frame, and when the brightness difference is greater than a difference threshold, performing full-screen refresh on the screen comprises: In response to the screen refreshing only the first refresh area when displaying a previous frame of the target frame, determining a 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 fully refreshed.
4. The method according to claim 1, characterized in that: The method further comprises: In response to the screen being fully refreshed 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: The second screen voltage information of the last full-screen refresh is determined, and the second screen voltage information is used to perform global voltage drop compensation on the first refresh area.
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 the pixel brightness value 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 performed before 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 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 taking 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 performed before 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, determining first screen voltage information during full screen refresh, and using the first screen voltage information to perform local voltage drop compensation 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; Among them, P is greater than or equal to 1 and less than S.
13. The method according to claim 1, characterized in that Determining the second screen voltage information at the last full-screen refresh, and using the second screen voltage information to perform global voltage drop compensation includes: Determine a first equivalent luminous area when the full-screen attribute is used and a second equivalent luminous area when the last full-screen refresh is performed; Determine the second screen voltage information at the last full screen refresh and the target screen voltage value corresponding to the target pixel brightness value; 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, characterized in that The voltage drop compensation process includes: Acquire a target brightness value of the screen and brightness information of a second refresh area corresponding to the 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 the 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 a refresh frequency of the first refresh area is greater than a refresh frequency of the second refresh area, and wherein: include: A brightness acquisition module, used to acquire brightness information of a first refresh area corresponding to the target frame on the screen; A screen refresh module, used for 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 when the brightness difference is greater than a difference threshold; A voltage drop compensation module, which performs a voltage drop compensation process when the screen is refreshed in full screen; Wherein, the voltage drop compensation process includes: Determine first screen voltage information during full screen refresh, and use the first screen voltage information to perform local voltage drop compensation; 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 refreshing 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
Display panel voltage drop compensation system and display driving device for compensating voltage drop
CN115602110A
Brightness compensation method and device of display panel and computer storage medium
CN116072073A
Power saving in OLED displays with multiple refresh rates
WO2022173520A1
