Display driving method of display panel, display driver and electronic device

By dividing the display array into sub-display areas with different priorities, and controlling the pixel units to display or correct the display, the problems of single display mode and high power consumption are solved, achieving diversified display and reduced power consumption, and improving device battery life.

CN117975854BActive Publication Date: 2026-06-09WUHAN TIANMA MICRO ELECTRONICS CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WUHAN TIANMA MICRO ELECTRONICS CO LTD
Filing Date
2024-02-05
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Existing electronic devices have a single display mode when controlling the display panel to display images, which cannot achieve diverse display effects, and consume a lot of power, affecting the device's battery life.

Method used

By dividing the display array into multiple sub-display areas with different priorities, the pixel units are controlled to display or correct the image based on the priority. The highest priority area is displayed using the data to be displayed, while the non-highest priority areas are displayed using the corrected display data, thus reducing brightness and power consumption.

Benefits of technology

It achieves diverse display modes while reducing the power consumption of the display panel and improving the battery life of electronic devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117975854B_ABST
    Figure CN117975854B_ABST
Patent Text Reader

Abstract

The application discloses a display driving method of a display panel, a display driver and electronic equipment. The display panel comprises a display array for image display, the display array comprises a plurality of arrayed pixel units, the display driving method comprises: obtaining to-be-displayed data of the pixel units; dividing the display array into at least two sub-display regions with different priorities based on the to-be-displayed data of each pixel unit; the sub-display region comprises a plurality of continuously arranged pixel units; controlling the pixel units in the sub-display region to perform image display based on the priorities; for the sub-display region with the highest priority, the pixel units perform image display based on the to-be-displayed data; and for the sub-display region with a non-highest priority, at least part of the pixel units perform image display based on corrected display data. The technical scheme can control the pixel units to perform image display based on the priorities of the sub-display regions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display control technology, and more specifically, to a display driving method, display driver, and electronic device for a display panel. Background Technology

[0002] With the continuous development of science and technology, more and more electronic devices with display functions are being widely used in people's daily lives and work, bringing great convenience to people's daily lives and work, and becoming an indispensable tool for people today.

[0003] The main component of an electronic device that enables its display function is the display panel. Currently, existing electronic devices can only display images based on the data to be displayed when controlling the display panel, resulting in a limited display mode. Summary of the Invention

[0004] In view of this, this application provides a display driving method, a display driver, and an electronic device for a display panel, as follows:

[0005] In a first aspect, this application provides a display driving method for a display panel, the display panel including a display array for image display, the display array including a plurality of pixel units arranged in an array, and the display driving method including:

[0006] Obtain the data to be displayed for each pixel unit;

[0007] Based on the data to be displayed for each pixel unit, the display array is divided into at least two sub-display areas with different priorities; each sub-display area includes multiple consecutively arranged pixel units.

[0008] Based on priority, the pixel units in the sub-display area are controlled to display images; for the highest priority sub-display area, the pixel units display images based on the data to be displayed; for the non-highest priority sub-display areas, at least some pixel units display images based on the corrected display data.

[0009] Unlike conventional display driving methods where all pixel units display images based on data to be displayed, the display driving method provided in this application controls the image display of each sub-display area based on its priority. For the highest priority sub-display area, the pixel units are controlled to display the image based on the data to be displayed, thus restoring the screen information corresponding to the data to be displayed. For sub-display areas with lower priority, some pixel units are controlled to display the image based on corrected display data that differs from the data to be displayed, thus displaying the screen information corresponding to the corrected display data and failing to restore the screen information corresponding to the data to be displayed. Therefore, the display driving method provided in this application can control pixel units to display images based on data to be displayed or based on corrected display data based on the priority of the sub-display area, providing diverse display modes.

[0010] Secondly, based on the same inventive concept, the present application also provides a display driver for performing the above-described display driving method, comprising:

[0011] The acquisition module is used to acquire the data to be displayed for each pixel unit;

[0012] The partitioning module is used to divide the display array into at least two sub-display areas with different priorities based on the data to be displayed for each pixel unit; the sub-display area includes multiple consecutively arranged pixel units.

[0013] The driving module is used to control the pixel units in the sub-display area to display images based on priority; for the highest priority sub-display area, the pixel units display images based on the data to be displayed; for the non-highest priority sub-display areas, at least some pixel units display images based on corrected display data.

[0014] Thirdly, based on the same inventive concept, this application also provides an electronic device, including:

[0015] Display panel;

[0016] The display driver is capable of controlling the display panel to display images based on the above-described display driving method. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0018] The structures, proportions, sizes, etc., shown in the accompanying drawings are only for the purpose of assisting those skilled in the art in understanding and reading the content disclosed in the specification, and are not intended to limit the implementation conditions of this application. Therefore, they have no substantial technical significance. Any modifications to the structure, changes in the proportions, or adjustments to the size, without affecting the effects and purposes that this application can produce, should still fall within the scope of the technical content disclosed in this application.

[0019] Figure 1 A flowchart illustrating a display driving method provided in an embodiment of this application;

[0020] Figure 2 A flowchart illustrating a method for controlling pixel units in a sub-display area to display an image, provided in an embodiment of this application;

[0021] Figure 3 A flowchart illustrating another method for controlling pixel units in a sub-display area to display an image, provided in an embodiment of this application;

[0022] Figure 4 A flowchart illustrating another method for controlling pixel units in a sub-display area to display an image, provided in an embodiment of this application;

[0023] Figure 5 A flowchart illustrating a method for dividing a display array into multiple sub-display areas, provided in an embodiment of this application;

[0024] Figure 6 A flowchart of a method for dividing a display array into multiple blocks is provided in an embodiment of this application;

[0025] Figure 7 A flowchart illustrating a method for dividing a display array into multiple sub-display areas, provided in an embodiment of this application;

[0026] Figure 8 This application provides a schematic diagram illustrating the correspondence between pixel units and coordinate points in a display array.

[0027] Figure 9 A schematic diagram illustrating the principle of dividing a display array into multiple blocks, provided in an embodiment of this application;

[0028] Figure 10 A schematic diagram illustrating the principle of dividing a display array into multiple blocks, provided in an embodiment of this application;

[0029] Figure 11 Another schematic diagram illustrating the process of dividing a display array into multiple blocks, provided for an embodiment of this application;

[0030] Figure 12A flowchart illustrating a method for determining the priority of a sub-display area provided in this application embodiment;

[0031] Figure 13 A flowchart illustrating a method for determining the priority of a sub-display area, as provided in this application embodiment;

[0032] Figure 14 A schematic diagram illustrating the principle of determining the priority of a sub-display area, provided in an embodiment of this application;

[0033] Figure 15 A schematic diagram illustrating the principle of determining the first weight coefficient corresponding to a sub-display area, provided in an embodiment of this application;

[0034] Figure 16 This is a schematic diagram of the structure of a display driver provided in an embodiment of this application;

[0035] Figure 17 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0036] The embodiments of this application will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0037] Various modifications and variations can be made to this application without departing from its spirit or scope, which will be apparent to those skilled in the art. Therefore, this application is intended to cover modifications and variations falling within the scope of the corresponding claims (the claimed technical solutions) and their equivalents. It should be noted that the implementation methods provided in the embodiments of this application can be combined with each other without contradiction.

[0038] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0039] refer to Figure 1 As shown, Figure 1 This is a flowchart illustrating a display driving method provided in an embodiment of this application. The display driving method is used for a display panel, which includes a display array for image display. The display array includes a plurality of pixel units arranged in an array. The display driving method includes:

[0040] Step S11: Obtain the data to be displayed for each pixel unit.

[0041] Step S12: Based on the data to be displayed for each pixel unit, the display array is divided into at least two sub-display areas with different priorities; each sub-display area includes multiple consecutively arranged pixel units.

[0042] Since each sub-display area comprises multiple consecutively arranged pixel units, each sub-display area is a continuous display area within the display array.

