Driving chip, gamma generation method and device of display panel, equipment and medium

By pre-storing the fitting coefficients of the Gamma generation function in the display panel and using the driver chip to calculate the Gamma register value, the display abnormality problem caused by OTP programming failure was solved, and effective Gamma adjustment was achieved.

CN116072037BActive Publication Date: 2026-04-21KUNSHAN GO VISIONOX OPTO ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
KUNSHAN GO VISIONOX OPTO ELECTRONICS CO LTD
Filing Date
2022-12-29
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

The existing display panel cannot adjust the Gamma register value when the OTP programming fails, resulting in display abnormalities.

Method used

By pre-storing the fitting coefficients of the Gamma generation function, the driver chip calculates the Gamma register value corresponding to the grayscale of the binding point when it is powered on, avoiding direct OTP programming. The Gamma register value is generated and stored by calculating the fitting coefficients to ensure the Gamma adjustment effect.

Benefits of technology

It reduces the amount of stored data and ensures the Gamma adjustment effect of the display panel even in the event of OTP burning failure, thus avoiding display abnormalities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116072037B_ABST
    Figure CN116072037B_ABST
Patent Text Reader

Abstract

This application discloses a driver chip, a method, apparatus, device, and medium for generating Gamma in a display panel. The method includes: reading the fitting coefficients of a Gamma generation function from a first storage module; inputting the fitting coefficients into an integrated module to determine the Gamma register values ​​corresponding to multiple bound point gray levels; and writing the Gamma register values ​​into a Gamma register in a second storage module. According to the embodiments of this application, the display panel can read the pre-stored fitting coefficients upon power-on, determine the Gamma register values ​​corresponding to each bound point gray level based on the fitting coefficients and the Gamma generation function, and write them into the Gamma register. This reduces the storage size of related data and avoids the failure of OTP direct programming of Gamma register values, thus ensuring the Gamma adjustment effect of the display panel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of display panel technology, and particularly relates to a driver chip, a method, apparatus, device and medium for generating Gamma in a display panel. Background Technology

[0002] Existing display panel products, such as OLED (Organic Light-Emitting Diode) display panels, require Gamma adjustment to ensure that the brightness changes of the display panel at various gray levels conform to the brightness perception curve of the human eye. This adjustment is necessary to obtain the correspondence between the gray levels of each bound point and the Gamma register value at different brightness levels.

[0003] After Gamma adjustment, the Gamma register values ​​corresponding to each grayscale point need to be programmed using OTP (One Time Programmable) to store the Gamma register values ​​in the OTP memory of the display panel. However, if an error occurs during OTP programming, the correct Gamma register value will not be stored in the OTP memory. In this case, the display panel cannot read the correct Gamma register value, and therefore Gamma adjustment cannot be performed. Summary of the Invention

[0004] This application provides a method, apparatus, device, and medium for generating Gamma in a driver chip and a display panel, which can solve the technical problem of Gamma adjustment being impossible due to failure of OTP programming of Gamma register values.

[0005] In a first aspect, embodiments of this application provide a driver chip, including:

[0006] An integrated module is used to generate Gamma register values ​​for multiple bound-point grayscale levels at different brightness levels based on different fitting coefficients using a polynomial algorithm of the Gamma generation function.

[0007] In some embodiments, the driver chip further includes:

[0008] The selection module is used to respond to mode adjustment commands and set the initial state;

[0009] The control module, electrically connected to the selection module and the integration module, is used to obtain the initial state of the selection module. When the initial state is the first state, it obtains the Gamma register value from the integration module; when the initial state is the second state, it obtains the Gamma register value from the one-time programmable memory module.

[0010] Secondly, embodiments of this application provide a method for generating Gamma in a display panel, the method comprising:

[0011] Read the fitting coefficients of the Gamma generation function from the first storage module;

[0012] The fitting coefficients are input into the integration module to determine the Gamma register values ​​corresponding to the gray levels of multiple binding points.

[0013] Write the Gamma register value into the Gamma register in the second storage module.

[0014] In some embodiments, before reading the fitting coefficients of the Gamma generation function from the first storage module, the method further includes:

[0015] During Gamma adjustment, a white screen is displayed at different brightness levels;

[0016] At each brightness level, the Gamma register value of the luminous pixel is adjusted to obtain the Gamma register value corresponding to each gray level of the binding point.

[0017] The fitting coefficients of the Gamma generation function corresponding to each brightness level are received and stored in the first storage module; the fitting coefficients are obtained by fitting each bound point gray level and its corresponding Gamma register value under each brightness level.

[0018] In some embodiments, the display panel includes at least three types of light-emitting pixels with different light-emitting colors; the Gamma generation function at each brightness level includes the Gamma generation function corresponding to the light-emitting pixels with different light-emitting colors.

[0019] In some embodiments, the Gamma generating function is a polynomial with a highest degree term greater than or equal to 3.

[0020] In some embodiments, after adjusting the Gamma register value of the emitting pixel at each brightness level to obtain the Gamma register value corresponding to each grayscale level of the binding point, the method further includes:

[0021] It receives the Gamma register values ​​corresponding to the grayscale of each binding point under each brightness level and burns them into the third storage module; the third storage module is a one-time programmable storage module.

[0022] In some embodiments, the method further includes:

[0023] Read the Gamma register values ​​corresponding to each grayscale point at each brightness level from the third storage module;

[0024] Write the Gamma register value corresponding to each grayscale point at each brightness level into the Gamma register in the second storage module.

[0025] In some embodiments, reading the fitting coefficients of the Gamma generation function from the first storage module includes:

[0026] Obtain the mode parameters; the mode parameters are generated based on the mode setting instructions after Gamma debugging is completed.

[0027] When the mode parameter is the first parameter, the following steps are performed: read the fitting coefficients of the Gamma generation function from the first storage module;

[0028] When the mode parameter is the second parameter, the following steps are executed: read the Gamma register values ​​corresponding to each grayscale point of each brightness level from the third storage module.

[0029] Thirdly, embodiments of this application provide a Gamma generation apparatus for a display panel, the apparatus comprising:

[0030] The fitting coefficient reading module is used to read the fitting coefficients of the Gamma generation function from the first storage module;

[0031] The Gamma calculation module is used to input the fitting coefficients into the integration module to determine the Gamma register values ​​corresponding to the gray levels of multiple binding points.

