Display panel driving method and device, electronic equipment and storage medium

By acquiring multiple sets of driving voltages of different sizes and combining them with duty cycle adjustment, the target grayscale and sub-frames are determined, thus solving the problem of uneven brightness in low grayscale of glass-based MLEDs and improving the brightness uniformity and display effect of the display panel.

CN115953979BActive Publication Date: 2026-02-03GUANGZHOU CHINA STAR OPTOELECTRONICS SEMICON DISPLAY TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211711966.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2026-02-03
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

Glass-based MLEDs exhibit uneven brightness at low grayscale levels, resulting in uneven brightness and 'pigmentation' on the display panel, which affects the display quality.

Method used

By acquiring multiple sets of driving voltages of different sizes, the target grayscale and subframe of the target pixel unit are determined. The target driving voltage is used to drive the pixel unit in the target subframe so that it reaches the brightness corresponding to the target grayscale. Combined with duty cycle adjustment, the size difference of driving voltages for different grayscales is reduced.

Benefits of technology

It improves the brightness uniformity of low grayscale images, enhances the display effect, reduces the difference in driving voltage between high and low grayscale, and improves the overall image uniformity of the display panel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115953979B_ABST
    Figure CN115953979B_ABST
Patent Text Reader

Abstract

The application provides a display panel driving method and device, electronic equipment and storage medium, comprising: obtaining a driving voltage set for driving a display panel, the driving voltage set comprising a plurality of driving voltages of different sizes; determining a target gray scale corresponding to a target pixel unit of a to-be-displayed picture; determining a target driving voltage corresponding to the target pixel unit according to the target gray scale in the driving voltage set; determining a target subframe in which the target pixel unit needs to be driven according to the target gray scale in a plurality of subframes; and driving the target pixel unit by using the target driving voltage within a time length corresponding to the target subframe, so that the target pixel unit reaches a brightness corresponding to the target gray scale. The application drives different gray scales in different subframe time lengths by using a plurality of driving voltages of different sizes, reduces the size difference between the driving voltages of different gray scales compared with the prior art, improves the uniformity of a low-gray-scale picture, and improves the display effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, specifically to a display panel driving method, apparatus, electronic device, and storage medium. Background Technology

[0002] Glass-based MLED direct-view displays have broad application prospects in conference rooms, home theaters, exhibition halls, and outdoor displays due to their advantages such as high color gamut, high brightness, and the ability to achieve unlimited splicing. However, glass-based MLEDs have relatively low operating current, especially DC-driven ones; at low grayscale levels, the operating current of DC-driven glass-based MLEDs is only a few microamps or even lower. However, current LEDs emit light unstably under low current, which causes uneven LED brightness in DC-driven glass-based MLEDs at low grayscale levels. Macroscopically, this results in uneven brightness and "pigmentation" on the panel, affecting the display quality. Summary of the Invention

[0003] This application aims to provide a display panel driving method, apparatus, electronic device, and storage medium, with the goal of solving the problem of uneven low grayscale display in glass-based MLEDs in the prior art.

[0004] On the one hand, this application provides a display panel driving method,

[0005] The display panel includes multiple pixel units, and one frame scan time of the display panel includes several subframes; the method includes:

[0006] Obtain a set of driving voltages for driving the display panel, the set of driving voltages including multiple driving voltages of different magnitudes;

[0007] Determine the target grayscale corresponding to the target pixel unit of the image to be displayed;

[0008] Based on the target grayscale in the set of driving voltages, determine the target driving voltage corresponding to the target pixel unit;

[0009] Based on the target grayscale, the target subframes that need to be driven for the target pixel units are determined among the several subframes;

[0010] Within the time period corresponding to the target subframe, the target pixel unit is driven by the target driving voltage, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0011] In some possible embodiments, obtaining the set of driving voltages for driving the display panel includes:

[0012] Obtain the number of gray levels corresponding to the gray levels in the display panel;

[0013] Determine the number of subframes among the aforementioned subframes;

[0014] Obtain a preset initial driving voltage for driving the display panel;

[0015] The set of driving voltages used to drive the display panel is determined based on the preset number of driving grayscale levels, the number of subframes, and the initial driving voltage.