[0043] Step S13: Based on priority, control the pixel units in the sub-display area to display images; for the highest priority sub-display area, the pixel units display images based on the data to be displayed; for the non-highest priority sub-display area, at least some pixel units display images based on the corrected display data.

[0044] The display driving method provided in this application embodiment can control the pixel unit to display an image based on the data to be displayed or to display an image based on the priority of the sub-display area, thus having a variety of display modes.

[0045] Optionally, based on the priority and sub-display area setting methods and the priority and correction display data corresponding settings provided in the embodiments of this application, the power consumption of the display panel can be reduced, thereby reducing display power consumption, while preserving the quality of image information acquired by the human eye. The embodiments of this application can reduce display power consumption while preserving key image information in the image to be displayed to the greatest extent. Here, the image to be displayed is the image that the display panel can display when all pixel units in the display array have corresponding data to be displayed.

[0046] In one embodiment of this application, priority characterizes the degree of influence of the sub-display area on the image to be displayed on the display panel, and the degree of influence is positively correlated with priority. When all pixel units in the display array display based on their respective data to be displayed, the display panel can display the image to be displayed. In this method, correcting the display data enables the pixel unit to display a first brightness, and the data to be displayed enables the pixel unit to display a second brightness, where the first brightness is less than the second brightness. For a sub-display area, the color information to be displayed for that sub-display area can be determined based on the data to be displayed for the pixel unit. The color information to be displayed characterizes the color richness of the pixel unit in the sub-display area when displaying an image based on the data to be displayed.

[0047] Specifically, the grayscale value of the corrected display data is less than the grayscale value of the data to be displayed, thereby making the first brightness less than the second brightness.

[0048] The priority mentioned above can represent the degree of influence of the sub-display area on the image to be displayed on the display panel. Since the degree of influence is positively correlated with the priority, the greater the influence of the sub-display area on the image to be displayed, the higher the priority of the sub-display area. Conversely, the smaller the influence of the sub-display area on the image to be displayed, the lower the priority of the sub-display area.

[0049] For the highest priority sub-display area, the control pixel units reproduce the display based on the data to be displayed, thus reproducing the image information corresponding to the data to be displayed. For non-highest priority sub-display areas, since at least some pixel units display the image based on the corrected display data, these pixel units perform non-reproduced display based on the corrected display data. In addition, the first brightness is set to be lower than the second brightness. The higher the priority, the smaller the difference between the second brightness and the first brightness. This can reduce the display power consumption of the display panel by sacrificing the display brightness of non-highest priority sub-display areas.

[0050] The display panel is a major power-consuming component of electronic devices, and its power consumption is a primary factor affecting the battery life of these devices. Limited by internal space and battery capacity, the battery's energy storage capacity is limited. If the display panel consumes too much power, the battery life will be significantly reduced. The technical solution of this application can improve the battery life of electronic devices by sacrificing the display brightness of sub-display areas that have a less significant impact on the displayed image, thereby reducing the display panel's power consumption.

[0051] In one embodiment of this application, for sub-display areas that are not of the highest priority, the difference between the second brightness and the first brightness is negatively correlated with the priority of the sub-display area. Specifically, the higher the priority of the sub-display area, the smaller the difference between the second brightness and the first brightness; conversely, the lower the priority of the sub-display area, the larger the difference between the second brightness and the first brightness. In this method, the higher the priority of the sub-display area, the smaller the brightness reduction; and the lower the priority of the sub-display area, the larger the brightness reduction.

[0052] Setting the difference between the second brightness and the first brightness to be negatively correlated with the priority of the sub-display area can, on the one hand, reduce the power consumption of the display panel by utilizing the low-priority sub-display area which has a smaller impact on the image to be displayed; on the other hand, it can also prevent large changes in the display brightness of the high-priority sub-display area, so as to avoid a large deviation between the actual display image of the display panel and the image to be displayed.

[0053] In one implementation, for sub-display areas that are not of the highest priority, within the same sub-display area, the data to be displayed for each pixel unit is scaled down using the same scaling factor to obtain corrected display data. Each pixel unit then displays an image based on its corresponding corrected display data. Let the data to be displayed be D0, and the corrected display data be D1, then D1 = k * D0, where k is the scaling factor, and k is a positive number less than 1.

[0054] For sub-display areas that are not of the highest priority, the data to be displayed for all pixel units in the same sub-display area can be scaled down based on the same ratio. All pixel units in the sub-display area can reduce their brightness proportionally without affecting the color information displayed in the sub-display area.

[0055] In another implementation, the display data is modified to a preset low grayscale display data; for sub-display areas that are not of the highest priority, at least some pixel units display images based on the data to be displayed. For the same pixel unit, the grayscale value of the corresponding low grayscale display data is less than the grayscale value of the corresponding data to be displayed.

[0056] When a non-highest priority sub-display area uses preset low grayscale display data as correction display data, the grayscale value of the low grayscale display data is not greater than the preset grayscale value, which can be a grayscale value less than 10 or a grayscale value less than 5.

[0057] For sub-display areas that are not of the highest priority, within the same sub-display area, some pixel units display images based on the data to be displayed in order to avoid a large deviation between the actual displayed image and the image to be displayed in the sub-display area. Other pixel units display images based on preset low grayscale display data. By sacrificing the display effect of these pixels, the power consumption of the display panel is reduced.

[0058] For the same non-highest priority sub-display area, when the data to be displayed in each pixel unit is scaled down based on the same ratio, the method for controlling the image display of pixel units in the non-highest priority sub-display area, based on the above implementation method, can be as follows: Figure 2 As shown.

[0059] refer to Figure 2 As shown, Figure 2 A flowchart of a method for controlling pixel units in a sub-display area to display an image, provided in an embodiment of this application, is included.

[0060] Step S21: For the same sub-display area, the display data of the pixel unit is reduced based on the same pre-stored scaling factor to obtain corrected display data.

[0061] As mentioned above, for sub-display areas that are not of the highest priority, the corrected display data for a pixel unit is equal to the product of the corresponding scaling factor and the data to be displayed.

[0062] Step S22: Control the pixel units in the sub-display area to display the image based on the corrected display data.

[0063] The scaling factor is negatively correlated with the priority of the sub-display area. Specifically, the higher the priority, the smaller the corresponding scaling factor, and vice versa, the lower the priority, the larger the corresponding scaling factor, thereby avoiding pixel units in high-priority sub-display areas.

[0064] The scaling factor corresponding to each priority level can be pre-stored based on a set priority. After dividing the display array into multiple sub-display areas and determining the priority of each sub-display area, the corresponding scaling factor can be determined based on the priority of the sub-display area. The scaling factor corresponding to the highest priority is set to 1, and the scaling factors corresponding to non-highest priority areas are positive numbers less than 1. This ensures that pixel units in the highest priority sub-display areas are displayed based on the data to be displayed; for non-highest priority sub-display areas, pixel units in the sub-display areas are displayed based on corrected display data related to the corresponding scaling factor, without reproducing the original data.

[0065] exist Figure 2 In the method shown, for sub-display areas with higher priority, the reduction of the pixel unit's corrected display data relative to the data to be displayed is smaller, thus avoiding large changes in the display brightness of high-priority sub-display areas; for sub-display data with lower priority, the reduction of the pixel unit's corrected display data relative to the data to be displayed is larger, thus reducing the power consumption of the display panel by utilizing low-priority sub-display areas that have less impact on the image to be displayed.

[0066] For the same non-highest priority sub-display area, when the display data is corrected to a preset low grayscale display number, based on the above implementation method, the method for controlling the image display of pixel units in the non-highest priority sub-display area can be as follows: Figure 3 As shown.

[0067] refer to Figure 3 As shown, Figure 3 A flowchart illustrating another method for controlling pixel units in a sub-display area to display an image, provided in an embodiment of this application, is shown. The method includes:

[0068] Step S31: Obtain low grayscale display data to determine the corrected display data.

[0069] Step S32: For the same sub-display area, some pixel units display the image based on the corresponding data to be displayed, while other pixel units display the image based on the corrected display data.