[0032] The Gamma write module is used to write the Gamma register value into the Gamma register in the second storage module.

[0033] Fourthly, embodiments of this application provide a Gamma generation device for a display panel, the Gamma generation device for the display panel including: a processor and a memory storing computer program instructions;

[0034] When the processor executes computer program instructions, it implements the Gamma generation method for the display panel in the above embodiments.

[0035] Fifthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the Gamma generation method for the display panel described above.

[0036] Compared with existing technologies, the driver chip, display panel gamma generation method, apparatus, device, and medium provided in this application embodiment, by pre-storing the fitting coefficients of the gamma generation function, allow the display panel to read the fitting coefficients from the first storage module upon power-on, and calculate the gamma register values ​​corresponding to each grayscale level based on the fitting coefficients of the gamma generation function. After calculating the gamma register values, they can be written into the gamma register of the second storage module to provide gamma register values ​​for the display panel during the current power-on display process, thereby achieving gamma adjustment for grayscale display. Since the parameters stored in the display panel are the fitting coefficients for generating the gamma register values, rather than the gamma register values ​​themselves, the amount of stored data can be reduced. Furthermore, by using the method of storing the fitting coefficients and calculating the gamma register values ​​upon power-on, the failure of directly burning the gamma register values ​​via OTP can be avoided, thus ensuring the gamma adjustment effect of the display panel. Attached Figure Description

[0037] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments of this application will be briefly introduced below. Obviously, the 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.

[0038] Figure 1 This is a schematic flowchart of a method for generating Gamma in a display panel according to an embodiment of this application;

[0039] Figure 2 This is a flowchart illustrating a method for generating Gamma in a display panel according to another embodiment of this application;

[0040] Figure 3 This is a flowchart illustrating a method for generating Gamma in a display panel according to another embodiment of this application;

[0041] Figure 4 This is a schematic diagram illustrating the correspondence between grayscale values ​​and Gamma register values ​​in a red emitting pixel according to an embodiment of this application;

[0042] Figure 5 This is a schematic diagram illustrating the correspondence between grayscale values ​​and Gamma register values ​​in a green emitting pixel according to an embodiment of this application;

[0043] Figure 6 This is a schematic diagram illustrating the correspondence between grayscale values ​​and Gamma register values ​​in a blue emitting pixel according to an embodiment of this application;

[0044] Figure 7 A schematic diagram of the structure of a Gamma generation device for a display panel provided in an embodiment of this application;

[0045] Figure 8 This is a schematic diagram of the structure of a Gamma generation device for a display panel provided in an embodiment of this application. Detailed Implementation

[0046] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples of this application.

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

[0048] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. The embodiments will now be described in detail with reference to the accompanying drawings.

[0049] Currently, existing display panel products, such as OLED (Organic Light-Emitting Diode) display panels, require Gamma adjustment to ensure that the brightness changes of the display panel at various gray levels conform to the brightness perception curve of the human eye. This adjustment is necessary to obtain the correspondence between the gray levels of each bound point and the Gamma register value at different brightness levels.

[0050] After Gamma adjustment, the Gamma register values ​​corresponding to each grayscale point need to be programmed using OTP (One-Time Programmable) to store the Gamma register values ​​in the OTP memory of the display panel. Since the OTP programming process consumes hardware resources, the number of OTP programming attempts is limited by the available hardware resources in the display panel. For example, the display panel typically provides two OTP programming opportunities. If an error occurs during the first OTP programming process and the Gamma register value fails to be programmed into the display panel, it can be tried again. However, if both OTP programming attempts fail, the hardware resources in the display panel are exhausted, and the correct Gamma register value is not stored in the OTP memory. At this point, the display panel cannot read the correct Gamma register value and therefore cannot perform Gamma adjustment, resulting in an abnormal display.

[0051] To address the aforementioned technical problems, embodiments of this application provide a driver chip, a method, apparatus, device, and medium for generating gamma in a display panel. The driver chip provided in this application embodiment will be described first below.

[0052] Driver chips are used in display panels and include integrated modules.

[0053] The integrated module can include a polynomial algorithm for generating the gamma function. Upon receiving a corresponding instruction from the driver chip, it can fill the polynomial algorithm with multiple pre-stored fitting coefficients to obtain the polynomial formulas corresponding to different brightness levels. For each brightness level, the integrated module can substitute multiple bound-point grayscale values ​​into the polynomial formula to obtain the gamma register values ​​corresponding to each bound-point grayscale value at each brightness level.

[0054] After the integrated module generates the Gamma register values ​​corresponding to each grayscale of each binding point under each brightness level, the driver chip can output the corresponding Gamma voltage according to the generated Gamma register values ​​to drive the light-emitting pixels to emit light, so that the brightness change of the display screen under each grayscale satisfies the brightness perception curve of the human eye.

[0055] It is understandable that, at the same brightness level, emitting pixels with the same emitted light color will have the same Gamma register value at the same grayscale. Therefore, at the same brightness level, emitting pixels with different emitted light colors correspond to different polynomial formulas. That is, the number of polynomial formulas for a single brightness level can be set to be consistent with the number of types of emitted light colors of the emitting pixels in the display panel.

[0056] In this embodiment, by setting up an integrated module, the fitting coefficients corresponding to different brightness levels can be filled into the polynomial algorithm of the Gamma generation function, and substituted into different bound-point grayscales to calculate the Gamma register value corresponding to each bound-point grayscale at each brightness level. The driver chip can adjust the Gamma of the luminous pixels based on this Gamma register value, so that the brightness change of the displayed image at each grayscale level conforms to the brightness perception curve of the human eye. Furthermore, using stored fitting coefficients to calculate the Gamma register value ensures that even if an anomaly occurs during the OTP burning process of the Gamma register value, resulting in the OTP memory failing to store the correct Gamma register value, the driver chip can still obtain the Gamma register value and perform Gamma adjustment, thereby guaranteeing the Gamma adjustment effect of the display panel.

[0057] As an optional embodiment, the driver chip described above may further include a selection module and a control module.

[0058] The selection module can set the initial state based on the mode adjustment instructions triggered by relevant personnel.

[0059] The control module can be electrically connected to the selection module and the integration module. The control module can obtain the initial state of the selection module and determine how to obtain the Gamma register value based on the initial state.