[0016] In some possible embodiments, after determining the target grayscale corresponding to the target pixel unit of the image to be displayed, the method further includes:

[0017] Determine whether the size of the target grayscale is less than a preset grayscale threshold.

[0018] In some possible embodiments, determining the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages includes:

[0019] If the size of the target gray level is less than a preset gray level threshold, then a target driving voltage corresponding to the target pixel unit is determined in the driving voltage set based on the target gray level.

[0020] In some possible embodiments, the step of driving the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale, includes:

[0021] Within the time period corresponding to the target subframe, the target pixel unit is driven by a target driving voltage, causing the target pixel unit to reach the brightness corresponding to the target grayscale.

[0022] The target subframe is a single subframe.

[0023] In some possible embodiments, determining the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages further includes:

[0024] If the size of the target gray level is not less than the preset gray level threshold, then based on the target gray level in the driving voltage set, a plurality of target driving voltages corresponding to the target pixel unit are determined;

[0025] The plurality of target driving voltages are multiple driving voltages in the set of driving voltages whose magnitudes differ within a preset range.

[0026] In some possible embodiments, the step of driving the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale, includes:

[0027] The multiple target driving voltages are sorted in descending order to obtain the sorted multiple target driving voltages;

[0028] Within the time period corresponding to the target subframe, the target pixel unit is driven sequentially using multiple sorted target driving voltages, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0029] The target subframe includes multiple subframes.

[0030] On the other hand, this application provides a display panel driving device, the display panel driving device comprising:

[0031] A voltage acquisition module is used to acquire a set of driving voltages for driving the display panel, wherein the set of driving voltages includes multiple driving voltages of different magnitudes;

[0032] The grayscale determination module is used to determine the target grayscale corresponding to the target pixel unit of the image to be displayed;

[0033] A voltage determination module is used to determine the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages;

[0034] A subframe determination module is used to determine, based on the target grayscale, the target subframe in the plurality of subframes that requires driving the target pixel unit;

[0035] The driving module is used to drive the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0036] On the other hand, this application also provides an electronic device, the electronic device comprising:

[0037] One or more processors;

[0038] Memory; and

[0039] One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the display panel driving method described in any one of the first aspects.

[0040] On the other hand, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program being loaded by a processor to perform the steps in the display panel driving method according to any one of the first aspects.

[0041] This application provides a display panel driving method, apparatus, electronic device, and storage medium. The display panel includes multiple pixel units, and one frame scan time of the display panel includes several subframes. The method includes: acquiring a set of driving voltages for driving the display panel, the set of driving voltages including multiple driving voltages of different magnitudes; determining a target grayscale corresponding to a target pixel unit of the image to be displayed; determining a target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages; determining a target subframe in the several subframes based on the target grayscale to drive the target pixel unit; and driving the target pixel unit using the target driving voltage within the duration corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale. This application utilizes multiple driving voltages of different magnitudes to drive different grayscales within different subframe durations, reducing the magnitude difference between driving voltages of different grayscales compared to the prior art; improving the uniformity of low grayscale images; and improving the display effect. Attached Figure Description

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

[0043] Figure 1 This is a schematic diagram of a display panel driving system provided in an embodiment of this application;

[0044] Figure 2 This is a schematic flowchart of an embodiment of the display panel driving method provided in this application;

[0045] Figure 3 A schematic flowchart of an embodiment of the driving target pixel unit provided in this application;

[0046] Figure 4 This is a schematic diagram of a specific embodiment of the display panel driving method provided in this application;

[0047] Figure 5 This is a schematic diagram of an embodiment of the display panel driving device provided in this application.

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

[0049] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0050] In the description of this application, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are used only for the convenience of describing this application and 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, and therefore should not be construed as a limitation of this application. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0051] In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use this application. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be made without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.

[0052] It should be noted that since the method in this application embodiment is executed in an electronic device, the processing objects of each electronic device exist in the form of data or information, such as time, which is essentially time information. It can be understood that if size, quantity, position, etc. are mentioned in subsequent embodiments, they are all corresponding data that exist so that the electronic device can process them. Specific details will not be elaborated here.

[0053] This application provides a display panel driving method, apparatus, electronic device, and storage medium, which will be described in detail below.

