Display device and brightness compensation method
By obtaining the target input grayscale value from the display panel and determining the compensation grayscale value, a grayscale compensation table is constructed, which solves the problem of inconsistent display panel brightness under multiple refresh rates and realizes brightness adjustment and consistency across refresh rates.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- QINGDAO HI-IMAGE TECH CO LTD
- Filing Date
- 2025-12-04
- Publication Date
- 2026-05-08
AI Technical Summary
In multi-refresh-rate display devices, the actual brightness of different zones of the display panel is inconsistent due to the refresh rate variation, and existing technologies make it difficult to achieve uniform brightness adjustment.
By acquiring the target input grayscale value of the display panel, determining the target compensation grayscale value based on the current refresh rate and the grayscale mapping relationship of the reference brightness, performing brightness compensation, and constructing a grayscale compensation table to achieve brightness consistency across refresh rates.
By keeping the input grayscale value constant, the problem of brightness difference caused by refresh rate changes is solved, and the brightness consistency of the display panel at different refresh rates is achieved, thus improving the display effect.
Smart Images

Figure CN121260125B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of display technology. More specifically, it relates to a display device and a brightness compensation method. Background Technology
[0002] With the development of display technology, mobile terminals, laptops, tablets, and variable refresh rate (VRR) displays widely adopt multi-refresh-rate driving modes to achieve a balance between power consumption and image quality. In these devices, display panels typically have multiple refresh rates such as 30Hz, 60Hz, 90Hz, 120Hz, and 144Hz, and in some scenarios, they support ultra-low refresh rate modes such as 1Hz and 5Hz for always-on display, energy-saving display of static images, or low refresh rate display in specific areas.
[0003] Currently, when adjusting the brightness of a display device, the brightness is adjusted by changing the input digital grayscale value. However, for devices with multiple refresh rates, there are situations where the input digital grayscale value remains unchanged, but the actual display brightness of the display panel varies. For example, when the display panel displays in zones, different zones often use different refresh rates, resulting in inconsistent actual display brightness between multiple zones, and the display effect needs to be improved. Summary of the Invention
[0004] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides a display device and a brightness compensation method.
[0005] In a first aspect, embodiments of this disclosure provide a display device, including:
[0006] Display panel; wherein the display panel has multiple refresh rates;
[0007] The controller is configured as follows:
[0008] In response to a change in the refresh rate of the target display area in the display panel, the target input grayscale value of the display panel is obtained;
[0009] Based on the target input grayscale value and the current refresh rate of the target display area, a target compensation grayscale value for the target display area is determined; wherein, the target compensation grayscale value is determined based on the target reference brightness and the brightness grayscale mapping relationship of the display panel at the current refresh rate, the target reference brightness is determined by the target input grayscale value and the brightness grayscale mapping relationship of the display panel at the reference refresh rate, and the reference refresh rate is any one of the plurality of refresh rates;
[0010] Brightness compensation is performed on the target display area based on the target compensation grayscale value.
[0011] Secondly, embodiments of this disclosure provide a brightness compensation method applied to a display device, the display device including a display panel having multiple refresh rates, the method including:
[0012] In response to a change in the refresh rate of the target display area in the display panel, the target input grayscale value of the display panel is obtained;
[0013] Based on the target input grayscale value and the current refresh rate of the target display area, a target compensation grayscale value for the target display area is determined; wherein, the target compensation grayscale value is determined based on the target reference brightness and the brightness grayscale mapping relationship of the display panel at the current refresh rate, the target reference brightness is determined by the target input grayscale value and the brightness grayscale mapping relationship of the display panel at the reference refresh rate, and the reference refresh rate is any one of the plurality of refresh rates;
[0014] Brightness compensation is performed on the target display area based on the target compensation grayscale value.
[0015] Thirdly, embodiments of this disclosure provide a computer-readable storage medium, including: storing a computer program on the computer-readable storage medium, wherein when the computer program is executed by a processor, it implements the brightness compensation method as shown in the second aspect.
[0016] Fourthly, embodiments of this disclosure provide a computer program product, including: when the computer program product is run on a computer, causing the computer to implement the brightness compensation method as shown in the second aspect.
[0017] As can be seen from the above technical solutions, the display device and brightness compensation method provided in this disclosure, for multi-refresh-rate display panels, respond to the refresh rate change of the target display area in the display panel, obtain the target input grayscale value of the display panel, and then, by determining the target reference brightness of the target input grayscale value at the reference refresh rate, determine the target compensation grayscale value that meets the target reference brightness at the current refresh rate, and further perform brightness compensation on the target display area according to the target compensation grayscale value. This can achieve cross-refresh-rate grayscale compensation. When the input grayscale value is not adjusted, it solves the problem that the actual brightness of the display panel is different at different refresh rates due to the change in hardware characteristics caused by the refresh rate change, thus enabling the display panel to achieve consistent display brightness at different refresh rates and improving the display effect. Attached Figure Description
[0018] To more clearly illustrate the implementation methods in the embodiments of this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.
[0019] Figure 1 An operational scenario between a display device and a control device according to some embodiments is illustrated;
[0020] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;
[0021] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;
[0022] Figure 4 A flowchart illustrating the steps of a brightness compensation method according to some embodiments is shown;
[0023] Figure 5 A flowchart of the steps of a brightness compensation method according to some other embodiments is shown;
[0024] Figure 6 A schematic diagram illustrating the brightness grayscale mapping relationship according to some embodiments is shown;
[0025] Figure 7 A schematic diagram of the inverse function of the brightness grayscale mapping relationship according to some embodiments is shown;
[0026] Figure 8 A schematic diagram of the process for constructing a grayscale compensation table according to some embodiments is shown;
[0027] Figure 9 A flowchart of the steps of a brightness compensation method according to some other embodiments is shown;
[0028] Figure 10 A schematic diagram of a global switching LUT according to some embodiments is shown;
[0029] Figure 11 A flowchart of the steps of a brightness compensation method according to some other embodiments is shown;
[0030] Figure 12 A schematic diagram of a partition switching LUT according to some embodiments is shown;
[0031] Figure 13 A flowchart of the steps of a brightness compensation method according to some other embodiments is shown;
[0032] Figure 14A schematic diagram of a transition region according to some embodiments is shown;
[0033] Figure 15 A flowchart of the steps of a brightness compensation method according to some other embodiments is shown. Detailed Implementation
[0034] To make the objectives and implementation methods of this disclosure clearer, the exemplary embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this disclosure. Obviously, the exemplary embodiments described are only some embodiments of this disclosure, and not all embodiments.
[0035] It should be noted that the brief descriptions of terms in this disclosure are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this disclosure. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0036] The terms "first," "second," "third," etc., used in this disclosure, in the specification, claims, and accompanying drawings are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0037] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0038] The display device provided in this disclosure can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, a mobile phone, a tablet computer, a laptop computer, a handheld computer, an in-vehicle electronic device, etc.
[0039] Figure 1 An operational scenario between a display device and a control device according to some embodiments is illustrated, wherein the control device includes a smart device or a control apparatus. For example... Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control device 100.
[0040] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.
[0041] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) can also be used to control the display device 200. For example, an application running on the smart device can be used to control the display device 200.
[0042] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.
[0043] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.
[0044] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.
[0045] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown. For example... Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, an external memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0046] like Figure 3 The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a user interface 280, an external memory, and a power supply.
[0047] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.
[0048] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user interface for displaying video content, image content, menu control interface, and user control UI.
[0049] The display 260 can be an LCD display, an OLED display, or a projection display, and can also be a projection device and a projection screen.
[0050] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0051] User interface 280 can be used to receive control signals from control device 100 (such as an infrared remote control). It can also be used to directly receive user input operation commands and convert the operation commands into commands that display device 200 can recognize and respond to; in this case, it can be called a user input interface.
[0052] Detector 230 is used to acquire signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0053] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.
[0054] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.
[0055] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0056] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory (internal or external memory). The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can perform operations related to the object selected by the user command.
[0057] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), and random access memory (RAM), read-only memory (ROM), a first to an nth interface for input / output, a communication bus, etc.
[0058] RAM, also known as main memory, is an internal memory that directly exchanges data with the controller. It can be read and written at any time (except during refresh) and is very fast, typically serving as temporary data storage for the operating system or other running programs. Its biggest difference from ROM is data volatility; data stored in RAM is lost when power is off. RAM is used in computers and digital systems to temporarily store programs, data, and intermediate results. ROM operates in a non-destructive read-only manner, allowing only reading and not writing. Once information is written, it is fixed and will not be lost even if power is cut off; therefore, it is also called fixed-function memory.
[0059] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0060] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of a display device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0061] This disclosure provides a display device, including: a display panel and a controller connected to the display panel, wherein the display panel has multiple refresh rates, the display panel is configured to display images, videos and other content, and the controller may be a timing controller, which is not specifically limited here.
[0062] The controller is configured to: in response to a change in the refresh rate of the target display area on the display panel, acquire the target input grayscale value of the display panel, and then determine the target compensation grayscale value of the target display area based on the target input grayscale value and the current refresh rate of the target display area; and perform brightness compensation on the target display area based on the target compensation grayscale value. The target compensation grayscale value is determined based on the target reference brightness and the brightness grayscale mapping relationship of the display panel at the current refresh rate. The target reference brightness is determined through the target input grayscale value and the brightness grayscale mapping relationship of the display panel at a reference refresh rate, where the reference refresh rate is any one of multiple refresh rates.
[0063] For example, the display panel includes at least one display area, and the display mode of the display panel includes a global display mode and a partitioned display mode. When the display panel is in the global display mode, the display panel uses a single refresh rate to display in the full-screen display area. When the display panel is in the partitioned display mode, the full-screen display area of the display panel is divided into multiple partitions, and the display panel uses an independent refresh rate to display in each partition.
[0064] Taking a television (TV) as an example, the display panel has multiple refresh rates and uses multiple zones to display different content. When a zone is used for always-on display or static interface content with low refresh rate requirements, a low refresh rate (such as 30Hz, 5Hz, or 1Hz) can be used to reduce power consumption. When a zone is used for dynamic video content with high refresh rate requirements, a high refresh rate (such as 120Hz or 144Hz) can be used to improve picture quality.
[0065] According to the technical solution of this disclosure embodiment, for a multi-refresh-rate display panel, in response to the refresh rate change of the target display area in the display panel, the target input grayscale value of the display panel is obtained. Then, by determining the target reference brightness of the target input grayscale value at the reference refresh rate, the target compensation grayscale value that meets the target reference brightness at the current refresh rate is determined. Furthermore, brightness compensation is performed on the target display area according to the target compensation grayscale value. This enables cross-refresh-rate grayscale compensation. Without adjusting the input grayscale value, it solves the problem that the actual brightness of the display panel differs at different refresh rates due to changes in hardware characteristics caused by refresh rate changes. This ensures consistent display brightness at different refresh rates, which can not only cope with the physical driving differences of LCD (Liquid Crystal Display) panels, but also adapt to complex scenarios with multiple refresh rates and local frequency conversion in the whole machine, thereby ensuring stable and consistent display brightness output and improving display effect.
[0066] In some embodiments, the controller determines the target compensation grayscale value of the target display area based on the target input grayscale value and the current refresh rate of the target display area by: querying a preset grayscale compensation table based on the target input grayscale value and the current refresh rate of the target display area, and determining the target compensation grayscale value from the grayscale compensation table. The grayscale compensation table is preset and represents the mapping relationship between indices and compensation grayscale values. The indices include the input grayscale value and the refresh rate; that is, the corresponding compensation grayscale value can be determined based on the input grayscale value and the refresh rate.
[0067] In this embodiment, a grayscale compensation table is constructed through the following steps: obtaining the brightness grayscale mapping relationship of the display panel at multiple refresh rates; performing an inverse transformation based on the brightness grayscale mapping relationship at multiple refresh rates to determine the inverse function of the brightness grayscale mapping relationship at multiple refresh rates; determining multiple reference brightness values corresponding to multiple input grayscale values based on the brightness grayscale mapping relationship at a reference refresh rate; and for a first refresh rate among the multiple refresh rates, determining multiple compensation grayscale values corresponding to multiple input grayscale values based on the multiple reference brightness values and the inverse function at the first refresh rate. The first refresh rate can be any one of the multiple refresh rates.
[0068] In some embodiments, the step of constructing a grayscale compensation table specifically includes: determining multiple first refresh rates from multiple refresh rates; determining multiple compensated grayscale values corresponding to multiple input grayscale values at the first refresh rates based on multiple reference brightness levels and an inverse function at the first refresh rates; and performing interpolation processing on the multiple compensated grayscale values corresponding to the multiple input grayscale values at the first refresh rates to obtain multiple compensated grayscale values corresponding to the multiple input grayscale values at the second refresh rate. Wherein, the second refresh rate is a refresh rate other than the first refresh rate among the multiple refresh rates.
[0069] In some embodiments, the compensated grayscale value in the grayscale compensation table includes the target value after compensating the input grayscale value, or the compensated grayscale value in the grayscale compensation table includes the correction value after compensating the input grayscale value.
[0070] In some embodiments, the display panel is in a global display mode. The controller determines the target compensation grayscale value of the target display area based on the target input grayscale value and the current refresh rate of the target display area by: obtaining the current refresh rate of the display panel; determining the target compensation grayscale value of the display panel based on the target input grayscale value and the current refresh rate of the display panel; and performing brightness compensation on the full-screen display area of the display panel based on the target compensation grayscale value of the display panel.
[0071] In some embodiments, the display panel is in a partitioned display mode. The controller determines the target compensation grayscale value of the target display area based on the target input grayscale value and the current refresh rate of the target display area by: obtaining the current refresh rate of at least one partition; determining the target compensation grayscale value of at least one partition based on the target input grayscale value and the current refresh rate of at least one partition; and performing brightness compensation on at least one partition based on the target compensation grayscale value of at least one partition.
[0072] In some embodiments, the display panel is in a partitioned display mode, and the controller is specifically configured to: acquire the transition regions of at least two adjacent partitions; determine candidate compensation grayscale values for at least two adjacent partitions based on the target input grayscale value and the current refresh rate of at least two adjacent partitions; determine at least two compensation weights for the pixel position based on the positional relationship of the pixel position in the transition region relative to at least two adjacent partitions; and perform weighted fusion based on the at least two compensation weights and the candidate compensation grayscale values of at least two adjacent partitions to obtain the target compensation grayscale value for the pixel position.
[0073] In some embodiments, the controller may obtain the transition region of at least two adjacent partitions by determining the area of the transition region based on the area of at least two adjacent partitions; wherein the area of the transition region in any adjacent partition is positively correlated with the area of any adjacent partition.
[0074] In some embodiments, the controller may obtain the transition region of at least two adjacent partitions by determining the area of the transition region based on the current refresh rate difference between at least two adjacent partitions; wherein the area of the transition region is positively correlated with the current refresh rate difference.
[0075] It should be noted that the above method of obtaining the transition area of at least two adjacent partitions is an example. In actual partition display scenarios, any one of these methods can be used alone to obtain the transition area, or multiple methods can be combined to obtain the transition area. No specific restrictions are imposed here.
[0076] In some embodiments, the controller queries a preset grayscale compensation table based on the target input grayscale value and the current refresh rate of the target display area. The method for determining the target compensation grayscale value from the grayscale compensation table can be as follows: if the refresh rate of the index is inconsistent with the current refresh rate of the target display area, then based on the similarity between the refresh rate of the index and the current refresh rate, a similar refresh rate that meets the preset condition is determined from the refresh rates of the index; the target compensation grayscale value is determined from the grayscale compensation table based on the target input grayscale value and the similar refresh rate.
[0077] This disclosure also provides a brightness compensation method. Figure 4 A flowchart illustrating the steps of a brightness compensation method according to some embodiments is shown, such as... Figure 4 As shown, the brightness compensation method provided in this embodiment includes the following steps:
[0078] Step 401: In response to the refresh rate change of the target display area in the display panel, obtain the target input grayscale value of the display panel.
[0079] The brightness compensation method of this disclosure is applied to a display device, which includes a display panel and has multiple refresh rates.
[0080] In this embodiment, the display panel includes at least one display area. For example, if the display panel uses a single refresh rate to display in the full-screen display area, the display panel includes one display area. Or, if the display panel is divided into multiple partitions and each partition uses an independent refresh rate to display, the display panel includes multiple display areas, and each partition corresponds to one display area.
[0081] The target display area can be any one of at least one display area. Taking the target display area as an example, the target input grayscale value of the display panel is obtained in response to the refresh rate change of the target display area.
[0082] The refresh rate change of the display area can refer to the refresh rate of the display area switching from one refresh rate to another. The following are some examples of refresh rate change scenarios: the full-screen display area switches from one refresh rate to another; the full-screen display area switches to multiple partitions for display, and the partitions switch from one refresh rate to another; the display panel switches from an undisplayed state to a displayed state, and multiple partitions are displayed using independent refresh rates.
[0083] In this embodiment, the target input grayscale value is the input grayscale value currently used by the display panel. The display panel can use different input grayscale values to achieve brightness adjustment. The range of the input grayscale value is, for example, [0, 255].
[0084] Step 402: Determine the target compensation grayscale value of the target display area based on the target input grayscale value and the current refresh rate of the target display area.
[0085] The target compensation grayscale value is determined based on the target reference brightness and the brightness grayscale mapping relationship of the display panel at the current refresh rate. The target reference brightness is determined by the target input grayscale value and the brightness grayscale mapping relationship of the display panel at the reference refresh rate. The reference refresh rate is any one of multiple refresh rates.
[0086] In some embodiments, the brightness grayscale mapping relationship is used to represent the mapping relationship between grayscale values and brightness. The corresponding brightness can be determined based on the grayscale value and the brightness grayscale mapping relationship. Since changes in refresh rate can alter hardware characteristics such as pixel driving timing and TFT (Thin Film Transistor) charging time, even if the input digital grayscale value remains unchanged, the actual brightness of the display panel at different refresh rates will still differ. That is, the brightness grayscale mapping relationship of the display panel will differ at different refresh rates. Specifically, at high refresh rates such as 120Hz and 144Hz, the horizontal scanning cycle is shortened, and the pixel charging time is insufficient, resulting in lower mid-to-high grayscale brightness. At low refresh rates such as 30Hz, 5Hz, and 1Hz, the pixel holding time is extended, and the leakage current of the liquid crystal is aggravated, which may lead to higher brightness or brightness drift. In this embodiment, the brightness grayscale mapping relationship of the display panel at multiple refresh rates is obtained respectively. Then, during the display process, the target reference brightness corresponding to the target input grayscale value at the reference refresh rate can be determined according to the target input grayscale value and the brightness grayscale mapping relationship at the reference refresh rate. The target compensation grayscale value to achieve the target reference brightness at the current refresh rate is determined according to the target reference brightness and the brightness grayscale mapping relationship at the current refresh rate.
[0087] Step 403: Perform brightness compensation on the target display area based on the target compensation grayscale value.
[0088] In this embodiment, after determining the target compensation grayscale value of the target display area, brightness compensation is performed on the target display area based on the target compensation grayscale value, so that the target display area can achieve the target reference brightness at the current refresh rate.
[0089] For example, taking a television as the display device, the target input grayscale value of the display panel remains unchanged. The target reference brightness is determined based on the target input grayscale value and the brightness grayscale mapping relationship under the reference refresh rate. When the target display area uses refresh rate one, the target compensation grayscale value that enables the target display area to achieve the target reference brightness at refresh rate one is determined based on the target reference brightness and the brightness grayscale mapping relationship under refresh rate two. In response to the target display area switching from refresh rate one to refresh rate two, the target compensation grayscale value that enables the target display area to achieve the target reference brightness at refresh rate two is determined based on the target reference brightness and the brightness grayscale mapping relationship under refresh rate two. Thus, by determining the target compensation grayscale value for the target display area in the above manner, the display panel can maintain brightness consistency at different refresh rates.
[0090] According to the technical solution of this disclosure embodiment, for a multi-refresh-rate display panel, in response to the refresh rate change of the target display area in the display panel, the target input grayscale value of the display panel is obtained. Then, by determining the target reference brightness of the target input grayscale value at a reference refresh rate, the target compensation grayscale value that meets the target reference brightness at the current refresh rate is determined. Furthermore, brightness compensation is performed on the target display area based on the target compensation grayscale value. This enables cross-refresh-rate grayscale compensation. Without adjusting the input grayscale value, it solves the problem that the actual brightness of the display panel differs at different refresh rates due to changes in hardware characteristics caused by refresh rate changes. This ensures consistent display brightness of the display panel at different refresh rates and improves the display effect.
[0091] Based on the above embodiments, Figure 5 A flowchart illustrating the steps of a brightness compensation method according to other embodiments is shown, such as... Figure 5 As shown, the brightness compensation method provided in this embodiment includes the following steps:
[0092] Step 501: Obtain the grayscale compensation table of the display panel.
[0093] The grayscale compensation table is used to represent the mapping relationship between the index and the compensation grayscale value. The index includes the input grayscale value and the refresh rate.
[0094] In this embodiment, a grayscale compensation table is constructed through the following steps: obtaining the brightness grayscale mapping relationship of the display panel at multiple refresh rates; then, performing an inverse transformation based on the brightness grayscale mapping relationship at multiple refresh rates to determine the inverse function of the brightness grayscale mapping relationship at multiple refresh rates; and determining multiple reference brightness values corresponding to multiple input grayscale values based on the brightness grayscale mapping relationship at a reference refresh rate; further, for the first refresh rate among multiple refresh rates, determining multiple compensation grayscale values corresponding to multiple input grayscale values based on multiple reference brightness values and the inverse function at the first refresh rate.
[0095] For example, the grayscale compensation table is implemented based on a LUT (Look Up Table). The grayscale compensation table is a two-dimensional table. The grayscale compensation table uses the input grayscale value and refresh rate as indexes and the compensated grayscale value as the table content corresponding to the index. For example, the rows and columns of the grayscale compensation table are the input grayscale value and refresh rate, respectively. The compensation grayscale values in the grayscale compensation table are used to compensate the display area at the corresponding refresh rate, so that the brightness of the display area remains consistent at different refresh rates without changing the original input grayscale value of the display panel. For example, if the input grayscale value is 100, the reference refresh rate is 60Hz, the display panel is in a partitioned display mode, the current refresh rate of partition one is 30Hz, and the current refresh rate of partition two is 120Hz, the compensation grayscale value A is obtained by looking up the grayscale compensation table by inputting the grayscale value 100 and the refresh rate 30Hz, and the compensation grayscale value B is obtained by looking up the grayscale compensation table by inputting the grayscale value 100 and the refresh rate 120Hz. The compensation grayscale value A is used to compensate partition one, and the compensation grayscale value B is used to compensate partition two, so as to achieve brightness display consistency between partition one and partition two at different refresh rates.
[0096] Specifically, for a given refresh rate, a brightness grayscale mapping relationship for that refresh rate is formed by adjusting the input grayscale values and measuring the brightness at each input grayscale value. For example, taking the first refresh rate among multiple refresh rates of a display panel as an example, the first refresh rate can be any one of the multiple refresh rates. By switching the display panel to the first refresh rate and measuring the brightness at grayscale levels from 0 to 255, a brightness grayscale mapping relationship for the first refresh rate is generated. The brightness grayscale mapping relationships for multiple refresh rates are as follows: Figure 6 As shown, Figure 6 The image shows the brightness grayscale mapping relationship decreasing from 120Hz to 30Hz. Figure 6 The horizontal axis represents grayscale, and the vertical axis represents brightness.
[0097] The inverse function is used to solve for grayscale from brightness. By constructing the inverse function of the brightness-grayscale mapping relationship, it facilitates the automated generation of LUTs and solves the problem of slow debugging when manually adjusting in the nonlinear grayscale-brightness mapping domain. Examples of inverse functions for brightness-grayscale mapping relationships at multiple refresh rates include... Figure 7 As shown, Figure 7 The image shows the inverse function of the brightness grayscale mapping relationship decreasing from 120Hz to 30Hz. Figure 7 The horizontal axis represents brightness, and the vertical axis represents grayscale.
[0098] It should be noted that, Figure 6 and Figure 7 The curves shown are for illustrative purposes only and do not represent a limitation on the actual mapping relationship.
[0099] In some embodiments, the step of constructing a grayscale compensation table, specifically obtaining the brightness grayscale mapping relationship of the display panel at multiple refresh rates, includes: for a first refresh rate among multiple refresh rates, sampling multiple preset grayscale values from the range of input grayscale values, measuring the brightness corresponding to the multiple preset grayscale values at the first refresh rate, performing interpolation processing based on the multiple preset grayscale values and the corresponding brightness to obtain the brightness corresponding to other input grayscale values other than the preset grayscale values at the first refresh rate, and then generating the brightness grayscale mapping relationship of the display panel at the first refresh rate.
[0100] For example, measurement data is sampled using automated software. The number of grayscale samples can be selected according to requirements, such as 9, 17, 33, 65, 129, or 256 grayscale levels, and then interpolated to 256 grayscale levels using Pchip. The number of grayscale samples can be determined based on the smoothness of the brightness data; the higher the smoothness of the brightness data, the fewer the grayscale samples, and vice versa, thus ensuring the uniformity of brightness at each refresh rate. For instance, with a first refresh rate of 60Hz, the maximum brightness of the brightness grayscale mapping is 200 nits, and the Gamma (logarithm of the brightness curve) is 2.2.
[0101] In some embodiments, the step of constructing a grayscale compensation table, which involves determining multiple compensation grayscale values corresponding to multiple input grayscale values based on multiple reference brightness and the inverse function of a first refresh rate, specifically includes: determining multiple first refresh rates from multiple refresh rates; then, determining multiple compensation grayscale values corresponding to multiple input grayscale values at the first refresh rate based on multiple reference brightness and the inverse function of the first refresh rate; and further, performing interpolation processing on the multiple compensation grayscale values corresponding to multiple input grayscale values at the first refresh rate to obtain multiple compensation grayscale values corresponding to multiple input grayscale values at a second refresh rate.
[0102] The second refresh rate is one of the multiple refresh rates other than the first refresh rate.
[0103] For example, a common refresh rate can be selected as the first refresh rate. Common refresh rates include 30Hz, 60Hz, 144Hz, etc. For example, eight first refresh rates can be selected from multiple refresh rates and the compensation grayscale values corresponding to each input grayscale value under the eight first refresh rates can be measured and obtained. Then, the LUT tables of other refresh rates among the multiple refresh rates are determined by interpolation to determine the compensation grayscale values corresponding to each input grayscale value. This can reduce the amount of processing and hardware memory usage, while ensuring the compensation accuracy of common refresh rates.
[0104] Step 502: Based on the target input grayscale value and the current refresh rate of the target display area, query the preset grayscale compensation table and determine the target compensation grayscale value from the grayscale compensation table.
[0105] In some embodiments, the compensated grayscale value in the grayscale compensation table includes a target value after compensating the input grayscale value. In this embodiment, after determining the target compensated grayscale value, the input grayscale value of the target display area is compensated to reach the target compensated grayscale value.
[0106] The range of the compensation grayscale value is, for example, [0, 255].
[0107] In some embodiments, the compensated grayscale values in the grayscale compensation table include correction values for compensating the input grayscale values. In this embodiment, after determining the target compensated grayscale value, the input grayscale values of the target display area are compensated using the target compensated grayscale value.
[0108] The range of the compensation grayscale value is, for example, [0, 64]. Since the LUT table is a two-dimensional table, different value ranges of the table content result in different table depths, which in turn affect the table size. Using the correction value as the compensation grayscale value can reduce the LUT table's footprint and can be applied to scenarios such as chips where table size is a requirement.
[0109] For example, the grayscale compensation table can be divided into multiple LUTs for maintenance according to the refresh rate. For instance, LUTs corresponding to refresh rates of 30 Hz, 60 Hz, 90 Hz, and 120 Hz can be maintained separately. In response to changes in the refresh rate of the target display area, the corresponding LUT is called according to the current refresh rate, and the LUT corresponding to the current refresh rate is queried based on the target input grayscale value to determine the corresponding target compensation grayscale value. When the display panel changes the input grayscale value, that is, the target input grayscale value changes, the LUT corresponding to the current refresh rate is queried based on the changed target input grayscale value to determine the corresponding target compensation grayscale value. That is, the brightness compensation method of this embodiment can also obtain the corresponding target compensation grayscale value when the input grayscale value changes, so as to ensure brightness consistency when the input grayscale value changes, which is suitable for scenarios where the brightness of the display panel is manually adjusted.
[0110] In some embodiments, the display device is configured with a processing module, which performs the above-described steps of constructing a grayscale compensation table. After constructing the grayscale compensation table, the grayscale compensation table is stored locally on the display device.
[0111] In some embodiments, the step of constructing the grayscale compensation table is performed by an external processing terminal. After measuring the brightness data corresponding to each input grayscale value of the display panel at multiple refresh rates, the external processing terminal determines the brightness grayscale mapping relationship and the corresponding inverse function at multiple refresh rates. Then, through the reference brightness of each input grayscale value at a reference refresh rate, and through the reference brightness and the inverse function at each refresh rate, the compensation grayscale value in the grayscale compensation table is determined. Finally, the generated grayscale compensation table is sent to the display device for storage. Figure 8 A schematic diagram of the process for constructing a grayscale compensation table according to some embodiments is shown.
[0112] In this embodiment, by pre-constructing a grayscale compensation table, the compensation grayscale value is obtained by looking up the table during brightness compensation. This eliminates the need for repeated calculations using the inverse function of the grayscale brightness mapping relationship, reducing hardware computing resources and improving processing efficiency. This approach is suitable for display devices with limited computing resources. Furthermore, it allows for a minimum compensation unit of one row, enabling more accurate brightness control during zoned display compared to traditional global compensation.
[0113] Based on the above embodiments, Figure 9 A flowchart illustrating the steps of a brightness compensation method according to other embodiments is shown, such as... Figure 9 As shown, the brightness compensation method provided in this embodiment includes the following steps:
[0114] Step 901: Obtain the current refresh rate of the display panel.
[0115] In this embodiment, the display panel is in global display mode, and the target display area is the full-screen display area. When the display panel is in global display mode, it uses a single refresh rate to display the full-screen display area. The display panel has multiple refresh rates, and the full-screen display area can be switched between multiple refresh rates as needed. Therefore, in response to changes in the refresh rate of the full-screen display area, the target input grayscale value of the display panel and the current refresh rate of the full-screen display area are obtained.
[0116] Step 902: Determine the target compensation grayscale value of the display panel based on the target input grayscale value and the current refresh rate of the display panel.
[0117] Step 903: Perform brightness compensation on the full-screen display area of the display panel according to the target compensation grayscale value of the display panel.
[0118] In some embodiments, the target reference brightness corresponding to the target input grayscale value at the reference refresh rate is determined based on the brightness grayscale mapping relationship between the target input grayscale value and the reference refresh rate. The target compensation grayscale value for achieving the target reference brightness at the current refresh rate is determined based on the brightness grayscale mapping relationship between the target reference brightness and the current refresh rate. Then, the brightness compensation of the full-screen display area of the display panel is performed based on the target compensation grayscale value.
[0119] In some embodiments, a preset grayscale compensation table is queried based on the target input grayscale value and the current refresh rate of the display panel. The target compensation grayscale value is determined from the grayscale compensation table, and then the brightness of the full-screen display area of the display panel is compensated based on the target compensation grayscale value.
[0120] For example, taking a grayscale compensation table as an example, corresponding grayscale compensation tables can be constructed for global display mode and partitioned display mode respectively to provide scalability. The global grayscale compensation table corresponding to the global display mode is different from the partitioned grayscale compensation table corresponding to the partitioned display mode. For example, the compensation grayscale values in the table content are different under the same refresh rate. In response to the refresh rate change of the target display area in the display panel, the display mode of the display panel is determined. When the display mode is global display mode, the global grayscale compensation table is queried according to the target input grayscale value and the current refresh rate of the display panel to determine the target compensation grayscale value of the display panel.
[0121] For example, Figure 10 The diagram illustrates a global switching LUT according to some embodiments. The global grayscale compensation table can be maintained by dividing it into multiple LUTs according to refresh rate. For example, LUTs corresponding to refresh rates of 30 Hz, 60 Hz, and 120 Hz can be maintained separately, where 30 Hz corresponds to LUT0′, and 120 Hz corresponds to LUT2′. In response to the display panel's refresh rate switching from 30 Hz to 120 Hz, the controller automatically switches from LUT0′ to LUT2′, and retrieves the corresponding target compensation grayscale value 2a′ from LUT2′ using the target input grayscale value 'a'. This target compensation grayscale value 2a′ is then used to compensate the entire screen display area. When the target input grayscale value changes to 'b', the target input grayscale value 'b' is retrieved from LUT2′ to obtain the corresponding target compensation grayscale value 2b′, and this target compensation grayscale value 2b′ is then used to compensate the entire screen display area.
[0122] In this embodiment of the disclosure, for a multi-refresh-rate display panel, when the global display area switches from one refresh rate to another without adjusting the input grayscale value, a compensation grayscale value is determined based on the input grayscale value and the current refresh rate of the area. By compensating the global display area with the compensation grayscale value, cross-refresh-rate grayscale compensation can be achieved, ensuring that the brightness of the global display area before and after the refresh rate switch conforms to the reference brightness. This achieves consistent brightness of the display output before and after the refresh rate switch of the global display area, improves the display effect, and avoids brightness changes when the brightness is not adjusted.
[0123] Based on the above embodiments, Figure 11 A flowchart illustrating the steps of a brightness compensation method according to other embodiments is shown, such as... Figure 11 As shown, the brightness compensation method provided in this embodiment includes the following steps:
[0124] Step 1101: Obtain the current refresh rate of at least one partition.
[0125] In this embodiment, the display panel is in a partitioned display mode, divided into multiple partitions, each displaying at an independent refresh rate. The display panel includes multiple display areas, with each partition corresponding to one display area. The display panel has multiple refresh rates. For the multiple partitions in the partitioned display mode, the refresh rates used by the multiple partitions can be determined according to actual needs. Furthermore, in response to changes in the refresh rate of the partitions in the display panel, the target input grayscale value of the display panel is obtained, as well as the current refresh rate of that partition.
[0126] For example, if the display panel is in global display mode and the current refresh rate of the full-screen display area is 60Hz, and a display mode switching request is received, the display mode will be switched to partitioned display mode. The full-screen display area is divided into left and right partitions. The current refresh rate of the left partition is 30Hz, and the current refresh rate of the right partition is 120Hz, thus changing the refresh rate of both the left and right partitions. Furthermore, if the refresh rate of the right partition is switched from 120Hz to 60Hz, then the refresh rate of the right partition will also change.
[0127] Step 1102: Determine the target compensation grayscale value for at least one partition based on the target input grayscale value and the current refresh rate of at least one partition.
[0128] Step 1103: Perform brightness compensation on at least one partition according to the target compensation grayscale value of at least one partition.
[0129] In some embodiments, taking a target partition with a refresh rate change as an example, the target reference brightness corresponding to the target input grayscale value at the reference refresh rate is determined according to the mapping relationship between the target input grayscale value and the brightness grayscale at the reference refresh rate. The target compensation grayscale value for achieving the target reference brightness at the current refresh rate is determined according to the mapping relationship between the target reference brightness and the brightness grayscale at the current refresh rate. Then, the target partition is brightness compensated according to the target compensation grayscale value.
[0130] In some embodiments, taking a target partition with a changing refresh rate as an example, a preset grayscale compensation table is queried based on the target input grayscale value and the current refresh rate of the target partition. The target compensation grayscale value is determined from the grayscale compensation table, and then the brightness of the target partition is compensated based on the target compensation grayscale value.
[0131] For example, taking the grayscale compensation table as an example, the partition display mode corresponds to the partition grayscale compensation table. When the display mode is the partition display mode, in response to the refresh rate change of the target partition in the display panel, the partition grayscale compensation table is queried according to the target input grayscale value and the current refresh rate of the target partition to determine the target compensation grayscale value of the target partition.
[0132] For example, Figure 12 The diagram illustrates a partition switching LUT according to some embodiments. The partition grayscale compensation table can be maintained by dividing it into multiple LUTs according to refresh rate. For example, LUTs corresponding to refresh rates of 30 Hz, 60 Hz, and 120 Hz can be maintained separately, where 30 Hz corresponds to LUT0, 60 Hz corresponds to LUT1, and 120 Hz corresponds to LUT2. In response to a partition's refresh rate switching from 30 Hz to 120 Hz, the controller automatically switches from LUT0 to LUT2 for that partition and queries LUT2 using the target input grayscale value 'a' to obtain the corresponding target compensation grayscale value '2a', and then compensates the partition using this target compensation grayscale value '2a'. Similarly, in response to a partition's refresh rate switching from 120 Hz to 30 Hz, the controller automatically switches from LUT2 to LUT0 for that partition and queries LUT0 using the target input grayscale value 'a' to obtain the corresponding target compensation grayscale value '0a', and then compensates the partition using this target compensation grayscale value '0a'.
[0133] In this embodiment of the disclosure, for a multi-refresh-rate display panel, when different zones use different refresh rates without adjusting the input grayscale value, a compensation grayscale value is determined based on the input grayscale value and the current refresh rate of the zone. By compensating the corresponding zone with the compensation grayscale value, cross-refresh-rate grayscale compensation can be achieved, so that the brightness display of multiple zones with different refresh rates all conforms to the reference brightness. This ensures that the brightness output of zones with different refresh rates remains consistent, improves the display effect, and avoids inconsistent brightness display between zones with different refresh rates.
[0134] Based on the above embodiments, Figure 13 A flowchart illustrating the steps of a brightness compensation method according to other embodiments is shown, such as... Figure 13 As shown, the brightness compensation method provided in this embodiment includes the following steps:
[0135] Step 1301: Obtain the transition region of at least two adjacent partitions.
[0136] In this embodiment, the display panel is in a partitioned display mode, divided into multiple partitions, each with an independent refresh rate. The display panel includes multiple display areas, with each partition corresponding to one display area. The display panel has multiple refresh rates; for the multiple partitions in the partitioned display mode, the refresh rates used by the multiple partitions can be determined according to actual needs.
[0137] At the boundaries of adjacent zones with different refresh rates, a smooth transition is needed to avoid abrupt brightness changes and improve display quality. The transition area is defined at the boundaries of at least two adjacent zones.
[0138] For example, taking two adjacent partitions as an example, such as a display panel whose display area includes partition A and partition B, a transition area is determined at the boundary between partition A and partition B, referring to... Figure 14 As shown, Figure 14 The shaded area is the transition area between partition A and partition B.
[0139] For example, taking four adjacent partitions as an example, such as the display panel being divided into the upper left partition, the lower left partition, the upper right partition, and the lower right partition, the transition area is determined at the boundary of the four partitions.
[0140] In some embodiments, in order to further improve the display effect of smooth brightness transition, the geometric parameters of the transition region can be determined by certain rules, wherein the geometric parameters include shape, area, etc.
[0141] For example, the area of the transition region is determined based on the areas of at least two adjacent partitions, wherein the area of the transition region in any adjacent partition is positively correlated with the area of any adjacent partition. Taking partitions A and B as an example, the area of partition A is S1, the area of partition B is S2, the area of the transition region in partition A is S1 / k, and the area of the transition region in partition B is S2 / k, where k is a preset coefficient.
[0142] For example, when the area of an adjacent partition is less than a preset area threshold, the area of the transition region within that adjacent partition is determined to be zero. This allows for the dynamic determination of a more reasonable transition region based on the areas of two adjacent partitions.
[0143] For example, the area of the transition region is determined based on the current refresh rate difference between at least two adjacent partitions, wherein the area of the transition region is positively correlated with the current refresh rate difference. Taking partitions A and B as examples, if the current refresh rate difference between partitions A and B is 30Hz, the area of the transition region is S3; if the current refresh rate difference between partitions A and B is 90Hz, the area of the transition region is S4, where S3 is less than S4. Therefore, the size of the transition region can be dynamically adjusted based on the refresh rate difference between adjacent partitions. When the refresh rate difference increases, the area of the transition region increases accordingly, further improving the smoothness of brightness during brightness smoothing processing, thereby improving the display effect. Conversely, when the refresh rate difference decreases, the area of the transition region decreases accordingly, reducing the amount of processing required for brightness smoothing while maintaining the smoothness of brightness and reducing the striped appearance caused by brightness differences.
[0144] It should be noted that the above method for determining the transition area is an example. In actual partitioned display scenarios, any one of these methods can be used alone to obtain the transition area, or multiple methods can be combined to obtain the transition area. No specific restrictions are imposed here.
[0145] Step 1302: Based on the target input grayscale value and the current refresh rate of at least two adjacent partitions, determine the candidate compensation grayscale values for at least two adjacent partitions.
[0146] Step 1303: Determine at least two compensation weights for the pixel position based on the positional relationship between the pixel position in the transition region and at least two adjacent partitions.
[0147] Step 1304: Perform weighted fusion based on at least two compensation weights and candidate compensation grayscale values of at least two adjacent partitions to obtain the target compensation grayscale value of the pixel position.
[0148] For example, taking adjacent partitions A and B as examples, for a certain pixel position in the transition area, the target compensation grayscale value of that pixel position is determined by the following formula: G = (1 - α) × LUT A +α×LUT B Where α ranges from [0, 1], it represents the degree to which the pixel position is close to region B within the transition region. Based on the input grayscale value, the LUT table of partition A at the current refresh rate is consulted to obtain the candidate compensation grayscale value LUT. A Furthermore, based on the input grayscale value, the LUT table of partition B at the current refresh rate is queried to obtain the candidate compensation grayscale value LUT. B G represents the target compensation grayscale value.
[0149] For example, taking adjacent partitions A, B, C, and D as examples, for a certain pixel position within the transition area, the target compensation grayscale value of that pixel position is determined by the following formula: G = α × LUT A +β×LUT B +γ×LUT C +δ×LUT D The values of α, β, γ, and δ range from [0, 1]. α represents the degree to which a pixel is close to region A within the transition region, β represents the degree to which a pixel is close to region B within the transition region, γ represents the degree to which a pixel is close to region C within the transition region, and δ represents the degree to which a pixel is close to region D within the transition region. The sum of the four weights is 1. Based on the input grayscale value, the LUT table under the current refresh rate of partition A is queried to obtain the candidate compensation grayscale value LUT. A Furthermore, based on the input grayscale value, the LUT table of partition B at the current refresh rate is queried to obtain the candidate compensation grayscale value LUT. B Furthermore, based on the input grayscale value, the LUT table of partition C at the current refresh rate is queried to obtain the candidate compensation grayscale value LUT. C Furthermore, based on the input grayscale value, the LUT table of partition D at the current refresh rate is queried to obtain the candidate compensation grayscale value LUT. D G represents the target compensation grayscale value.
[0150] In this embodiment, for the transition area between multiple adjacent partitions, the corresponding LUTs are obtained according to the current refresh rate of the multiple adjacent partitions. Then, the corresponding LUTs are queried according to the target input grayscale value to obtain candidate compensation grayscale values. The weight of each candidate compensation grayscale value is determined by the proximity of the pixel position to the adjacent partitions. Then, the multiple candidate compensation grayscale values are weighted and fused to obtain the target compensation grayscale value of the pixel position, thereby achieving brightness smoothing in the transition area, avoiding brightness jumps, and further improving the display effect.
[0151] Based on the above embodiments, Figure 15 A flowchart illustrating the steps of a brightness compensation method according to other embodiments is shown, such as... Figure 15 As shown, the brightness compensation method provided in this embodiment of the present disclosure determines the target compensation grayscale value of the target display area based on the target input grayscale value and the current refresh rate of the target display area, specifically including the following steps:
[0152] Step 1501: If the refresh rate of the index is inconsistent with the current refresh rate of the target display area, then based on the similarity between the refresh rate of the index and the current refresh rate, determine the similar refresh rate that meets the preset conditions from the refresh rates of the index.
[0153] Step 1502: Query the grayscale compensation table based on the target input grayscale value and similar refresh rate, and determine the target compensation grayscale value from the grayscale compensation table.
[0154] In this embodiment, a grayscale compensation table is used to represent the mapping relationship between an index and a compensated grayscale value. The index includes the input grayscale value and the refresh rate. For example, the grayscale compensation table is implemented based on a LUT (Low-Level Unit). The grayscale compensation table is a two-dimensional table, using the input grayscale value and refresh rate as indexes, and the compensated grayscale value as the table content corresponding to the index. For instance, the rows and columns of the grayscale compensation table are the input grayscale value and the refresh rate, respectively. The compensated grayscale values in the grayscale compensation table are used to compensate the display area at the corresponding refresh rate, ensuring consistent brightness of the display area at different refresh rates while keeping the original input grayscale value of the display panel unchanged.
[0155] The grayscale compensation table index includes multiple refresh rates. There are cases where the refresh rate of the target display area does not exist in the grayscale compensation table index. In this case, the similar refresh rate is determined from the refresh rates in the index by calculating the similarity of refresh rates. Then, the grayscale compensation table is queried based on the target input grayscale value and the similar refresh rate to obtain the target compensation grayscale value for compensation.
[0156] Among them, the similarity meets the preset conditions, including: the similarity is greater than the preset similarity threshold, and / or, multiple refresh rates in the index correspond to multiple candidate similarities, and the maximum similarity is determined from the multiple candidate similarities.
[0157] In this embodiment of the disclosure, when the refresh rate of the target display area does not exist in the index of the grayscale compensation table, the target compensation grayscale value that meets the conditions can be determined for compensation. This method is applicable to situations where multiple preset common refresh rates are set in the grayscale compensation table to reduce the table size and save storage resources, thereby improving the stability of the method.
[0158] This disclosure also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the brightness compensation method described above and achieves the same technical effect. To avoid repetition, further details are omitted here.
[0159] The computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0160] The present invention provides a computer program product, comprising: when the computer program product is run on a computer, causing the computer to implement the above-described brightness compensation method.
[0161] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this disclosure, and are not intended to limit them. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this disclosure.
[0162] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: Display panel; wherein the display panel has multiple refresh rates; The controller is configured as follows: In response to a change in the refresh rate of the target display area in the display panel, the target input grayscale value of the display panel is obtained; Based on the target input grayscale value and the current refresh rate of the target display area, a preset grayscale compensation table is queried, and the target compensation grayscale value is determined from the grayscale compensation table; the grayscale compensation table is used to represent the mapping relationship between the index and the compensation grayscale value, and the index includes the input grayscale value and the refresh rate; Brightness compensation is performed on the target display area based on the target compensation grayscale value; The grayscale compensation table is constructed through the following steps: Obtain the brightness grayscale mapping relationship of the display panel at the multiple refresh rates; Based on the inverse transformation of the brightness grayscale mapping relationship under the multiple refresh rates, the inverse function of the brightness grayscale mapping relationship under the multiple refresh rates is determined; Based on the brightness grayscale mapping relationship under the reference refresh rate, determine multiple reference brightness values corresponding to multiple input grayscale values respectively; For the first refresh rate among the plurality of refresh rates, a plurality of compensated grayscale values corresponding to the plurality of input grayscale values are determined according to the plurality of reference brightness and the inverse function under the first refresh rate. Interpolation is performed on multiple compensated grayscale values corresponding to the multiple input grayscale values at the first refresh rate to obtain multiple compensated grayscale values corresponding to the multiple input grayscale values at the second refresh rate; wherein, the second refresh rate is a refresh rate other than the first refresh rate among the multiple refresh rates.
2. The display device according to claim 1, characterized in that, The compensated grayscale values in the grayscale compensation table include target values after compensating the input grayscale values, or the compensated grayscale values in the grayscale compensation table include correction values after compensating the input grayscale values.
3. The display device according to claim 1, characterized in that, The display panel is in global display mode, and the controller is specifically configured as follows: Obtain the current refresh rate of the display panel; Based on the target input grayscale value and the current refresh rate of the display panel, determine the target compensation grayscale value of the display panel; Brightness compensation is performed on the full-screen display area of the display panel based on the target compensation grayscale value of the display panel.
4. The display device according to claim 1, characterized in that, The display panel is in a zoned display mode, and the controller is specifically configured as follows: Get the current refresh rate of at least one partition; Based on the target input grayscale value and the current refresh rate of the at least one partition, determine the target compensation grayscale value of the at least one partition; Brightness compensation is performed on the at least one partition based on the target compensation grayscale value of the at least one partition.
5. The display device according to claim 4, characterized in that, The controller is specifically configured as follows: Obtain the transition region between at least two adjacent partitions; Based on the target input grayscale value and the current refresh rate of the at least two adjacent partitions, determine the candidate compensation grayscale value of the at least two adjacent partitions; Based on the positional relationship between the pixel position in the transition region and the at least two adjacent partitions, at least two compensation weights for the pixel position are determined. The target compensation grayscale value of the pixel position is obtained by weighted fusion based on the at least two compensation weights and the candidate compensation grayscale values of the at least two adjacent partitions.
6. The display device according to claim 5, characterized in that, The controller is specifically configured as follows: The area of the transition region is determined based on the areas of the at least two adjacent partitions; wherein the area of the transition region in any adjacent partition is positively correlated with the area of any adjacent partition. And / or, The area of the transition region is determined based on the current refresh rate difference between the at least two adjacent partitions; wherein the area of the transition region is positively correlated with the current refresh rate difference.
7. The display device according to claim 1, characterized in that, The controller is also configured to: If the refresh rate of the index is inconsistent with the current refresh rate of the target display area, then based on the similarity between the refresh rate of the index and the current refresh rate, a similar refresh rate that satisfies the preset condition is determined from the refresh rates of the index. The target compensation grayscale value is determined by querying the grayscale compensation table based on the target input grayscale value and the similar refresh rate.
8. A brightness compensation method, characterized in that, Applied to a display device, the display device including a display panel having multiple refresh rates, the method includes: In response to a change in the refresh rate of the target display area in the display panel, the target input grayscale value of the display panel is obtained; Based on the target input grayscale value and the current refresh rate of the target display area, a preset grayscale compensation table is queried, and the target compensation grayscale value is determined from the grayscale compensation table; the grayscale compensation table is used to represent the mapping relationship between the index and the compensation grayscale value, and the index includes the input grayscale value and the refresh rate; Brightness compensation is performed on the target display area based on the target compensation grayscale value; The grayscale compensation table is constructed through the following steps: Obtain the brightness grayscale mapping relationship of the display panel at the multiple refresh rates; Based on the inverse transformation of the brightness grayscale mapping relationship under the multiple refresh rates, the inverse function of the brightness grayscale mapping relationship under the multiple refresh rates is determined; Based on the brightness grayscale mapping relationship under the reference refresh rate, determine multiple reference brightness values corresponding to multiple input grayscale values respectively; For the first refresh rate among the plurality of refresh rates, a plurality of compensated grayscale values corresponding to the plurality of input grayscale values are determined according to the plurality of reference brightness and the inverse function under the first refresh rate. Interpolation is performed on multiple compensated grayscale values corresponding to the multiple input grayscale values at the first refresh rate to obtain multiple compensated grayscale values corresponding to the multiple input grayscale values at the second refresh rate; wherein, the second refresh rate is a refresh rate other than the first refresh rate among the multiple refresh rates.
Citation Information
Patent Citations
Display image flicker adjusting circuit and method and display device
CN111640390A
Brightness compensation method and device, storage medium and computer program product
CN119889231A