[0070] Optionally, in the sub-display areas, the proportion of pixel units used for image display based on corrected display data is negatively correlated with the priority of the sub-display area. Specifically, the higher the priority, the greater the proportion, and vice versa. This way, for high-priority sub-display areas, a larger number of pixel units are used for reproduction display based on the data to be displayed, thus avoiding significant changes in the display effect of high-priority sub-display areas that have a greater impact on the image to be displayed, thereby preventing a large deviation between the actual image displayed on the display panel and the image to be displayed. For low-priority sub-display areas, a larger number of pixel units are used for non-reproduction display based on corrected display data, reducing the power consumption of the display panel while ensuring display quality.

[0071] Based on a set priority, the corresponding quantity percentage for each priority level can be pre-stored. This quantity percentage represents the percentage of pixel units in the corresponding priority sub-display area that are displayed non-restored based on corrected display data, out of the total pixel units in that sub-display area. After dividing the display array into multiple sub-display areas and determining their priorities, the corresponding quantity percentage can be determined based on the sub-display area's priority. This quantity percentage determines the number of pixel units in the sub-display area that need to be displayed non-restored based on corrected display data. The quantity percentage corresponding to the highest priority is 0, while the quantity percentages corresponding to non-highest priorities are greater than 0 and less than 100%. This ensures that all pixel units in the highest priority sub-display area are displayed restored based on the data to be displayed, while for non-highest priority sub-display areas, a certain number of pixel units in the sub-display area, corresponding to their priority level, are displayed non-restored based on corrected display data.

[0072] exist Figure 3 In the illustrated method, the same low-grayscale display data can be set for the same priority; different priorities can also correspond to the same low-grayscale display data. In this case, for sub-display areas that are not the highest priority, the same low-grayscale display data is used for all sub-display areas, which facilitates display control.

[0073] When different priorities correspond to the same low grayscale display data, the preset low grayscale display data can be 0 grayscale display data. In this case, for the same non-highest priority sub-display area, a portion of pixel units can be directly turned off using 0 grayscale display data to reduce the power consumption of the display panel; the control method is simple. It is easy to understand that when different priorities correspond to the same low grayscale display data, the grayscale value corresponding to the low grayscale display data can be generated based on requirements, and is not limited to 0 grayscale. This application embodiment does not limit the grayscale value corresponding to the low grayscale display data.

[0074] exist Figure 3 In the illustrated method, the same priority level can correspond to the same low-grayscale display data; different priorities can correspond to different low-grayscale display data, and the priority and low-grayscale display data are positively correlated. In this method, low-grayscale display data corresponding to each non-highest priority level is pre-stored. Different priorities correspond to different low-grayscale display data. Specifically, the higher the priority, the larger the grayscale value of the corresponding preset grayscale display data, and vice versa.

[0075] When different priorities correspond to different low-grayscale display data, the method for controlling the pixel unit to display the image in step S32 above can be as follows: Figure 4 As shown.

[0076] refer to Figure 4 As shown, Figure 4 A flowchart illustrating another method for controlling pixel units in a sub-display area to display an image, provided in an embodiment of this application, includes:

[0077] Step S41: Obtain the number of first pixel units in the sub-display area.

[0078] Among them, for a sub-display area that is not the highest priority, if the data to be displayed in a pixel unit is greater than the low grayscale display data corresponding to the sub-display area, then the pixel unit is the first pixel unit.

[0079] Step S42: Determine whether the number of the first pixel units in the sub-display area meets the preset conditions.

[0080] As mentioned above, for each non-highest priority, a percentage of pixel units is set for image display based on the corrected display data. If the ratio of the number of the first pixel unit to the total number of pixel units in the sub-display area is not less than the percentage corresponding to the priority of the sub-display area, the preset condition is met; otherwise, if the ratio of the number of the first pixel unit to the total number of pixel units in the sub-display area is less than the percentage corresponding to the priority of the sub-display area, the preset condition is not met.

[0081] Step S43: If yes, control the first part of the pixel units in the sub-display area to display the image based on the corresponding low grayscale display data, and control the second part of the pixel units in the sub-display area to display the image based on the data to be displayed.

[0082] In this context, all pixel units in the first part are first pixel units, and the ratio of the number of pixel units in the first part to the number of all pixel units in the sub-display area is the percentage of the number corresponding to the priority of the sub-display area.

[0083] Step S44: If not, control all pixel units in the sub-display area to display the image based on 0 grayscale.

[0084] based on Figure 4 As shown, for sub-display areas that are not of the highest priority, when preset conditions are met, pixel units with a corresponding proportion of priority can be controlled to perform non-restored display based on the corresponding low grayscale display data, while other pixel units are controlled to perform restored display based on the data to be displayed; when preset conditions are not met, all pixel units in the sub-display area are controlled to display the image based on 0 grayscale. Figure 4 The method shown can prevent the second pixel unit from being displayed without proper restoration based on the corresponding low grayscale display data when the preset conditions are not met. Specifically, for a sub-display area that is not the highest priority, if the data to be displayed for a pixel unit is less than the low grayscale display data corresponding to that sub-display area, then the pixel unit is the second pixel unit.

[0085] In this embodiment of the application, the method for dividing the display array into at least two sub-display areas with different priorities based on the display data of each pixel unit can be as follows: Figure 5 As shown.

[0086] refer to Figure 5 As shown, Figure 5 A flowchart of a method for dividing a display array into multiple sub-display areas is provided in this application embodiment. The method includes:

[0087] Step S51: Based on the data to be displayed for each pixel unit, the display array is divided into multiple blocks; pixel units with different data to be displayed are located in different blocks; pixel units with the same data to be displayed and adjacent in the first direction are located in the same block; the first direction includes at least the row direction and column direction of the array.

[0088] Step S52: Based on blocks, determine multiple sub-display areas; blocks with a number of pixel units not less than a set number are treated as a separate sub-display area; blocks that are adjacent in the first direction and have a number of pixel units less than a set number are located in the same sub-display area.

[0089] Step S53: Determine the priority of the sub-display area based on the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area.

[0090] exist Figure 5 In the method shown, the data to be displayed for each pixel unit in the display array can be obtained through the pre-display screen signal; based on the data to be displayed for each pixel unit, the display array is partitioned into multiple blocks; based on the partitioned blocks, multiple sub-display areas are determined. After determining the priority of the sub-display areas, for sub-display areas that are not of the highest priority, the corrected display data corresponding to the sub-display area can be determined based on its priority.

[0091] The highest priority sub-display area is the target area, and all other sub-display areas are non-target areas. In the target area, all pixel units display images based on the data to be displayed, thus reproducing the image information of the data to be displayed; therefore, the overall brightness and pixel units in the target area maintain normal display. In non-highest priority sub-display areas, at least some pixel units display images based on corrected display data; these pixel units cannot reproduce the image information of the data to be displayed. When all pixel units in the non-target area display non-reproduced data based on corrected display data, the overall brightness of the pixel units in the non-target area decreases; when only some pixel units in the non-target area display non-reproduced data based on corrected display data, the brightness of those individual pixel units decreases.

[0092] In one embodiment of this application, for the same sub-display area, when some pixel units display an image based on data to be displayed and other pixel units display an image based on corrected display data, these two pixel units can be set to alternately distribute in the same row and in the same column. This ensures that the pixel units displaying based on data to be displayed and the pixel units displaying images based on corrected display data are evenly distributed within the sub-display area, thus guaranteeing the display effect of non-highest priority sub-display areas.

[0093] exist Figure 5 In the method shown, multiple pixel units with the same data to be displayed and arranged consecutively in a first direction can be divided into the same block. Similarly, the display array can be divided into multiple different blocks based on the data to be displayed for each pixel unit. Then, based on the number of pixel units within a block, each block is divided into different sub-display areas. Furthermore, the priority of each sub-display area can be determined based on its area, position, and the color information to be displayed. This allows for control of image display by the pixel units in each sub-display area, reducing power consumption while maintaining the overall display effect.