[0054] Please see Figure 1 , Figure 1 This is a schematic diagram of a display panel driving system provided in an embodiment of this application. The display panel driving system may include an electronic device 100, which integrates a display panel driving device, such as... Figure 1 Electronic devices in the system.

[0055] In this embodiment, the electronic device 100 can be a standalone server, a server network, or a server cluster. For example, the electronic device 100 described in this embodiment includes, but is not limited to, a computer, a network host, a single network server, a set of multiple network servers, or a cloud server composed of multiple servers. The cloud server is composed of a large number of computers or network servers based on cloud computing.

[0056] Those skilled in the art will understand that Figure 1 The application environment shown is merely one application scenario of the present application solution and does not constitute a limitation on the application scenario of the present application solution. Other application environments may include more than one application scenario. Figure 1 The number of more or fewer electronic devices shown, for example Figure 1 Only one electronic device is shown in the image. It is understood that the display panel driving system may also include one or more other servers, which are not specified here.

[0057] In addition, such as Figure 1 As shown, the display panel driving system may also include a storage unit 200 for storing data, such as driving voltage.

[0058] It should be noted that, Figure 1 The schematic diagram of the display panel driving system shown is merely an example. The display panel driving system and scenario described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of display panel driving systems and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0059] First, this application provides a display panel driving method. The execution subject of this display panel driving method is a display panel driving device, which is applied to an electronic device. The display panel driving method includes: acquiring a set of driving voltages for driving the display panel, the set of driving voltages including multiple driving voltages of different magnitudes; determining the target grayscale corresponding to the target pixel unit of the image to be displayed; determining the target driving voltage corresponding to the pixel unit based on the target grayscale in the set of driving voltages; determining the target subframe for driving the pixel unit in a plurality of subframes based on the target grayscale; and driving the target pixel unit using the target driving voltage within the duration corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0060] The display panel driving method provided in this application is applicable to display panels that include multiple pixel units, and the scanning time of one frame of the display panel includes several subframes. The specific duration of one frame scanning time varies for different display panels. In this application, the conventional one frame scanning time is further divided into multiple subframes, and the duration of each subframe is 1 / n of the one frame scanning time; n is the number of subframes.

[0061] See Figure 2 , Figure 2 This is a schematic flowchart of an embodiment of the display panel driving method provided in this application. Figure 2 As shown, the display panel driving method includes the following steps 201 to 205:

[0062] 201. Obtain the set of driving voltages used to drive the display panel. The set of driving voltages includes multiple driving voltages of different magnitudes.

[0063] For a given driving voltage, different driving signals can be obtained by changing its duty cycle to drive different gray levels. For example, a duty cycle of 1 / 5 can drive 20 gray levels, and a duty cycle of 4 / 5 can drive 65 gray levels. This is a characteristic of PWM regulation. In this application, while changing the duty cycle of the driving voltage, the magnitude of the driving voltage is also adjusted so that it can drive all gray levels within the range of 0-255 gray levels. A specific voltage value represents a driving voltage, and voltages with different duty cycles also represent driving voltages. The aforementioned scan time of one frame includes several subframes, which actually represent different duty cycles; driving within different subframes actually means using driving signals with different duty cycles.

[0064] This application can drive different driving signals by controlling the subframes driven by the driving signal. However, adjusting only the subframes of the driving signal is no different from existing PWM driving. Therefore, this application also needs to use multiple driving signals of different magnitudes for driving. Therefore, it is necessary to obtain a set of driving voltages for driving the display panel, which includes multiple driving voltages of different magnitudes.

[0065] This application utilizes multiple driving voltages of different values ​​and adjusts their duty cycles to achieve driving of all gray levels in the entire display panel. In some embodiments, obtaining the set of driving voltages for driving the display panel may include:

[0066] Obtain the number of gray levels corresponding to the gray levels in the display panel; obtain the number of subframes of several subframes; obtain the preset initial driving voltage for driving the display panel; determine the set of driving voltages for driving the display panel based on the number of gray levels, the number of subframes, and the initial driving voltage.

[0067] The grayscale levels in the display panel refer to the number of grayscale levels the display panel can display, such as 0-255 grayscale levels, with a total of 255 grayscale levels (excluding grayscale 0). This application requires adjusting the magnitude and duty cycle of the driving voltage to drive these 255 grayscale levels. The duty cycle can be adjusted based on the subframes, and the magnitude of the driving voltage also needs to be determined based on the number of subframes.