[0060] The initial state described above can be a fixed state after being set, meaning it cannot be modified once set. Alternatively, the initial state can be an adjustable state, meaning it can receive adjustment commands to change its state after being set. It's understandable that if the Gamma register value is successfully programmed, the display panel will be able to obtain the correct Gamma register value and perform Gamma adjustment when the initial state is adjusted between the first and second states. However, if programming the Gamma register value fails, and the initial state changes to the second state, the display panel will not be able to obtain the correct Gamma register value, leading to significant display anomalies.

[0061] When the initial state of the selected module is the first state, the control module can control the integrated module to generate multiple bound point grayscale values ​​corresponding to different brightness levels and obtain the Gamma register values.

[0062] When the initial state of the selected module is the second state, the control module can directly read the Gamma register value from the electrically connected one-time programmable memory module.

[0063] During the production process, display panels require Gamma calibration. After calibration, the Gamma register values ​​for each grayscale point at different brightness levels are obtained and then programmed into the display panel's one-time programmable memory module. However, due to the limited hardware resources of the one-time programmable memory module, the number of times the Gamma register value can be programmed is also limited. If the Gamma register value cannot be successfully programmed into the one-time programmable memory module within the limited number of programming attempts, the display panel cannot read the Gamma register value from the one-time programmable memory module and thus cannot adjust the Gamma of the luminous pixels.

[0064] After Gamma debugging is complete and the programming module has programmed the Gamma register value into the one-time programmable memory module of the driver chip, personnel can check whether the Gamma register value programming was successful by driving the display panel to emit light. Understandably, if the Gamma register value programming fails, some values ​​in the one-time programmable memory module will differ significantly from the normal Gamma register value, resulting in significant anomalies in the displayed image. Testers can determine whether the Gamma register value programming was successful by observing the displayed image on the display panel.

[0065] If the tester determines that the programming was successful based on observation, the tester can use the mode adjustment command to set the initial state of the selection module to the second state. The driver chip's control module can determine the initial state of the selection module each time it powers on. If the initial state is the second state, it indicates that the one-time programmable memory module stores the Gamma register value. In this case, the control module can directly read the Gamma register value from the one-time programmable memory module to achieve Gamma adjustment.

[0066] If the tester determines that the programming has failed, they can use the mode adjustment command to set the initial state of the selected module to the first state. The driver chip's control module can determine the initial state of the selected module each time it powers on. If the initial state is the first state, it indicates that the Gamma register value was not successfully programmed to the one-time programmable memory module. In this case, the control module can use the polynomial algorithm in the integrated module to calculate the Gamma register value and obtain the Gamma register value calculated by the integrated module.

[0067] It should be noted that after obtaining the Gamma register values ​​of each bound point grayscale at different brightness levels during the Gamma debugging process, the Gamma register values ​​can be divided according to the brightness level and the emitted color of the light-emitting pixel to obtain the Gamma register values ​​corresponding to each bound point grayscale at different brightness levels and different emitted colors. By fitting the bound point grayscale and Gamma register values, fitting coefficients corresponding to different brightness levels and different emitted colors can be obtained, and these fitting coefficients are stored in the driver chip. The integrated chip can calculate and generate the Gamma register values ​​corresponding to multiple bound point grayscales at different brightness levels based on the stored fitting coefficients.

[0068] Figure 1 A flowchart illustrating a gamma generation method for a display panel according to an embodiment of this application is shown. The gamma generation method for the display panel is applied to a display panel, which includes a first display area; the method includes:

[0069] S110, Read the fitting coefficients of the Gamma generation function from the first storage module;

[0070] S120, input the fitting coefficients into the integration module to determine the Gamma register values ​​corresponding to the gray levels of multiple binding points;

[0071] S130, write the Gamma register value into the Gamma register in the second storage module.

[0072] The Gamma generation method for a display panel provided in this embodiment can be applied to a Gamma generation device for a display panel. This device generates a corresponding Gamma register value based on the fitting coefficients of a stored Gamma generation function when the display panel is powered on. This allows the display panel to read the Gamma register value and adjust the Gamma, ensuring that the brightness changes of the display panel at various gray levels conform to the human eye's brightness perception curve. The display panel can be a PC, television, smart terminal, or tablet computer, etc. This embodiment does not limit the specific form of the display panel.

[0073] In this embodiment, by pre-storing the fitting coefficients of the Gamma generation function, the display panel can read these fitting coefficients from the first storage module upon power-on and calculate the Gamma register values ​​corresponding to each grayscale level based on the fitting coefficients of the Gamma generation function. After calculating the Gamma register values, they can be written into the Gamma register of the second storage module to provide Gamma register values ​​for the display panel during the current power-on display process, thereby achieving Gamma adjustment for grayscale display. Since the parameters stored in the display panel are the fitting coefficients that generate the Gamma register values, rather than the Gamma register values ​​themselves, the amount of stored data can be reduced. Furthermore, by using the method of storing the fitting coefficients and calculating the Gamma register values ​​upon power-on, it is possible to avoid anomalies during the OTP burning process of the Gamma register values, which could lead to the OTP memory failing to store the correct Gamma register values, thus ensuring the Gamma adjustment effect of the display panel.

[0074] In S110, the display panel can read the pre-stored fitting coefficients of the Gamma generation function from the first storage module each time it is powered on.

[0075] The first storage module can be a non-volatile memory in the display panel, whose stored fitting coefficients of the Gamma generation function will not be lost when the display panel is powered off. For example, the non-volatile memory can be ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), or Flash Memory, etc.

[0076] During the production process of a display panel, it is necessary to perform Gamma calibration on the display panel and burn corresponding data into the display panel based on the Gamma calibration results. This allows the display panel to determine the Gamma register value corresponding to each grayscale level based on the burned data during display, and output the corresponding Gamma voltage to drive the light-emitting pixels to emit light, thereby ensuring that the brightness changes of the displayed image at each grayscale level conform to the brightness perception curve of the human eye. In the embodiments of this application, after performing Gamma calibration on the display panel, the fitting coefficients of the Gamma generation function can be obtained based on the Gamma calibration results and stored in the first storage module of the display panel.

