Display driving method and display device
By collecting and correcting the brightness of sub-pixels on the display panel, generating a compensation function and calculating the compensation coefficient, the problem of uneven brightness on the display panel is solved, achieving higher compensation accuracy and display quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HKC CORP LTD
- Filing Date
- 2026-04-17
- Publication Date
- 2026-07-14
AI Technical Summary
In existing technologies, the accuracy of compensating for uneven brightness in display panels is relatively low, especially when displaying in partitioned refresh mode.
The actual brightness of each sub-pixel on the display panel is captured by a camera and corrected by a brightness detection device to obtain brightness correction parameters. A basic compensation function is generated, and the compensation coefficient is calculated by combining the image data output by the system-on-a-chip. The compensation coefficient is then used to compensate the image data.
It improves the accuracy of brightness compensation, eliminates uneven brightness, and enhances the display quality of the display panel.
Smart Images

Figure CN122050283B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of display technology, specifically relating to a display driving method and a display device. Background Technology
[0002] During the manufacturing and operation of display panels, various factors, such as material inhomogeneity, process errors, and refresh rate differences, can lead to variations in brightness, color, and other display characteristics across different areas of the display panel. This phenomenon is known as brightness non-uniformity. To improve or eliminate brightness non-uniformity, display brightness non-uniformity compensation technology is typically used to compensate for these differences.
[0003] In existing technologies, compensation for brightness differences in display panels can be achieved through optical extraction. This involves using a high-precision industrial camera to capture brightness distribution data of the entire display panel, and then compensating for the brightness based on the collected data to ensure that the actual brightness of the display panel equals the target brightness. However, existing compensation methods have low accuracy, affecting the effectiveness of improving brightness uniformity, especially noticeable when the display panel is refreshed in zones. Summary of the Invention
[0004] The purpose of this application is to provide a display driving method and display device to improve or eliminate uneven brightness and enhance the display quality of the display panel.
[0005] To achieve the above objectives, this application provides a display panel, comprising:
[0006] Under different brightness settings, a camera is used to collect the actual brightness of each sub-pixel of the display panel, and a brightness detection device is used to correct the actual brightness of the pixels collected by the camera to obtain the brightness correction parameters of each sub-pixel. The brightness detection device includes a display color analyzer.
[0007] Calculate the basic compensation coefficient that makes the actual brightness of the corrected display panel reach the target brightness of the panel under different digital brightness values and gray levels, and generate the basic compensation function;
[0008] When displaying each frame, for each pixel unit, the luminance component of each sub-pixel in each pixel unit is obtained according to the image data output by the system-on-a-chip, the luminance component is corrected by calling the luminance correction parameter of the sub-pixel, and the basic compensation function is called according to the grayscale converted by the corrected luminance component and the digital luminance value of the current frame to obtain the compensation coefficient of the pixel unit.
[0009] The compensation coefficient is used to compensate the image data and then output to the display driver module.
[0010] Optionally, the pixel unit includes at least three sub-pixels of different colors, and the method for obtaining the brightness correction parameters of each sub-pixel includes:
[0011] Under different set brightness levels, at least three sub-pixels of different colors are sequentially controlled to display one of them. The average brightness of multiple points in the area where the sub-pixel is located is detected by the brightness detection device as a reference brightness. The reference brightness of each sub-pixel is:
[0012] ;
[0013] Where x and y are the coordinates of the sub-pixel in the row and column directions, respectively, α(x,y) and β(x,y) are the brightness correction parameters of the sub-pixel, and Lcamera(x,y) is the actual brightness of the pixel captured by the camera.
[0014] Optionally, the method for generating the basic compensation function includes:
[0015] Under different digital brightness values and gray levels, the average brightness of multiple points in the central area of the display panel is detected by the brightness detection device as the actual brightness of the panel;
[0016] The target brightness of the panel is calculated based on the standard gamma curve, the digital brightness value of the current frame, and the grayscale.
[0017] The basic compensation coefficient is calculated based on the actual brightness of the panel and the target brightness of the panel. The basic compensation coefficient is:
[0018] ;
[0019] Wherein, Ltarget is the target brightness of the panel, and Lactual is the actual brightness of the panel;
[0020] The basic compensation function LUT is established based on the basic compensation coefficient, the digital brightness value, and the grayscale, where LUT = Gbase(GL, DBV), and DBV is the digital brightness value and GL is the grayscale.
[0021] Optionally, when the refresh rate of the display panel is adjustable and / or the display panel includes at least two display zones, the basic compensation function includes a first compensation function LUT1, the refresh rate for generating the first compensation function is a first refresh rate Frame1, and when the refresh rate of the display panel or the display zones of the display panel is greater than or less than the first refresh rate, the compensation coefficient of the pixel unit is:
[0022] ;
[0023] Gf1 is an additional attenuation compensation factor to compensate for refresh rate differences.
[0024] Optionally, the display panel includes at least a first display partition and a second display partition, wherein the refresh rate of the first display partition is a first refresh rate Frame1, the refresh rate of the second display partition is a second refresh rate Frame2, the first refresh rate is greater than the second refresh rate, the basic compensation function of the first display partition is a first compensation function LUT1, and the basic compensation function of the second display partition is a second compensation function LUT2.
[0025] ;
[0026] in, Lframe1 and Lframe2 are the panel brightness displayed at the first refresh rate and the panel brightness displayed at the second refresh rate, respectively, under the same digital brightness value and grayscale.
[0027] Optionally, the base compensation function LUT2 for the second display partition is:
[0028] ;
[0029] Gf2 is a parameter related to the duration of static images.
[0030] Optionally, the method for obtaining the compensation coefficient of the pixel unit includes:
[0031] Determine whether the pixel unit is within N rows on both sides of the column direction of the boundary line between the first display partition and the second display partition, where N is a positive integer;
[0032] When the pixel unit is located outside the range of N rows on both sides of the dividing line column direction, the compensation coefficient of the pixel unit is:
[0033] Wherein, Zone is the display partition where the pixel unit is located;
[0034] When the pixel unit is located within N rows on both sides of the dividing line column direction, the compensation coefficient of the pixel unit is:
[0035] , where Grow is the row gain coefficient.
[0036] Optionally, N is positively correlated with the difference in refresh rates between the first display partition and the second display partition.
[0037] Optionally, the method for obtaining the compensation coefficient of the pixel unit includes:
[0038] The brightness detection device is used to detect the brightness difference of multiple uniformly spaced pixel lines, wherein each pixel line includes at least one pixel column.
[0039] When the brightness difference between adjacent pixel lines is greater than a set value, a column gain coefficient Gcol is generated, and the compensation coefficients for different pixel columns may be the same or different.
[0040] When displaying each frame, the compensation coefficient of the pixel unit is:
[0041] .
[0042] This application also provides a display device, including:
[0043] Display panel;
[0044] A driving module is connected to the display panel. The driving module includes a main control chip, which is used to execute the display driving method. The main control chip includes at least a system-on-a-chip.
[0045] The display driving method and display device disclosed in this application have the following beneficial effects:
[0046] In this application, the display driving method includes: under different set brightness levels, using a camera to collect the actual brightness of each sub-pixel of the display panel, simultaneously using a brightness detection device to correct the actual brightness of the pixels collected by the camera, obtaining brightness correction parameters for each sub-pixel, and then calculating a basic compensation coefficient to make the corrected actual brightness of the display panel reach the target brightness of the panel under different digital brightness values and gray levels, generating a basic compensation function, and when displaying each frame, calling the basic compensation function to obtain the compensation coefficient of each pixel unit, using the compensation coefficient to compensate the image data and outputting it to the display driving module. Using a brightness detection device such as a display color analyzer to correct the actual brightness of the pixels collected by the camera can eliminate camera lens distortion errors, improve compensation accuracy, improve or eliminate brightness unevenness, and enhance the display quality of the display panel.
[0047] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0048] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0050] Figure 1 This is a flowchart illustrating the display driving method in Embodiment 1 of this application.
[0051] Figure 2 This is a schematic diagram of the brightness compensation process when displaying a screen in Embodiment 1 of this application.
[0052] Figure 3 This is a schematic diagram of the display device in Embodiment 2 of this application.
[0053] Figure 4 This is a schematic diagram of the luminance component extraction circuit in Embodiment 2 of this application.
[0054] Figure 5 This is a schematic diagram of the optical correction circuit in Embodiment 2 of this application.
[0055] Figure 6 This is a schematic diagram of the basic partition compensation circuit in Embodiment 2 of this application.
[0056] Figure 7 This is a schematic diagram of the boundary detection circuit in Embodiment 2 of this application.
[0057] Figure 8 This is a schematic diagram of the row and column compensation circuit in Embodiment 2 of this application.
[0058] Figure 9 This is a schematic diagram of the final compensation circuit in Embodiment 2 of this application. Detailed Implementation
[0059] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.
[0060] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.
[0061] The present application will now be described in further detail with reference to the accompanying drawings and specific embodiments. It should be noted that the technical features involved in the various embodiments described below can be combined with each other as long as they do not conflict with each other. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the present application, and should not be construed as limiting the present application.
[0062] Example 1
[0063] See Figure 1 and Figure 2 As shown, the display driving method in this embodiment includes:
[0064] S100: Under different brightness settings, a camera is used to collect the actual brightness of each sub-pixel of the display panel, and a brightness detection device is used to correct the actual brightness of the pixels collected by the camera, thereby obtaining the brightness correction parameters of each sub-pixel. The brightness detection device includes a display color analyzer.
[0065] S200: Calculates the basic compensation coefficient to make the actual brightness of the corrected display panel reach the target brightness of the panel under different digital brightness values and gray levels, and generates the basic compensation function;
[0066] S300: When displaying each frame, for each pixel unit, the brightness component of each sub-pixel in each pixel unit is obtained according to the image data output by the system-on-a-chip (SOC), the brightness correction parameters of the sub-pixel are called to correct the brightness component, and the basic compensation function is called according to the grayscale converted by the corrected brightness component and the digital brightness value of the current frame to obtain the compensation coefficient of the pixel unit.
[0067] S400: Uses compensation coefficients to compensate for screen data and outputs it to the display driver module.
[0068] In some technical solutions, when compensating for uneven display brightness, a high-precision industrial camera is first used to capture brightness distribution data of the entire display panel. Then, the brightness is compensated based on the collected brightness distribution data to make the actual brightness of the display panel equal to the target brightness. The applicant discovered that optical distortion of the camera lens can cause significant errors in the collected data, resulting in low accuracy of the compensation method and affecting the effectiveness of improving uneven brightness, especially noticeable when the display panel is refreshed in zones.
[0069] In this embodiment, the display driving method includes: under different set brightness levels, using a camera to collect the actual brightness of each sub-pixel of the display panel, and simultaneously using a brightness detection device to correct the actual brightness of the pixels collected by the camera, obtaining brightness correction parameters for each sub-pixel, and then calculating a basic compensation coefficient to make the corrected actual brightness of the display panel reach the target brightness of the panel under different digital brightness values and gray levels, generating a basic compensation function, and when displaying each frame, calling the basic compensation function to obtain the compensation coefficient of each pixel unit, using the compensation coefficient to compensate the image data and outputting it to the display driving module. Using a brightness detection device such as a display color analyzer to correct the actual brightness of the pixels collected by the camera can eliminate camera lens distortion errors, improve compensation accuracy, improve or eliminate brightness unevenness, and enhance the display quality of the display panel.
[0070] In some embodiments, a pixel unit includes at least three sub-pixels of different colors, and the method for obtaining the brightness correction parameters of each sub-pixel includes:
[0071] Under different brightness settings, at least three sub-pixels of different colors are sequentially controlled to display one of them. The average brightness of multiple points in the area where the sub-pixel is located is measured using a brightness detection device and used as the reference brightness. The reference brightness of each sub-pixel is:
[0072] ;
[0073] Where x and y are the coordinates of the sub-pixel in the row and column directions, respectively, α(x,y) and β(x,y) are the brightness correction parameters of the sub-pixel, and Lcamera(x,y) is the actual brightness of the pixel captured by the camera.
[0074] A pixel unit may include three sub-pixels of different colors, such as a red sub-pixel (R), a green sub-pixel (G), and a blue sub-pixel (B). A pixel unit may also include a white sub-pixel (W). This embodiment uses a pixel unit comprising a red sub-pixel (R), a green sub-pixel (G), and a blue sub-pixel (B) as an example. When the pixel unit may also include a white sub-pixel (W), the method for obtaining the brightness correction parameters remains the same and will not be repeated. The specific method for obtaining the brightness correction parameters includes the following steps.
[0075] First, control the red, green, and blue sub-pixels of the display panel to light up sequentially, with brightness levels set to 20 nits, 50 nits, 100 nits, 200 nits, 300 nits, and 500 nits respectively. These six brightness levels represent an engineering balance point, allowing the display panel's full brightness range to be covered with the fewest possible detection points. Depending on the display panel's maximum brightness and compensation accuracy requirements, the brightness values and points for each color sub-pixel can be adjusted to ensure that the sampling density in the low-brightness range is greater than that in the high-brightness range.
[0076] Second, for each color and brightness combination, the camera and brightness detection device are simultaneously triggered to acquire data. The camera is mounted directly in front of the display panel, capturing an image of the brightness distribution across the entire panel to obtain brightness distribution data for all sub-pixels. The probe of the brightness detection device directly contacts the surface of the display panel, allowing for point-by-point brightness measurement (each detection point includes at least one sub-pixel), eliminating distortion errors. The brightness detection device may include a display color analyzer, such as the CA-410. The brightness detection device measures the average brightness of multiple detection points within the sub-pixel's region as the sub-pixel's reference brightness, Lreference(x,y). For LCD panels, this can be done with a 3x3 array (an array of 3 points in each row and column), and for OLED panels, it can measure 10x10 points. It should be noted that the brightness detection device can measure the average brightness of multiple detection points within the sub-pixel's region as the sub-pixel's reference brightness, or it can measure the brightness of the sub-pixel or a single detection point at the center of the sub-pixel as the reference brightness, depending on the specific requirements.
[0077] Third, for each sub-pixel (x,y), perform linear regression on its actual pixel brightness Lcamera(x,y) and reference brightness Lreference(x,y) to fit the correction parameters α(x,y) and β(x,y) for that sub-pixel, such that... For organic light-emitting diode (OLED) display panels, data can be collected and fitted from multiple viewing angles to ensure brightness correction accuracy under different viewing angles.
[0078] Fourth, store the brightness correction parameters of all sub-pixels into non-volatile memory (Flash).
[0079] By sequentially controlling the display of one of at least three sub-pixels of different colors, measurement errors caused by differences in brightness between sub-pixels of different colors can be eliminated. Using a brightness detection device to detect the average brightness of multiple points in the area where the sub-pixel is located as a reference brightness can reduce measurement errors caused by differences in brightness between different detection points.
[0080] In some embodiments, the method for generating the basic compensation function includes:
[0081] Under different digital brightness values and gray levels, the average brightness of multiple points in the central area of the display panel is measured using a brightness detection device to obtain the actual brightness of the panel;
[0082] The target brightness of the panel is calculated based on the standard gamma curve, the digital brightness value of the current frame, and the grayscale.
[0083] The basic compensation coefficient is calculated based on the actual brightness of the panel and the target brightness of the panel. The basic compensation coefficient is:
[0084] ;
[0085] Where Ltarget is the target brightness of the panel, and Lactual is the actual brightness of the panel;
[0086] A basic compensation function LUT is established based on the basic compensation coefficient, digital brightness value, and grayscale, where LUT=Gbase(GL,DBV), DBV is the digital brightness value, and GL is the grayscale.
[0087] Taking an 8-bit display panel as an example, 256 gray levels (0-255) are input sequentially. At each gray level, the actual brightness (Lactal) of the panel's center point is measured using a brightness detection device. For LCD panels, the average brightness of a 3x3 area in the center of the panel can be measured as the brightness of the center point. For OLED panels, the average brightness of a 10x10 area in the center of the panel can be measured as the brightness of the center point. The target brightness of the panel can be calculated using a standard gamma curve (Gamma 2.2).
[0088] The process of calculating the basic compensation coefficient is repeated for different digital brightness values (e.g., 0, 32, 64, 96, ..., 255) to generate a basic compensation function LUT, LUT = Gbase(GL, DBV). For points not directly measured, bilinear interpolation can be used to fill the gaps. Therefore, for each digital brightness value DBV and grayscale GL, a corresponding basic compensation coefficient can be obtained by substituting it into the basic compensation function LUT.
[0089] A basic compensation function LUT is established based on the basic compensation coefficient, digital brightness value, and grayscale. LUT = Gbase(GL, DBV). When displaying a frame, the basic compensation coefficient Gbase can be called based on the grayscale of each sub-pixel and the digital brightness value of the current frame for brightness compensation of each pixel unit.
[0090] In some embodiments, the refresh rate of the display panel is adjustable. In some embodiments, the display panel includes at least two display zones, each with a constant or adjustable refresh rate. The basic compensation function includes a first compensation function LUT1, the refresh rate for generating the first compensation function is a first refresh rate Frame1, and when the refresh rate of the display panel or a display zone of the display panel is greater than or less than the first refresh rate, the compensation coefficient of the pixel unit is:
[0091] ;
[0092] Gf1 is an additional attenuation compensation factor to compensate for refresh rate differences.
[0093] For display panels with adjustable refresh rates or different refresh rates in different display zones, only one first compensation function LUT1 needs to be generated and stored in non-volatile memory. When the refresh rate of the display panel or a display zone of the display panel differs from the refresh rate at which the first compensation function LUT1 was generated, an additional attenuation compensation factor to compensate for the refresh rate difference can be used, eliminating the need to generate a basic compensation function LUT for each refresh rate, thus saving storage space in the non-volatile memory.
[0094] In some embodiments, the display panel includes at least two display zones, each with a constant or adjustable refresh rate, and the refresh rates of at least the two display zones are different. The refresh rate of the first display zone is a first refresh rate Frame1, and the refresh rate of the second display zone is a second refresh rate Frame2. The first refresh rate is greater than the second refresh rate. The basic compensation function for the first display zone is a first compensation function LUT1, and the basic compensation function for the second display zone is a second compensation function LUT2.
[0095] ;
[0096] in, Lframe1 and Lframe2 represent the panel brightness displayed at the first refresh rate and the panel brightness displayed at the second refresh rate, respectively, under the same digital brightness value and grayscale.
[0097] For example, the refresh rate of the first display partition is 120Hz, and the refresh rate of the second display partition is 1Hz. The basic compensation function for the first display partition is the first compensation function LUT1, and the basic compensation function for the second display partition is the second compensation function LUT2. This means multiplying each base compensation coefficient Gbase of the first compensation function LUT1 by an additional attenuation compensation factor to compensate for refresh rate differences. For refresh rates other than 120Hz and 1Hz, different additional attenuation compensation factors can be used on top of the first compensation function LUT1, without needing to set a separate base compensation function.
[0098] For display panels with partitioned refresh rates, a separate basic compensation function is generated for each display partition with a different refresh rate and stored in non-volatile memory, which can reduce the amount of computation when displaying the screen.
[0099] It should be noted that for organic light-emitting diode display panels, the display panel can be divided into multiple pixel partitions, and different pixel partitions can generate basic compensation functions separately to avoid the global basic compensation function being unable to cover individual sub-pixel deviations.
[0100] In some embodiments, the basic compensation function LUT2 for the second display partition is:
[0101] ;
[0102] Gf2 is a parameter related to the duration of static images.
[0103] For OLED display panels, a burn-in protection factor can be embedded in the second display zone with a lower refresh rate. For pixel areas with a continuous static display duration exceeding a certain time, compensation is performed using a parameter Gf2 related to the static display duration. This parameter Gf2 can be adjusted periodically to automatically reduce the compensation intensity by 10%-15%. When the display screen of the second display zone changes, the parameter Gf2 related to the static display duration returns to 1.
[0104] In some embodiments, the method for obtaining the compensation coefficient of a pixel unit includes:
[0105] Determine whether the pixel unit is within the range of N rows on both sides of the dividing line between the first and second display partitions, where N is a positive integer;
[0106] When a pixel unit is located outside the range of N rows on both sides of the column direction of the dividing line, the compensation coefficient of the pixel unit is:
[0107] Where Zone is the display partition where the pixel unit is located;
[0108] When a pixel unit is located within N rows on either side of the column boundary, the compensation coefficient for the pixel unit is:
[0109] , where Grow is the row gain coefficient.
[0110] For example, when a pixel unit is located outside the range of N rows on both sides of the dividing line column direction, the basic compensation function for the pixel unit located in the first display partition is the first compensation function LUT1, and the basic compensation function for the pixel unit located in the second display partition is the second compensation function LUT2. When a pixel unit is located within the range of N rows on both sides of the dividing line column direction, the compensation coefficient for the pixel unit located in the first display partition is... The compensation coefficient for the pixel unit located in the second display partition is .
[0111] When a display panel includes at least two display zones and the refresh rates of at least two display zones are different, bright and dark lines (i.e., bright or dark lines) are easily formed at the boundary lines of adjacent display zones with different refresh rates. For pixel units located within N rows on both sides of the boundary line column direction, additional row gain coefficient compensation can be used to eliminate the bright and dark lines formed at the boundary lines of adjacent display zones.
[0112] In some embodiments, N is positively correlated with the refresh rate difference between the first and second display partitions; that is, the greater the refresh rate difference between the first and second display partitions, the larger the value of N. For example, when the refresh rate difference is ≥60Hz, N is 4-5; when the refresh rate difference is 30-60Hz, N is 2-3; and when the refresh rate difference is <30Hz, N is 1-2. Furthermore, the value of N can be adjusted according to the refresh rate difference between adjacent display partitions, and the value of N can also be manually configured to adapt to special display scenarios.
[0113] The value of N is automatically configured based on the refresh rate difference between adjacent display zones, which can eliminate bright and dark lines formed at the boundary between adjacent display zones while reducing the amount of calculation when displaying the image.
[0114] In some embodiments, the line gain coefficient gradually decreases from the display partition with a lower refresh rate to the display partition with a higher refresh rate.
[0115] The display partition with a lower refresh rate has a longer frame period, a lower light emission duty cycle, and a longer pixel voltage hold time, which leads to leakage current drop and lower brightness than the display partition with a lower refresh rate. The line gain coefficient gradually decreases from the display partition with a lower refresh rate to the display partition with a higher refresh rate, which can compensate for the brightness difference caused by the refresh rate difference.
[0116] In some embodiments, the method for obtaining the compensation coefficient of a pixel unit includes:
[0117] A brightness detection device is used to detect the brightness difference of multiple uniformly spaced pixel lines, where each pixel line includes at least one pixel column.
[0118] When the brightness difference between adjacent pixel lines is greater than a set value, a column gain coefficient Gcol is generated. The compensation coefficients for different pixel columns may be the same or different.
[0119] When displaying each frame, the compensation coefficient for each pixel is:
[0120] .
[0121] When displaying each frame, performing basic compensation, row direction compensation, and column direction compensation simultaneously can improve compensation accuracy, improve or eliminate uneven brightness, and enhance the display quality of the display panel.
[0122] It should be noted that if the brightness difference between adjacent pixel lines is less than or equal to a set value (e.g., 3%), it means there is no brightness difference in the column direction, and the column gain coefficient Gcol is 1. Column direction compensation can compensate the entire display panel, but it is not limited to this. Column direction compensation can also compensate only within the range of N rows on both sides of the column direction of the dividing line, depending on the specific situation.
[0123] Furthermore, for organic light-emitting diode (OLED) display panels, the row gain coefficient (Grow) and column gain coefficient (Gcol) can be transitioned using smooth curves to avoid abrupt changes in the transition area. Simultaneously, a "response speed compensation term" can be embedded in the row and column gains, taking into account pixel response speed, to appropriately increase the gain of pixels with slower response times, thus preventing uneven brightness caused by motion blur at the edges of dynamic images.
[0124] In some embodiments, when displaying each frame, the compensation coefficient for the pixel unit is:
[0125] ;
[0126] Where r and c are the row position and column position, respectively.
[0127] The row gain coefficient Grow differs for different digital brightness values (DBV), grayscale levels (GL), and row positions (r), and the column gain coefficient Gcol differs for different digital brightness values (DBV), grayscale levels (GL), and column positions (c). A function for the row gain coefficient is established. and the function of column gain coefficient This can improve the accuracy of compensation.
[0128] In summary, the display driving method in this embodiment includes pre-shipment calibration and real-time compensation during runtime. Pre-shipment calibration includes the following steps.
[0129] Stage 1: Under different brightness settings, a camera is used to capture the actual brightness of each sub-pixel on the display panel. Simultaneously, a brightness detection device is used to correct the actual pixel brightness captured by the camera, obtaining the brightness correction parameters for each sub-pixel. and .
[0130] Stage 2: Calculate the basic compensation coefficients to make the actual brightness of the corrected display panel reach the target brightness of the panel under different digital brightness values and gray levels, and generate the basic compensation function LUT.
[0131] Stage 3, Function for generating row gain coefficients and the function of column gain coefficient And it is stored in non-volatile memory.
[0132] Runtime real-time compensation includes the following steps.
[0133] Stage 1: Obtain the luminance component of each sub-pixel in each pixel unit from the image data output by the system-on-a-chip, as well as the x and y coordinates of each sub-pixel in the row and column directions.
[0134] Stage 2, Calling brightness correction parameters and Correct the extracted luminance component.
[0135] Stage 3: Based on the x and y coordinates of the sub-pixels in the row and column directions, determine which display partition the pixel unit belongs to. Using the grayscale converted from the corrected luminance components and the digital luminance value of the current frame, call the basic compensation function corresponding to the display partition to obtain the basic compensation coefficient Gbase of the pixel unit. The basic compensation coefficients of the three sub-pixels of each pixel unit are equal.
[0136] Stage 4: Based on the partition information, determine whether the pixel unit is within the range of N rows on both sides of the column direction of the display partition. For pixel units located within the range of N rows on both sides of the column direction of the partition, perform row gain and column gain compensation. For pixel units located outside the range of N rows on both sides of the column direction of the partition, no row gain or column gain compensation is required, and the compensation coefficient of the pixel unit is the basic compensation coefficient Gbase.
[0137] Stage 5: Adjust the compensation coefficients for each pixel unit. It is applied to the corrected luminance component and then converted into image data.
[0138] Stage 6: The compensated image data is output to the display driver module, which then drives the display panel to display the image based on the compensated image data.
[0139] Example 2
[0140] This application also provides a display device, see [link to relevant documentation] Figure 3As shown, the display device includes a display panel and a driving module, with the driving module connected to the display panel. The driving module includes a main control chip, a display driving module, and non-volatile memory. The main control chip is used in the display driving method disclosed in Embodiment 1. The main control chip includes at least a system-on-a-chip, a source driving circuit, a gate driving circuit, and a timing controller for the display driving module. The camera and brightness detection device are both connected to the main control chip, which controls the camera and brightness detection device to synchronously acquire data.
[0141] When the main control chip is a system-on-a-chip (SoC), the non-volatile memory can store only the basic compensation function. Row and column direction compensation can be simulated using software algorithms. Furthermore, during optical distortion correction of the camera lens, the entire display panel can use uniform brightness correction parameters instead of point-by-point fitting. In some embodiments, the main control chip includes a SoC and an application-specific integrated circuit (ASIC), the ASIC including a field-programmable gate array (FPGA), which is used to execute the display driving method. The main control chip includes a brightness component extraction circuit, a basic compensation circuit, a boundary detection circuit, and row and column compensation circuits.
[0142] See Figure 4 As shown, the luminance component extraction circuit employs a three-stage pipeline structure to convert pixel data (RGB) of each pixel unit into luminance components. The first stage uses three parallel multipliers to calculate the product of the sub-pixel components and the luminance coefficients (a, b, c) respectively; the second stage uses two cascaded adders to perform weighted summation; and the third stage performs normalization by right shifting by 8 bits. The luminance component extraction circuit can process one pixel data per clock cycle and output a 16-bit precision luminance value.
[0143] See Figure 5 As shown, the optical correction circuit is used to eliminate brightness acquisition errors caused by camera lens distortion. The circuit employs a dual-block RAM architecture to store the brightness correction parameters α and β in parallel, and performs a lookup table based on pixel coordinates. The correction calculation uses a linear model. This is achieved through a 16-bit multiplier and a 32-bit adder. The bit width adjustment logic ensures the accuracy of the output data, and the entire correction process is completed within one clock cycle, effectively improving the accuracy of the brightness data.
[0144] See Figure 6As shown, the basic partition compensation circuit provides differentiated compensation strategies for display partitions with different refresh rates. The circuit employs a dual-basic compensation function LUT architecture, storing the basic compensation functions for the first display partition (high-frequency zone) and the second display partition (low-frequency zone) respectively. A multiplexer selects the appropriate basic compensation function based on the partition type. For the low-frequency zone, an additional attenuation compensation factor is applied to compensate for refresh rate differences. The basic partition compensation circuit enables adaptive basic compensation for each partition, providing an accurate compensation benchmark for subsequent boundary optimization.
[0145] See Figure 7 As shown, the boundary detection circuit is responsible for identifying special processing areas at the boundary between high and low frequency refresh regions. The circuit uses two unsigned comparators to determine whether the pixel row coordinates are within a preset boundary range (boundary_start≤Y≤boundary_end), and then, combined with the partition type condition, generates a boundary marker signal through a three-input AND gate. This design achieves accurate boundary region positioning, providing crucial control signals for subsequent row and column compensation, ensuring that complex compensation calculations are only performed in necessary areas.
[0146] See Figure 8 As shown, the row and column compensation circuit provides fine spatial orientation compensation within the boundary region. The circuit employs a dual LUT architecture to store the gain coefficients in the row and column directions respectively, and performs composite calculation of row and column gains through cascaded two-stage multipliers. The conditional selection logic determines whether to enable row and column compensation based on boundary markers: full row and column compensation is applied within the boundary region, while the basic compensation value is directly output for non-boundary regions. This conditional execution mechanism optimizes computational resource utilization while ensuring compensation effectiveness.
[0147] See Figure 9 As shown, the final compensation circuit applies the calculated compensation coefficients to the original RGB pixel data or luminance components. The circuit employs a three-channel parallel architecture, using three independent multipliers to perform compensation calculations on the R, G, and B components respectively, and a right-shift 8-bit logic to convert fixed-point numbers to integers. The data recombination logic recombines the three processed 8-bit components into 24-bit RGB output data. This design ensures the independence and accuracy of the color channels, ultimately outputting pixel data with complete luminance compensation.
[0148] The terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0149] In this application, unless otherwise expressly specified and limited, the terms "assembly," "connection," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0150] In the description of this specification, references to terms such as "some embodiments," "exemplarily," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. The illustrative expressions of the above terms in this specification do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0151] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application. Therefore, any changes or modifications made in accordance with the claims and description of this application should fall within the scope of this patent application.
Claims
1. A display driving method, characterized in that, include: Under different brightness settings, a camera is used to collect the actual brightness of each sub-pixel of the display panel, and a brightness detection device is used to correct the actual brightness of the pixels collected by the camera to obtain the brightness correction parameters of each sub-pixel. The brightness detection device includes a display color analyzer. Under different digital brightness values and gray levels, the average brightness of multiple points in the central area of the display panel is detected by the brightness detection device as the actual brightness of the panel. A basic compensation coefficient is calculated to make the actual brightness of the panel reach the target brightness of the panel. A basic compensation function is established based on the basic compensation coefficient, the digital brightness value and the gray level. When displaying each frame, for each pixel unit, the luminance component of each sub-pixel in each pixel unit is obtained according to the image data output by the system-on-a-chip, the luminance component is corrected by calling the luminance correction parameter of the sub-pixel, and the basic compensation function is called according to the grayscale converted by the corrected luminance component and the digital luminance value of the current frame to obtain the compensation coefficient of the pixel unit. The compensation coefficient is used to compensate the image data and then output to the display driver module.
2. The display driving method according to claim 1, characterized in that, The pixel unit includes at least three sub-pixels of different colors, and the method for obtaining the brightness correction parameters of each sub-pixel includes: Under different set brightness levels, at least three sub-pixels of different colors are sequentially controlled to display one of them. The average brightness of multiple points in the area where the sub-pixel is located is detected by the brightness detection device as a reference brightness. The reference brightness of each sub-pixel is: ; Where x and y are the coordinates of the sub-pixel in the row and column directions, respectively, α(x,y) and β(x,y) are the brightness correction parameters of the sub-pixel, and Lcamera(x,y) is the actual brightness of the pixel captured by the camera.
3. The display driving method according to claim 1, characterized in that, The method for generating the basic compensation function includes: The target brightness of the panel is calculated based on the standard gamma curve, the digital brightness value of the current frame, and the grayscale. The basic compensation coefficient is calculated based on the actual brightness of the panel and the target brightness of the panel. The basic compensation coefficient is: ; Wherein, Ltarget is the target brightness of the panel, and Lactual is the actual brightness of the panel; The basic compensation function LUT is established based on the basic compensation coefficient, the digital brightness value, and the grayscale, where LUT = Gbase(GL, DBV), and DBV is the digital brightness value and GL is the grayscale.
4. The display driving method according to claim 3, characterized in that, When the refresh rate of the display panel is adjustable and / or the display panel includes at least two display zones, the basic compensation function includes a first compensation function LUT1, the refresh rate for generating the first compensation function is a first refresh rate Frame1, and when the refresh rate of the display panel or the display zones of the display panel is greater than or less than the first refresh rate, the compensation coefficient of the pixel unit is: ; Gf1 is an additional attenuation compensation factor to compensate for refresh rate differences.
5. The display driving method according to claim 4, characterized in that, The display panel includes at least a first display partition and a second display partition. The refresh rate of the first display partition is a first refresh rate Frame1, and the refresh rate of the second display partition is a second refresh rate Frame2. The first refresh rate is greater than the second refresh rate. The basic compensation function of the first display partition is a first compensation function LUT1, and the basic compensation function of the second display partition is a second compensation function LUT2. ; in, Lframe1 and Lframe2 are the panel brightness displayed at the first refresh rate and the panel brightness displayed at the second refresh rate, respectively, under the same digital brightness value and grayscale.
6. The display driving method according to claim 5, characterized in that, The basic compensation function LUT2 for the second display partition is: ; Gf2 is a parameter related to the duration of static images.
7. The display driving method according to claim 5, characterized in that, The method for obtaining the compensation coefficient of the pixel unit includes: Determine whether the pixel unit is within N rows on both sides of the column direction of the boundary line between the first display partition and the second display partition, where N is a positive integer; When the pixel unit is located outside the range of N rows on both sides of the dividing line column direction, the compensation coefficient of the pixel unit is: Wherein, Zone is the display partition where the pixel unit is located; When the pixel unit is located within N rows on both sides of the dividing line column direction, the compensation coefficient of the pixel unit is: , where Grow is the row gain coefficient.
8. The display driving method according to claim 7, characterized in that, N is positively correlated with the difference in refresh rates between the first display partition and the second display partition.
9. The display driving method according to claim 7, characterized in that, The method for obtaining the compensation coefficient of the pixel unit includes: The brightness detection device is used to detect the brightness difference of multiple uniformly spaced pixel lines, wherein each pixel line includes at least one pixel column. When the brightness difference between adjacent pixel lines is greater than a set value, a column gain coefficient Gcol is generated, and the compensation coefficients for different pixel columns may be the same or different. When displaying each frame, the compensation coefficient of the pixel unit is: 。 10. A display device, characterized in that, include: Display panel; A driving module is connected to the display panel. The driving module includes a main control chip, which is used to execute the display driving method as described in any one of claims 1 to 9. The main control chip includes at least a system-on-a-chip.