[0094] In the display driving method provided in this application embodiment, a pixel unit includes multiple sub-pixels with different emission colors. For example, each pixel unit can be configured to include a red sub-pixel R, a green sub-pixel G, and a blue sub-pixel B. In two pixel units with different display data, at least one sub-pixel of a different emission color corresponds to different display data. Two pixel units with different display data satisfy at least one of the following: the green sub-pixel G has different display data; the red sub-pixel R has different display data; and the blue sub-pixel B has different display data. In two pixel units with the same display data, sub-pixels of the same emission color correspond to the same display data. Two pixel units with the same display data satisfy the following: the green sub-pixel G has the same display data; the red sub-pixel R has the same display data; and the blue sub-pixel B has the same display data.

[0095] As can be seen from the above description, in this embodiment of the application, it can be determined whether two adjacent pixel units belong to the same block based on whether the data to be displayed is the same, so as to divide the display array into multiple sub-display areas.

[0096] In step S51 above, the method of dividing the display array into multiple blocks based on the display data of each pixel unit can be as follows: Figure 6 As shown.

[0097] refer to Figure 6 As shown, Figure 6 A flowchart of a method for dividing a display array into multiple blocks is provided in this application embodiment. The method includes:

[0098] Step S61: Use a pixel unit in the display array as a reference pixel.

[0099] Step S62: In the first direction, for a pixel unit adjacent to a reference pixel, if the pixel unit and the reference pixel have the same data to be displayed, the pixel unit and the reference pixel are divided into the same block; if the pixel unit and the reference pixel have different data to be displayed, the pixel unit is used as a new reference pixel.

[0100] Step S63: Based on the new reference pixel, divide the area into new blocks until all pixel units are divided into the corresponding blocks.

[0101] exist Figure 6 In the illustrated method, the data to be displayed for each pixel unit in the display array can be obtained through the pre-display screen signal. Based on the comparison result between the reference pixel and the data signals of adjacent pixel units in the first direction, it is determined whether two adjacent pixel units in the first direction are in the same block, thereby dividing the display array into multiple blocks.

[0102] refer to Figure 7 As shown, Figure 7 This application provides a flowchart of a method for dividing a display array into multiple sub-display areas. After obtaining the data to be displayed for each pixel unit through a pre-display signal, it determines whether the data to be displayed for a reference pixel and its adjacent pixel units are the same. If the red sub-pixel R, green sub-pixel G, and blue sub-pixel B of two pixel units have the same data to be displayed, then the two pixel units have the same data to be displayed. If the data to be displayed for any sub-pixel in two pixel units are different, then the data to be displayed for the two pixel units are different. If the data to be displayed for a reference pixel and its adjacent pixel units are the same, it indicates that the pixel unit adjacent to the reference pixel is in the same block as the reference pixel; otherwise, they are in different blocks.

[0103] Figure 7 In the illustrated method, when dividing the display array into blocks, the pixel unit of the first row and first type is selected as the first reference pixel. Its adjacent pixel units in the first direction are compared. If they emit the same light (have the same data to be displayed), they are divided into the same region. If they emit different light (have different data to be displayed), a new block is created, and the pixel units with different data to be displayed are assigned to the new block, which is then used as the new reference pixel. Comparisons are then performed based on the new reference pixel until all pixel units have been compared, resulting in t blocks, where t is a positive integer greater than 1. After the blocks are divided, adjacent blocks containing fewer than a set number of pixels are merged into one block, ultimately dividing the display array into different blocks.

[0104] To improve the efficiency of block division, multiple reference pixels can be selected initially. For example, the pixel units at the four top corners of the display array can be used as reference pixels, and the comparison of the data to be displayed can be started at the same time, which can complete the block division more quickly.

[0105] refer to Figure 8 As shown, Figure 8 This illustration shows the correspondence between pixel units and coordinate points in a display array, as provided in an embodiment of this application. The display array is defined as having m+1 columns and n+1 rows of pixel units, where n and m are both positive integers. Using the plane containing the display array as the XY plane of a Cartesian coordinate system, the coordinates of the pixel unit in the i-th column and j-th row on the XY plane are set to (i-1, j-1). Then, the coordinates of the pixel unit in the 1st column and 1st row are (0, 0), and the coordinates of the pixel unit in the (m+1)-th column and (n+1)-th row are (m, n), where i is a positive integer not greater than m+1, and j is a positive integer not greater than n+1. The coordinates of a pixel unit can represent the center position of the pixel unit.

[0106] exist Figure 8The principle of dividing the display array into multiple blocks under the shown pixel unit and coordinate system relationship can be described as follows: Figure 9 Or Figure 10 As shown. Among them, Figures 8-9 In the image, a rectangular shaded box represents a pixel unit in the display array, and an arrow indicates the first direction.

[0107] refer to Figure 9 As shown, Figure 9 This application provides a schematic diagram illustrating the principle of dividing a display array into multiple blocks. In this method, the first direction includes the row direction and column direction of the array. Taking the pixel unit at position (0,0) as the starting reference pixel, the R, G, and B values ​​of its right (1,0) and bottom (0,1) adjacent pixel units are compared. If the data to be displayed of the two adjacent pixel units is the same, they are divided into block 1. If the data to be displayed of the two adjacent pixel units is different, a new block is added. Pixel units with different data to be displayed from the initial reference pixel are assigned to the new block, and this new pixel unit is used as the new reference pixel. The comparison of the data to be displayed of adjacent pixel units continues until the data to be displayed of all pixel units in the pixel array is completed. For two adjacent blocks, if the number of pixel units in each block is less than a set number, the two blocks are merged so that they are in the same sub-display area.

[0108] When multiple consecutive blocks have fewer than a set number of pixels, these consecutive blocks can be merged so that they are in the same sub-display area. When a block has fewer than a set number of pixels, and all of its surrounding blocks have more than a set number of pixels, this block can be used as a separate sub-display area, or it can be merged with the adjacent block with the minimum number of pixels to form a sub-display area.

[0109] refer to Figure 10 As shown, Figure 10 This application provides a schematic diagram illustrating the principle of dividing a display array into multiple blocks. In this method, the first direction includes the row direction and column direction of the array, and also includes the two diagonal directions of the array. Figure 9 Based on the method shown, Figure 10 The method shown compares the data to be displayed for two adjacent pixel units in the row and column directions, as well as the data to be displayed for two adjacent pixel units in the two diagonal directions of the array.

[0110] In other embodiments of this application, the method for dividing the display array into multiple blocks based on the display data of each pixel unit can also be as follows: Figure 11 As shown.

[0111] refer to Figure 11 As shown, Figure 11Another flowchart illustrating the process of dividing a display array into multiple blocks, provided as an embodiment of this application, includes:

[0112] Step S71: Divide the display array into multiple array-arranged blocks, with each block corresponding to a sub-display area.

[0113] The display array can be divided into multiple array-arranged blocks by acquiring the display data of each pixel unit in the display array through the pre-display screen signal. Specifically, the display array can be divided into multiple parallel strip regions along the row direction, and then the multiple parallel strip regions can be divided into multiple array-arranged blocks along the column direction; or, the display array can be divided into multiple parallel strip regions along the column direction, and then the display array can be divided into multiple parallel strip regions along the row direction.

[0114] Different bar regions can have the same width, in which case the display array will be divided into multiple identical blocks. Alternatively, based on the image information to be displayed, at least two bar regions of different widths can be included, such as dividing large areas of the image with the same color and brightness into the same bar region as much as possible.

[0115] Step S72: Determine the priority of the sub-display area based on the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area.

[0116] exist Figure 11 In the illustrated method, the display array is divided into multiple array-arranged blocks, with each block serving as a separate sub-display area. The priority of a sub-display area is related to its area, position, and the color information to be displayed. As described below, the priority of each sub-display area can be determined by setting different weighting coefficients for its area, position, and color information. This method can be used in scenarios involving full-screen video display. By setting the position of the sub-display area to have the highest weighting coefficient, sub-display areas closer to the center of the display array have higher priority, while those farther from the center have lower priority. This ensures that the actual image displayed in sub-display areas closer to the center of the display array deviates less from the data to be displayed, and power consumption can be reduced by sacrificing the display brightness and / or resolution of the areas around the edges of the display array.

