Display device and correction module and display driver thereof
By introducing a correction module into the display device to read and update the gamma correction curve, the color cast problem of the display device under low brightness is solved, and the display effect is improved while reducing cost and size.
Patent Information
- Application Number
- PCT/CN2025/078327
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-25
- Filing Date
- 2025-02-20
- Publication Date
- 2025-10-02
AI Technical Summary
At low brightness, the DBV value of the display device has a nonlinear relationship with the actual brightness, resulting in a large difference between the brightness determined by linear interpolation and the actual brightness, causing obvious color shift.
A correction module is provided, comprising a reading unit and a rewriting unit, for reading a gamma correction curve from a gamma register of a display driver and storing it in a memory, and sending a target gamma correction curve to a gamma buffer when a brightness mode is switched, configuring a gamma driving circuit, and improving the accuracy of the gamma correction curve.
By increasing the application range of the gamma correction curve, especially improving the accuracy of the gamma correction curve at low brightness, reducing color deviation, and improving the display effect, the size and cost of the display device are reduced.
Smart Images

Figure CN2025078327_02102025_PF_FP_ABST
Abstract
Description
Display device, correction module and display driver thereof
[0001] Cross-references
[0002] This disclosure claims priority to Chinese patent application number 202410346497.6, filed on March 25, 2024, entitled “Display device, correction module thereof, and display driver”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to the field of display technology, and in particular to a display device, a correction module thereof, and a display driver. Background Art
[0004] When performing gamma correction on a display device, DBV (brightness level value) can be used as a parameter for linear interpolation. However, at low brightness, the relationship between the DBV value and the actual brightness is nonlinear. This results in a significant difference between the brightness determined by linear interpolation and the actual brightness, leading to a more noticeable color shift on the display device at low brightness.
[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to ordinary technicians in the field. Summary of the Invention
[0006] The purpose of the present disclosure is to overcome the above-mentioned deficiencies of the prior art and provide a display device and a correction module and a display driver thereof to reduce the color deviation of the display device at low brightness.
[0007] According to a first aspect of the present disclosure, a correction module is provided for interacting with a display driver; wherein a gamma register of the display driver stores a plurality of gamma correction curves, the plurality of gamma correction curves including a first gamma correction curve for a screen-off display mode;
[0008] The correction module includes:
[0009] a reading unit having a memory; the reading unit is configured to read at least one gamma correction curve from a gamma register of the display driver and store the read curve in the memory of the reading unit, wherein the stored gamma correction curve includes at least the first gamma correction curve;
[0010] A rewriting unit is configured to send a target gamma correction curve corresponding to the target brightness mode to the display driver when the brightness mode is switched and switched to the target brightness mode; wherein the target gamma correction curve can be stored in a gamma buffer of the display driver for configuring the gamma driving circuit of the display driver; the target brightness mode includes at least a first normal brightness mode, and the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve.
[0011] According to one embodiment of the present disclosure, the rewriting unit includes:
[0012] a judging subunit configured to judge whether the brightness mode is switched and switched to the target brightness mode, and to send a rewriting instruction corresponding to the target brightness mode when the brightness mode is switched and switched to the target brightness mode;
[0013] a remapping subunit configured to determine each of the target gamma correction curves from the gamma correction curves in the memory of the reading unit in response to the rewrite instruction;
[0014] The rewriting subunit is configured to write each of the target gamma correction curves determined by the remapping subunit to a gamma buffer of the display driver.
[0015] According to an embodiment of the present disclosure, the judgment subunit is configured to judge whether the brightness mode is switched and switched to the first normal brightness mode, and send a first rewrite instruction corresponding to the first normal brightness mode when the brightness mode is switched and switched to the first normal brightness mode;
[0016] The remapping subunit is configured to determine target gamma correction curves corresponding to the first normal brightness mode from the gamma correction curves in the memory of the reading unit in response to the first rewriting instruction, wherein one of the target gamma correction curves is the first gamma correction curve.
[0017] According to an embodiment of the present disclosure, the gamma correction curve in the gamma register of the display driver further includes a second gamma correction curve and a third gamma correction curve for a normal brightness mode, and the maximum brightness corresponding to the third gamma correction curve is greater than the maximum brightness corresponding to the second gamma correction curve;
[0018] An upper limit of the maximum brightness range of the first normal brightness mode is not less than the maximum brightness of the second gamma correction curve;
[0019] The reading unit is configured to read and store the second gamma correction curve in a memory of the reading unit;
[0020] The remapping subunit is configured to, in response to the first rewriting instruction, enable one of the target gamma correction curves to be the second gamma correction curve.
[0021] According to an embodiment of the present disclosure, the target brightness mode further includes a second normal brightness mode, and a lower limit of a maximum brightness range of the second normal brightness mode is not greater than a maximum brightness corresponding to the third gamma correction curve;
[0022] The reading unit is configured to enable the third gamma correction curve to be read and stored in a memory of the reading unit;
[0023] The judging subunit is further configured to judge whether the brightness mode is switched and switched to the second normal brightness mode, and send a second rewriting instruction corresponding to the second normal brightness mode when the brightness mode is switched and switched to the second normal brightness mode;
[0024] The remapping subunit is further configured to determine, in response to the second rewrite instruction, target gamma correction curves corresponding to the second normal brightness mode from the gamma correction curves in the memory of the reading unit, wherein one of the target gamma correction curves is the third gamma correction curve.
[0025] According to an embodiment of the present disclosure, the gamma correction curve stored in the gamma register of the display driver further includes a fourth gamma correction curve for a highlight display mode; the target brightness mode further includes the highlight display mode;
[0026] The reading unit is configured to enable the fourth gamma correction curve to be read and stored in a memory of the reading unit;
[0027] The judging subunit is further configured to judge whether the brightness mode is switched and switched to the highlight display mode, and send a third rewriting instruction corresponding to the highlight display mode when the brightness mode is switched and switched to the highlight display mode;
[0028] The remapping subunit is further configured to determine, in response to the third rewrite instruction, target gamma correction curves corresponding to the highlight display mode from the gamma correction curves in the memory of the reading unit, wherein one of the target gamma correction curves is the fourth gamma correction curve.
[0029] According to an embodiment of the present disclosure, the judgment subunit is configured to receive brightness information and determine a subsequent brightness mode according to the brightness information, and determine whether the brightness mode is switched according to the subsequent brightness mode and the current brightness mode.
[0030] According to one embodiment of the present disclosure, the gamma correction curve further includes a second gamma correction curve and a third gamma correction curve for a normal brightness mode, wherein the maximum brightness corresponding to the third gamma correction curve is greater than the maximum brightness corresponding to the second gamma correction curve; and the maximum brightness upper limit of the first normal brightness mode is not less than the maximum brightness of the second gamma correction curve;
[0031] The target brightness mode further includes a second normal brightness mode; a lower limit of a maximum brightness range of the second normal brightness mode is not less than an upper limit of a maximum brightness range of the first normal brightness mode; and a lower limit of a maximum brightness range of the second normal brightness mode is not greater than a maximum brightness corresponding to the third gamma correction curve;
[0032] The reading unit is configured to enable the first gamma correction curve, the second gamma correction curve, and the third gamma correction curve to be read and stored in a memory of the reading unit;
[0033] The rewriting unit is configured to use the first normal brightness mode or the second normal brightness mode as the target brightness mode when power is turned on, and send the target gamma correction curve corresponding to the target brightness mode to the display driver; wherein, the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve and the second gamma correction curve; the target gamma correction curve corresponding to the second normal brightness mode includes the third gamma correction curve.
[0034] According to an embodiment of the present disclosure, the reading unit is configured to enable each gamma correction curve in the gamma register of the display driver to be read and stored in a memory of the reading unit.
[0035] According to an embodiment of the present disclosure, the target brightness mode includes any brightness mode other than the screen-off display mode;
[0036] The target brightness modes correspond to the same number of target gamma correction curves.
[0037] According to an embodiment of the present disclosure, the gamma correction curve includes a first gamma correction curve for the screen-off display mode, the second gamma correction curve and the third gamma correction curve for the normal brightness mode, and a fourth gamma correction curve for the highlight display mode, and the maximum brightness corresponding to the third gamma correction curve is greater than the maximum brightness corresponding to the second gamma correction curve;
[0038] The reading unit is configured to read the first gamma correction curve, the second gamma correction curve, the third gamma correction curve, and the fourth gamma correction curve from a gamma register of the display driver, and store them in a memory of the reading unit;
[0039] The rewriting unit is configured to use the first gamma correction curve, the second gamma correction curve and the third gamma correction curve as target gamma correction curves and send them to the display driver when the brightness mode is switched and switched to the first normal brightness mode, and to use the second gamma correction curve, the third gamma correction curve and the fourth gamma correction curve as target gamma correction curves and send them to the display driver when the brightness mode is switched and switched to the second normal brightness mode, and to use the second gamma correction curve, the third gamma correction curve and the fourth gamma correction curve as target gamma correction curves and send them to the display driver when the brightness mode is switched and switched to the highlight display mode.
[0040] According to a second aspect of the present disclosure, a display driver is provided, configured to interact with the correction module described above; the display driver comprises a gamma register, a gamma buffer, and a gamma driving circuit; the gamma register stores a plurality of gamma correction curves, the gamma correction curves including a first gamma correction curve for a screen-off display mode;
[0041] The display driver is configured to:
[0042] Sending at least one of the gamma correction curves in the gamma register to a correction module, wherein the sent gamma correction curve includes at least the first gamma correction curve;
[0043] When the brightness mode is switched to the target brightness mode, the gamma buffer is updated according to each target gamma correction curve provided by the correction module;
[0044] The gamma driving circuit is configured using the updated gamma buffer.
[0045] According to one embodiment of the present disclosure, the display driver is further configured to, when the brightness mode is switched and switched to a brightness mode other than the target brightness mode, read the gamma correction curve corresponding to the brightness mode to be switched to from the gamma register of the display driver, and update the gamma buffer with the newly read gamma correction curve.
[0046] According to a third aspect of the present disclosure, a display device is provided, comprising the above-mentioned correction module and the above-mentioned display driver.
[0047] According to one embodiment of the present disclosure, the display device is a wearable display device.
[0048] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0050] FIG1 is a schematic diagram showing the principle of a display device in one embodiment of the present disclosure.
[0051] FIG2 is a schematic structural diagram of a display device in one embodiment of the present disclosure.
[0052] FIG3 is a schematic diagram of the interaction between the correction module and the display driver in one embodiment of the present disclosure.
[0053] FIG4 is a schematic structural diagram of a display device in one embodiment of the present disclosure.
[0054] FIG5 is a schematic structural diagram of a display device in one embodiment of the present disclosure. DETAILED DESCRIPTION
[0055] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art. Like reference numerals in the figures represent identical or similar structures, and thus their detailed descriptions will be omitted. Furthermore, the figures are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale.
[0056] Although relative terms such as "upper" and "lower" are used in this specification to describe the relationship of one illustrated component to another, these terms are used herein for convenience only, such as in accordance with the orientation of the illustrations in the accompanying drawings. It will be understood that if the illustrated device were flipped upside down, the component described as "upper" would become the component "lower." When a structure is referred to as "on" another structure, this may mean that the structure is integrally formed with the other structure, that the structure is "directly" disposed on the other structure, or that the structure is "indirectly" disposed on the other structure via the other structure.
[0057] The terms "a", "an", "the", "said" and "at least one" are used to indicate the presence of one or more elements / components / etc.; the terms "including" and "having" are used to express open-ended inclusion and mean that additional elements / components / etc. may be present in addition to the listed elements / components / etc.; the terms "first", "second" and "third" etc. are used only as labels and are not intended to limit the quantity of their objects.
[0058] An embodiment of the present disclosure provides a display device, see FIG1 , which may include a main driver SOC and a display module. Specifically, see FIG1 and FIG2 , the display module includes a display panel PNL and a display driver DIC that drives the display panel PNL. Referring to FIG1 and FIG2 , the main driver SOC may interact with the display driver DIC, and then send display data (such as data of each frame of the picture) to the display driver DIC, and the display driver DIC generates a driving voltage according to the display data and sends it to the display panel PNL. For example, the main driver SOC is provided with a transmission unit, which can generate or obtain picture data Data and send the picture data to the display driver DIC; the gamma driving circuit UGC in the display driver DIC can generate a driving voltage VData corresponding to the sub-pixel according to the grayscale of the sub-pixel in the picture data.
[0059] Referring to FIG. 2 , the display driver DIC includes a gamma register UGA, a gamma buffer UGB, and a gamma drive circuit UGC. The gamma register UGA stores multiple gamma correction curves, each used for different brightness modes to enable normal display on the display panel PNL. In a particular brightness mode, the gamma buffer UGB may contain a selected gamma correction curve for that brightness mode. These selected gamma correction curves are derived directly or indirectly from the gamma register UGA. The selected gamma correction curve in the gamma buffer UGB is used to configure the gamma drive circuit UGC. After the grayscale of a sub-pixel is input to the configured gamma drive circuit UGC, the gamma drive circuit UGC can output a drive voltage for the sub-pixel according to the selected gamma correction curve, thereby converting a digital drive signal into an analog drive signal.
[0060] In an embodiment of the present disclosure, a gamma correction curve has driving voltages corresponding to multiple tie-point grayscales and corresponding maximum brightness. Based on the driving voltages corresponding to these tie-point grayscales, a gamma correction curve at the maximum brightness can be fitted. For example, the driving voltages corresponding to the non-tie-point grayscales of the gamma correction curve at the maximum brightness can be fitted using linear interpolation. The maximum brightness corresponding to the gamma correction curve refers to the screen brightness when the grayscale of each pixel reaches its maximum value. Optionally, a gamma correction curve at a specific maximum brightness can be obtained by dynamically adjusting and monitoring the screen brightness, pixel grayscale, and driving voltage. This gamma correction curve is then stored in a gamma register UGA of the display driver DIC. For example, at a specific maximum brightness, the driving voltage corresponding to a tie-point grayscale can be adjusted, and the screen brightness monitored during the adjustment process until the screen brightness reaches a target brightness. The driving voltage at this point is the driving voltage corresponding to the tie-point grayscale. The target brightness is the theoretical brightness of an ideal gamma curve at the tie-point grayscale at the maximum brightness. In one example, the gamma value of the ideal gamma curve is 2.2.
[0061] In an example, in the display device MDL, a DBV value may be used to represent brightness, and the greater the brightness, the greater the DBV value.
[0062] In one example, the gamma correction curve is burned into the gamma register UGA of the display driver DIC. In other words, the gamma correction curve in the gamma register UGA of the display driver DIC will not be lost when the display driver DIC is powered off.
[0063] In the embodiment of the present disclosure, for the sake of convenience, the gamma correction curve stored in the gamma register UGA of the display driver DIC may be referred to as an initial gamma correction curve. It is understandable that the more initial gamma correction curves of the display driver DIC, the larger the capacity of the gamma register UGA of the display driver DIC, the higher the cost and the larger the size of the display driver DIC. Therefore, achieving a better display effect through a smaller number of initial gamma correction curves is an important aspect of reducing the cost and size of the display device. For example, in some wearable display devices, such as some smart watches, some smart glasses and other wearable devices, the number of initial gamma correction curves of the display driver DIC does not exceed 10, for example, not more than 5, which can significantly reduce the cost of the display driver DIC and reduce the size of the display driver DIC.
[0064] In a related art, the display driver DIC includes multiple initial gamma correction curves, including a first gamma correction curve GMB1 for the AOD mode, a fourth gamma correction curve GMB4 for the HBM mode, and multiple initial gamma correction curves for normal brightness modes, such as a second gamma correction curve GMB2 and a third gamma correction curve GMB3 for the normal brightness mode. In the related art, the first gamma correction curve GMB1 is only used in the AOD mode, and the gamma buffer UGB cannot read the first gamma correction curve GMB1 from the gamma register UGA to apply the first gamma correction curve GMB1 to brightness modes other than the AOD mode. However, in actual tests, it was found that when the brightness is low, for example, when the brightness is less than 600 nits, the brightness and DBV are not linearly related. When gamma correction is performed at lower brightness, the maximum brightness of the actual gamma correction curve determined by linear interpolation is significantly different from the actual maximum brightness of the display panel PNL. The display panel PNL will have obvious color deviation, which reduces the display effect.
[0065] In an embodiment of the present disclosure, referring to FIG. 2 , the display device may add a correction module IDGR, which may enable the display driver DIC to apply the first gamma correction curve GMB1 to the normal brightness mode, thereby increasing the number of gamma correction curves that can be used in the normal brightness mode, especially increasing the number of buffered gamma correction curves that can be used at low brightness, thereby improving the accuracy of the actual gamma correction curve and achieving the effect of reducing color deviation.
[0066] In the embodiment of the present disclosure, referring to FIG3 , the correction module IDGR includes:
[0067] a reading unit RD having a memory STR; the reading unit RD is configured to read at least one gamma correction curve from a gamma register UGA of the display driver DIC and store the read gamma correction curve in the memory STR (e.g., a RAM) of the reading unit, wherein the stored gamma correction curve includes at least the first gamma correction curve GMB1;
[0068] The rewrite unit RW is configured to send the target gamma correction curve corresponding to the target brightness mode to the display driver DIC when the brightness mode is switched and switched to the target brightness mode (the brightness mode after switching is the target brightness mode); wherein the target gamma correction curve can be stored in the gamma buffer UGB of the display driver DIC for configuring the gamma drive circuit UGC of the display driver DIC; the target brightness mode includes at least a first normal brightness mode, and the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve GMB1.
[0069] Accordingly, the display driver DIC is configured as follows:
[0070] Sending at least one of the gamma correction curves in the gamma register UGA to the correction module IDGR, wherein the sent gamma correction curves include at least the first gamma correction curve GMB1;
[0071] When the brightness mode is switched to the target brightness mode, the gamma buffer UGB is updated according to each target gamma correction curve provided by the correction module IDGR;
[0072] The gamma driving circuit UGC is configured using the updated gamma buffer UGB.
[0073] For ease of description in the disclosed embodiments, the gamma correction curves read and stored in the memory STR of the read unit are referred to as candidate gamma correction curves, the gamma correction curves stored in the gamma buffer UGB are referred to as buffered gamma correction curves, and the gamma correction curves stored in the gamma buffer UGB and actually used to configure the gamma driver circuit UGC are referred to as selected gamma correction curves. In this embodiment, the candidate gamma correction curves are one or more of the initial gamma correction curves; the target gamma correction curves are one or more of the candidate gamma correction curves; and the selected gamma correction curves are one or more of the buffered gamma correction curves.
[0074] The reading unit RD is configured to read candidate gamma correction curves from a gamma register UGA of the display driver DIC and store the candidate gamma correction curves in a memory STR of the reading unit, wherein the candidate gamma correction curves include a first gamma correction curve GMB1.
[0075] The rewriting unit RW is configured to send a target gamma correction curve corresponding to the target brightness mode to the display driver DIC when the brightness mode is switched to the target brightness mode. The target gamma correction curve is selected from the candidate gamma correction curves stored in the memory STR of the read unit. The target gamma correction curve is stored in the gamma buffer UGB as a buffered gamma correction curve. When switching to the first normal brightness mode, the rewriting unit RW can select one or more of the candidate gamma correction curves as the target gamma correction curve, with one of the target gamma correction curves being the first gamma correction curve GMB1.
[0076] In this way, without changing the architecture of the display driver DIC (the gamma buffer UGB cannot directly read the first gamma correction curve GMB1 from the gamma register UGA), the first gamma correction curve GMB1 can be applied to the first normal brightness mode, which can enable the first normal brightness mode to have more gamma correction curves, thereby improving the gamma correction accuracy in the first normal brightness mode, reducing the color deviation in the first normal brightness mode, and achieving a balance between improving the display effect and reducing the size and cost of the display device.
[0077] In one example, the display driver DIC is further configured to, when the brightness mode is switched to a brightness mode other than the target brightness mode, read the gamma correction curve corresponding to the brightness mode to be switched to from the gamma register UGA of the display driver DIC, and update the gamma buffer UGB with the newly read gamma correction curve. In other words, in this example, when the brightness mode is switched to the target brightness mode, the display driver DIC configures the gamma drive circuit UGC based on the candidate gamma correction curve sent by the correction module IDGR; when the brightness mode is switched to a brightness mode other than the target brightness mode, the display driver DIC can directly use the initial gamma correction curve in the gamma register UGA to update the gamma buffer UGB.
[0078] In one example, the display driver DIC is provided with a selection circuit. The selection circuit can determine whether the brightness mode of the display device MDL is switched and switched to the target brightness mode, for example, to determine whether the brightness mode is switched and switched to the target brightness mode based on brightness information or brightness mode switching information. The selection circuit is also configured to, when the brightness mode is switched and switched to the target brightness mode, enable the gamma buffer UGB to receive the target gamma correction curve from the correction module IDGR, and use the target gamma correction curve to update the gamma correction curve stored in the gamma buffer UGB. The selection circuit is also configured to, when the brightness mode is switched and switched to a brightness mode other than the target brightness mode, directly obtain the required gamma correction curve (initial gamma correction curve) from the gamma register UGA and update the gamma correction curve in the gamma buffer UGB with the obtained gamma correction curve.
[0079] In an embodiment of the present disclosure, the brightness mode can be determined based on the brightness information, and the brightness information is used to reflect the maximum brightness of the screen. In one example, the brightness information can be a DBV value. Of course, in other embodiments of the present disclosure, the brightness information can also be other information related to brightness, so as to be able to determine or reflect the maximum brightness of the screen. For higher brightness, there is a linear relationship between brightness and DBV value. However, when the brightness is smaller, there is a nonlinear relationship between brightness and DBV value. In an embodiment of the present disclosure, the linear relationship between brightness and DBV value is not corrected, but gamma correction is used to reduce the color deviation generated. Specifically, the first gamma correction curve GMB1 can also be used for gamma correction of normal brightness mode, thereby reducing the interpolation deviation generated during linear interpolation.
[0080] In some examples, brightness information can be determined based on a brightness instruction input by a user (e.g., turning up the brightness or turning down the brightness), and then the brightness mode can be determined based on the brightness information. For example, when the user turns up the screen brightness or turns down the screen brightness, the DBV value of the display device MDL will change; the brightness mode can be determined based on the range of the adjusted DBV value. For another example, the display device has a brightness adaptation function, which can detect the ambient brightness and automatically adjust the maximum brightness of the screen according to the ambient brightness. For example, it can detect the ambient brightness through a brightness detector and determine the DBV value according to the ambient brightness, and then determine the brightness mode according to the DBV value.
[0081] In the embodiment of the present disclosure, the display device can have a variety of different brightness modes; the brightness mode reflects the range of the maximum brightness displayed on the screen, and the two endpoint values of the range are the upper limit (maximum value) of the maximum brightness range and the lower limit (lowest value) of the maximum brightness range. The maximum brightness range can be determined directly by brightness or by other parameters related to brightness (such as DBV value). In one example, when the maximum brightness displayed on the screen is within the maximum brightness range of a certain brightness mode, the display device can switch to that brightness mode.
[0082] In one example, the gamma correction curves in the gamma register UGA of the display driver DIC further include a second gamma correction curve GMB2 and a third gamma correction curve GMB3 for a normal brightness mode, and a fourth gamma correction curve GMB4 for a highlight display mode HBM. The maximum brightness corresponding to the third gamma correction curve GMB3 is greater than the maximum brightness corresponding to the second gamma correction curve GMB2; and the maximum brightness corresponding to the fourth gamma correction curve GMB4 is greater than the maximum brightness corresponding to the third gamma correction curve GMB3. It is understood that in other examples, the normal brightness mode may have more gamma correction curves, rather than just the second gamma correction curve GMB2 and the third gamma correction curve GMB3.
[0083] In one example, the normal brightness mode includes a first normal brightness mode at low brightness and a second normal brightness mode at high brightness. In other words, the upper limit of the maximum brightness range corresponding to the first normal brightness mode may not be greater than the lower limit of the maximum brightness range corresponding to the second normal brightness mode. Of course, in other examples of the present disclosure, the number of normal brightness modes can be greater, for example, there can be a third normal brightness mode, a fourth normal brightness mode, and so on. Furthermore, the normal brightness mode with the lowest upper limit of the maximum brightness range can be referred to as the first normal brightness mode.
[0084] In one example, the upper limit of the maximum brightness of the first normal brightness mode is not less than the maximum brightness of the second gamma correction curve GMB2. Therefore, the second gamma correction curve GMB2 can be used for gamma correction in the first normal brightness mode.
[0085] In one example, the lower limit of the maximum brightness range of the second normal brightness mode is not greater than the maximum brightness corresponding to the third gamma correction curve GMB3. Therefore, the third gamma correction curve GMB3 can be used for gamma correction in the second normal brightness mode.
[0086] In one embodiment of the present disclosure, the gamma driver circuit UGC can determine the target maximum brightness based on the brightness information, and obtain two gamma correction curves from the gamma buffer UGB based on the target maximum brightness to configure the gamma driver circuit UGC. It can be understood that the two gamma correction curves obtained from the gamma buffer UGB can be different gamma correction curves or the same gamma correction curve. For example, when the target maximum brightness is the same as the maximum brightness corresponding to one of the gamma correction curves in the gamma buffer UGB, the gamma correction curve can be used to configure the gamma driver circuit UGC, and the gamma correction curve is called twice. For another example, when the target maximum brightness is between the maximum brightness corresponding to one gamma correction curve in the gamma buffer UGB and the maximum brightness corresponding to another gamma correction curve in the gamma buffer UGB, the gamma driver circuit UGC can call the two gamma correction curves to configure the gamma driver circuit UGC.
[0087] Of course, in some other examples of the present disclosure, the display driver DIC or the main driver SOC may also determine the target maximum brightness according to the brightness information, and the gamma driving circuit UGC determines the gamma correction curve for configuring the gamma driving circuit UGC according to the target maximum brightness.
[0088] In one embodiment of the present disclosure, referring to FIG3 , the rewriting unit RW includes:
[0089] The judging subunit U1 is configured to judge whether the brightness mode is switched and switched to the target brightness mode, and send a rewriting instruction corresponding to the target brightness mode when the brightness mode is switched and switched to the target brightness mode;
[0090] a remapping subunit U2 configured to determine each of the target gamma correction curves from the gamma correction curve of the memory STR of the reading unit in response to the rewrite instruction;
[0091] The rewriting subunit U3 is configured to write the target gamma correction curves determined by the remapping subunit U2 to the gamma buffer UGB of the display driver DIC.
[0092] In this embodiment, the judgment subunit can judge whether the brightness mode is switched, and whether the brightness mode after switching is a certain target brightness mode. When the brightness mode is not switched, the judgment subunit will not issue a rewrite instruction. When the brightness mode needs to be switched, but the brightness mode after switching is not the target brightness mode, the judgment subunit will not issue a rewrite instruction. Only when the brightness mode is switched, and the brightness mode after switching is a certain target brightness mode, the judgment subunit will issue a corresponding rewrite instruction according to the target brightness mode after switching. In this way, even if the brightness mode fluctuates, as long as the brightness mode does not switch and switches to the target brightness mode, the rewrite unit RW can not rewrite the gamma buffer UGB, thereby avoiding display instability that may be caused by over-frequent rewriting of the gamma buffer UGB and reducing power consumption. In this example, the judgment subunit U1 can judge whether the gamma buffer UGB needs to be rewritten.
[0093] In this embodiment, the remapping subunit is configured to determine multiple target gamma correction curves from the gamma correction curves of the memory STR of the reading unit in response to the rewrite instruction. It will be appreciated that when the brightness mode is not switched or the switched brightness mode is not the target brightness mode, the remapping subunit does not need to operate and is in a standby state, which can reduce the power consumption of the remapping subunit U2. In this example, the remapping subunit U2 can determine the target gamma correction curves required for rewriting the gamma buffer UGB.
[0094] In this embodiment, the rewriting subunit U3 is configured to write the target gamma correction curves to the gamma buffer UGB of the display driver DIC when the brightness mode is switched to the target brightness mode. Accordingly, when the brightness mode is not switched or the switched brightness mode is not the target brightness mode, the rewriting subunit U3 does not need to operate and is in a standby state, which can reduce the power consumption of the rewriting subunit U3. In this example, the rewriting subunit U3 can send the target gamma correction curves to the gamma buffer UGB to rewrite the gamma buffer UGB.
[0095] In one example, the rewriting subunit U3 is configured to receive a rewriting instruction and, in response to the rewriting instruction, write the target gamma correction curves determined by the remapping subunit U2 to the gamma buffer UGB of the display driver DIC. In this example, the rewriting subunit U3 determines whether to operate based on the rewriting instruction provided by the determination subunit U1.
[0096] In another example, the remapping sub-unit U2 stores a lookup table of rewrite instructions and target gamma correction curves. This table stores the target gamma correction curve numbers corresponding to each rewrite instruction. When the remapping sub-unit U2 receives a rewrite instruction, it queries the table to determine the numbers of the target gamma correction curves and sends these numbers to the rewriting sub-unit U3. The rewriting sub-unit U3 is configured to send the gamma correction curves corresponding to the respective numbers as target gamma correction curves to the display driver DIC. In this example, the rewriting sub-unit U3 determines whether to operate based on whether it receives the numbers from the remapping sub-unit U2.
[0097] It can be understood that the judgment subunit U1, the remapping subunit U2 and the rewriting subunit U3 can also be interconnected through other interactive forms or logical processes, so that the judgment subunit U1 can determine whether the gamma buffer UGB needs to be rewritten, the remapping subunit U2 determines the target gamma correction curve, and the rewriting subunit U3 sends the target gamma correction curve to the gamma buffer UGB.
[0098] In this embodiment, the target brightness mode includes at least a first normal brightness mode (a type of normal brightness mode), and the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve GMB1. Therefore, in one example, the judgment subunit U1 is at least configured to judge whether the brightness mode is switched and switched to the first normal brightness mode, and to send a first rewrite instruction corresponding to the first normal brightness mode when the brightness mode is switched and switched to the first normal brightness mode. The remapping subunit U2 is configured to determine, in response to the first rewrite instruction, each target gamma correction curve corresponding to the first normal brightness mode from the gamma correction curves of the memory STR of the reading unit, one of the target gamma correction curves being the first gamma correction curve GMB1.
[0099] In one example of this embodiment, the target gamma correction curve corresponding to the first normal brightness mode further includes a second gamma correction curve GMB2. In this example, the upper limit of the maximum brightness range of the first normal brightness mode is not less than the maximum brightness of the second gamma correction curve GMB2.
[0100] The reading unit RD is configured to read and store the second gamma correction curve GMB2 in the memory STR of the reading unit. The remapping subunit U2 is configured to make one of the target gamma correction curves the second gamma correction curve GMB2 in response to the first rewrite instruction.
[0101] Furthermore, among the initial gamma correction curves stored in gamma register UGA, the first gamma correction curve GMB1 corresponds to the smallest maximum brightness, and the second gamma correction curve GMB2 corresponds to the second smallest maximum brightness. Among the multiple normal brightness modes, the first normal brightness mode has the smallest upper limit of the maximum brightness range; that is, among the normal brightness modes, the first normal brightness mode displays the lowest brightness.
[0102] In related art, the image displayed in the first normal brightness mode has a lower brightness, and the relationship between brightness and DBV value is nonlinear. Because the maximum brightness corresponding to the gamma correction curve is often expressed using DBV value, there is a difference between the DBV value determined by linear interpolation and the actual brightness, which can lead to a large brightness deviation in the first normal brightness mode and, in turn, color cast. In the embodiment of the present disclosure, in the first normal brightness mode, a first gamma correction curve GMB1 is further introduced for gamma adjustment. This can improve the accuracy of gamma adjustment, thereby reducing the deviation between brightness and the fitted DBV value, and thus reducing color cast.
[0103] It can be understood that in the present disclosure, the target gamma correction curve corresponding to the first normal brightness mode may also include other gamma correction curves, for example, it may also include the third gamma correction curve GMB3 or the fourth gamma correction curve GMB4, or other gamma correction curves other than the first gamma correction curve GMB1 to the fourth gamma correction curve GMB4.
[0104] For example, in one embodiment, the target gamma correction curve corresponding to the first normal brightness mode may include a first gamma correction curve GMB1 , a second gamma correction curve GMB2 , and a third gamma correction curve GMB3 .
[0105] It is understandable that, in the embodiments of the present disclosure, not all target gamma correction curves corresponding to a certain target brightness mode are necessarily used to configure the gamma driver circuit UGC. For example, in some embodiments of the present disclosure, the gamma buffer UGB can be configured to store a fixed number of gamma correction curves; the remapping subunit U2 is configured to, in addition to obtaining the gamma correction curve required for configuring the gamma driver circuit UGC in the target brightness mode as the target gamma correction curve, also obtain other gamma correction curves to supplement the number of gamma correction curves required by the gamma buffer UGB. Of course, in some other embodiments, the remapping subunit U2 may also only send the gamma correction curve required for configuring the gamma driver circuit UGC as the target gamma correction curve to the gamma buffer UGB.
[0106] In one embodiment of the present disclosure, the target brightness mode further includes a second normal brightness mode, and a lower limit of maximum brightness of the second normal brightness mode is not greater than a maximum brightness corresponding to the third gamma correction curve GMB3.
[0107] The reading unit RD is configured such that the third gamma correction curve GMB3 is read and stored in a memory STR of the reading unit.
[0108] The determining subunit U1 is further configured to determine whether the brightness mode is switched to the second normal brightness mode, and to send a second rewriting instruction corresponding to the second normal brightness mode when the brightness mode is switched to the second normal brightness mode.
[0109] The remapping sub-unit U2 is further configured to determine, in response to the second rewrite instruction, target gamma correction curves corresponding to the second normal brightness mode from the gamma correction curves in the memory STR of the reading unit, one of which is the third gamma correction curve GMB3. In this manner, the rewriting sub-unit U3 can send the target gamma correction curves corresponding to the second normal brightness mode to the gamma buffer UGB to update the buffered gamma correction curves in the gamma buffer UGB.
[0110] In this embodiment, the second normal brightness mode is also used as the target brightness mode, and the buffered gamma correction curve required for the second normal brightness mode is obtained from the memory STR of the reading unit rather than from the gamma register UGA. Of course, it can be understood that in other embodiments of the present disclosure, the second normal brightness mode may not be used as the target brightness mode. For example, when the brightness mode is switched and switched to the second normal brightness mode, the gamma buffer UGB can obtain the gamma correction curve from the gamma register UGA and update the gamma buffer UGB, for example, read the third gamma correction curve GMB3 from the gamma register UGA and write it into the gamma buffer UGB.
[0111] In one embodiment of the present disclosure, the target brightness mode also includes the highlight display mode HBM. The reading unit RD is configured so that the fourth gamma correction curve GMB4 is read and stored in the memory STR of the reading unit. The judgment subunit U1 is also configured to judge whether the brightness mode is switched and switched to the highlight display mode HBM, and send a third rewrite instruction corresponding to the highlight display mode HBM when the brightness mode is switched and switched to the highlight display mode HBM. The remapping subunit U2 is also configured to determine the various target gamma correction curves corresponding to the highlight display mode HBM from the gamma correction curve of the memory STR of the reading unit in response to the third rewrite instruction, one of the target gamma correction curves being the fourth gamma correction curve GMB4. Accordingly, the rewrite subunit U3 can write the various target gamma correction curves corresponding to the highlight display mode HBM into the gamma buffer UGB to update the buffered gamma correction curve in the gamma buffer UGB.
[0112] In this embodiment, the highlight display mode HBM also serves as the target brightness mode, and the buffered gamma correction curve required for the highlight display mode HBM is obtained from the memory STR of the reading unit rather than from the gamma register UGA. Of course, it is understandable that in other embodiments of the present disclosure, the highlight display mode HBM may not serve as the target brightness mode. For example, when the brightness mode is switched and switched to the highlight display mode HBM, the gamma buffer UGB can obtain the gamma correction curve from the gamma register UGA and update the gamma buffer UGB, for example, read the fourth gamma correction curve GMB4 from the gamma register UGA and write it into the gamma buffer UGB.
[0113] In one embodiment of the present disclosure, the judgment subunit U1 is configured to receive brightness information and determine a subsequent brightness mode according to the brightness information, and determine whether the brightness mode is switched according to the subsequent brightness mode and the current brightness mode.
[0114] In one example, the judgment subunit U1 has a brightness mode lookup table, which contains brightness information ranges corresponding to each brightness mode, such as DBV value ranges corresponding to each brightness mode. The judgment subunit U1 can receive brightness information and, based on the brightness information, search the brightness mode corresponding to the brightness information in the brightness mode lookup table. The brightness mode found is the subsequent brightness mode. The subsequent brightness mode is compared with the current brightness mode. If the two are consistent, the brightness mode is not switched. If the two are inconsistent, the brightness mode is switched, and the subsequent brightness mode is the brightness mode after the switch; at the same time, the current brightness mode is updated with the subsequent brightness mode.
[0115] Furthermore, the judgment subunit U1 has a target brightness mode query table, which is used to determine whether each brightness mode is the target brightness mode. After determining the brightness mode switch, the judgment subunit U1 can determine whether the subsequent brightness mode is the target brightness mode based on the subsequent brightness mode and the target brightness mode query table.
[0116] Of course, in other embodiments of the present disclosure, the determination subunit U1 may also adopt other methods to determine whether the brightness mode is switched and whether it is switched to the target brightness mode.
[0117] In one embodiment of the present disclosure, the reading unit RD is configured to read and store each gamma correction curve in the gamma register UGA of the display driver DIC in the memory STR of the reading unit. Accordingly, the display driver DIC can send each gamma correction curve in the gamma register UGA to the memory STR of the reading unit.
[0118] In one embodiment of the present disclosure, the target brightness mode includes any brightness mode other than the off-screen display AOD mode. In this embodiment, except for the off-screen display AOD mode, the buffered gamma correction curves required for other brightness modes are obtained from the correction module IDGR rather than from the gamma register UGA. Of course, in other embodiments of the present disclosure, some brightness modes other than the off-screen display AOD mode may be non-target brightness modes. The number of target gamma correction curves for each target brightness mode is the same. Furthermore, the number of target gamma correction curves corresponding to each of the target brightness modes is the same. This helps to simplify the algorithm and circuit.
[0119] In one example, the gamma correction curve includes a first gamma correction curve GMB1 for an off-screen display (AOD) mode, a second gamma correction curve GMB2 and a third gamma correction curve GMB3 for a normal brightness mode, and a fourth gamma correction curve GMB4 for a highlight display mode (HBM). The maximum brightness corresponding to the third gamma correction curve GMB3 is greater than the maximum brightness corresponding to the second gamma correction curve GMB2.
[0120] The reading unit RD is configured to read the first gamma correction curve GMB1, the second gamma correction curve GMB2, the third gamma correction curve GMB3 and the fourth gamma correction curve GMB4 from the gamma register UGA of the display driver DIC, and store them in the memory STR of the reading unit;
[0121] The rewriting unit RW is configured to use the first gamma correction curve GMB1, the second gamma correction curve GMB2 and the third gamma correction curve GMB3 as target gamma correction curves and send them to the display driver DIC when the brightness mode is switched and switched to the first normal brightness mode, and to use the second gamma correction curve GMB2, the third gamma correction curve GMB3 and the fourth gamma correction curve GMB4 as target gamma correction curves and send them to the display driver DIC when the brightness mode is switched and switched to the second normal brightness mode, and to use the second gamma correction curve GMB2, the third gamma correction curve GMB3 and the fourth gamma correction curve GMB4 as target gamma correction curves and send them to the display driver DIC when the brightness mode is switched and switched to the highlight display mode HBM.
[0122] For example, the judgment subunit U1 is configured to judge whether the brightness mode is switched and switched to the first normal brightness mode, and send a first rewrite instruction corresponding to the first normal brightness mode when the brightness mode is switched and switched to the first normal brightness mode, and judge whether the brightness mode is switched and switched to the second normal brightness mode, and send a second rewrite instruction corresponding to the second normal brightness mode when the brightness mode is switched and switched to the second normal brightness mode, and judge whether the brightness mode is switched and switched to the highlight display mode HBM, and send a third rewrite instruction corresponding to the highlight display mode HBM when the brightness mode is switched and switched to the highlight display mode HBM.
[0123] The remapping subunit U2 is configured to, in response to the first rewrite instruction, determine the target gamma correction curves corresponding to the first normal brightness mode from the gamma correction curve of the memory STR of the reading unit, and in response to the second rewrite instruction, determine the target gamma correction curves corresponding to the second normal brightness mode from the gamma correction curve of the memory STR of the reading unit, and in response to the third rewrite instruction, determine the target gamma correction curves corresponding to the highlight display mode HBM from the gamma correction curve of the memory STR of the reading unit;
[0124] The rewriting subunit U3 is configured to, after each determination of the target gamma correction curve by the remapping subunit U2 , write the target gamma correction curve into the gamma buffer UGB to update the buffered gamma correction curve in the gamma buffer UGB.
[0125] In one embodiment of the present disclosure, the reading unit RD is configured to, upon power-up, retrieve candidate gamma correction curves from the display driver DIC and store them in a memory STR of the reading unit. For example, upon power-up, the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3 are read and stored in the memory STR of the reading unit. It is understood that the reading unit RD can retrieve candidate gamma correction curves according to settings. The candidate gamma correction curves are not necessarily the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3. They may also include other gamma correction curves (e.g., the fourth gamma correction curve GMB4) or exclude some gamma correction curves (e.g., the third gamma correction curve GMB3), so long as the retrieved candidate gamma correction curves can satisfy the requirements for updating the gamma buffer UGB in the target brightness mode.
[0126] In one embodiment of the present disclosure, the rewrite unit RW is configured to use the first normal brightness mode or the second normal brightness mode as the target brightness mode upon power-up, and to send the target gamma correction curve corresponding to the target brightness mode to the display driver DIC. In other words, when the display device MDL is powered on, the correction module IDGR can initially configure the gamma buffer UGB and send the target gamma correction curve corresponding to the first normal brightness mode or the second normal brightness mode to the gamma buffer UGB. This can simplify the initial configuration of the gamma buffer UGB.
[0127] In one example, the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve GMB1 and the second gamma correction curve GMB2 , and the target gamma correction curve corresponding to the second normal brightness mode includes the third gamma correction curve GMB3 .
[0128] In the example of FIG. 2 , the correction module IDGR is disposed on the main driver SOC. It will be appreciated that in other embodiments of the present disclosure, as shown in FIG. 4 and FIG. 5 , the correction module IDGR may also be disposed not on the main driver SOC, for example, separately or on the same circuit board as the display driver DIC. Regardless of whether the correction module IDGR is disposed on the main driver SOC or not, the display driver DIC can be enabled to use the first gamma correction curve GMB1 in the first normal brightness mode without changing the display driver DIC, thereby improving the performance of the display device MDL without increasing the cost of the display driver DIC.
[0129] In the example of Figure 2 , the buffered gamma correction curves required by the gamma buffer UGB are derived from the correction module IDGR. In other words, all brightness modes except the AOD mode are target brightness modes. In other embodiments of the present disclosure, at least some brightness modes other than the AOD mode may not be target brightness modes. In this way, the gamma buffer UGB can also obtain the buffered gamma correction curves from the gamma register UGA in certain brightness modes.
[0130] The embodiment of the present disclosure also provides a verification example. In this verification example, the gamma register UGA of the display driver DIC of the display device MDL has four gamma correction curves, namely the first gamma correction curve GMB1, the second gamma correction curve GMB2, the third gamma correction curve GMB3 and the fourth gamma correction curve GMB4. Among them, the first gamma correction curve GMB1 is a gamma correction curve applied to the screen-off display AOD mode. When the correction module IDGR is not enabled, the first gamma correction curve GMB1 cannot be read into the gamma buffer UGB and can only be applied to the screen-off display AOD mode. Among them, the maximum brightness corresponding to the first gamma correction curve GMB1 is 5 nits, and the DBV value corresponding to the maximum brightness is 31. The second gamma correction curve GMB2 is a gamma correction curve applied to the normal brightness mode; wherein, the maximum brightness corresponding to the second gamma correction curve GMB2 is 150 nits, and the DBV value corresponding to the maximum brightness is 103. The third gamma correction curve GMB3 is a gamma correction curve for normal brightness mode; the maximum brightness corresponding to the third gamma correction curve GMB3 is 600 nits, and the DBV value corresponding to this maximum brightness is 327. The fourth gamma correction curve GMB4 is a gamma correction curve for highlight display mode HBM; the maximum brightness corresponding to the fourth gamma correction curve GMB4 is 2000 nits, and the DBV value corresponding to this maximum brightness is 1023.
[0131] In this example, the maximum brightness range of the first normal brightness mode is 0 to 600 nits, and the corresponding target gamma correction curves are the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3. The maximum brightness range of the second normal brightness mode is 600 to 2000 nits, and the corresponding target gamma correction curves are the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4. The maximum brightness of the highlight display mode HBM is 2000 nits, and the corresponding target gamma correction curves are the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4.
[0132] In this example, the correction module IDGR automatically operates when the device is turned on. When the correction module IDGR is started (powered on), the first gamma correction curve GMB1, the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4 in the gamma register UGA of the display driver DIC can be automatically read and stored in the memory STR (e.g., RAM) of the reading unit of the reading unit RD. Then, the rewrite unit RW can send the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3 to the gamma buffer UGB of the display driver DIC to perform initial configuration on the gamma buffer UGB. In this way, the display device MDL operates in the first normal brightness mode, and the initial configuration of the brightness mode of the display device MDL is the first normal brightness mode.
[0133] In the first normal brightness mode, that is, the low brightness display mode, there are three gamma correction curves instead of two (the second gamma correction curve GMB2 and the third gamma correction curve GMB3) for configuring the gamma driving circuit UGC. This increases the number of gamma correction curves and reduces the gap between the maximum brightness corresponding to the two gamma correction curves, thereby reducing the difference between the brightness of the linear interpolation fitting and the actual brightness, thereby reducing color deviation.
[0134] In this example, after the display device MDL is powered on, the rewrite unit RW of the correction module IDGR begins operating. When the judgment subunit U1 determines that the brightness mode has been switched and switched to the highlight display mode HBM, the remapping subunit U2 operates so that the rewrite subunit U3 sends the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4 as target gamma correction curves to the gamma buffer UGB of the display driver DIC. For example, when the user manually adjusts the screen brightness to a maximum DBV value (e.g., the brightness bar is at a maximum), or when the ambient light brightness detected by the light sensor of the display device MDL is very high, the judgment subunit U1 determines that the brightness mode has been switched and switched to the highlight display mode HBM, the remapping subunit U2 uses the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4 as target gamma correction curves, and the rewrite subunit U3 writes the target gamma correction curves into the gamma buffer UGB to update the buffered gamma correction curve.
[0135] In this example, when the determination subunit U1 determines that the brightness mode has switched to the second normal brightness mode (e.g., when the maximum screen brightness rises to or above 600 nits), the remapping subunit U2 operates to cause the rewriting subunit U3 to send the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4 as target gamma correction curves to the gamma buffer UGB of the display driver DIC. For example, when a user manually adjusts the screen brightness to a larger DBV value (resulting in a longer brightness bar), or when the ambient light brightness detected by the light sensor of the display device MDL is high, the determination subunit U1 determines that the brightness mode has switched to the second normal brightness mode, the remapping subunit U2 uses the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4 as target gamma correction curves, and the rewriting subunit U3 writes the target gamma correction curves into the gamma buffer UGB to update the buffered gamma correction curves.
[0136] In this example, when the determination subunit U1 determines that the brightness mode has switched to the first normal brightness mode (e.g., when the maximum screen brightness drops below 600 nits), the remapping subunit U2 operates to cause the rewriting subunit U3 to send the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3 as target gamma correction curves to the gamma buffer UGB of the display driver DIC. For example, when a user manually adjusts the screen brightness to a smaller DBV value (a shorter brightness bar), or when the ambient light brightness detected by the light sensor of the display device MDL is low, the determination subunit U1 determines that the brightness mode has switched to the first normal brightness mode, the remapping subunit U2 sets the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3 as target gamma correction curves, and the rewriting subunit U3 writes the target gamma correction curves into the gamma buffer UGB to update the buffered gamma correction curves.
[0137] Thus, in this example, the initial configuration of the gamma correction curves buffered in the gamma buffer UGB is the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3. In the first normal brightness mode, the gamma correction curves buffered in the gamma buffer UGB are the first gamma correction curve GMB1, the second gamma correction curve GMB2, and the third gamma correction curve GMB3. In the second normal brightness mode, the gamma correction curves buffered in the gamma buffer UGB are the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4. In the highlight display mode HBM, the gamma correction curves buffered in the gamma buffer UGB are the second gamma correction curve GMB2, the third gamma correction curve GMB3, and the fourth gamma correction curve GMB4.
[0138] In this example, the display performance is tested under two conditions: when the correction module IDGR is enabled and when the correction module IDGR is not enabled. The test results are shown in Table 1:
[0139] Table 1: Effect of color shift on whether the IDGR correction module is enabled or not
[0140] Table 1 shows that when the correction module IDGR is enabled, the color shift of the display device MDL at low brightness is significantly improved. In particular, when the correction module IDGR is disabled, the color shift of the display device MDL at low brightness is difficult to reach acceptable levels and fails the color shift test. However, when the correction module IDGR is enabled, the display device MDL can pass the color shift test.
[0141] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.
Claims
1. A correction module for interacting with a display driver; wherein, A plurality of gamma correction curves are stored in the gamma register of the display driver, wherein the plurality of gamma correction curves include a first gamma correction curve for a screen-off display mode; The correction module includes: a reading unit having a memory; the reading unit is configured to read at least one gamma correction curve from a gamma register of the display driver and store the gamma correction curve in the memory, wherein the stored gamma correction curve includes at least the first gamma correction curve; A rewriting unit is configured to send a target gamma correction curve corresponding to the target brightness mode to the display driver when the brightness mode is switched and switched to the target brightness mode; wherein the target gamma correction curve can be stored in a gamma buffer of the display driver for configuring the gamma driving circuit of the display driver; the target brightness mode includes at least a first normal brightness mode, and the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve.
2. The correction module according to claim 1, wherein: The rewriting unit includes: a judging subunit configured to judge whether the brightness mode is switched and switched to the target brightness mode, and to send a rewriting instruction corresponding to the target brightness mode when the brightness mode is switched and switched to the target brightness mode; a remapping subunit configured to determine each of the target gamma correction curves from the gamma correction curves in the memory of the reading unit in response to the rewrite instruction; The rewriting subunit is configured to write each of the target gamma correction curves determined by the remapping subunit to a gamma buffer of the display driver.
3. The correction module according to claim 2, wherein: The judging subunit is configured to judge whether the brightness mode is switched and switched to the first normal brightness mode, and send a first rewriting instruction corresponding to the first normal brightness mode when the brightness mode is switched and switched to the first normal brightness mode; The remapping subunit is configured to determine target gamma correction curves corresponding to the first normal brightness mode from the gamma correction curves in the memory of the reading unit in response to the first rewriting instruction, wherein one of the target gamma correction curves is the first gamma correction curve.
4. The correction module according to claim 3, wherein: The gamma correction curve in the gamma register of the display driver further includes a second gamma correction curve and a third gamma correction curve for a normal brightness mode, wherein the maximum brightness corresponding to the third gamma correction curve is greater than the maximum brightness corresponding to the second gamma correction curve; An upper limit of the maximum brightness range of the first normal brightness mode is not less than the maximum brightness of the second gamma correction curve; The reading unit is configured to read and store the second gamma correction curve in a memory of the reading unit; The remapping subunit is configured to, in response to the first rewriting instruction, enable one of the target gamma correction curves to be the second gamma correction curve.
5. The correction module according to claim 4, wherein: The target brightness mode further includes a second normal brightness mode, wherein a lower limit of a maximum brightness range of the second normal brightness mode is not greater than a maximum brightness corresponding to the third gamma correction curve; The reading unit is configured to enable the third gamma correction curve to be read and stored in a memory of the reading unit; The judging subunit is further configured to judge whether the brightness mode is switched and switched to the second normal brightness mode, and send a second rewriting instruction corresponding to the second normal brightness mode when the brightness mode is switched and switched to the second normal brightness mode; The remapping subunit is further configured to determine, in response to the second rewrite instruction, target gamma correction curves corresponding to the second normal brightness mode from the gamma correction curves in the memory of the reading unit, wherein one of the target gamma correction curves is the third gamma correction curve.
6. The correction module according to claim 4, wherein: The gamma correction curve stored in the gamma register of the display driver further includes a fourth gamma correction curve for a highlight display mode; the target brightness mode further includes the highlight display mode; The reading unit is configured to enable the fourth gamma correction curve to be read and stored in a memory of the reading unit; The judging subunit is further configured to judge whether the brightness mode is switched and switched to the highlight display mode, and send a third rewriting instruction corresponding to the highlight display mode when the brightness mode is switched and switched to the highlight display mode; The remapping subunit is further configured to determine, in response to the third rewrite instruction, target gamma correction curves corresponding to the highlight display mode from the gamma correction curves in the memory of the reading unit, wherein one of the target gamma correction curves is the fourth gamma correction curve.
7. The correction module according to claim 2, wherein: The judgment subunit is configured to receive brightness information and determine a subsequent brightness mode according to the brightness information, and determine whether the brightness mode is switched according to the subsequent brightness mode and the current brightness mode.
8. The correction module according to claim 1, wherein: The gamma correction curve further includes a second gamma correction curve and a third gamma correction curve for a normal brightness mode, wherein the maximum brightness corresponding to the third gamma correction curve is greater than the maximum brightness corresponding to the second gamma correction curve; and the upper limit of the maximum brightness of the first normal brightness mode is not less than the maximum brightness of the second gamma correction curve; The target brightness mode also includes a second normal brightness mode; The lower limit of the maximum brightness range of the second normal brightness mode is not less than the upper limit of the maximum brightness range of the first normal brightness mode; A lower limit of the maximum brightness range of the second normal brightness mode is not greater than a maximum brightness corresponding to the third gamma correction curve; The reading unit is configured to enable the first gamma correction curve, the second gamma correction curve, and the third gamma correction curve to be read and stored in a memory of the reading unit; The rewriting unit is configured to use the first normal brightness mode or the second normal brightness mode as the target brightness mode when power is turned on, and send the target gamma correction curve corresponding to the target brightness mode to the display driver; wherein, the target gamma correction curve corresponding to the first normal brightness mode includes the first gamma correction curve and the second gamma correction curve; the target gamma correction curve corresponding to the second normal brightness mode includes the third gamma correction curve.
9. The correction module according to claim 1, wherein: The reading unit is configured to enable each gamma correction curve in the gamma register of the display driver to be read and stored in a memory of the reading unit.
10. The correction module according to claim 9, wherein: The target brightness mode includes any brightness mode other than the screen-off display mode; The target brightness modes correspond to the same number of target gamma correction curves.
11. The correction module according to claim 1, wherein: The gamma correction curve includes a first gamma correction curve for an off-screen display mode, a second gamma correction curve and a third gamma correction curve for a normal brightness mode, and a fourth gamma correction curve for a highlight display mode, wherein the maximum brightness corresponding to the third gamma correction curve is greater than the maximum brightness corresponding to the second gamma correction curve; The reading unit is configured to read the first gamma correction curve, the second gamma correction curve, the third gamma correction curve, and the fourth gamma correction curve from a gamma register of the display driver, and store them in a memory of the reading unit; The rewriting unit is configured to use the first gamma correction curve, the second gamma correction curve and the third gamma correction curve as target gamma correction curves and send them to the display driver when the brightness mode is switched and switched to the first normal brightness mode, and to use the second gamma correction curve, the third gamma correction curve and the fourth gamma correction curve as target gamma correction curves and send them to the display driver when the brightness mode is switched and switched to the second normal brightness mode, and to use the second gamma correction curve, the third gamma correction curve and the fourth gamma correction curve as target gamma correction curves and send them to the display driver when the brightness mode is switched and switched to the highlight display mode.
12. A display driver configured to interact with the correction module according to any one of claims 1 to 11; the display driver comprising a gamma register, a gamma buffer, and a gamma driving circuit; the gamma register storing a plurality of gamma correction curves, the gamma correction curves including a first gamma correction curve for a screen-off display mode; The display driver is configured to: Sending at least one of the gamma correction curves in the gamma register to a correction module, wherein the sent gamma correction curve includes at least the first gamma correction curve; When the brightness mode is switched to the target brightness mode, the gamma buffer is updated according to each target gamma correction curve provided by the correction module; The gamma driving circuit is configured using the updated gamma buffer.
13. The display driver according to claim 12, wherein: The display driver is further configured to, when the brightness mode is switched to a brightness mode other than the target brightness mode, read a gamma correction curve corresponding to the brightness mode to be switched to from a gamma register of the display driver and update a gamma buffer with the newly read gamma correction curve.
14. A display device comprising the correction module according to any one of claims 1 to 11 and the display driver according to any one of claims 12 to 13.
15. The display device according to claim 14, wherein The display device is a wearable display device.
Citation Information
Patent Citations
Display panel drive method and drive system and display device comprising drive system
CN108962126A
Display driving method, display driving apparatus, and apparatus with storage function
CN109036311A
Gamma voltage adjusting method, time schedule controller and display device
CN115116374A
Display device and correction module and display driver thereof
CN118280251A
Display device
US20230139147A1