[0077] The aforementioned Gamma generation function can be a functional relationship between grayscale values ​​and Gamma register values ​​at the corresponding brightness level. After determining the current brightness level, the grayscale values ​​of different bounding point grayscales are substituted into the Gamma generation function filled with fitting coefficients to obtain the Gamma register values ​​corresponding to each bounding point grayscale.

[0078] Please refer to Figure 2 As an optional embodiment, before S110 above, the following may also be included:

[0079] During Gamma adjustment, the S210 displays a white screen at different brightness levels.

[0080] S220, at each brightness level, adjust the Gamma register value of the light-emitting pixel to obtain the Gamma register value corresponding to each gray level of the binding point;

[0081] S230: Receive the fitting coefficients of the Gamma generation function corresponding to each brightness level and store them in the first storage module; the fitting coefficients are obtained by fitting each bound point grayscale and its corresponding Gamma register value under each brightness level.

[0082] In this embodiment, the debugging device can drive the display panel to display white images at different brightness levels. In each brightness level, the display panel can adjust the Gamma register values ​​of different colored emitting pixels to ensure that the brightness and color coordinates of the white image meet the target values ​​of the corresponding bound-point grayscale. The debugging device can acquire the Gamma register values ​​for each bound-point grayscale, fit the bound-point grayscale to the Gamma register values ​​using a Gamma generation function, and store the fitted coefficients in the first storage module of the display panel. This allows the display panel to read the fitted coefficients upon power-up to determine the Gamma register value.

[0083] In S210, before the display panel is powered on and the fitting coefficients of the Gamma generation function are read from the first storage module, the fitting coefficients need to be stored in the first storage module of the display panel. The storage process of these fitting coefficients can occur during the Gamma debugging phase of the display panel manufacturing process.

[0084] During Gamma tuning, the tuning equipment can drive the display panel to display white images at various brightness levels. It then adjusts the Gamma register values ​​of each luminous pixel in the display panel based on the detected brightness and color coordinates of the white image, ensuring that the brightness and color coordinates of the white image meet the target brightness and target color coordinates at different grayscale levels.

[0085] In S220, at each brightness level, by adjusting the Gamma register values ​​of each emitting pixel to ensure the white image meets the target brightness and target color coordinates corresponding to a certain grayscale level, the Gamma register value of the emitting pixel at that white image can be recorded and used as the Gamma register value corresponding to that grayscale level. After obtaining the Gamma register value corresponding to a certain grayscale level, the Gamma register values ​​of each emitting pixel can be further adjusted to ensure the white image meets the target brightness and target color coordinates of the next grayscale level. After obtaining the Gamma register values ​​corresponding to all grayscale levels at the current brightness level, the white image at the next brightness level can be further adjusted to obtain the Gamma register values ​​corresponding to each grayscale level at each brightness level.

[0086] In S230, after determining the Gamma register values ​​corresponding to each bound point grayscale at each brightness level during Gamma debugging, the debugging device can use each bound point grayscale as an independent variable and the corresponding Gamma register value as the dependent variable. The Gamma register values ​​are then fitted to the Gamma generation function to obtain the fitting coefficients of the Gamma generation function. After determining the fitting coefficients for each brightness level, the debugging device can store the fitting coefficients in the first storage module of the display panel.

[0087] Please refer to Figure 3 As an optional embodiment, after S220 above, the following may also be included:

[0088] S310 receives the Gamma register values ​​corresponding to the grayscale of each binding point at each brightness level and burns them into the third storage module; the third storage module is a one-time programmable storage module.

[0089] In this embodiment, during the Gamma debugging process, after the debugging device obtains the Gamma register values ​​at each grayscale level of the binding point, it can write each Gamma register value into the OTP memory of the display panel via OTP programming. When the display panel has Gamma register values ​​stored in the OTP memory, it can also directly read the Gamma register values ​​in the OTP memory during power-on.

[0090] In the S310, during the Gamma debugging process, the debugging device can obtain the Gamma register values ​​corresponding to each grayscale of each binding point under each brightness level by adjusting the Gamma register value of the luminous pixels of the display panel under a white screen.

[0091] After determining the Gamma register value, the debugging equipment can program the Gamma register values ​​corresponding to each bound point grayscale to the third storage module of the display panel. This third storage module can be a one-time programmable storage module of the display panel. For example, the third storage module can be the OTP memory of the display panel, which can store the Gamma register value corresponding to each bound point grayscale at each brightness level.

[0092] During the Gamma debugging process, after the debugging device obtains the Gamma register values ​​corresponding to each grayscale of each binding point at each brightness level, it can determine the fitting coefficient of the Gamma generation function based on the Gamma register values ​​and store the fitting coefficient in the first storage module of the display panel.

[0093] As an alternative implementation, the debugging device can also directly burn the Gamma register values ​​corresponding to the grayscale of each binding point to the third storage module of the display panel.

[0094] As another alternative implementation, the debugging device can also store the fitting coefficients in the first storage module and burn the Gamma register value into the third storage module.

[0095] It should be noted that, in the above embodiments, if the debugging device only stores the fitting coefficients to the display panel, the display panel can read the fitting coefficients of the Gamma generation function from the first storage module when powered on; if the debugging device only stores the Gamma register value to the display panel, the display panel can read the Gamma register value from the third storage module when powered on. If the debugging device stores both the fitting coefficients and the Gamma register value to the display panel, the display panel can read the parameters or identifiers used to indicate the acquisition method when powered on, to determine whether to read the fitting coefficients from the first storage module or the Gamma register value from the third storage module.

[0096] As an optional embodiment, the display panel described above may include at least three types of light-emitting pixels with different emission colors. At each brightness level, the Gamma register values ​​corresponding to each light-emitting pixel of a different emission color are not exactly the same at each bound-point grayscale. Therefore, each light-emitting pixel of a different emission color has a corresponding bound-point grayscale and Gamma register value. The debugging device can determine the corresponding Gamma generation function for each light-emitting pixel of a different emission color. That is, at a single brightness level, each light-emitting pixel of a different emission color has its own unique Gamma generation function.

[0097] As an optional implementation, the display panel may include red light-emitting pixels, blue light-emitting pixels, and green light-emitting pixels, or it may be composed of red light-emitting pixels, blue light-emitting pixels, green light-emitting pixels, and yellow light-emitting pixels, or it may be composed of red light-emitting pixels, blue light-emitting pixels, green light-emitting pixels, and white light-emitting pixels, without limitation.