[0117] refer to Figure 12 As shown, Figure 12 A flowchart of a method for determining the priority of a sub-display area is provided in an embodiment of this application. The method includes:

[0118] Step S91: Obtain the target parameters of the sub-display area. The target parameters can characterize the degree of influence of the sub-display area on the image to be displayed.

[0119] It is easy to see that when the target parameters of two sub-display areas have the same degree of influence on the displayed image, they have the same priority. Conversely, if the target parameters of two sub-display areas have different degrees of influence on the displayed image, they have different priorities. As mentioned above, priority is positively correlated with the degree of influence.

[0120] Step S92: Determine the priority of the sub-display area based on the target parameters of the sub-display area.

[0121] The target parameters include at least one of the following: the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area.

[0122] exist Figure 12 In the method shown, the priority of each sub-display area can be determined based on the target parameters of the sub-display area, and then the pixel units in the sub-display area can be controlled to display the image based on the priority of each sub-display area. This can reduce the display power consumption of the display panel while ensuring important image information in the image to be displayed to a large extent.

[0123] It should be noted that in the following embodiments, the priority of determining the sub-display area is explained by taking the target parameters including the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area. Obviously, in other methods, the priority of the sub-display area can be determined based on the requirements of image display effect, based on one or any two of the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area. This application embodiment does not limit this.

[0124] In one embodiment of this application, the priority of a sub-display area is determined based on its area, position, and color information to be displayed. The area of ​​the sub-display area represents its proportion to the overall area of ​​the display array; the position of the sub-display area represents its distance from the center of the display array; and the color information to be displayed represents the color richness of each pixel unit in the sub-display area when displaying an image based on the data to be displayed.

[0125] Optionally, methods for determining the priority of sub-display areas based on target parameters include:

[0126] Determine whether the distance between the center of the sub-display area and the center of the display area is less than a first distance threshold, and obtain the first determination result;

[0127] Determine whether the ratio of the number of pixel units in the sub-display area to the number of pixel units in the display array is greater than a first ratio, and obtain a second determination result;

[0128] Determine whether the number of colors that the sub-display area can display when displaying an image based on the data to be displayed is greater than the first color number threshold, and obtain the third judgment result;

[0129] Based on the first, second, and third judgment results, the priority of the sub-display area is determined.

[0130] The display panel has priorities from 1 to 8; different priorities correspond to different combinations of three judgment results.

[0131] Specifically, for the same sub-display area, the first, second, and third judgment results each have two options: "yes" and "no," resulting in a total of 2*2*2 combinations, corresponding to 8 priorities. Based on the requirements, each of the 8 combinations can be set to correspond to a different priority, thereby maximizing the preservation of important image information in the image to be displayed while reducing the display panel's power consumption.

[0132] In one implementation of this application, if the first, second, and third judgment results are all yes, then it is priority 1; when the first and second judgment results are both yes, if the third judgment result is yes, then it is priority 1, otherwise priority 2; when the first judgment result is yes and the second judgment result is no, if the third judgment result is yes, then it is priority 3, otherwise priority 4; when the first judgment result is no, the second judgment result is yes, if the third judgment result is yes, then it is priority 5, otherwise priority 6; when the first and second judgment results are both no, if the third judgment result is yes, then it is priority 7, otherwise priority 8. In this case, the method for determining the priority of the sub-display area can be as follows: Figure 13 As shown.

[0133] refer to Figure 13 As shown, Figure 13 A flowchart illustrating a method for determining the priority of a sub-display area, provided in an embodiment of this application, shows the method including:

[0134] Step S91: Divide the display array into blocks to determine sub-display areas. The method of dividing the display array into multiple blocks and determining multiple sub-display areas based on the blocks can be referred to the previous description, and will not be repeated here.

[0135] Step S92: After dividing the display array into multiple sub-display areas, determine whether the distance between the center of the sub-display area and the center of the display array is less than a first distance threshold by position judgment. If yes (i.e., the first judgment result is yes), proceed to step S93; if no (i.e., the first judgment result is no), proceed to step S96.

[0136] Step S93: Determine whether the number of pixel units in the sub-display area is greater than the number of pixel units in the display array by area determination. If yes (i.e., the second determination result is yes), proceed to step S94; if no (i.e., the second determination result is no), proceed to step S95.

[0137] Step S94: Determine whether the number of colors that the sub-display area can display when displaying an image based on the data to be displayed is greater than the first color threshold by judging the color richness. If yes (i.e., the third judgment result is yes), the sub-display area is of priority 1; if no (i.e., the third judgment result is no), the sub-display area is of priority 2. In this method, if the first, second, and third judgment results are all yes, the corresponding sub-display area is of priority 1; if only the third judgment result is no, the corresponding sub-display area is of priority 2.

[0138] Step S95: If the judgment result of step S93 is negative, the color richness is used to determine whether the number of colors that the sub-display area can display when displaying an image based on the data to be displayed is greater than the first color threshold. If yes (i.e., the third judgment result is yes), the sub-display area is of the third priority; if no (i.e., the third judgment result is no), the sub-display area is of the fourth priority. In this method, if only the second judgment result is negative among the first, second, and third judgment results, the sub-display area is of the third priority; if only the first judgment result is positive, the sub-display area is of the fourth priority.

[0139] Step S96: If the judgment result of step S92 is negative, determine whether the number of pixel units in the sub-display area is greater than the number of pixel units in the display array by area determination. If yes (i.e., the second judgment result is yes), proceed to step S97; if no (i.e., the second judgment result is no), proceed to step S98.

[0140] Step S97: Determine whether the number of colors that the sub-display area can display when displaying an image based on the data to be displayed is greater than the first color threshold by judging the color richness. If yes (i.e., the third judgment result is yes), the sub-display area is of priority 5; if no (i.e., the third judgment result is no), the sub-display area is of priority 6. In this method, if only the first judgment result is no among the first, second, and third judgment results, the sub-display area is of priority 5; if only the second judgment result is yes, the sub-display area is of priority 6.

[0141] Step S98: Determine whether the number of colors that the sub-display area can display when displaying an image based on the data to be displayed is greater than the first color threshold by judging the color richness. If yes (i.e., the third judgment result is yes), the sub-display area is of priority 7; if no (i.e., the third judgment result is no), the sub-display area is of priority 8. In this method, if only the third judgment result is yes among the first, second, and third judgment results, the sub-display area is of priority 7; if all three judgment results are no, the sub-display area is of priority 8.

[0142] Finally, based on the priority of each sub-display area, the required correction display data for each sub-display area is determined.

[0143] exist Figure 13 In the illustrated method, based on the block division result of the display array, the sub-display array is divided into multiple sub-display areas. The priority of each sub-display area can be determined by judging its position, size, and color richness. The order of judging the position, size, and color richness of each sub-display area can be based on its importance, thus assigning corresponding priorities to the sub-display areas.

[0144] Among these, position-based determination can determine the relative position of the sub-display area with respect to the center of the display array; the more centrally located the sub-display area, the more important it is. Area-based determination can determine the size of the sub-display area; the size of the sub-display area is characterized by the ratio of the number of pixel units contained in the sub-display area to the total number of pixel units in the display array (m*n); the smaller the area of ​​the sub-display area, the more important it is. Color richness determination can determine the required color richness of the sub-display area; as mentioned above, the color richness of the sub-display area can be obtained based on how many blocks of the same color are merged into it; the more small blocks merged into the sub-display area, the higher the color richness, and vice versa. The richer the color of the sub-display area, the more important it is.

[0145] When determining the priority of sub-display areas based on position, area, and color richness, the criteria can include, but are not limited to, eight levels. For example, position, area, and color richness can be further subdivided into more levels. Each priority level can be pre-processed. For instance, priority 1 maintains normal overall brightness and luminous pixels; from priority 2 to priority 8, each priority level can be configured to reduce overall brightness or disable some pixel units. The degree of brightness reduction and the number of luminous pixel units disabled can be set based on actual debugging results to reduce display power consumption while preserving the human eye's ability to capture key information.