[0068] In the embodiments of this application, there is a preset initial driving voltage value, which is related to the specifications of the display panel. Regardless of the preset initial driving voltage value, it needs to be divided to obtain multiple driving voltages of different sizes. Typically, the preset initial driving voltage is divided equally to obtain a driving voltage base; and different multiples of the driving voltage base are calculated to obtain multiple driving voltages. The number of equal parts to which the preset initial driving voltage is divided is determined by the number of subframes in one scan frame.

[0069] In one specific embodiment, the number of gray levels corresponding to the gray levels in the display panel is m, and the number of subframes is n; then, the preset initial driving voltage needs to be divided into m / n equal parts to obtain the driving voltage base. Then, (1-m / n) times the driving voltage base is calculated for each part to obtain the specific numerical values ​​of the multiple driving voltages in the driving voltage set.

[0070] This is because the number of gray levels corresponding to the grayscale levels in the display panel actually represents the number of driving voltages in the actual driving process; for example, if there are 255 gray levels, then 255 driving voltages are needed to drive each of the 255 gray levels. For a driving voltage with a fixed value, n subframes represent n different duty cycles; this also represents n driving voltages with different duty cycles. Therefore, given a total of m driving voltages, a driving voltage with a fixed value can produce n driving voltages with different duty cycles; thus, m / n different driving voltages result in n*m / n = m driving voltages.

[0071] For example, 255 gray levels correspond to 255 driving voltages, and one frame scan time corresponds to 15 subframes. Therefore, the number of driving voltages with different values ​​needs to be 255 / 15 = 17. Each of these 17 driving voltages can then be further divided into 15 driving voltages with different duty cycles; thus, a total of 17 * 15 = 255 driving voltages can be obtained. Assuming the initial driving voltage is preset to A, then the 17 driving signals in the driving signal set are A / 17, 2A / 17, 3A / 17…A.

[0072] This actually involves dividing the preset initial voltage into multiple voltage levels, with the number of voltage levels being less than the conventional 255 voltage levels. This allows for the use of driving voltages with small differences between the levels, reducing the voltage level difference between high and low grayscale and improving the uniformity of the image when driving low grayscale.

[0073] In the above embodiments, regardless of how the value of the preset initial driving voltage changes, the driving voltage base needs to be divided equally. The number of equal parts is determined by the number of gray levels corresponding to the gray level and the number of subframes. Generally speaking, the number of gray levels corresponding to the gray level does not change and is always 255; therefore, the number of equal parts is mainly determined by the number of subframes. And the number of subframes is usually greater than or equal to 2. If the number of subframes is equal to 1, then driving can only be performed by selecting driving voltages of different values, which is the same as the driving method in the prior art.

[0074] 202. Determine the target grayscale corresponding to the target pixel unit of the image to be displayed.

[0075] 203. Based on the target gray level in the defined voltage set, determine the target driving voltage corresponding to the target gray level pixel unit.

[0076] Each pixel unit corresponds to a grayscale level, and different grayscale levels represent different magnitudes of the driving signal corresponding to the pixel unit. Therefore, in this application, it is first necessary to drive the target grayscale level corresponding to the target pixel unit of the image to be displayed, and then determine the magnitude of the driving signal corresponding to the target grayscale level.

[0077] 204. Based on the target grayscale, determine the target subframe in several subframes that requires driving the target pixel unit.

[0078] 205. Within the time period corresponding to the target subframe, the target pixel unit is driven by the target driving voltage so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0079] Existing driving methods for display panels typically involve directly changing the current to alter the drive signal magnitude, or changing the duty cycle of the drive signal to change the drive signal magnitude. However, this application integrates both driving methods, changing not only the drive signal magnitude directly but also the drive signal magnitude by altering the signal duty cycle.

[0080] Specifically, firstly, a set of driving voltages of multiple different magnitudes is obtained, and then the target driving voltage corresponding to the target grayscale is determined. Secondly, it is necessary to determine the target subframes that need to drive the target pixel units within several subframes; and then drive the target pixel units.