[0098] Taking a display panel with red, green, and blue light-emitting pixels as an example, during Gamma adjustment, the brightness and color coordinates of the white image displayed on the panel can be obtained through optical equipment. The Gamma register values ​​of different light-emitting pixels are then adjusted based on the difference between the actual brightness and color coordinates and the target brightness and color coordinates. At this time, light-emitting pixels of the same color in the display panel share the same Gamma register value. That is, during the adjustment of a specific grayscale at a certain brightness level, the Gamma register values ​​of the red, green, and blue light-emitting pixels can be adjusted separately to ensure that the brightness and color coordinates of the white image on the display panel are within the target range of the corresponding grayscale at that brightness level. The three Gamma register values ​​corresponding to the red, green, and blue light-emitting pixels in the display panel at this time are the Gamma register values ​​corresponding to the different colors of light-emitting pixels at the target brightness level and target grayscale.

[0099] Understandably, by adjusting the Gamma value for each bound grayscale at the same brightness level, the Gamma register value corresponding to each color's luminous pixel at different bound grayscales can be obtained. For example, when the grayscale range contains 15 bound grayscales, taking a red luminous pixel as an example, the red luminous pixel corresponds to 15 Gamma register values ​​at each of the 15 bound grayscales. By substituting the grayscale values ​​of the bound grayscales and the corresponding Gamma register values ​​into a pre-set Gamma generation function for fitting, the fitting coefficient of the Gamma generation function corresponding to the red luminous pixel at that brightness level can be obtained. Similarly, by fitting the 15 Gamma register values ​​of the green luminous pixel and the 15 Gamma register values ​​of the blue luminous pixel respectively based on the grayscale values ​​of the 15 bound grayscales, the fitting coefficients corresponding to the green luminous pixel and the blue luminous pixel at that brightness level can be obtained respectively.

[0100] When the display panel includes luminous pixels with three light-emitting colors (red, green, and blue), the fitting coefficients of the Gamma generation function are stored for each brightness level, corresponding to the three colors of luminous pixels. Therefore, after Gamma adjustment, the number of fitting coefficients stored in the first storage module of the display panel is the product of the number of brightness levels and the number of colors of the luminous pixels. For example, when the display panel includes 10 brightness levels and 3 colors of luminous pixels, the adjustment device can store 30 fitting coefficients in the first storage module of the display panel.

[0101] As an optional embodiment, the Gamma generating function described above can be a polynomial with a highest degree term greater than or equal to 3.

[0102] Taking a certain brightness level as an example, this brightness level can include 12 bound point gray levels. Under each bound point gray level, the Gamma register values ​​of the red, green and blue light-emitting pixels can be adjusted separately so that the actual brightness and actual color coordinates are within the target range of the corresponding bound point gray level, and the Gamma register value corresponding to the bound point gray level is determined.

[0103] In one alternative implementation, the grayscale of the 12 binding points can be set as follows: [7, 15, 23, 31, 47, 63, 79, 111, 143, 207, 239, 255];

[0105] At this time, the Gamma register values ​​for each grayscale level of the red, green, and blue luminescent pixels are as follows:

[0106] yb=[836, 1287, 1479, 1665, 1784, 1984, 2151, 2286, 2519, 2729, 3109, 3214];

[0107] yg=[664, 1023, 1141, 1287, 1394, 1564, 1717, 1834, 2045, 2216, 2539, 2643];

[0108] yr=[748, 1151, 1325, 1488, 1598, 1779, 1937, 2066, 2288, 2476, 2831, 2921];

[0109] like Figures 4 to 6 As shown, by using the grayscale level of the binding point as the x-coordinate of the sampling point and the Gamma register value as the y-coordinate of the sampling point, the sampling points of different luminous pixels can be plotted in a coordinate system of grayscale values ​​and Gamma register values. Figure 4 For example, Figure 4The diagram shows the positional relationship of the 12 sampling points of the red emitting pixel on the coordinate system. Based on the relative positions of each sampling point, it can be determined that neither linear fitting nor quadratic fitting can accurately and effectively match the individual sampling points. The fitting curve obtained using cubic fitting is shown below. Figure 4 As shown, this allows for a relatively accurate matching of each sampling point, resulting in a smaller deviation between the sampling points and the fitted curve. Similarly, as... Figure 5 and Figure 6 As shown, for green and blue emitting pixels, the fitting curves obtained using cubic fitting have small deviations from the sampling points. Therefore, the Gamma generation function can be a cubic polynomial.

[0110] Based on the fitted curve obtained by cubic fitting, using a higher-order fitting method can further improve the accuracy of the fitted curve. Therefore, when determining the preset polynomial of the Gamma generating function, the highest-order term of the polynomial can be set to be at least greater than or equal to 3.

[0111] Taking the case where the highest-order term of the Gamma generating function is 3 as an example, the polynomial of the Gamma generating function can be:

[0112] y = p1*x^3 + p2*x^2 + p3*x + p4;

[0113] Where x is the grayscale value of the bound point grayscale, y is the Gamma register value; p1, p2, p3 and p4 are a set of fitting coefficients.

[0114] In each brightness level, a set of fitting coefficients corresponds to the same color of emitting pixels. The number of sets of fitting coefficients stored in the first storage module of the display panel by the debugging device is the product of the number of brightness levels and the number of color types of the emitting pixels. That is, when performing Gamma debugging on the display panel for 10 brightness levels, and the display panel includes emitting pixels of 3 colors, the debugging device can store 30 sets of fitting coefficients in the first storage module of the display panel.

[0115] Please continue to refer to Figure 3 As an optional embodiment, the above-described method for generating Gamma in the display panel may further include:

[0116] S410 reads the Gamma register values ​​corresponding to each grayscale point at each brightness level from the third storage module;

[0117] S420 writes the Gamma register value corresponding to each grayscale point at each brightness level into the Gamma register in the second storage module.

[0118] In this embodiment, when the display panel stores the Gamma register value burned during the Gamma debugging process in the third storage module, it can also directly read the Gamma register value from the third storage module and write it into the Gamma register of the second storage module during power-on. That is, when the display panel is powered on, the Gamma register value in the OTP memory can be written into the SRAM.