[0146] Based on display requirements, the first, second, and third judgment results can be set to correspond to eight different combinations, with priorities ranging from 1st to 8th from highest to lowest, and are not limited to these combinations. Figure 13 The priority and judgment result combination methods are shown.

[0147] In the display driving method provided in this application embodiment, the weight of the sub-display area can be determined based on the target parameters of the sub-display area, and the priority of the sub-display area can be determined based on the weight of the sub-display area.

[0148] When determining the priority of a sub-display area based on its weight, the weight of the sub-display area can be determined by combining the area, position, and weight coefficients of the color information to be displayed. This method can also reduce the display power consumption of the display panel by sacrificing the display brightness of low-priority sub-display areas.

[0149] When determining the position of a sub-display area based on its weight, the method for determining the priority of the sub-display area can include: determining the relative position level of the sub-display area based on the center distance between the sub-display area and the display array, with different relative position levels corresponding to different first weight coefficients; determining the area level of the sub-display area based on the ratio of the number of pixel units in the sub-display area to the number of pixel units in the display array, with different area levels corresponding to different second weight coefficients; determining the color information level of the sub-display area based on the number of colors that the sub-display area can display when displaying an image based on the data to be displayed, with different color information levels corresponding to different third weight coefficients; calculating the weight of the sub-display area based on the three weight coefficients; and determining the priority of the sub-display area based on its weight. A higher priority results in a greater weight, and vice versa.

[0150] The center-to-center distance between the sub-display area and the display array is the distance between the center of the sub-display area and the center of the actual array. If the sub-display area is an irregular shape, the center-to-center distance is defined with the centroid of the sub-display area as its center.

[0151] The embodiments of this application can determine the priority of a sub-display area based on its weight, and control the sub-display area to display images based on its priority. This reduces the display power consumption of the display panel while also better preserving important image information in the image to be displayed.

[0152] It should be noted that different weight ranges can be pre-defined for different priorities, and these weight ranges do not overlap. Once the weight of a sub-display area is determined, its priority can be determined by the weight range in which that weight falls. If the weights of two sub-display areas are in the same weight range, then the two sub-display areas have the same priority; if the weights of two sub-display areas are in different weight ranges, then the two sub-display areas have different priorities.

[0153] In one embodiment of this application, the weight of the sub-display area is calculated based on three weight coefficients of the sub-display area, including:

[0154] (1)

[0155] or, (2)

[0156] Where W is the weight of the sub-display area, W1 is the first weight coefficient, W2 is the second weight coefficient, W3 is the third weight coefficient, and a, b, c, and d are all set constants.

[0157] In this embodiment of the application, the weight corresponding to the sub-display area can be calculated based on the above formula (1) or above formula (2), and the priority of the sub-display area can be determined based on the weight of the sub-display area.

[0158] Optionally, the display array is divided into multiple sub-arrays arranged in an array configuration, each sub-array having multiple pixel units. Each sub-array is assigned a corresponding first weighting coefficient, which is negatively correlated with the center distance between the sub-array and the display array. The larger the center distance, the smaller the first weighting coefficient; conversely, the larger the center distance, the larger the first weighting coefficient. If the center distances are the same, they correspond to the same first weighting coefficient. In this case, the method for determining the relative position level includes: determining the position level of the sub-display area based on the sub-array where the center of the sub-display area is located. Specifically, the first weighting coefficient of the sub-display area is equal to the first weighting coefficient corresponding to the sub-array where its center is located. The first weighting coefficient corresponding to the sub-array where the center of the display array is located can be set to 1, and the first weighting coefficients corresponding to other sub-arrays can all be positive numbers less than 1. The number of sub-arrays and the division method can be set according to requirements, and the first weighting coefficients corresponding to each sub-array can also be set according to requirements. This application embodiment does not limit the number of sub-arrays or the first weighting coefficients corresponding to each sub-array.

[0159] refer to Figure 14 As shown, Figure 14 This is a schematic diagram illustrating the principle of determining the priority of a sub-display area according to an embodiment of this application. After dividing the display array into multiple sub-display areas, a first weight coefficient determination, a second weight coefficient determination, and a third weight coefficient determination are performed simultaneously to determine the first weight coefficient, the second weight coefficient, and the third weight coefficient of the sub-display area. Based on the first weight coefficient, the second weight coefficient, and the third weight coefficient, the weight of the sub-display area is calculated to determine its priority.

[0160] The first weighting coefficient represents the position of the sub-display area, the second weighting coefficient represents the area of ​​the sub-display area, and the third weighting coefficient represents the color richness required to be displayed in the sub-display area. Therefore, this method can determine the weight of each sub-display area by simultaneously judging its position, size, and color richness, and then determine its priority based on the weight of the sub-display area. This method can also set the highest priority to maintain normal overall brightness and luminous pixels, while setting non-highest priority areas to reduce overall brightness or turn off some pixel units. The degree of overall brightness reduction and the number of luminous pixel units turned off can be set according to the actual debugging effect to reduce display power consumption while preserving the human eye's acquisition of key image information.

[0161] exist Figure 14 In the illustrated approach, the more centered the sub-display area is, the more important it is; the smaller the area of ​​the sub-display area, the more important it is; and the richer the colors of the sub-display area, the more important it is.

[0162] refer to Figure 15 As shown, Figure 15This is a schematic diagram illustrating the principle of determining the first weight coefficient corresponding to a sub-display area, provided in an embodiment of this application. The display array is divided into 3 rows and 3 columns of sub-arrays 10, each sub-array 10 having multiple pixel units. In the XY plane, the center coordinates of the display array are... The center coordinates of the pixel unit in the first row and first column of the display array are set to the origin (0, 0), and the center coordinates of the pixel unit in the nth row and mth column of the display array are set to the origin (m, n).

[0163] exist Figure 15 In the diagram, the subarray in the second row and second column is designated as a first-level subarray, which has the largest first weight coefficient. The first weight coefficient of the first-level subarray can be set to 1. The four subarrays adjacent to the first-level subarray are all second-level subarrays, and the first weight coefficient of the second-level subarray can be set to 0.66. The four subarrays located in the top corner region are all third-level subarrays, and the first weight coefficient of the third-level subarray can be set to 0.33.

[0164] To enhance the diversity of sub-display area settings in the display driving method, before acquiring the data to be displayed, the display driving method further includes: setting the sub-array division method, and setting a first weight coefficient for each sub-array based on this division method. Alternatively, based on a fixed sub-display array division method, each sub-array can be assigned a fixed first weight coefficient.

[0165] Optionally, the first to Nth ratio intervals and the corresponding second weighting coefficients are pre-stored; the first to Nth ratio intervals correspond to the first to Nth area levels respectively, and the corresponding second weighting coefficients decrease sequentially; N is a positive integer greater than 1. In this case, the method for determining the area level includes: determining the area level of the sub-display area based on the ratio intervals where the aforementioned ratios lie.

[0166] For example, N=10 can be set. When the quantity ratio is less than 10%, it is the first ratio interval; when the quantity ratio is not less than 10% and less than 20%, it is the second ratio interval; when the quantity ratio is not less than 20% and less than 30%, it is the third ratio interval; and so on, when the quantity ratio is not less than 90%, it is the tenth ratio interval. The second weight coefficients corresponding to the first to tenth ratio intervals can be set to 1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, and 0.1, respectively.

[0167] To enhance the diversity of display area settings in the display driving method, before acquiring the data to be displayed, the display driving method further includes: setting a division method for N ratio intervals, and setting a second weighting coefficient corresponding to each ratio interval based on this division method. Alternatively, other methods may use N ratio intervals set with a fixed division method, and set a fixed second weighting coefficient for each ratio interval.

