Driving method and device of display panel, computer equipment and storage medium
By dividing the OLED display area into multiple sub-regions and independently adjusting it, the problem of uneven brightness of the OLED display panel at low grayscale and low brightness is solved, and the display quality and user experience are significantly improved.
Patent Information
- Application Number
- CN202510190278.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-02-19
AI Technical Summary
The OLED display panel has uneven brightness problems in low grayscale and low brightness, which leads to serious Mura phenomenon and affects the display quality.
By dividing the OLED display area into multiple sub-regions and independently analyzing and adjusting the display pixels of each sub-region, the difference between the actual display brightness of each sub-region and the expected display brightness is obtained, and the actual working number of the sub-region or the original gray scale of the display pixels is adjusted to achieve the expected display brightness.
It effectively improves the Mura uniformity of low grayscale OLED screens, improves the display quality in low grayscale mode, reduces the impact of Mura phenomenon on display effects, and improves the viewing experience of users in low brightness environments.
Smart Images

Figure CN119889227A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of OLED technology, and in particular to a display panel driving method, device, computer equipment, computer-readable storage medium and computer program product. Background Art
[0002] In the field of OLED display technology, low grayscale display effects have always been a problem that needs to be solved. When the OLED panel is displaying, each OLED device and the TFT device responsible for driving the OLED to emit light have different characteristics, resulting in uneven OLED light brightness, which causes the Mura phenomenon. Especially in low grayscale and low brightness conditions, the Mura effect is particularly obvious, seriously affecting the display quality.
[0003] At present, there are limited methods for dealing with Mura in low brightness and low grayscale conditions for OLED panels, resulting in poor display effects. Due to certain limitations of the traditional Demura algorithm, low grayscale effects cannot achieve high grayscale display effects, and uneven display will still occur. This, to a certain extent, limits the application of OLED display technology in some scenarios that require high display quality.
[0004] Therefore, how to effectively improve the Mura uniformity of low grayscale on OLED screens and enhance the display quality in low grayscale mode has become an urgent problem to be solved in the development of OLED display technology. Summary of the invention
[0005] Based on this, it is necessary to provide a display panel driving method, device, computer equipment, computer-readable storage medium and computer program product that can effectively improve the Mura uniformity of low grayscale of OLED screen and enhance the display quality in low grayscale mode in response to the above technical problems.
[0006] In a first aspect, the present application provides a method for driving a display panel, comprising:
[0007] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0008] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0009] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0010] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0011] In one embodiment, adjusting the actual working number of the sub-region or the original grayscale of the display pixels in the sub-region based on the expected display brightness includes:
[0012] Obtaining a brightness difference between the expected display brightness and the actual display brightness;
[0013] According to the brightness difference, the grayscale value of the original grayscale of the display pixel in at least one sub-area is increased, and the actual working number of the sub-area is reduced to achieve the expected display brightness;
[0014] When the actual working number of the sub-regions is reduced to a preset number threshold, a grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-region to achieve the expected display brightness.
[0015] In one of the embodiments, dividing the display area of the OLED into at least one sub-area according to the number of display pixels in the display area of the OLED includes:
[0016] According to the number of display pixels in the display area of the OLED, the display screen is divided into n×n sub-areas arranged in an array by equal distances along the horizontal and vertical directions, and the number of display pixels in each sub-area is single or multiple.
[0017] In one of the embodiments, after dividing the display area of the OLED into at least one sub-area according to the number of display pixels in the display area of the OLED, the method further includes:
[0018] Number each sub-region, and each number corresponds to at least one sub-region;
[0019] Determine the working order of the sub-areas according to the corresponding numbers of the sub-areas.
[0020] In one embodiment, numbering each sub-region includes:
[0021] When each sub-region includes a single display pixel, the single display pixel in the sub-region is numbered; when each sub-region includes a plurality of display pixels, a display pixel group formed by the plurality of display pixels in the sub-region is numbered;
[0022] Determining the working order of the sub-areas according to the corresponding numbers of the sub-areas includes:
[0023] Sort the corresponding serial numbers of the sub-areas to obtain a sorting result;
[0024] According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-area is determined.
[0025] In one of the embodiments, obtaining the original grayscale of the display pixels in each sub-region and the expected display brightness of the display region includes:
[0026] receiving an image input signal of each sub-region;
[0027] Based on the image input signal, determining each brightness control node DBI of the OLED;
[0028] According to each brightness control node DBI, the original grayscale of the display pixel in each corresponding sub-area and the expected display brightness of the display area are determined, and the types of the original grayscale include function start grayscale and function end grayscale.
[0029] In a second aspect, the present application further provides a driving device for a display panel, comprising:
[0030] A pixel area division module, used to divide the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0031] A data acquisition module, used to acquire the original gray scale of the display pixels in each sub-area and the expected display brightness of the display area;
[0032] The data acquisition module is further used to acquire the actual display brightness of the display area when the original grayscale is lower than the preset grayscale threshold;
[0033] The driving adjustment module is used to adjust the actual working number of the sub-area or the original gray scale of the display pixels in the sub-area based on the expected display brightness when the actual display brightness is lower than the expected display brightness.
[0034] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0035] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0036] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0037] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0038] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0039] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0040] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0041] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0042] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0043] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0044] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0045] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0046] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0047] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0048] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0049] The driving method, device, computer equipment, computer-readable storage medium and computer program product of the display panel can realize refined management of the display panel by dividing the OLED display area into multiple sub-areas and independently analyzing and adjusting the display pixels of each sub-area. This partition processing method makes the adjustment more accurate and can effectively deal with the problem of uneven brightness caused by process differences in different areas of the display panel. In the case of low grayscale, the actual display brightness of the display area is obtained and compared with the expected display brightness, so as to compensate for the area with insufficient brightness. This adjustment mechanism based on actual brightness feedback can effectively improve the uneven brightness phenomenon at low grayscale and improve the display effect. By adjusting the original grayscale or actual working number of the display pixels in the sub-area, the scheme can achieve a more uniform brightness distribution under low grayscale conditions. This adjustment method can not only reduce the impact of the Mura phenomenon on the display effect, but also improve the user's viewing experience in a low-brightness environment. This scheme makes up for the shortcomings of the traditional Demura algorithm at low grayscale to a certain extent. By dynamically adjusting the local area of the display panel, the global compensation demand for the entire panel is reduced, thereby improving the adjustment efficiency. In addition, this local adjustment method can also reduce the requirements for hardware performance and save computing power. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0051] Figure 1 is a schematic diagram of a display device in one embodiment;
[0052] Figure 2 is a schematic flow chart of a method for driving a display panel in one embodiment;
[0053] Figure 3 is a schematic flow chart of a method for driving a display panel in another embodiment;
[0054] Figure 4 A schematic diagram of adjusting the grayscale value of a sub-region and the actual number of jobs in one embodiment;
[0055] Figure 5 is a schematic flow chart of a method for driving a display panel in yet another embodiment;
[0056] Figure 6 is a structural block diagram of a driving device for a display panel in one embodiment;
[0057] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0059] During the operation of the OLED display panel, due to the differences in the production processes of different display panels, the characteristics of each OLED display panel and its TFT device responsible for driving the OLED to emit light are not the same. This difference in characteristics makes the luminous brightness of the OLED display panel uneven, which in turn causes the Mura phenomenon. Especially under low grayscale and low brightness display conditions, the Mura phenomenon is particularly obvious, seriously affecting the display effect. However, the current Mura processing methods for OLED display panels under low brightness and low grayscale conditions are relatively limited, and it is difficult to effectively improve their display effects. In addition, due to the many limitations of the existing Demura algorithm itself, under low grayscale conditions, the display effect after processing cannot be comparable to that under high grayscale conditions, and there is still a phenomenon of uneven display.
[0060] The display panel driving method provided in the embodiment of the present application can be applied to Figure 1 The display device shown in FIG. The display device may be a display device such as a mobile phone or a tablet computer. Specifically, refer to FIG. Figure 1 , shows a schematic diagram of a display device in an embodiment, and the display device 10 may include a display panel 102. The display panel may be an organic light emitting diode OLED display panel.
[0061] In an exemplary embodiment, Figure 2 As shown, a method for driving a display panel is provided, comprising the following steps S202 to S208. Wherein:
[0062] Step S202: dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED.
[0063] Specifically, the entire OLED display panel is divided into multiple smaller sub-areas (or "grids"). This division is based on the number and distribution of pixels in the display panel, with the goal of independently adjusting the brightness and grayscale of each sub-area. Each sub-area contains a certain number of pixels (Pixel), which can be independently controlled and adjusted. For example, a "16×16 grid" means that the entire display panel is divided into 256 sub-areas, each of which contains a certain number of pixels.
[0064] The size and number of sub-regions are determined based on the total number of pixels in the display panel. For example, if the panel has 1920×1080 pixels, divided into 16×16 sub-regions, each sub-region contains 120×67.5 pixels (the number of pixels in actual applications will be adjusted according to specific needs). This division allows each sub-region to independently adjust the brightness and grayscale, thereby achieving more refined display control. The brightness and grayscale of the pixels in each sub-region are adjusted independently. For example, by reducing the brightness of some pixels in a sub-region while increasing the grayscale of other pixels, a uniform distribution of overall brightness can be achieved.
[0065] Step S204, obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area.
[0066] Specifically, the original grayscale of each pixel in each sub-area is obtained through the driving circuit or sensor of the display panel. The original grayscale refers to the actual grayscale value of the display pixel before any adjustment or compensation. The grayscale value is usually a number that represents the brightness level of the pixel, ranging from the lowest brightness (such as 0) to the highest brightness (such as 255 for an 8-bit grayscale system). The original grayscale is obtained to understand the brightness level of each pixel in its current state.
[0067] According to the display content and user needs, set the expected display brightness of the display area. The expected display brightness refers to the brightness level that the display area should reach under ideal conditions. This value is usually set according to the display content and user needs. For example, in low grayscale mode, the expected brightness may be a specific low brightness value. The expected display brightness is the target value for adjustment. By comparing the actual brightness with the expected brightness, it can be determined whether adjustment is required and the magnitude of the adjustment.
[0068] Step S206 , when the original grayscale is lower than the preset grayscale threshold, obtaining the actual display brightness of the display area.
[0069] Specifically, first, it is determined whether the original grayscale of the display pixel in each sub-area is lower than the preset grayscale threshold. If the original grayscale is lower than the preset grayscale threshold, the actual display brightness of the display area is obtained through a sensor or a driving circuit. The actual display brightness refers to the actual brightness level of the display area in the current state. The actual display brightness is obtained to compare with the expected display brightness to determine whether brightness adjustment is required. By comparing the actual brightness with the expected brightness, targeted adjustments can be made to optimize the display quality, especially under low grayscale and low brightness conditions.
[0070] Step S208 , when the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0071] Specifically, according to specific needs and conditions, the actual working number of the sub-area or the original grayscale of the display pixel is adjusted. Through algorithm control, the brightness contribution of some pixels is reduced, that is, the actual working number of some pixels is reduced, while the brightness contribution of other pixels is increased to achieve the expected brightness. Alternatively, through algorithm control, the grayscale value of some pixels is increased to increase the brightness to make it close to the expected brightness.
[0072] In the above-mentioned display panel driving method, by dividing the OLED display area into multiple sub-areas, and independently analyzing and adjusting the display pixels of each sub-area, the display panel can be finely managed. This partition processing method makes the adjustment more accurate and can effectively deal with the problem of uneven brightness caused by process differences in different areas of the display panel. In the case of low grayscale, the actual display brightness of the display area is obtained and compared with the expected display brightness, so as to compensate for the area with insufficient brightness. This adjustment mechanism based on actual brightness feedback can effectively improve the uneven brightness phenomenon at low grayscale and improve the display effect. By adjusting the original grayscale or actual working number of the display pixels in the sub-area, the scheme can achieve a more uniform brightness distribution under low grayscale conditions. This adjustment method can not only reduce the impact of the Mura phenomenon on the display effect, but also improve the user's viewing experience in a low-brightness environment. This scheme makes up for the shortcomings of the traditional Demura algorithm at low grayscale to a certain extent. By dynamically adjusting the local area of the display panel, the global compensation demand for the entire panel is reduced, thereby improving the adjustment efficiency. In addition, this local adjustment method can also reduce the requirements for hardware performance and save computing power.
[0073] In an exemplary embodiment, Figure 3 As shown, based on the expected display brightness, the actual working number of the sub-area or the original gray scale of the display pixels in the sub-area is adjusted, including:
[0074] Step S302, obtaining the brightness difference between the expected display brightness and the actual display brightness;
[0075] Step S304, increasing the grayscale value of the original grayscale of the display pixel in at least one sub-region according to the brightness difference, and reducing the actual working number of the sub-region to achieve the expected display brightness;
[0076] Step S306, when the actual working number of the sub-regions is reduced to a preset number threshold, a grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-region to achieve the expected display brightness.
[0077] Specifically, the brightness difference ΔL=Lexpected−Lactual is calculated; when the brightness difference is large, the expected display brightness is achieved by increasing the grayscale value of some pixels and reducing the number of pixels working in the sub-area. In this way, the brightness of the remaining pixels can be increased while the number of pixels is reduced, thereby achieving an overall brightness improvement.
[0078] When the actual working number of sub-areas is reduced to a preset number threshold, the grayscale value of the pixel is adjusted by grayscale interpolation, that is, the current grayscale value of the display pixel in at least one sub-area is interpolated and adjusted. Through the interpolation algorithm, a new grayscale value is calculated to achieve the expected display brightness. The grayscale interpolation method can adjust the grayscale value through the interpolation algorithm while reducing the number of pixels, thereby achieving a smoother brightness transition and avoiding display problems caused by the reduction in the number of pixels.
[0079] For example, assume that an OLED display panel is divided into 3×3 sub-areas, each of which contains a certain number of pixels. The following are the specific steps: Set the expected brightness of the sub-area to 13. Through the sensor or driving circuit, calculate the actual display brightness of the sub-area to be 10. Then the brightness difference is 3. Figure 4 As shown, a schematic diagram of adjusting the grayscale value of the sub-area and the actual working quantity is shown; some pixels in the sub-area can be selected for adjustment, for example, the grayscale value of some pixels can be increased from 3 to 5, while reducing the actual working quantity of the sub-area, for example, from 9 sub-areas to 5 sub-areas.
[0080] Check whether the actual working number of the sub-areas is reduced to a preset number threshold, for example, the preset threshold is 4 sub-areas. If the actual working number is reduced to 4 pixels, the grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixels in the remaining sub-areas in the working process. For example, a new grayscale value is calculated by an interpolation algorithm so that the actual brightness is close to the expected brightness.
[0081] In this embodiment, by accurately calculating the brightness difference and dynamically adjusting the pixel grayscale value and the actual working number of the sub-area, the display uniformity under low grayscale and low brightness conditions is effectively improved, the Mura phenomenon is significantly improved, and the display quality is optimized. At the same time, the grayscale interpolation method is used to ensure a smooth transition of the display effect and enhance the user's visual experience.
[0082] In an exemplary embodiment, according to the number of display pixels in the display area of the OLED, the display area of the OLED is divided into at least one sub-area, including:
[0083] According to the number of display pixels in the display area of the OLED, the display screen is divided into n×n sub-areas arranged in an array by equal distances along the horizontal and vertical directions, and the number of display pixels in each sub-area is single or multiple.
[0084] Specifically, the display screen is divided into equal distances in the horizontal and vertical directions. This means that the display area is divided into a regular grid, and each sub-area is the same size. The divided sub-areas are arranged in an array to form an n×n grid. n represents the number of sub-areas, for example, 16×16 means that the display area is divided into 256 sub-areas. The number of display pixels in each sub-area can be a single pixel or multiple pixels. The specific number depends on the resolution of the display panel and the fineness of the division.
[0085] For example, a panel with a resolution of 1920×1080 can be divided into 16×16 sub-regions, each of which may contain 120×67.5 pixels (the specific number depends on the panel resolution and the division method).
[0086] In this embodiment, the OLED display area is divided into n×n sub-areas arranged in an array, each of which contains a single or multiple display pixels, thereby achieving refined management of the display panel. This division method can independently adjust the brightness and grayscale for each sub-area, effectively improve the brightness uniformity under low grayscale and low brightness conditions, and significantly improve the uniformity and quality of the display effect.
[0087] In an exemplary embodiment, Figure 5 As shown, after dividing the display area of the OLED into at least one sub-area according to the number of display pixels in the display area of the OLED, the method further includes:
[0088] Step S502, numbering each sub-region, where each number corresponds to at least one sub-region;
[0089] Step S504: determining the working order of the sub-areas according to the corresponding numbers of the sub-areas.
[0090] Specifically, by assigning a number to each sub-region, the sub-regions can be easily identified and managed. Each number corresponds to at least one sub-region. The number can be a simple sequence of numbers or a more complex encoding method, depending on the actual application requirements. The numbering enables each sub-region to be accurately located and operated in the subsequent processing process.
[0091] Numbering example:
[0092] Sub-areas 1, 3, and 9 are numbered A.
[0093] Sub-areas 2 and 6 are numbered B.
[0094] Sub-areas 7 and 8 are numbered C.
[0095] Working order:
[0096] The working order of the sub-areas is A, B, and C.
[0097] In this embodiment, by numbering and determining the working order, each sub-area can be managed in a refined manner to ensure that each sub-area can be properly processed. A reasonable working order can optimize the display effect, especially under low grayscale and low brightness conditions, and can effectively reduce display non-uniformity. A clear working order can improve processing efficiency and reduce confusion and errors in the processing process.
[0098] In other embodiments, the numbering rule may be:
[0099] 1. Number the sub-areas according to the priority of display content.
[0100] For example, areas showing more important content are assigned lower numbers (such as A), and areas showing less important content are assigned higher numbers (such as C).
[0101] 2. Number the sub-areas according to their brightness requirements.
[0102] For example, areas with higher brightness requirements are assigned lower numbers (such as A), and areas with lower brightness requirements are assigned higher numbers (such as C).
[0103] 3. Number the sub-areas according to their location on the display panel.
[0104] For example, sub-regions in the central region are assigned lower numbers (such as A), and sub-regions in the peripheral region are assigned higher numbers (such as C).
[0105] In this embodiment, the working order of each sub-region is determined according to the number of the sub-region. The working order determines the order in which the sub-regions are processed during the display process. By determining the working order, the display effect can be optimized to ensure the efficiency and consistency of the display process. For example, when adjusting the brightness or grayscale, processing in a certain order can avoid uneven display effects.
[0106] In an exemplary embodiment, each sub-area is numbered, including:
[0107] When each sub-region includes a single display pixel, the single display pixel in the sub-region is numbered; when each sub-region includes a plurality of display pixels, a display pixel group formed by the plurality of display pixels in the sub-region is numbered;
[0108] According to the corresponding numbers of the sub-areas, determine the working order of the sub-areas, including:
[0109] Sort the corresponding serial numbers of the sub-areas to obtain a sorting result;
[0110] According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-area is determined.
[0111] Specifically, if each sub-region contains only one display pixel, the single display pixel is directly numbered. Each display pixel is assigned a unique number for subsequent management and control.
[0112] If each sub-region contains multiple display pixels, the display pixel groups formed by these pixels are numbered. Each display pixel group is assigned a unique number instead of numbering individual pixels. Each sub-region is processed in sequence according to the sorting result. For example, for individual pixel numbering, the pixel numbered 1 is processed first, then the pixel numbered 2, and so on; for pixel group numbering, the pixel group numbered A is processed first, then the pixel group numbered B, and so on.
[0113] The sub-regions are sorted according to their numbers to obtain a sorting result. The sorting can be a simple ascending or descending order, or a complex sorting based on a specific rule. According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-region is determined. For example, each sub-region is processed in turn according to the sorting result.
[0114] In this embodiment, each sub-area can be managed in a refined manner through numbering and sorting to ensure that each sub-area can be properly processed. A reasonable working order can optimize the display effect, especially under low grayscale and low brightness conditions, and can effectively reduce display unevenness. A clear working order can improve processing efficiency and reduce confusion and errors in the processing process.
[0115] In an exemplary embodiment, obtaining the original grayscale of the display pixels in each sub-region and the expected display brightness of the display region includes:
[0116] receiving an image input signal of each sub-region;
[0117] Based on the image input signal, determine each brightness control node DBI of the OLED;
[0118] According to each brightness control node DBI, the original grayscale of the display pixel in each corresponding sub-area and the expected display brightness of the display area are determined, and the types of the original grayscale include function-on grayscale and function-off grayscale.
[0119] Specifically, image input signals are signals received by the display system to control the display content. These signals contain the grayscale information of the display content, that is, the brightness level that each pixel should display. Receiving image input signals is the basis for obtaining the display content. Through these signals, the system can understand what needs to be displayed in each sub-area.
[0120] Based on the image input signal, each brightness control node DBI of the OLED is determined; wherein the brightness control node DBI refers to the node used to control the display brightness in the display system. These nodes are usually related to the driving circuit of the display panel and are used to adjust the brightness of the display pixels. By analyzing the image input signal, each brightness control node DBI is determined. These nodes are the key points for adjusting the display brightness, through which the brightness of each sub-area can be accurately controlled.
[0121] According to each brightness control node DBI, determine the original gray scale of the display pixel in each corresponding sub-area and the expected display brightness of the display area;
[0122] The original grayscale refers to the actual grayscale value of the display pixel before any adjustment or compensation. The grayscale value is usually a number that represents the brightness level of the pixel. The function-on grayscale refers to the grayscale value when the display pixel starts to emit light. The function-end grayscale refers to the grayscale value when the display pixel stops emitting light. For example, the function-on grayscale is 10 and the function-end grayscale is 15.
[0123] Expected display brightness refers to the brightness level that the display area should reach under ideal conditions. This value is usually set based on the display content and user needs.
[0124] In this embodiment, the original grayscale of the display pixels in each sub-region and the expected display brightness of the display region can be obtained through the brightness control node DBI, thereby achieving accurate control of the display brightness. By accurately controlling the brightness of each sub-region, the display effect can be optimized, especially under low grayscale and low brightness conditions, the display non-uniformity can be effectively reduced.
[0125] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0126] Based on the same inventive concept, the embodiment of the present application also provides a display panel driving device for implementing the display panel driving method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific definition of the one or more display panel driving device embodiments provided below can refer to the definition of the display panel driving method above, and will not be repeated here.
[0127] In an exemplary embodiment, Figure 6 As shown, a driving device of a display panel is provided, comprising: a pixel region division module 602, for dividing a display region into at least one sub-region according to the number of display pixels in the display region of the OLED;
[0128] A data acquisition module 604 is used to acquire the original gray scale of the display pixels in each sub-area and the expected display brightness of the display area;
[0129] The data acquisition module 604 is further used to acquire the actual display brightness of the display area when the original grayscale is lower than the preset grayscale threshold;
[0130] The driving adjustment module 606 is used to adjust the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region based on the expected display brightness when the actual display brightness is lower than the expected display brightness.
[0131] In an exemplary embodiment, the data acquisition module 604 is further used to acquire a brightness difference between the expected display brightness and the actual display brightness;
[0132] The driving adjustment module 606 is further used to increase the grayscale value of the original grayscale of the display pixel in at least one sub-region according to the brightness difference value, and reduce the actual working number of the sub-region to achieve the expected display brightness;
[0133] The driving adjustment module 606 is also used to use a grayscale interpolation method to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-area to achieve the expected display brightness when the actual working number of the sub-area is reduced to a preset number threshold.
[0134] In an exemplary embodiment, the pixel area division module 602 is also used to divide the display area of the OLED into equal distances along the horizontal and vertical directions according to the number of display pixels in the display area, so as to obtain n×n sub-areas arranged in an array, and the number of display pixels in each sub-area is single or multiple.
[0135] In an exemplary embodiment, the pixel region division module 602 is further used to number each sub-region, and each number corresponds to at least one sub-region; and the working order of the sub-region is determined according to the corresponding number of the sub-region.
[0136] In an exemplary embodiment, the pixel region division module 602 is further used to number the single display pixel in the sub-region when each sub-region includes a single display pixel; to number the display pixel group composed of the multiple display pixels in the sub-region when each sub-region includes multiple display pixels; to sort the corresponding numbering numbers of the sub-region to obtain a sorting result; and to determine the working order of the single display pixel or the display pixel group in the sub-region according to the sorting result.
[0137] In an exemplary embodiment, the data acquisition module 604 is further configured to receive an image input signal of each sub-region;
[0138] The driving adjustment module 606 is also used to determine each brightness control node DBI of the OLED based on the image input signal; according to each brightness control node DBI, determine the original grayscale of the display pixel in each corresponding sub-area and the expected display brightness of the display area, and the types of the original grayscale include function-on grayscale and function-off grayscale.
[0139] Each module in the above-mentioned display panel driving device can be implemented in whole or in part by software, hardware or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.
[0140] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the original grayscale of the display pixels in each sub-area and the expected display brightness data of the display area. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for driving a display panel is implemented.
[0141] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0142] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0143] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0144] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0145] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0146] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0147] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0148] Get the brightness difference between the expected display brightness and the actual display brightness;
[0149] According to the brightness difference, the grayscale value of the original grayscale of the display pixel in at least one sub-area is increased, and the actual working number of the sub-area is reduced to achieve the expected display brightness;
[0150] When the actual working number of the sub-regions is reduced to a preset number threshold, a grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-region to achieve the expected display brightness.
[0151] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0152] According to the number of display pixels in the display area of the OLED, the display screen is divided into n×n sub-areas arranged in an array by equal distances along the horizontal and vertical directions, and the number of display pixels in each sub-area is single or multiple.
[0153] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0154] Number each sub-region, and each number corresponds to at least one sub-region;
[0155] Determine the working order of the sub-areas according to the corresponding numbers of the sub-areas.
[0156] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0157] When each sub-region includes a single display pixel, the single display pixel in the sub-region is numbered; when each sub-region includes a plurality of display pixels, a display pixel group formed by the plurality of display pixels in the sub-region is numbered;
[0158] Sort the corresponding serial numbers of the sub-areas to obtain a sorting result;
[0159] According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-area is determined.
[0160] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0161] receiving an image input signal of each sub-region;
[0162] Based on the image input signal, determine each brightness control node DBI of the OLED;
[0163] According to each brightness control node DBI, the original grayscale of the display pixel in each corresponding sub-area and the expected display brightness of the display area are determined, and the types of the original grayscale include function-on grayscale and function-off grayscale.
[0164] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0165] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0166] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0167] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0168] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0169] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0170] Get the brightness difference between the expected display brightness and the actual display brightness;
[0171] According to the brightness difference, the grayscale value of the original grayscale of the display pixel in at least one sub-area is increased, and the actual working number of the sub-area is reduced to achieve the expected display brightness;
[0172] When the actual working number of the sub-regions is reduced to a preset number threshold, a grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-region to achieve the expected display brightness.
[0173] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0174] According to the number of display pixels in the display area of the OLED, the display screen is divided into n×n sub-areas arranged in an array by equal distances along the horizontal and vertical directions, and the number of display pixels in each sub-area is single or multiple.
[0175] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0176] Number each sub-region, and each number corresponds to at least one sub-region;
[0177] Determine the working order of the sub-areas according to the corresponding numbers of the sub-areas.
[0178] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0179] When each sub-region includes a single display pixel, the single display pixel in the sub-region is numbered; when each sub-region includes a plurality of display pixels, a display pixel group formed by the plurality of display pixels in the sub-region is numbered;
[0180] Sort the corresponding serial numbers of the sub-areas to obtain a sorting result;
[0181] According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-area is determined.
[0182] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0183] receiving an image input signal of each sub-region;
[0184] Based on the image input signal, determine each brightness control node DBI of the OLED;
[0185] According to each brightness control node DBI, the original grayscale of the display pixel in each corresponding sub-area and the expected display brightness of the display area are determined, and the types of the original grayscale include function-on grayscale and function-off grayscale.
[0186] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0187] Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED;
[0188] Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area;
[0189] When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area;
[0190] In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
[0191] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0192] Get the brightness difference between the expected display brightness and the actual display brightness;
[0193] According to the brightness difference, the grayscale value of the original grayscale of the display pixel in at least one sub-area is increased, and the actual working number of the sub-area is reduced to achieve the expected display brightness;
[0194] When the actual working number of the sub-regions is reduced to a preset number threshold, a grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-region to achieve the expected display brightness.
[0195] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0196] According to the number of display pixels in the display area of the OLED, the display screen is divided into n×n sub-areas arranged in an array by equal distances along the horizontal and vertical directions, and the number of display pixels in each sub-area is single or multiple.
[0197] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0198] Number each sub-region, and each number corresponds to at least one sub-region;
[0199] Determine the working order of the sub-areas according to the corresponding numbers of the sub-areas.
[0200] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0201] When each sub-region includes a single display pixel, the single display pixel in the sub-region is numbered; when each sub-region includes a plurality of display pixels, a display pixel group formed by the plurality of display pixels in the sub-region is numbered;
[0202] Sort the corresponding serial numbers of the sub-areas to obtain a sorting result;
[0203] According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-area is determined.
[0204] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0205] receiving an image input signal of each sub-region;
[0206] Based on the image input signal, determine each brightness control node DBI of the OLED;
[0207] According to each brightness control node DBI, the original grayscale of the display pixel in each corresponding sub-area and the expected display brightness of the display area are determined, and the types of the original grayscale include function-on grayscale and function-off grayscale.
[0208] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0209] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0210] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0211] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for driving a display panel, characterized in that: The method comprises: Dividing the display area into at least one sub-area according to the number of display pixels in the display area of the OLED; Obtaining the original grayscale of the display pixels in each sub-area and the expected display brightness of the display area; When the original grayscale is lower than a preset grayscale threshold, obtaining the actual display brightness of the display area; In the case where the actual display brightness is lower than the expected display brightness, the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region is adjusted based on the expected display brightness.
2. The method according to claim 1, characterized in that The adjusting the actual working number of the sub-region or the original gray scale of the display pixels in the sub-region based on the expected display brightness includes: Obtaining a brightness difference between the expected display brightness and the actual display brightness; According to the brightness difference, the grayscale value of the original grayscale of the display pixel in at least one sub-area is increased, and the actual working number of the sub-area is reduced to achieve the expected display brightness; When the actual working number of the sub-regions is reduced to a preset number threshold, a grayscale interpolation method is used to adjust the grayscale value of the current grayscale of the display pixel in at least one sub-region to achieve the expected display brightness.
3. The method according to claim 1, characterized in that The step of dividing the display area of the OLED into at least one sub-area according to the number of display pixels in the display area of the OLED comprises: According to the number of display pixels in the display area of the OLED, the display screen is divided into n×n sub-areas arranged in an array by equal distances along the horizontal and vertical directions, and the number of display pixels in each sub-area is single or multiple.
4. The method according to claim 3, characterized in that After dividing the display area of the OLED into at least one sub-area according to the number of display pixels in the display area of the OLED, the method further includes: Number each sub-region, and each number corresponds to at least one sub-region; Determine the working order of the sub-areas according to the corresponding numbers of the sub-areas.
5. The method according to claim 4, characterized in that The step of numbering each sub-area comprises: When each sub-region includes a single display pixel, the single display pixel in the sub-region is numbered; when each sub-region includes a plurality of display pixels, a display pixel group formed by the plurality of display pixels in the sub-region is numbered; Determining the working order of the sub-areas according to the corresponding numbers of the sub-areas includes: Sort the corresponding serial numbers of the sub-areas to obtain a sorting result; According to the sorting result, the working order of a single display pixel or a display pixel group in the sub-area is determined.
6. The method according to claim 1, characterized in that The obtaining of the original gray scale of the display pixels in each sub-region and the expected display brightness of the display region includes: receiving an image input signal of each sub-region; Based on the image input signal, determining each brightness control node DBI of the OLED; According to each brightness control node DBI, the original gray scale of the display pixel in each corresponding sub-area and the expected display brightness of the display area are determined, and the types of the original gray scale include function start gray scale and function end gray scale.
7. A driving device for a display panel, characterized in that: The device comprises: A pixel area division module, used to divide the display area into at least one sub-area according to the number of display pixels in the display area of the OLED; A data acquisition module, used to acquire the original gray scale of the display pixels in each sub-area and the expected display brightness of the display area; The data acquisition module is further used to acquire the actual display brightness of the display area when the original grayscale is lower than the preset grayscale threshold; The driving adjustment module is used to adjust the actual working number of the sub-area or the original gray scale of the display pixels in the sub-area based on the expected display brightness when the actual display brightness is lower than the expected display brightness.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Method and device for automatically adjusting display parameters
CN105304058A
Image processing method and device for LED display screen
CN106991959A
Image display brightness adjusting method and device of display panel and display device
CN108510956A
Method and device for improving display brightness uniformity, computer and medium
CN110310601A
Display panel driving method and device, electronic equipment and storage medium
CN115953979A