[0119] In S410, after the debugging device obtains the Gamma register value corresponding to each gray level of each binding point during the Gamma debugging process, if the obtained Gamma register value is stored in the third storage module of the display panel, the display panel can also read the Gamma register value corresponding to each gray level of each binding point under each brightness level from the third storage module when powered on.

[0120] If the first storage module in the display panel stores the fitting coefficients of the Gamma generation function, the display panel can read the fitting coefficients from the first storage module and generate the Gamma register value when powered on. If the third storage module in the display panel stores the Gamma register value obtained during Gamma debugging, the display panel can also directly read the Gamma register value from the third storage module when powered on.

[0121] In the S420, after the display panel reads the Gamma register value from the third storage module, it can write the Gamma register value corresponding to the grayscale of each bound point at each brightness level into the Gamma register in the second storage module. During normal display after power-on, the display panel can obtain the corresponding Gamma register value from the Gamma register value in the second storage module according to the current brightness level and the grayscale value of each luminous pixel in the image, and generate the Gamma voltage corresponding to each luminous pixel to drive the luminous pixel to emit light, thereby realizing the display of the image.

[0122] The second storage module of the aforementioned display panel can be a volatile memory. For example, the second storage module can be SRAM (Static Random Access Memory), DRAM (Dynamic Random Access Memory), or RAM. When the display panel is powered on, parameters such as the Gamma register value or fitting coefficients stored in the non-volatile memory can be read into the second storage module, so that the display panel can quickly obtain the Gamma register value corresponding to each grayscale value through the second storage module during normal display.

[0123] In S120, after the display panel reads the fitting coefficients of the Gamma generation function from the first storage module, it can determine the Gamma register values ​​corresponding to each gray level of the binding point based on the fitting coefficients.

[0124] The fitting coefficients of the Gamma generation function read by the display panel include the fitting coefficients of the Gamma generation function corresponding to the emitting pixels of different colors at different brightness levels.

[0125] After determining the type of luminous color and the corresponding brightness level corresponding to a certain fitting coefficient, the display panel can fill the fitting coefficient into the polynomial algorithm of the Gamma generation function in the integrated module of the driver chip, and substitute each gray level of the binding point into the polynomial algorithm to calculate the Gamma register value corresponding to each gray level of the binding point.

[0126] As an optional implementation, when the display panel includes 10 brightness levels and 3 light-emitting pixels of different colors, the display panel can read 30 sets of fitting coefficients for the Gamma generation function from the first storage module upon power-up. For each set of fitting coefficients, after filling them into the Gamma generation function, each bound point grayscale can be substituted as an independent variable into the Gamma generation function to obtain the Gamma register value corresponding to each bound point grayscale. After substituting each bound point grayscale into the Gamma generation function corresponding to each set of fitting coefficients, the Gamma register values ​​corresponding to each type of emitting pixel at different bound point grayscales under each brightness level can be obtained.

[0127] In S130, after determining the Gamma register values ​​corresponding to different types of luminous pixels at different binding point grayscales under each brightness level based on the fitting coefficients, the generated Gamma register values ​​can be written into the Gamma register in the second storage module of the display panel. During normal display after the display panel is powered on, the display panel's driver chip can read the corresponding Gamma register values ​​from the Gamma register in the second storage module to adjust the Gamma of the displayed image.

[0128] The Gamma register value written to the second storage module when the display panel is powered on is positively correlated with the brightness level, the number of light-emitting pixels and the number of gray levels of the bound dots.

[0129] As an optional implementation, the number of Gamma register values ​​written to the second storage module by the display panel when powered on can be the product of the number of brightness levels, the number of light-emitting colors of the light-emitting pixels, and the number of gray levels of the bound dots.

[0130] During the normal display process of the display panel, taking a certain red light-emitting pixel as an example, after determining the current brightness level and the grayscale value of the red light-emitting pixel according to the image to be displayed, the corresponding Gamma register value can be read from the second storage module, and the corresponding Gamma voltage can be determined.

[0131] In one optional implementation, when the current brightness level is consistent with one of the debugging brightness levels during the debugging process, and the grayscale value of the red emitting pixel is consistent with one of the binding point grayscale values, the Gamma register value of the red emitting pixel at the corresponding binding point grayscale at the debugging brightness level can be read from the second storage module, and the corresponding Gamma voltage can be output according to the Gamma register value.

[0132] When the grayscale value of the red emitting pixel is located between two bound point grayscales, the Gamma register value of the two bound point grayscales corresponding to the red emitting pixel at that brightness level can be obtained from the second storage module. Then, the Gamma register value corresponding to the actual grayscale value between the two bound point grayscales can be determined based on the Gamma register value of the two bound point grayscales through linear interpolation, nonlinear interpolation, or weight calculation.

[0133] In one optional implementation, if the current brightness level is inconsistent with each of the debugging brightness levels during the debugging process, the debugging brightness level that is closest to the current brightness level among the multiple debugging brightness levels corresponding to the Gamma register value in the second storage module can be determined, and the Gamma register value corresponding to the actual grayscale value under the current brightness level can be determined based on the Gamma register value of the red light-emitting pixel under the actual grayscale value in the debugging brightness level.

[0134] In another optional implementation, when the current brightness level is between two debug brightness levels, the Gamma register value corresponding to the actual grayscale value at the current brightness level can also be determined by interpolation calculation based on the Gamma register value of the red emitting pixel at the actual grayscale value in the two debug brightness levels.

[0135] As an optional embodiment, the above-described S110 may include:

[0136] S510, obtain mode parameters; the mode parameters are generated according to the mode setting instructions after Gamma debugging is completed;

[0137] When the mode parameter is the first parameter, execute S110: read the fitting coefficients of the Gamma generation function from the first storage module;

[0138] When the mode parameter is the second parameter, execute S410: read the Gamma register value corresponding to each binding point grayscale at each brightness level from the third storage module.

[0139] In this embodiment, when the display panel is powered on, it can read the preset mode parameters. These mode parameters can be generated by the mode setting command triggered by the debugging personnel after the Gamma debugging process is completed.

[0140] The aforementioned mode parameter can be either the first parameter or the second parameter. When the display panel reads that the mode parameter is the first parameter, it can determine that the Gamma register value is generated by reading the fitting coefficients. At this time, the display panel can read the fitting coefficients of the Gamma generation function from the first storage module, determine the Gamma register values ​​corresponding to each grayscale of the binding point under different brightness levels according to the fitting coefficients, and write them into the Gamma register in the second storage module so that the driver chip can read the Gamma register values ​​during the display process.