[0168] Optionally, the first color quantity range to the Qth color quantity range and the corresponding third weighting coefficient for each color quantity range are pre-stored; the first color quantity range to the Qth color quantity range correspond to the first to the Qth color information level to be displayed, and the corresponding third weighting coefficients decrease sequentially; Q is a positive integer greater than 1. In this case, the method for determining the color information level to be displayed in the sub-display area includes: determining the color information level to be displayed in the sub-display area based on the color quantity range of the number of colors that can be displayed in the sub-display area when displaying the image based on the data to be displayed.

[0169] For example, Q=4 can be set. When the sub-display area displays an image based on the data to be displayed, the first color range is defined as follows: when the number of colors that can be displayed is not less than 10; the second color range is defined as follows: when the number of colors is not less than 6 and less than 10; the third color range is defined as follows: when the number of colors is not less than 2 and less than 6; and the fourth color range is defined as follows: when the number of colors is equal to 1. The third weighting coefficients corresponding to the first to fourth color ranges can be set to 1, 0.75, 0.5, and 0.25, respectively.

[0170] To enhance the diversity of display area settings in the display driver method, before acquiring the data to be displayed, the display driver method further includes: setting a division method for Q color quantity intervals, and setting a third weighting coefficient corresponding to each color quantity interval based on this division method. Alternatively, other methods may use a fixed division method to set a fixed third weighting coefficient for each of the Q color quantity intervals.

[0171] In this embodiment, the weight of a sub-display area can be calculated based on three weighting coefficients to determine its priority. Therefore, by setting the values ​​of these three weighting coefficients, the weights of different sub-display areas can be adjusted, thereby regulating the priority order of the sub-display areas. Optionally,

[0172] For example, when the first weighting coefficient is the largest, the position of the sub-display area can be the primary factor determining its priority. This emphasizes the importance of the sub-display area's position to its priority, ensuring that sub-display areas closer to the center of the display panel have a higher priority and thus better guarantee their display quality. Alternatively, when the second weighting coefficient is the largest, the area of ​​the sub-display area can be the primary factor determining its priority. This emphasizes the importance of the number of pixel units in the sub-display area to its priority, ensuring that sub-display areas with a larger number of pixel units have a higher priority and thus better guarantee their display quality. Or, when the third weighting coefficient is the largest, the color information to be displayed in the sub-display area can be the primary factor determining its priority. This emphasizes the importance of the richness of colors to be displayed in the sub-display area to its priority, ensuring that sub-display areas requiring a higher degree of color richness have a higher priority and thus better guarantee their display quality.

[0173] Optionally, the display driving method provided in this application embodiment further includes: selecting a display mode of the display panel. The display mode of the display panel includes a first display mode and a second display mode. The first mode is an energy-saving display mode. In the first display mode, based on the above description, the display array is divided into at least two sub-display areas with different priorities. Based on priority, the pixel units in the sub-display areas are controlled to display images, thereby reducing display power consumption. The second mode is a normal display mode. In the second mode, all pixel units in the display array display images based on the data to be displayed, to best showcase the image information of the image to be displayed.

[0174] In the above embodiments, the priority of each sub-display area is determined by the degree of influence of the sub-display area on the image to be displayed. Based on the priority, the pixel units in the sub-display area are controlled to display the image, so as to reduce the display power consumption of the display panel.

[0175] In other methods, the priority can be set to be positively correlated with the distance between the sub-display area and the edge of the display array; the corrected display data can be set to make the pixel unit display a first brightness, and the data to be displayed can make the pixel unit display a second brightness, with the first brightness being greater than the second brightness. In this case, the display brightness near the edge of the display array can be increased to improve the glare reduction of the edge area and prevent other people around the user from peeking at the content displayed on the display panel.

[0176] The display panel has a third mode, which is a privacy display mode. When the display panel is in the third mode, the display array can be divided into a first sub-display area and a second sub-display area surrounding the first sub-display area. The first sub-display area is given a higher priority than the second sub-display area. In the third mode, the pixel units in the first sub-display area display the image based on the data to be displayed, while the pixel units in the second sub-display area display the image based on the corrected display data.

[0177] Based on the display driving method provided in the above embodiments, another embodiment of this application also provides a display driver, which is capable of executing the display driving method provided in any of the above embodiments.

[0178] The display driver provided in this application embodiment can execute the above-described display driving method, control the image display of each sub-display area based on the priority of the sub-display area, and enable the display panel to have multiple display modes, thereby reducing the display power consumption of the display panel or realizing privacy protection display.

[0179] refer to Figure 16 As shown, Figure 16 This application provides a schematic diagram of the structure of a display driver, which includes:

[0180] Acquisition module 11 is used to acquire the data to be displayed for the pixel unit;

[0181] The partitioning module 12 is used to divide the display array into at least two sub-display areas with different priorities based on the display data of each pixel unit; the sub-display area includes multiple consecutively arranged pixel units.

[0182] The driving module 13 is used to control the pixel units in the sub-display area to display images based on priority; for the highest priority sub-display area, the pixel units display images based on the data to be displayed; for the non-highest priority sub-display area, at least some pixel units display images based on the corrected display data.

[0183] Based on the display driver and display driving method provided in the above embodiments, another embodiment of this application also provides an electronic device that can perform as follows: Figure 17 As shown.

[0184] refer to Figure 17 As shown, Figure 17This is a schematic diagram of an electronic device provided in an embodiment of this application. The electronic device includes: a display panel 21; and a display driver 22. The display driver 22 is capable of controlling the display panel 21 to display images based on the display driving method provided in any of the above embodiments. The display driver 22 can be as follows: Figure 16 As shown.

[0185] In this embodiment of the application, the electronic device can be a display device such as a mobile phone, computer, or smart wearable device.

[0186] The electronic device provided in this application embodiment can execute the above-described display driving method through the display driver 22, and can control the image display of each sub-display area based on the priority of the sub-display area, so that the display panel 21 can have multiple display modes, thereby reducing the display power consumption of the display panel 21 or realizing privacy protection display.

[0187] The various embodiments in this specification are described in a progressive, parallel, or combined manner. Each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other.

[0188] It should be noted that, in the description of this application, the accompanying drawings and embodiments are illustrative rather than restrictive. The same reference numerals throughout the embodiments identify the same structures. Additionally, for ease of understanding and description, the thicknesses of some layers, films, panels, regions, etc., may be exaggerated in the drawings. It is also understood that when an element such as a layer, film, region, or substrate is referred to as being "on" another element, the element may be directly on the other element or there may be intermediate elements. Furthermore, "on" means positioning an element on or below another element, but does not inherently mean positioning it above another element according to the direction of gravity.

[0189] The terms "upper," "lower," "top," "bottom," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing this application and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application. When a component is considered to be "connected" to another component, it can be directly connected to the other component or there may be a component positioned centrally in the middle.

[0190] It should also be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that an article or apparatus comprising a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such an article or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the article or apparatus that includes the aforementioned element.

[0191] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display driving method for a display panel, the display panel comprising a display array for image display, the display array comprising a plurality of pixel units arranged in an array, characterized in that, The display driving method includes: Obtain the data to be displayed for the pixel unit; Based on the data to be displayed for each pixel unit, the display array is divided into at least two sub-display areas with different priorities; each sub-display area includes a plurality of continuously arranged pixel units. Based on the priority, the pixel units in the sub-display areas are controlled to display images; for the highest priority sub-display areas, the pixel units display images based on the data to be displayed; for sub-display areas with lower priority, at least some of the pixel units display images based on corrected display data. The corrected display data enables the pixel unit to display a first brightness, and the data to be displayed enables the pixel unit to display a second brightness, wherein the first brightness is less than or greater than the second brightness; If the first brightness is less than the second brightness, the method for determining the priority of the sub-display area includes: obtaining target parameters of the sub-display area, the target parameters being able to characterize the degree of influence of the sub-display area on the image to be displayed; determining the priority of the sub-display area based on the target parameters of the sub-display area; wherein the target parameters include at least one of the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed of the sub-display area.

2. The display driving method according to claim 1, characterized in that, If the first brightness is less than the second brightness, for the sub-display area that is not of the highest priority, the difference between the second brightness and the first brightness is negatively correlated with the priority of the sub-display area.