[0081] In this application, a single frame of scanning time is divided into several subframes. Each subframe represents only a period of time and is not driven throughout the entire scanning time of a single frame; rather, driving is performed only within a portion of the subframe duration corresponding to each pixel unit, i.e., the duty cycle of the driving signal is adjusted. Furthermore, in this application, different driving voltages are selected for pixel units of different gray levels, i.e., the magnitude of the driving signal is directly adjusted.

[0082] This application provides a display panel driving method, wherein the display panel includes multiple pixel units, and one frame scan time of the display panel includes several subframes; the method includes: acquiring a set of driving voltages for driving the display panel, the set of driving voltages including multiple driving voltages of different magnitudes; determining the target grayscale corresponding to the target pixel unit of the image to be displayed; determining the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages; determining the target subframe in which the target pixel unit needs to be driven based on the target grayscale in the several subframes; and driving the target pixel unit with the target driving voltage within the duration corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale. This application utilizes multiple driving voltages of different magnitudes to drive different grayscales within different subframe durations, reducing the magnitude difference between driving voltages of different grayscales compared to the prior art; improving the uniformity of low grayscale images and improving the display effect.

[0083] The display panel driving method provided in this application is mainly used to improve the problem of uneven brightness at low grayscale levels, i.e., it is suitable for low grayscale levels. Therefore, the specific processing methods for low grayscale and high grayscale levels are different in this application. Figure 3The diagram shown is a flowchart of an embodiment of the driving target pixel unit provided in this application.

[0084] It can include:

[0085] 301. Determine whether the size of the target grayscale is less than the preset grayscale threshold.

[0086] 302. If the size of the target gray level is less than the preset gray level threshold, then determine a target driving voltage corresponding to the target pixel unit based on the target gray level in the driving point set.

[0087] 303. Within the time period corresponding to the target subframe, a target driving voltage is used to drive the target pixel unit so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0088] Specifically, the first step is to determine whether the target grayscale of the target pixel unit is less than a preset grayscale threshold, i.e., whether the target grayscale is a low grayscale. The size of the preset grayscale threshold can usually be adjusted according to actual needs; in a specific embodiment, the preset grayscale threshold can be 17 grayscale; other grayscales less than 17 grayscale are considered low grayscales.

[0089] In this application, for low-grayscale pixel units, different grayscale levels are driven using driving voltages of varying magnitudes only within the duration corresponding to one subframe. Since the driving voltage set includes multiple driving voltages, multiple grayscale levels corresponding to the number of driving voltages can be driven within the same duty cycle (i.e., only within the duration of the same subframe). Compared to existing driving methods, this significantly reduces the difference in actual luminance between low-grayscale pixel units and high-grayscale pixel units; the driving current of low-grayscale pixel units increases, thereby improving the brightness uniformity of the display panel at low grayscale levels.

[0090] Taking a scan frame consisting of 15 subframes and a set of 17 different driving voltages as an example. Assume the preset grayscale threshold is 17 grayscale levels, meaning grayscale levels below 17 are considered low grayscale. To drive grayscale levels 1-17, the 17 different driving voltages can be selected within one subframe to drive each grayscale level. For high grayscale, the same 17 different driving voltages are used, but the subframes for driving high grayscale are different from those for driving low grayscale. Thus, the voltage difference for driving low grayscale is within 17 levels, and the voltage difference for driving high grayscale is also within 17 levels. In existing technologies, the voltage difference between driving high and low grayscale is within 255 levels. Therefore, the driving method provided in this application can effectively reduce the voltage difference between driving low and high grayscale, thereby improving the uniformity of the overall display panel image.

[0091] If the target grayscale value is not less than a preset grayscale threshold, i.e., the target grayscale is a high grayscale, then multiple target driving voltages corresponding to the target pixel unit need to be determined from the set of driving voltages. Unlike driving low grayscale values, driving high grayscale values ​​typically utilizes multiple driving voltages. Of course, there is a certain order to the driving of multiple driving voltages, rather than driving them simultaneously.