[0141] When the display panel reads the mode parameter as the second parameter, it can be determined that the Gamma register value is generated by directly reading from the OTP memory. At this time, the display panel can read the Gamma register values ​​corresponding to each grayscale of each binding point under different brightness levels from the third storage module and write them into the second storage module.

[0142] Since the hardware resources available for OTP programming in the display panel are limited, if the Gamma register value cannot be successfully programmed into the OTP memory within a limited number of OTP programming attempts, the display panel will not be able to read the Gamma register value from the OTP memory into the SRAM for storage upon power-up. In this case, the fitting coefficients of the Gamma generation function can be read from the FLASH memory, and the Gamma register values ​​of each grayscale point can be recalculated based on the fitting coefficients before writing the Gamma register values ​​into the SRAM.

[0143] At the end of the Gamma debugging process, OTP programming is complete. At this point, the tester can drive the display panel to display a white image based on the programmed Gamma data. If OTP programming is successful, the white image displayed on the display panel may exhibit slight brightness differences due to variations in the light-emitting elements themselves or the influence of the wiring. If OTP programming fails, the Gamma register value read by the display panel will differ significantly from the normal Gamma register value, resulting in a noticeable display anomaly.

[0144] After OTP programming is complete, testers can determine whether the programming was successful based on the displayed content. If OTP programming fails, the mode parameter can be set to the first parameter so that when the display panel is powered on, it no longer reads the Gamma register value from the OTP memory, but instead reads the fitting coefficients and generates the Gamma register value based on the grayscale of the bound points.

[0145] Similarly, once the tester confirms that the OTP programming is successful, the mode parameter can be set to the second parameter so that the display panel can directly read the Gamma register value from the OTP memory when powered on.

[0146] In one alternative implementation, if the Gamma register value needs to be updated after the limited number of OTP programming attempts have been exhausted, and the hardware resources for OTP programming have been used up, it is impossible to program the new Gamma register value into the OTP memory via OTP programming. In this case, the fitting coefficients of the Gamma generation function can be stored in the first storage module of the display panel, and the Gamma register value can be generated by reading the fitting coefficients when the display panel is powered on.

[0147] In the above embodiments, to calculate the Gamma register value corresponding to each grayscale level of each binding point based on the fitting coefficients, an intellectual property kernel module (IP kernel module) can be set in the driver chip to generate the Gamma register coefficients. This IP kernel module can be composed of a polynomial corresponding to the Gamma generation function. For example, when the Gamma generation function is a cubic polynomial, the IP kernel module can fill the fitting coefficients into the cubic polynomial, substitute the grayscale values ​​of each binding point, calculate the Gamma register value corresponding to each grayscale level of each binding point, and write the Gamma register value into the Gamma register of the SRAM.

[0148] To determine whether to read the Gamma register value from the OTP memory or the fitting coefficients from the first storage module when the display panel is powered on, the driver chip can also be configured to select and switch the Switch module to store mode parameters. After Gamma debugging is complete and OTP programming is finished, the tester can drive the display panel to read the OTP programming results for image display and determine whether the OTP programming was successful. Based on the programming results, the mode parameters stored in the Switch module can be set to either the first or second parameter.

[0149] As an optional implementation, the mode parameters in the Switch module can be fixed values ​​that cannot be reconfigured after being set by the tester.

[0150] As another alternative implementation, the mode parameters in the Switch module can also be adjusted according to the corresponding instructions after being set once.

[0151] This application also provides a Gamma generation device for a display panel, such as... Figure 7 As shown, the device includes:

[0152] The fitting coefficient reading module 701 is used to read the fitting coefficients of the Gamma generation function from the first storage module;

[0153] Gamma calculation module 702 is used to input the fitting coefficients into the integrated module to determine the Gamma register values ​​corresponding to the gray levels of multiple binding points.

[0154] Gamma writing module 703 is used to write the Gamma register value into the Gamma register in the second storage module.

[0155] As one implementation of this application, the above-mentioned apparatus may further include:

[0156] During Gamma adjustment, a white screen is displayed at different brightness levels;

[0157] The Gamma adjustment module is used to adjust the Gamma register value of the luminous pixel at each brightness level to obtain the Gamma register value corresponding to each gray level of the binding point.

[0158] The first processing module is used to receive the fitting coefficients of the Gamma generation function corresponding to each brightness level and store them in the first storage module; the fitting coefficients are obtained by fitting each bound point gray level and its corresponding Gamma register value under each brightness level.

[0159] As one implementation of this application, the above-mentioned apparatus may further include:

[0160] The second processing module is used to receive the Gamma register values ​​corresponding to the grayscale of each binding point under each brightness level and burn them into the third storage module; the third storage module is a one-time programmable storage module.

[0161] As one implementation of this application, the above-mentioned apparatus may further include:

[0162] The register value reading module is used to read the Gamma register values ​​corresponding to each grayscale point at each brightness level from the third storage module.

[0163] The register value writing module is used to write the Gamma register value corresponding to each grayscale point of each brightness level into the Gamma register in the second storage module.

[0164] As one implementation of this application, the above-mentioned fitting coefficient reading module may further include:

[0165] The mode determination unit is used to acquire mode parameters; the mode parameters are generated according to the mode setting instructions after Gamma debugging is completed.

[0166] The first mode unit is used to read the fitting coefficients of the Gamma generation function from the first storage module when the mode parameter is the first parameter.

[0167] The second mode unit is used to read the Gamma register values ​​corresponding to each grayscale of each binding point under each brightness level from the third storage module when the mode parameter is the second parameter.

[0168] The second compensation setting module is used to determine the compensation mode corresponding to the second display area based on the second luminance of the second display area; the compensation mode includes a normal compensation mode and at least one dark state compensation mode.

[0169] The second compensation data acquisition module is used to acquire the second dark state compensation data corresponding to the dark state compensation mode from the storage module when the compensation mode corresponding to the second display area is the dark state compensation mode; the first dark state compensation data and the second dark state compensation data are inconsistent.

[0170] The second compensation control module is used to compensate the luminous brightness of each luminous pixel in the second display area according to the second dark state compensation data.