3. The display driving method according to claim 1, characterized in that, If the first brightness is less than the second brightness, for the sub-display area that is not the highest priority, the data to be displayed of the pixel unit in the same sub-display area is reduced by the same scaling factor to obtain the corrected display data, and the pixel unit displays the image based on the corresponding corrected display data. Alternatively, the corrected display data may be preset low grayscale display data; for sub-display areas that are not of the highest priority, at least a portion of the pixel units may display images based on the data to be displayed.

4. The display driving method according to claim 3, characterized in that, The method for controlling the image display of pixel units in the sub-display region that are not of the highest priority includes: For the same sub-display area, the display data of the pixel units is reduced based on the same pre-stored scaling factor to obtain the corrected display data; Based on the corrected display data, the pixel units in the sub-display area are controlled to display images; The scaling factor is negatively correlated with the priority of the sub-display area.

5. The display driving method according to claim 3, characterized in that, The method for controlling the image display of pixel units in the sub-display region that are not of the highest priority includes: The low grayscale display data is acquired to determine the corrected display data; For the same sub-display area, a portion of the pixel units display an image based on the corresponding data to be displayed, while another portion of the pixel units display an image based on the corrected display data; In the sub-display area, the proportion of pixel units that display images based on the corrected display data is negatively correlated with the priority of the sub-display area.

6. The display driving method according to claim 3, characterized in that, The same priority level corresponds to the same low grayscale display data; Different priorities correspond to the same low grayscale display data; or, different priorities correspond to different low grayscale display data, and the priority is positively correlated with the low grayscale display data.

7. The display driving method according to claim 1, characterized in that, If the first brightness is less than the second brightness, based on the display data of each pixel unit, the display array is divided into at least two sub-display areas with different priorities, including: Based on the display data of each pixel unit, the display array is divided into multiple blocks; pixel units with different display data are located in different blocks; pixel units with the same display data and adjacent in a first direction are located in the same block; the first direction includes at least the row direction and column direction of the array; Based on the block, a plurality of sub-display areas are determined; a block having a number of pixel units not less than a set number is a separate sub-display area; blocks that are adjacent in the first direction and have a number of pixel units less than the set number are located in the same sub-display area. The priority of the sub-display area is determined based on the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area.

8. The display driving method according to claim 7, characterized in that, The pixel unit includes multiple sub-pixels with different emission colors; In the two pixel units with different data to be displayed, at least one sub-pixel of a different luminous color corresponds to different data to be displayed; In two pixel units with the same data to be displayed, sub-pixels of the same luminous color correspond to the same data to be displayed.

9. The display driving method according to claim 7, characterized in that, Based on the data to be displayed for each of the pixel units, the display array is divided into multiple blocks, including: Using one of the pixel units in the display array as a reference pixel; In the first direction, for a pixel unit adjacent to the reference pixel, if the pixel unit and the reference pixel have the same data to be displayed, the pixel unit and the reference pixel are divided into the same block; if the pixel unit and the reference pixel have different data to be displayed, the pixel unit is used as a new reference pixel. Based on the new reference pixel, new blocks are divided until all pixel units are divided into the corresponding blocks.

10. The display driving method according to claim 7, characterized in that, Based on the data to be displayed for each of the pixel units, the display array is divided into multiple blocks, including: The display array is divided into multiple array-arranged blocks, and each block corresponds to a sub-display area; The priority of the sub-display area is determined based on the area of ​​the sub-display area, the position of the sub-display area, and the color information to be displayed in the sub-display area.

11. The display driving method according to claim 1, characterized in that, If the first brightness is less than the second brightness, the method for determining the priority of the sub-display area includes: Determine whether the distance between the center of the sub-display area and the center of the display array is less than a first distance threshold, and obtain a first determination result; Determine whether the ratio of the number of pixel units in the sub-display area to the number of pixel units in the display array is greater than a first ratio, and obtain a second determination result; Determine whether the number of colors that the sub-display area can display when displaying an image based on the data to be displayed is greater than a first color number threshold, and obtain a third determination result; Based on the first judgment result, the second judgment result, and the third judgment result, the priority of the sub-display area is determined; The display panel has priorities from 1 to 8; different priorities correspond to different combinations of three judgment results.

12. The display driving method according to claim 11, characterized in that, If the first judgment result, the second judgment result, and the third judgment result are all yes, then it is the first priority; When both the first and second judgment results are yes, if the third judgment result is yes, then it is the first priority; otherwise, it is the second priority. When the first judgment result is yes and the second judgment result is no, if the third judgment result is yes, then it is the third priority; otherwise, it is the fourth priority. If the first judgment result is negative, the second judgment result is positive, and the third judgment result is positive, then it is the 5th priority; otherwise, it is the 6th priority. If both the first and second judgment results are negative, and the third judgment result is positive, then it is the 7th priority; otherwise, it is the 8th priority.

13. The display driving method according to claim 1, characterized in that, If the first brightness is less than the second brightness, the method for determining the priority of the sub-display area includes: Based on the center distance between the sub-display area and the display array, the relative position level of the sub-display area is determined, and different relative position levels correspond to different first weighting coefficients; Based on the ratio of the number of sub-display areas to the number of pixel units in the display array, the area level of the sub-display area is determined, and different area levels correspond to different second weighting coefficients; Based on the number of colors that the sub-display area can display when displaying an image based on the data to be displayed, the level of the color information to be displayed in the sub-display area is determined, and different levels of the color information to be displayed correspond to different third weighting coefficients; The weight of the sub-display area is calculated based on the three weight coefficients of the sub-display area; The priority of the sub-display area is determined based on its weight.

14. The display driving method according to claim 13, characterized in that, The weight of the sub-display area is calculated based on the three weight coefficients of the sub-display area, including: ; or, ; Wherein, W is the weight of the sub-display area, W1 is the first weight coefficient, W2 is the second weight coefficient, W3 is the third weight coefficient, and a, b, c, and d are all set constants.

15. The display driving method according to claim 13, characterized in that, The display array is divided into multiple sub-arrays arranged in an array configuration, each sub-array having multiple pixel units; each sub-array is assigned a corresponding first weighting coefficient, the first weighting coefficient being negatively correlated with the center distance between the sub-array and the display array; The method for determining the relative position level includes: The position level of the sub-display area is determined based on the sub-array in which the center of the sub-display area is located.

16. The display driving method according to claim 13, characterized in that, The first to Nth ratio intervals and the corresponding second weight coefficients are pre-stored; the first to Nth ratio intervals correspond to the first to Nth area levels respectively, and the corresponding second weight coefficients decrease sequentially. N is a positive integer greater than 1; The method for determining the area grade includes: Based on the ratio range in which the quantity ratio falls, the area level of the sub-display area is determined.

17. The display driving method according to claim 13, characterized in that, The first color quantity range to the Qth color quantity range and the third weight coefficient corresponding to each color quantity range are stored in advance; the first color quantity range to the Qth color quantity range correspond to the first color information level to the Qth color information level to be displayed, and the corresponding third weight coefficient decreases in turn. Q is a positive integer greater than 1; The method for determining the level of color information to be displayed in the sub-display area includes: The color information level of the sub-display area is determined based on the range of colors that the sub-display area can display when displaying an image based on the data to be displayed.

18. A display driver for performing the display driving method as described in any one of claims 1-17, characterized in that, include: An acquisition module is used to acquire the data to be displayed for the pixel unit; A partitioning module is used to divide the display array into at least two sub-display areas with different priorities based on the display data of each pixel unit; the sub-display area includes a plurality of continuously arranged pixel units; The driving module is used to control the pixel units in the sub-display area to display images based on the priority; for the highest priority sub-display area, the pixel units display images based on the data to be displayed; for the non-highest priority sub-display area, at least some of the pixel units display images based on corrected display data.

19. An electronic device, characterized in that, include: Display panel; The display driver is capable of controlling the display panel to display images based on the display driving method as described in any one of claims 1-17.