[0092] Because multiple target driving voltages are needed to drive high grayscale, driving also needs to be performed within the duration corresponding to multiple subframes. Therefore, this application not only needs to determine multiple driving voltages in the driving voltage set, but also needs to determine the subframe corresponding to each driving voltage. In the specific driving process, the multiple target driving voltages need to be sorted in descending order to obtain multiple target driving voltages after the image is captured; at the same time, within the duration corresponding to the target subframe, the target pixel unit is driven sequentially using the sorted multiple target driving voltages, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0093] It should be noted that, regardless of whether low or high grayscale is being driven, the magnitude of the corresponding driving voltage for each grayscale and the number of subframes are determined based on the grayscale.

[0094] like Figure 4 The diagram shown is a schematic representation of a specific embodiment of the display panel driving method provided in this application. Figure 4 In this example, taking a grayscale level with 255 grayscale values, a scan time of 15 subframes, and a driving voltage set of 17 driving voltages as an example. Figure 4 In the illustrated embodiment, regardless of the specific value A of the preset initial driving voltage, it is divided into 17 equal parts, and A / 17, 2A / 17, 3A / 17...A are used as the driving voltage values ​​in the driving voltage set. One frame of scanning time includes 15 subframes, meaning the display panel can be driven within 15 different durations.

[0095] For low grayscale 1, the driving voltage A / 17 in the driving voltage set can be used to drive the pixel unit corresponding to grayscale 1 within the duration corresponding to the first subframe. For low grayscale 16, the driving voltage 16A / 17 in the driving voltage set can be used to drive the pixel unit of grayscale 16 within the duration corresponding to the first subframe. That is, for low grayscale, driving voltages of different values ​​can be directly selected from the driving voltage set for driving.

[0096] For high grayscale 32, multiple driving voltages are needed to drive it within the duration corresponding to different subframes. Specifically, a driving voltage of 11A / 17 can be used to drive it within the duration corresponding to the first two subframes, and then a driving voltage of 10A / 17 can be used within the duration corresponding to the third subframe. Alternatively, for high grayscale 64, a driving voltage of 11A / 17 can be used to drive it within the duration corresponding to the first four subframes, and then a driving voltage of 10A / 17 can be used within the duration corresponding to the last two subframes.

[0097] When driving high grayscale levels, the magnitudes of the multiple driving voltages corresponding to those high grayscale levels, as well as the corresponding subframe durations for each driving voltage, can be changed according to actual needs. However, a principle remains: if multiple driving voltages are used, the differences between them should not be too large to ensure the overall uniformity of the image. Generally, several adjacent driving voltages are used; for example, using 10A / 17 and 11A / 17 driving voltages, rather than choosing 4A / 17 and 10A / 17 driving voltages.

[0098] by Figure 4 Taking the illustrated embodiment as an example, compared to DC driving, the difference between the maximum driving voltage A and the minimum driving voltage A / 17 of the pixel unit is significantly reduced compared to the difference between A and A / 255 in the prior art. This increases the current during the low grayscale driving process, thereby increasing the brightness of the low grayscale and improving the uniformity of the low grayscale image. Compared to PWM driving, since the pixel unit continuously emits light in adjacent light-emitting stages (i.e., adjacent sub-frames), and the brightness of the pixel unit is basically consistent in adjacent light-emitting stages, frequent charging and discharging are avoided, increasing the charging time; further achieving higher brightness and higher refresh rate.

[0099] Meanwhile, since the human eye is more sensitive to low grayscale images, the display panel driving method provided in this application can sacrifice some resolution to achieve brightness uniformity when driving low grayscale images. For example, if the brightness of four adjacent pixel units is originally level 1, it can be adjusted so that the brightness of one pixel unit is level 4, while the other pixel units are in a dark state. Although some pixel units do not emit light, sacrificing resolution, the brightness of the pixel unit increases from level 1 to level 4, reducing the difference in brightness between it and other pixel units, thereby improving the overall uniformity of the image.

[0100] To better implement the display panel driving method in the embodiments of this application, based on the display panel driving method, the embodiments of this application also provide a display panel driving device, such as... Figure 5 As shown, Figure 5This is a schematic diagram of an embodiment of the display panel driving device provided in this application. The display panel driving device includes:

[0101] The voltage acquisition module 501 is used to acquire a set of driving voltages for driving the display panel, the set of driving voltages including multiple driving voltages of different magnitudes.