[0171] As one implementation of this application, the first compensation data acquisition module 802 may further include:

[0172] The refresh rate acquisition unit is used to acquire the current refresh rate;

[0173] The compensation data acquisition unit is used to acquire the first dark state compensation data corresponding to the current refresh rate from multiple sets of first dark state compensation data in the storage module when the compensation mode corresponding to the first display area is dark state compensation mode.

[0174] As one implementation of this application, the first compensation setting module 801 may further include:

[0175] The target brightness acquisition unit is used to acquire the target brightness value corresponding to the maximum grayscale of the binding point;

[0176] The register value acquisition unit is used to determine the brightness register value corresponding to each light-emitting pixel based on the target brightness value and the current gray level of each light-emitting pixel in the first display area.

[0177] The compensation mode determination unit is used to determine the compensation mode corresponding to the first display area based on the first correspondence and the brightness register value corresponding to each light-emitting pixel; the first correspondence is the correspondence between the brightness register value and the compensation mode.

[0178] Figure 8 A schematic diagram of the hardware structure of the Gamma generation device for the display panel provided in an embodiment of this application is shown.

[0179] The Gamma generating device for the display panel may include a processor 801 and a memory 802 storing computer program instructions.

[0180] Specifically, the processor 801 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0181] Memory 802 may include mass storage for data or instructions. For example, and not limitingly, memory 802 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where suitable, memory 802 may include removable or non-removable (or fixed) media. Where suitable, memory 802 may be internal or external to the gamma-generating device of the display panel. In a particular embodiment, memory 802 is a non-volatile solid-state memory.

[0182] In a particular embodiment, memory 802 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this disclosure.

[0183] The processor 801 reads and executes computer program instructions stored in the memory 802 to implement any of the Gamma generation methods for the display panel in the above embodiments.

[0184] In one example, the gamma generation device for the display panel may also include a communication interface 803 and a bus 810. For example, Figure 8 As shown, the processor 801, memory 802, and communication interface 803 are connected through bus 810 and complete communication with each other.

[0185] The communication interface 803 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0186] Bus 810 includes hardware, software, or both, that couples components of the display panel's gamma-generating device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 810 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0187] Furthermore, in conjunction with the Gamma generation method for the display panel in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the Gamma generation methods for the display panel in the above embodiments.

[0188] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0189] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0190] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0191] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0192] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A driver chip, characterized in that, The driver chip includes: An integrated module is used to generate Gamma register values ​​for multiple bound-point grayscale levels at different brightness levels based on different fitting coefficients using a polynomial algorithm of the Gamma generation function. The driver chip also includes: The selection module is used to respond to mode adjustment commands and set the initial state; The control module, electrically connected to the selection module and the integration module, is used to obtain the initial state of the selection module; when the initial state is a first state, it obtains the Gamma register value from the integration module; and when the initial state is a second state, it obtains the Gamma register value from the one-time programmable storage module.

2. A method for generating Gamma in a display panel, characterized in that, Applied to the driver chip of claim 1, the method includes: Read the fitting coefficients of the Gamma generation function from the first storage module; The fitting coefficients are input into the integration module to determine the Gamma register values ​​corresponding to the gray levels of multiple binding points. Write the Gamma register value into the Gamma register in the second storage module; The step of reading the fitting coefficients of the Gamma generation function from the first storage module includes: Obtain the mode parameters; these mode parameters are generated based on the mode setting instructions after Gamma debugging is completed. When the mode parameter is the first parameter, the following steps are performed: read the fitting coefficients of the Gamma generation function from the first storage module; When the mode parameter is the second parameter, the following steps are performed: read the Gamma register values ​​corresponding to each grayscale of each binding point under each brightness level from the third storage module.

3. The method for generating Gamma in a display panel according to claim 2, characterized in that, Before reading the fitting coefficients of the Gamma generation function from the first storage module, the method further includes: During Gamma adjustment, a white screen is displayed at different brightness levels; At each brightness level, the Gamma register value of the luminous pixel is adjusted to obtain the Gamma register value corresponding to each gray level of the binding point. The fitting coefficients of the Gamma generation function corresponding to each brightness level are received and stored in the first storage module; the fitting coefficients are obtained by fitting each bound point gray level and its corresponding Gamma register value under each brightness level.

4. The method for generating Gamma in a display panel according to claim 3, characterized in that, The display panel includes at least three types of light-emitting pixels with different light-emitting colors; the Gamma generation function at each brightness level includes the Gamma generation function corresponding to the light-emitting pixels with different light-emitting colors.

5. The method for generating Gamma in a display panel according to claim 3, characterized in that, The Gamma generating function is a polynomial with a highest degree term greater than or equal to 3.

6. The method for generating Gamma in a display panel according to claim 2, characterized in that, After adjusting the Gamma register value of the luminous pixel at each brightness level to obtain the Gamma register value corresponding to each grayscale level of the binding point, the method further includes: The system receives the Gamma register values ​​corresponding to the grayscale of each binding point at each brightness level and burns them into the third storage module; the third storage module is a one-time programmable storage module.

7. The method for generating Gamma in a display panel according to claim 6, characterized in that, The method further includes: Read the Gamma register values ​​corresponding to each grayscale point at each brightness level from the third storage module; Write the Gamma register value corresponding to each grayscale point at each brightness level into the Gamma register in the second storage module.

8. A gamma generating device for a display panel, characterized in that, The device, applied to the driver chip of claim 1, comprises: The fitting coefficient reading module is used to read the fitting coefficients of the Gamma generation function from the first storage module; The Gamma calculation module is used to input the fitting coefficients into the integration module to determine the Gamma register values ​​corresponding to the gray levels of multiple binding points. The Gamma writing module is used to write the Gamma register value into the Gamma register in the second storage module.

9. A gamma generation device for a display panel, characterized in that, The Gamma generating device of the display panel includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the Gamma generation method for the display panel as described in any one of claims 2-7.

10. A computer storage medium, characterized in that, The computer storage medium stores computer program instructions, which, when executed by a processor, implement the Gamma generation method for the display panel as described in any one of claims 2-7.

Citation Information

Patent Citations

  • Method and device for gamma adjusting binding point

    CN109029918A

  • Effective method for calculating gamma correction table

    CN1373612A