[0102] The grayscale determination module 502 is used to determine the target grayscale corresponding to the target pixel unit of the image to be displayed.

[0103] The voltage determination module 503 is used to determine the target driving voltage corresponding to the target pixel unit based on the target grayscale in the driving voltage set.

[0104] The subframe determination module 504 is used to determine the target subframe that needs to drive the target pixel unit among several subframes based on the target grayscale.

[0105] The driving module 505 is used to drive the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0106] The display panel driving device provided in this application first obtains a set of driving voltages for driving the display panel, which includes multiple driving voltages of different magnitudes; determines the target grayscale corresponding to the target pixel unit of the image to be displayed; determines the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages; determines the target subframes in which the target pixel unit needs to be driven based on the target grayscale; and drives the target pixel unit using the target driving voltage within the duration corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale. This application utilizes multiple driving voltages of different magnitudes to drive different grayscales within different subframe durations, reducing the magnitude difference between driving voltages for different grayscales compared to existing technologies; improving the uniformity of low-grayscale images; and improving the display effect.

[0107] In some embodiments of this application, the voltage acquisition module 501 may specifically be used for:

[0108] Obtain the number of gray levels corresponding to the gray levels in the display panel; determine the number of subframes of several subframes; obtain the preset initial driving voltage for driving the display panel; and determine the set of driving voltages for driving the display panel based on the preset number of gray levels, the number of subframes, and the initial driving voltage.

[0109] In some embodiments of this application, the display panel driving device may further include a grayscale comparison module for determining whether the size of the target grayscale is less than a preset grayscale threshold.

[0110] In some embodiments of this application, the voltage determination module 503 can be specifically used to: if the size of the target gray level is less than a preset gray level threshold, determine a target driving voltage corresponding to the target pixel unit based on the target gray level in the driving voltage set.

[0111] In some embodiments of this application, the voltage determination module 503 can be specifically used to: if the size of the target gray level is not less than a preset gray level threshold, determine multiple target driving voltages corresponding to the target pixel unit based on the target gray level in the driving voltage set;

[0112] Among them, multiple target driving voltages are multiple driving voltages in the set of driving voltages whose magnitudes differ within a preset range.

[0113] In some embodiments of this application, the driving module 505 may be specifically used to: drive the target pixel unit with a target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0114] The target subframe is a single subframe.

[0115] In some embodiments of this application, the driver module 505 may specifically be used for:

[0116] The multiple target driving voltages are sorted in descending order to obtain the sorted multiple target driving voltages;

[0117] Within the time period corresponding to the target subframe, the target pixel unit is driven sequentially using multiple sorted target driving voltages, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0118] The target subframe includes multiple subframes.

[0119] This application also provides an electronic device that integrates any of the display panel driving devices provided in this application. For example... Figure 6 As shown, it illustrates a structural schematic diagram of the electronic device involved in the embodiments of this application, specifically:

[0120] The electronic device may include components such as a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, and an input unit 604. Those skilled in the art will understand that the electronic device structure shown in the figures does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0121] in:

[0122] The processor 601 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines, and performs various functions and processes data by running or executing software programs and / or modules stored in the memory 602, and by calling data stored in the memory 602, thereby providing overall monitoring of the electronic device. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 601.

[0123] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 602 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.

[0124] The electronic device also includes a power supply 603 that supplies power to the various components. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 603 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0125] The electronic device may also include an input unit 604, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0126] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 601 in the electronic device loads the executable files corresponding to the processes of one or more applications into the memory 602 according to the following instructions, and the processor 601 runs the applications stored in the memory 602 to realize various functions, as follows:

[0127] Obtain a set of driving voltages for driving the display panel, which includes multiple driving voltages of different magnitudes; determine the target grayscale corresponding to the target pixel unit of the image to be displayed; determine the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages; determine the target subframes in which the target pixel unit needs to be driven based on the target grayscale; and drive the target pixel unit using the target driving voltage within the duration corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0128] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0129] Therefore, embodiments of this application provide a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the display panel driving methods provided in embodiments of this application. For example, the computer program loaded by the processor can execute the following steps:

[0130] Obtain a set of driving voltages for driving the display panel, which includes multiple driving voltages of different magnitudes; determine the target grayscale corresponding to the target pixel unit of the image to be displayed; determine the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages; determine the target subframes in which the target pixel unit needs to be driven based on the target grayscale; and drive the target pixel unit using the target driving voltage within the duration corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale.

[0131] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed descriptions of other embodiments above, which will not be repeated here.

[0132] In practice, each of the above units or structures can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units or structures, please refer to the previous method embodiments, which will not be repeated here.

[0133] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0134] The above provides a detailed description of a display panel driving method, apparatus, electronic device, and storage medium provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A display panel driving method, characterized in that, The display panel includes multiple pixel units, and one frame scan time of the display panel includes several subframes; the method includes: Obtain a set of driving voltages for driving the display panel, wherein the set of driving voltages includes m / n different driving voltages corresponding to m gray levels of the display panel, where n represents the number of subframes in a frame; Determine the target grayscale corresponding to the target pixel unit of the image to be displayed; Determine whether the size of the target grayscale is less than a preset grayscale threshold; Determine the target driving voltage corresponding to the target gray level in the set of driving voltages; Based on the target grayscale, the target subframes that need to be driven for the target pixel units are determined among the several subframes; Within the time period corresponding to the target subframe, the target pixel unit is driven by the target driving voltage, so that the target pixel unit reaches the brightness corresponding to the target grayscale. The determination of the target driving voltage corresponding to the target gray level in the driving voltage set includes: if the size of the target gray level is less than a preset gray level threshold, then determining a target driving voltage corresponding to the target pixel unit in the driving voltage set based on the target gray level; The step of driving the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale, includes: Within the time period corresponding to the target subframe, the target pixel unit is driven by a target driving voltage, so that the target pixel unit reaches the brightness corresponding to the target grayscale, wherein the target subframe is a subframe.

2. The display panel driving method according to claim 1, characterized in that, The step of determining the target driving voltage corresponding to the target pixel unit based on the target grayscale in the set of driving voltages further includes: If the size of the target gray level is not less than the preset gray level threshold, then based on the target gray level in the driving voltage set, a plurality of target driving voltages corresponding to the target pixel unit are determined; The plurality of target driving voltages are multiple driving voltages in the set of driving voltages whose magnitudes differ within a preset range.

3. The display panel driving method according to claim 2, characterized in that, The step of driving the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale, includes: The multiple target driving voltages are sorted in descending order to obtain the sorted multiple target driving voltages; Within the time period corresponding to the target subframe, the target pixel unit is driven sequentially using multiple sorted target driving voltages, so that the target pixel unit reaches the brightness corresponding to the target grayscale. The target subframe includes multiple subframes.

4. A display panel driving device, characterized in that, The display panel driving device includes: The voltage acquisition module is used to acquire a set of driving voltages for driving the display panel. The set of driving voltages includes m / n different driving voltages corresponding to m gray levels of the display panel, where n represents the number of subframes in a frame. The grayscale determination module is used to determine the target grayscale corresponding to the target pixel unit of the image to be displayed; The grayscale comparison module is used to determine whether the size of the target grayscale is less than the preset grayscale threshold. The voltage determination module determines the target driving voltage corresponding to the target gray level in the set of driving voltages; A subframe determination module is used to determine, based on the target grayscale, the target subframe in which the target pixel unit needs to be driven among several subframes; The driving module is used to drive the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale. The determination of the target driving voltage corresponding to the target gray level in the driving voltage set includes: if the size of the target gray level is less than a preset gray level threshold, then determining a target driving voltage corresponding to the target pixel unit in the driving voltage set based on the target gray level; The step of driving the target pixel unit with the target driving voltage within the time period corresponding to the target subframe, so that the target pixel unit reaches the brightness corresponding to the target grayscale, includes: Within the time period corresponding to the target subframe, the target pixel unit is driven by a target driving voltage, so that the target pixel unit reaches the brightness corresponding to the target grayscale, wherein the target subframe is a subframe.

5. An electronic device, characterized in that, The electronic device includes: One or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the display panel driving method according to any one of claims 1 to 4.

6. A computer-readable storage medium, characterized in that, It stores a computer program, which is loaded by a processor to perform the steps of the display panel driving method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Driving method of display panel and display device

    CN110473493A