Display device and backlight control method of display device

CN120726954BActive Publication Date: 2026-10-20QINGDAO HI-IMAGE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410386217.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2026-10-20
Estimated Expiration
2044-03-29

AI Technical Summary

Technical Problem

[0004]本发明提供一种显示设备及显示设备的背光控制方法,用以解决现有的显示设备中,由于其背光单元由RGB三色LED组成,从而造成了显示串色的问题

Benefits of technology

[0078]上述第二方面公开的显示设备的背光控制方法可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120726954B_ABST
    Figure CN120726954B_ABST
Patent Text Reader

Abstract

The application discloses a display device and a backlight control method of the display device. The display device comprises a processor, a backlight module and a display module. The processor determines a first backlight value corresponding to a first backlight partition based on initial pixel values of a plurality of target pixel points. The first backlight value is subjected to spatial filtering processing to obtain a second backlight value. The second backlight value is subjected to time filtering processing based on a third backlight value and a filtering coefficient to obtain a target backlight value. The backlight module lights up backlight sources in the first backlight partition according to the target backlight value to provide backlight. The display module displays a to-be-displayed image frame. Through spatial filtering processing, the purpose of adjusting the luminous brightness of the connection of two adjacent backlight partitions is achieved to eliminate the color crosstalk phenomenon in the spatial domain. Through time filtering processing with different processing intensities, the lighting rate of the backlight sources in each backlight partition is kept consistent to eliminate the color crosstalk phenomenon in the time domain and improve the display effect of the display device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of image display technology, and in particular to a display device and a backlight control method for the display device. Background Technology

[0002] With the development of image display technology, display devices are constantly being updated. To achieve better display effects, the backlight in display devices has evolved from white LEDs (Light Emitting Diodes) to red (R), green (G), and blue (B) LEDs. The development of backlights has also driven the evolution of backlight control algorithms and backlight control drive systems.

[0003] To control a backlight composed of RGB LEDs, existing technologies use a control algorithm based on the white LED to determine three control components (R, G, and B) to control the brightness of each LED. However, this control method can cause color crosstalk, severely affecting the display performance of the device. Summary of the Invention

[0004] This invention provides a display device and a backlight control method for the display device, in order to solve the problem of color crosstalk caused by the backlight unit being composed of RGB three-color LEDs in existing display devices.

[0005] In a first aspect, embodiments of the present invention provide a display device, including a processor, a backlight module, and a display module, wherein:

[0006] The processor is used to perform the following operations:

[0007] Based on the initial pixel values ​​of multiple target pixels, a first backlight value corresponding to the first backlight partition is determined, wherein the multiple target pixels are the pixels in the first backlight partition among the pixels included in the image frame to be displayed, and the first backlight partition is any one of the multiple backlight partitions included in the backlight module.

[0008] The first backlight value is spatially filtered to obtain the second backlight value corresponding to the first backlight partition.

[0009] Based on the third backlight value and the filtering coefficient, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight partition. The third backlight value is the backlight value corresponding to the first backlight partition in the previous image frame of the image frame to be displayed. The filtering coefficient is determined according to the relationship between the second backlight value and the third backlight value.

[0010] The backlight module is used to illuminate the backlight source in the first backlight zone according to the target backlight value, so that the backlight source provides backlight;

[0011] The display module is used to display the image frame to be displayed.

[0012] In the display device provided by this invention, a second backlight value is obtained by spatially filtering a first backlight value determined based on an initial pixel value. By changing the backlight value of each backlight zone, the luminous brightness at the connection point of two adjacent backlight zones is adjusted to reduce or even eliminate cross-color phenomenon in the spatial domain. Furthermore, a target backlight value is obtained by performing time filtering on the second backlight value with different processing strengths, so that the lighting rate of the backlight in each backlight zone remains consistent, thereby reducing or even eliminating cross-color phenomenon in the temporal domain. This improves the display effect of the display device and enhances the user's visual experience.

[0013] In one alternative embodiment, the processor is specifically used for:

[0014] When the backlight mixing mode is off, the initial backlight value determined based on the initial pixel values ​​of the multiple target pixels is weighted using a preset first weight to obtain the first backlight value.

[0015] When the backlight hybrid mode is enabled, the initial backlight value is weighted using the second weight to obtain the first backlight value;

[0016] The second weight is determined based on the reference pixel value corresponding to the first backlight partition. The reference pixel value is determined based on a plurality of first pixel component values. The first pixel component values ​​are the maximum values ​​among the R, G, and B pixel component values ​​included in the initial pixel value of the target pixel.

[0017] The aforementioned display device generates a first backlight value based on initial pixel values ​​and using different weights, and uses this first backlight value to determine a target backlight value. Since the determination of the second weight is related to the initial pixel value of the target pixel corresponding to the first backlight partition, the second weight can reflect whether the backlight source to be lit in the first backlight partition is multi-color or monochromatic. When the partition is monochromatic, the purity of the backlight emission color is increased; when the partition is multi-color, the overall brightness of the backlight source is increased, thereby improving the display effect.

[0018] In one alternative embodiment, the processor is specifically used for:

[0019] Based on the second pixel component values ​​of the plurality of target pixels, the third pixel component value corresponding to the first backlight partition is determined, wherein the second pixel component value is any one of the R, G, and B pixel component values ​​included in the initial pixel value;

[0020] Using a third weight, the third pixel component value and the reference pixel value are weighted and calculated to obtain the backlight component value included in the initial backlight value;

[0021] The third weight is determined based on the initial pixel values ​​of the plurality of target pixels, and the number of backlight component values ​​included in the initial backlight value is the same as the number of R, G, and B pixel component values ​​included in the initial pixel value.

[0022] In one alternative embodiment, the processor is specifically used for:

[0023] Based on the R, G, and B pixel component values ​​included in the initial pixel value corresponding to the first target pixel, the pixel component difference corresponding to the first target pixel is determined, wherein the first target pixel is any one of the plurality of target pixels;

[0024] The third weight is determined based on the maximum value among the pixel component differences corresponding to each of the multiple target pixels.

[0025] In one alternative embodiment, the processor is specifically used for:

[0026] Using the fourth weight, the fourth backlight value and the fifth backlight value are weighted to obtain the second backlight value;

[0027] Wherein, the fourth backlight value is obtained by performing mean filtering on the first backlight value, the fifth backlight value is obtained by performing maximum value filtering on the first backlight value, and the fourth weight is determined based on the difference between the fifth backlight value and the fourth backlight value.

[0028] In the process of spatial filtering the first backlight value, the aforementioned display device performs mean filtering and maximum value filtering on the first backlight value respectively, and determines the second backlight value based on the results of the two filtering processes, so as to improve the processing effect of spatial filtering and thereby improve the display effect.

[0029] In one alternative embodiment, the processor is specifically used for:

[0030] Based on the first backlight component value and the second backlight component value, a first backlight component difference is determined, wherein the first backlight component value is any one of the R, G, and B backlight component values ​​included in the fourth backlight value, and the second backlight component value is a component value of the same type as the first backlight component value among the R, G, and B backlight component values ​​included in the fifth backlight value.

[0031] The fourth weight is determined based on the maximum value among all the determined differences of the first backlight components.

[0032] In one optional embodiment, the filtering coefficients include a first filtering coefficient and a second filtering coefficient;

[0033] The processor is specifically used for:

[0034] If the second backlight value is greater than the third backlight value, then the second backlight value and the third backlight value are weighted using the first filtering coefficient to obtain the target backlight value.

[0035] If the second backlight value is less than the third backlight value, then the second backlight value and the third backlight value are weighted using the second filtering coefficient to obtain the target backlight value.

[0036] If the second backlight value is equal to the third backlight value, then the third backlight value is taken as the target backlight value.

[0037] The aforementioned display device selects different filtering coefficients based on the difference between the second backlight value determined by the image frame to be displayed and the third backlight value determined by the previous image frame, so as to perform time filtering processing on the second backlight value, improve the processing effect of time filtering when the display scene changes, and thus achieve the purpose of improving the display effect.

[0038] In one alternative embodiment, the processor is specifically used for:

[0039] Based on the R, G, and B backlight component values ​​included in the second backlight value, multiple second backlight component differences are determined;

[0040] The absolute values ​​of the multiple second backlight component differences are summed to obtain the third backlight component difference.

[0041] The first filter coefficient and the second filter coefficient are determined based on the difference in the third backlight component.

[0042] In an optional embodiment, the processor is further configured to:

[0043] The first backlight value is mapped, and the first backlight value is updated based on the result of the mapping process.

[0044] The aforementioned display device adjusts the backlight value by mapping the first backlight value, thereby adjusting the brightness of the backlight source to improve the display effect and enhance the user's visual experience.

[0045] In a second aspect, embodiments of the present invention provide a backlight control method for a display device, applied to a display device as described in any of the embodiments of the first aspect above, the method comprising:

[0046] Based on the initial pixel values ​​of multiple target pixels, a first backlight value corresponding to the first backlight partition is determined, wherein the multiple target pixels are the pixels in the first backlight partition among the pixels included in the image frame to be displayed, and the first backlight partition is any one of the multiple backlight partitions included in the backlight module.

[0047] The first backlight value is spatially filtered to obtain the second backlight value corresponding to the first backlight partition.

[0048] Based on the third backlight value and the filtering coefficient, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight partition, so that the backlight module can light up the backlight in the first backlight partition of the backlight module according to the target backlight value, and provide backlight for the display module to display the image frame to be displayed.

[0049] Wherein, the third backlight value is the backlight value corresponding to the first backlight partition in the previous image frame of the image frame to be displayed, and the filtering coefficient is determined according to the relationship between the second backlight value and the third backlight value.

[0050] In an optional embodiment, determining the first backlight value corresponding to the first backlight partition based on the initial pixel values ​​of multiple target pixels includes:

[0051] When the backlight mixing mode is off, the initial backlight value determined based on the initial pixel values ​​of the multiple target pixels is weighted using a preset first weight to obtain the first backlight value.

[0052] When the backlight hybrid mode is enabled, the initial backlight value is weighted using the second weight to obtain the first backlight value;

[0053] The second weight is determined based on the reference pixel value corresponding to the first backlight partition. The reference pixel value is determined based on a plurality of first pixel component values. The first pixel component values ​​are the maximum values ​​among the R, G, and B pixel component values ​​included in the initial pixel value of the target pixel.

[0054] In one alternative embodiment, the initial backlight value is determined in the following manner:

[0055] Based on the second pixel component values ​​of the plurality of target pixels, the third pixel component value corresponding to the first backlight partition is determined, wherein the second pixel component value is any one of the R, G, and B pixel component values ​​included in the initial pixel value;

[0056] Using a third weight, the third pixel component value and the reference pixel value are weighted and calculated to obtain the backlight component value included in the initial backlight value;

[0057] The third weight is determined based on the initial pixel values ​​of the plurality of target pixels, and the number of backlight component values ​​included in the initial backlight value is the same as the number of R, G, and B pixel component values ​​included in the initial pixel value.

[0058] In one alternative embodiment, the third weight is determined in the following manner:

[0059] Based on the R, G, and B pixel component values ​​included in the initial pixel value corresponding to the first target pixel, the pixel component difference corresponding to the first target pixel is determined, wherein the first target pixel is any one of the plurality of target pixels;

[0060] The third weight is determined based on the maximum value among the pixel component differences corresponding to each of the multiple target pixels.

[0061] In one optional embodiment, the step of performing spatial filtering on the first backlight value to obtain a second backlight value corresponding to the first backlight zone includes:

[0062] Using the fourth weight, the fourth backlight value and the fifth backlight value are weighted to obtain the second backlight value;

[0063] Wherein, the fourth backlight value is obtained by performing mean filtering on the first backlight value, the fifth backlight value is obtained by performing maximum value filtering on the first backlight value, and the fourth weight is determined based on the difference between the fifth backlight value and the fourth backlight value.

[0064] In one alternative embodiment, the fourth weight is determined in the following manner:

[0065] Based on the first backlight component value and the second backlight component value, a first backlight component difference is determined, wherein the first backlight component value is any one of the R, G, and B backlight component values ​​included in the fourth backlight value, and the second backlight component value is a component value of the same type as the first backlight component value among the R, G, and B backlight component values ​​included in the fifth backlight value.

[0066] The fourth weight is determined based on the maximum value among all the determined differences of the first backlight components.

[0067] In one optional embodiment, the filtering coefficients include a first filtering coefficient and a second filtering coefficient;

[0068] The step of performing time filtering on the second backlight value based on the third backlight value and the filtering coefficient to obtain the target backlight value corresponding to the first backlight partition includes:

[0069] If the second backlight value is greater than the third backlight value, then the second backlight value and the third backlight value are weighted using the first filtering coefficient to obtain the target backlight value.

[0070] If the second backlight value is less than the third backlight value, then the second backlight value and the third backlight value are weighted using the second filtering coefficient to obtain the target backlight value.

[0071] If the second backlight value is equal to the third backlight value, then the third backlight value is taken as the target backlight value.

[0072] In an optional embodiment, the first filter coefficient and the second filter coefficient are determined in the following manner:

[0073] Based on the R, G, and B backlight component values ​​included in the second backlight value, multiple second backlight component differences are determined;

[0074] The absolute values ​​of the multiple second backlight component differences are summed to obtain the third backlight component difference.

[0075] The first filter coefficient and the second filter coefficient are determined based on the difference in the third backlight component.

[0076] In an optional embodiment, after determining the first backlight value corresponding to the first backlight zone, the method further includes:

[0077] The first backlight value is mapped, and the first backlight value is updated based on the result of the mapping process.

[0078] For the technical effects that the backlight control method of the display device disclosed in the second aspect above may achieve, please refer to the above description of the technical effects that may be achieved for the first aspect or various possible solutions in the first aspect, and will not be repeated here.

[0079] Other features and advantages of the invention will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description

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

[0081] Figure 1 This is a schematic diagram illustrating an application scenario of a display device provided in an embodiment of the present invention;

[0082] Figure 2 This is a schematic diagram of a module structure of a display device provided in an embodiment of the present invention;

[0083] Figure 3 This is a schematic diagram of the internal structure of a display device provided in an embodiment of the present invention;

[0084] Figure 4 A schematic diagram of a backlight unit including a backlight partition provided in an embodiment of the present invention;

[0085] Figure 5 A schematic diagram illustrating the arrangement of backlights in a backlight source according to an embodiment of the present invention;

[0086] Figure 6 This is a schematic diagram of the internal structure of another display device provided in an embodiment of the present invention;

[0087] Figure 7 This is a schematic diagram illustrating the correspondence between backlight partitions and image partitions provided in an embodiment of the present invention;

[0088] Figure 8 This is a schematic diagram of the internal structure of a backlight processing unit provided in an embodiment of the present invention;

[0089] Figure 9 This is a schematic diagram of the structure of a convolution kernel in a mean filtering process provided by an embodiment of the present invention;

[0090] Figure 10 This is a schematic diagram of a structure for filtering a first backlight value using a convolution kernel, provided by an embodiment of the present invention.

[0091] Figure 11This is a schematic diagram of a structure for filtering a first backlight value using a filtering window, provided by an embodiment of the present invention.

[0092] Figure 12 A schematic diagram of the curves of a first filter coefficient and a second filter coefficient provided for an embodiment of the present invention;

[0093] Figure 13 This is a schematic diagram illustrating the workflow of a backlight control method for a display device provided in an embodiment of the present invention. Detailed Implementation

[0094] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0095] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0096] As mentioned earlier, with the development of backlights in display devices, existing backlight control algorithms are no longer applicable to backlights composed of RGB three-color LEDs, resulting in color crosstalk problems, such as color crosstalk in the spatial domain, color crosstalk in the temporal domain, and multicolor problems within the backlight zones. These issues severely affect the display effect of display devices and reduce the user's visual experience.

[0097] Based on this, embodiments of the present invention provide a display device and a backlight control method for the display device, which adjusts the backlight value sent to the backlight module to reduce or even eliminate display color crosstalk problems, improve the display effect of the display device, and enhance the user's visual experience.

[0098] The objectives, functional features, and advantages of this invention will be further explained in conjunction with the embodiments and accompanying drawings. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of the invention.

[0099] The application scenarios of the display device provided by the present invention will be described below with reference to the accompanying drawings:

[0100] Figure 1 This is a schematic diagram illustrating an application scenario of an embodiment of the present invention, such as... Figure 1 As shown, a user can operate the display device 200 via a mobile terminal 300 and a control device 100. The control device 100 can be a remote control, and communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 200. The user can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the display device 200. In some embodiments, a mobile terminal, tablet computer, computer, laptop computer, and other smart devices can also be used to control the display device 200.

[0101] In some embodiments, the mobile terminal 300 may install software applications with the display device 200 to establish a connection and communication via network communication protocols, enabling one-to-one control operations and data communication. Audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 for synchronized display. The display device 200 also communicates with the server 400 via various communication methods. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 can provide various content and interactive features to the display device 200.

[0102] Display device 200 can be any product with display functionality, such as a mobile phone, tablet computer, television, laptop computer, in-vehicle computer, etc.; it can also be a component with display functionality, such as an LCD display device, OLED display device, projection display device, etc. In addition to providing broadcast television reception functionality, display device 200 can also be equipped with smart network television functionality that provides computer support.

[0103] Of course, the methods provided in the embodiments of the present invention are not limited to those described above. Figure 1 The application scenarios shown can also be used in other possible application scenarios, and the embodiments of the present invention do not impose any limitations.

[0104] After introducing the application scenarios of the embodiments of the present invention, the preferred embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are only for illustration and explanation of the present invention and are not intended to limit the present invention. Furthermore, the embodiments of the present invention and the features in the embodiments can be combined with each other without conflict.

[0105] The display device provided by the present invention will now be described in detail with reference to the accompanying drawings:

[0106] Figure 2 This diagram illustrates a modular structure of a display device according to an embodiment of the present invention. Figure 2 As shown, the display device 200 includes a processor 210, a backlight module 220, and a display module 230.

[0107] First, let's take a detailed look at the various parts of the display device 200:

[0108] Figure 3 This diagram illustrates the internal structure of a display device 200 according to an embodiment of the present invention. Figure 3 As shown, the processor 210 includes a main processing unit 2101, a backlight processing unit 2102, and an image processing unit 2103, wherein:

[0109] The main processing unit 2101 is communicatively connected to the backlight processing unit 2102 and the image processing unit 2103 respectively. The backlight processing unit 2102 is communicatively connected to the image processing unit 2103 and the backlight module 220 respectively. The image processing unit 2103 is communicatively connected to the display module 230.

[0110] In one or more embodiments, the main processing unit 2101 may include electronic devices such as a SoC (System on Chip) or a signal generator that can output image data.

[0111] In one or more embodiments, the backlight processing unit 2102 and the image processing unit 2103 may be integrated in an FPGA (Field Programmable Gate Array) for functional implementation.

[0112] In a specific implementation, the main processing unit 2101 outputs the image data included in the image frame to be displayed, that is, the initial pixel values ​​of each pixel point included in the image frame to be processed in this embodiment of the invention, and sends them to the backlight processing unit 2102 and the image processing unit 2103 respectively.

[0113] After receiving the initial pixel value, the backlight processing unit 2102 processes the pixel value using the method provided in this embodiment of the invention to obtain the target backlight value, and sends the target backlight value to the image processing unit 2103 and the subsequent backlight module 220.

[0114] After receiving the initial pixel value and the target backlight value, the image processing unit 2103 compensates the initial pixel value using the target backlight value to obtain the target pixel value, and sends the target pixel value to the subsequent display module 230.

[0115] like Figure 3As shown, the backlight module 220 includes a backlight control unit 2201 and a backlight unit (BLU) 2202, which are communicatively connected.

[0116] In one or more embodiments, such as Figure 4 As shown, the backlight unit 2202 includes an array of backlight sources 310, each of which consists of three backlights of different colors (L1, L2, L3). The backlight unit 2202 is divided into multiple backlight zones 320, each of which includes one or more backlight sources 310.

[0117] For example, assuming that the backlight unit 2202 includes 3840×2160 backlight sources 310, and the backlight unit 2202 is divided into 768×432 backlight zones 320, then each backlight zone 320 includes 5×5 backlight sources 310.

[0118] Figure 5 The different configurations of the three backlights (L1, L2, L3) in the backlight 310 are shown, such as... Figure 5 As shown in (a), backlights L1, L2, and L3 are arranged side by side in a horizontal direction; Figure 5 As shown in (b), backlights L1 and L2 are arranged side by side in the horizontal direction, and backlights L3 are arranged side by side in the vertical direction.

[0119] Optionally, the backlights (L1, L2, L3) in the embodiments of the present invention can be LEDs, Mini-LEDs, etc.

[0120] It should be noted that, Figure 5 The arrangement of the backlights (L1, L2, L3) shown is only an example. The backlights (L1, L2, L3) can also be arranged in other possible ways. This embodiment of the invention does not impose any limitations on this.

[0121] Furthermore, the backlights (L1, L2, L3) in this embodiment of the invention can be RGB backlights or other colors, such as red, green, yellow, etc. This embodiment of the invention does not impose any restrictions on this.

[0122] If the backlight is of another color, it is only necessary to convert the R, G, and B pixel component values ​​contained in the initial pixel value, and then process the converted pixel value using the method provided in this embodiment of the invention.

[0123] In a specific implementation, the backlight control unit 2201 is used to generate multiple backlight control signals according to the target backlight value sent by the backlight processing unit 2102, and send each backlight control signal to each backlight partition 320 in the backlight unit 2202; under the control of the received backlight control signals, the backlight partition 320 lights up the backlight source 310 in the partition so that the backlight source 310 provides the backlight corresponding to the target backlight value.

[0124] like Figure 3 As shown, the display module 230 includes a display driving unit 2301 and a display panel 2302, which are communicatively connected.

[0125] In one or more embodiments, the display driving unit 2301 is an electronic device with driving control function, such as a timing controller (TCON), a screen driving circuit, etc.

[0126] In one or more embodiments, the display panel 2302 may be a liquid crystal display (LCD). The display panel 2302 includes a pixel array composed of liquid crystal molecules, data lines and scan lines (not shown) connected to the pixel array.

[0127] In a specific implementation, the display driving unit 2301 is used to drive the data lines and scan lines to write target pixel values ​​to the pixels of the display panel 2302.

[0128] Figure 6 This diagram illustrates the internal structure of another display device provided by an embodiment of the present invention, such as... Figure 6 As shown, in the display device 200, the display panel 2302 and the backlight unit 2202 are arranged opposite to each other.

[0129] In a specific implementation, when the backlight unit 2202 provides backlight for the display panel 2302, the target pixel value is written to the display panel 2302, and the display panel 2302 can then display the image frame.

[0130] Then, based on Figures 2-6 The structure of the display device 200 shown is illustrated below, and the operation of the display device 200 is described in detail:

[0131] Backlight processing unit 2102 is used to perform the following operations:

[0132] Based on the initial pixel values ​​of multiple target pixels, determine the first backlight value corresponding to the first backlight partition;

[0133] Among them, the multiple target pixels are the pixels in the image frame to be displayed that correspond to the pixels in the first backlight partition, and the first backlight partition is any one of the multiple backlight partitions included in the backlight module;

[0134] The first backlight value is spatially filtered to obtain the second backlight value corresponding to the first backlight zone.

[0135] Based on the third backlight value and the filtering coefficient, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight partition.

[0136] The third backlight value is the backlight value corresponding to the first backlight partition in the previous image frame of the image frame to be displayed, and the filtering coefficient is determined according to the relationship between the second backlight value and the third backlight value.

[0137] The backlight module 220 is used to illuminate the backlight source in the first backlight zone according to the target backlight value, so that the backlight source provides backlight;

[0138] Display module 230 is used to display the image frame to be displayed.

[0139] Optionally, when the backlight module 220 is divided into m×n backlight partitions, the image frame to be displayed is correspondingly divided into m×n image partitions, where m is the number of image partitions or backlight partitions in the vertical direction, and n is the number of image partitions or backlight partitions in the horizontal direction.

[0140] In specific implementation, such as Figure 7 As shown, the backlight module 220 has m×n backlight zones, namely backlight zone 11 to backlight zone mn. The image frame to be displayed is divided into m×n image zones, namely image zone 11 to image zone mn, each corresponding to one of the backlight zones. For example, backlight zone 11 corresponds to image zone 11, backlight zone 12 corresponds to image zone 12, and so on.

[0141] For example, assuming that the first backlight partition in this embodiment of the invention is backlight partition 12, then the multiple target pixels are the pixels included in image partition 12.

[0142] For each image partition, its corresponding backlight partition is used to individually control the backlight brightness of that image partition. For example, backlight partition 11 is used to individually control the backlight brightness of image partition 11, backlight partition 12 is used to individually control the backlight brightness of image partition 12, and so on.

[0143] In the display device provided by this invention, a second backlight value is obtained by spatially filtering a first backlight value determined based on an initial pixel value. By changing the backlight value of each backlight zone, the luminous brightness at the connection point of two adjacent backlight zones is adjusted to reduce or even eliminate cross-color phenomenon in the spatial domain. Furthermore, a target backlight value is obtained by performing time filtering on the second backlight value with different processing strengths, so that the lighting rate of the backlight in each backlight zone remains consistent, thereby reducing or even eliminating cross-color phenomenon in the temporal domain. This improves the display effect of the display device and enhances the user's visual experience.

[0144] The internal structure of the backlight processing unit 2102 provided in the embodiment of the present invention will be described in detail below:

[0145] like Figure 8 As shown, the backlight processing unit 2102 includes a region statistics module 810, a backlight mapping module 820, a spatial domain processing module 830, and a temporal domain processing module 840.

[0146] Taking the backlight module 220 divided into m×n backlight zones as an example, the functions of each module are described in detail below:

[0147] In an alternative embodiment, the regional statistics module 810 can determine the third weight in the following manner:

[0148] Based on the R, G, and B pixel component values ​​included in the initial pixel value corresponding to the first target pixel, the pixel component difference corresponding to the first target pixel is determined, wherein the first target pixel is any one of multiple target pixels;

[0149] The third weight is determined based on the maximum value among the pixel component differences corresponding to each of the multiple target pixels.

[0150] In one or more embodiments, depending on the order in which the R, G, and B pixel component values ​​are subtracted, the pixel component difference corresponding to the first target pixel may include multiple values. For example, the pixel component difference may include a first pixel component difference, a second pixel component difference, and a third pixel component difference.

[0151] The pixel component differences mentioned above have signs.

[0152] In practical implementation, if the first target pixel is represented as Pij, then its corresponding initial pixel value can be represented as: [R(i,j), G(i,j), B(i,j)], and correspondingly:

[0153] The difference of the first pixel component can be expressed as: RGB_diff(i,j)=R(i,j)-G(i,j)-B(i,j);

[0154] The difference between the second pixel components can be expressed as: GRB_diff(i,j)=G(i,j)-R(i,j)-B(i,j);

[0155] The difference of the third pixel component can be expressed as: BRG_diff(i,j)=B(i,j)-R(i,j)-G(i,j).

[0156] For example, assuming the initial pixel values ​​are [25, 128, 179], the first pixel component difference GRB_diff(i,j) = 25 - 128 - 179 = -282, the second pixel component difference GRB_diff(i,j) = 128 - 25 - 179 = -76, and the third pixel component difference BRG_diff(i,j) = 179 - 25 - 128 = +26.

[0157] In one or more embodiments, the pixel component differences corresponding to each of the multiple target pixels are converted into a difference-limited format, and the converted difference data is shifted right by 4 bits to obtain the count values ​​corresponding to each of the multiple target pixels; the third weight is determined based on the maximum value among the multiple count values.

[0158] In practice, a target pixel corresponds to three pixel component differences, namely the first pixel component difference GRB_diff(i,j), the second pixel component difference GRB_diff(i,j), and the third pixel component difference BRG_diff(i,j). After format conversion and shifting of the above three pixel component differences, three count values ​​are obtained, which are represented as: the first count value Cnt_RGB, the second count value Cnt_GRB, and the third count value BCnt_RG, respectively.

[0159] Therefore, for the multiple target pixels corresponding to the first backlight partition:

[0160] The maximum value of multiple first count values ​​Cnt_RGB can be represented as:

[0161] Max_cnt_1 = max[Cnt_RGB];

[0162] The maximum value of multiple second count values ​​Cnt_GRB can be represented as:

[0163] Max_cnt_2 = max[Cnt_GRB];

[0164] The maximum value of multiple third count values ​​BCnt_RG can be represented as:

[0165] Max_cnt_3 = max[Cnt_BRG];

[0166] Correspondingly, the third weight can be expressed as:

[0167] auto_Y_weight=f1(Max_cnt_1, Max_cnt_2, Max_cnt_3).

[0168] In an alternative embodiment, after determining the third weight, the region statistics module 810 can determine the initial backlight value in the following manner:

[0169] Based on the second pixel component values ​​of multiple target pixels, the third pixel component value corresponding to the first backlight partition is determined, wherein the second pixel component value is any one of the R, G, and B pixel component values ​​included in the initial pixel value;

[0170] Using the third weight, the third pixel component value and the reference pixel value are weighted and calculated to obtain the backlight component values ​​included in the initial backlight value;

[0171] The third weight is determined based on the initial pixel values ​​of multiple target pixels. The number of backlight component values ​​included in the initial backlight value is the same as the number of R, G, and B pixel component values ​​included in the initial pixel value. The reference pixel value corresponding to the first backlight partition is determined based on multiple first pixel component values. The first pixel component value is the maximum value among the R, G, and B pixel component values ​​included in the initial pixel value of the target pixel.

[0172] In one or more embodiments, the three third pixel component values ​​corresponding to the first backlight partition are determined based on the R, G, and B pixel component values ​​of each of the multiple target pixels, namely sta_R, sta_G, and sta_B.

[0173] In specific implementation, the third pixel component value sta_R includes three sub-values: Block_R_avg, Block_R_max, and Block_R_min. Wherein:

[0174] Block_R_avg is used to represent the average value of the R pixel component values ​​of multiple target pixels corresponding to the first backlight partition. That is, Block_R_avg = sum(R(i,j) / (pixel_num)), where pixel_num is the number of target pixels corresponding to one backlight partition. In the formula, sum is the summation operation, R(i,j) is the R pixel component value of each target pixel, and pixel_num is the number of target pixels corresponding to one backlight partition.

[0175] Block_R_max is used to characterize the maximum value of the R pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_R_max=max(R(i,j)), where max is the maximum value operation;

[0176] Block_R_min is used to characterize the minimum value of the R pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_R_min=min(R(i,j)), where min is the minimum value operation.

[0177] Similarly, the third pixel component value sta_G includes three sub-values: Block_G_avg, Block_G_max, and Block_G_min. Wherein:

[0178] Block_G_avg is used to characterize the average value of the G pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_G_avg=sum(G(i,j) / (pixel_num)), where sum is the summation operation, G(i,j) is the G pixel component value of each target pixel, and pixel_num is the number of target pixels corresponding to a backlight partition;

[0179] Block_G_max is used to characterize the maximum value of the G pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_G_max=max(G(i,j)), where max is the maximum value operation;

[0180] Block_G_min is used to characterize the minimum value of the G pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_G_min=min(G(i,j)), where min is the minimum value operation.

[0181] Similarly, the third pixel component value sta_B includes three sub-values: Block_B_avg, Block_B_max, and Block_B_min. Wherein:

[0182] Block_B_avg is used to represent the average value of the B pixel component values ​​of multiple target pixels corresponding to the first backlight partition, that is, Block_B_avg=sum(B(i,j) / (pixel_num)), where sum is the summation operation, B(i,j) is the B pixel component value of each target pixel, and pixel_num is the number of target pixels corresponding to a backlight partition;

[0183] Block_B_max is used to characterize the maximum value of the B pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_B_max=max(B(i,j)), where max is the maximum value operation.

[0184] Block_B_min is used to characterize the minimum value of the B pixel component of multiple target pixels corresponding to the first backlight partition, that is, Block_B_min=min(B(i,j)), where min is the minimum value operation.

[0185] In one or more embodiments, the maximum value among the R, G, and B pixel component values ​​included in the initial pixel value of each of the plurality of target pixels is taken as the first pixel component value, and a reference pixel value is determined based on the determined plurality of first pixel component values.

[0186] In specific implementation, for any target pixel Pij among multiple target pixels, its initial pixel value is [R(i,j), G(i,j), B(i,j)], then the first pixel component value corresponding to the target pixel Pij can be expressed as: Y(i,j)=max(R(i,j), G(i,j), B(i,j)), where max is the maximum value operation.

[0187] The reference pixel value sta_Y corresponding to the first backlight partition includes three sub-values: Block_Y_avg, Block_Y_max, and Block_Y_min, where:

[0188] Block_Y_avg is used to represent the average value of multiple first pixel component values, that is, Block_Y_avg=sum(Y(i,j) / (pixel_num)), where sum is the summation operation, Y(i,j) is the first pixel component value of each target pixel, and pixel_num is the number of target pixels corresponding to a backlight partition;

[0189] Block_Y_max is used to represent the maximum value of multiple first pixel component values, that is, Block_Y_max=max(Y(i,j)), where max is the maximum value operation;

[0190] Block_Y_min is used to represent the minimum value of multiple first pixel component values, that is, Block_Y_min=min(Y(i,j)), where min is the minimum value operation.

[0191] In one or more embodiments, the third pixel component values ​​(sta_R, sta_G, sta_B) and the reference pixel value sta_Y are weighted using the third weight auto_Y_weight to obtain the three backlight component values ​​included in the initial backlight value, so as to obtain the initial backlight value.

[0192] In specific implementation, the initial backlight value includes three backlight component values, which can be represented as: [BL_R_avg, BL_R_max, BL_R_min], [BL_G_avg, BL_G_max, BL_G_min], and [BL_B_avg, BL_B_max, BL_B_min], where:

[0193] The backlight component values ​​[BL_R_avg, BL_R_max, BL_R_min] can be represented as:

[0194] BL_R_avg=((256-auto_Y_weight)×Block_R_avg+auto_Y_weight×Block_Y_avg+128) / 256;

[0195] BL_R_max=((256-auto_Y_weight)×Block_R_max+auto_Y_weight×Block_Y_max+128) / 256;

[0196] BL_R_min=((256-auto_Y_weight)×Block_R_min+auto_Y_weight×Block_Y_min+128) / 256.

[0197] The backlight component values ​​[BL_G_avg, BLG_max, BLG_min] can be represented as:

[0198] BL_G_avg=((256-auto_Y_weight)×Block_G_avg+auto_Y_weight×Block_Y_avg+128) / 256;

[0199] BL_G_max=((256-auto_Y_weight)×Block_G_max+auto_Y_weight×Block_Y_max+128) / 256;

[0200] BL_G_min=((256-auto_Y_weight)×Block_G_min+auto_Y_weight×Block_Y_min+128) / 256.

[0201] The backlight component values ​​[BL_B_avg, BL_B_max, BL_B_min] can be represented as:

[0202] BL_B_avg=((256-auto_Y_weight)×Block_B_avg+auto_Y_weight×Block_Y_avg+128) / 256;

[0203] BL_B_max=((256-auto_Y_weight)×Block_B_max+auto_Y_weight×Block_Y_max+128) / 256;

[0204] BL_B_min=((256-auto_Y_weight)×Block_B_min+auto_Y_weight×Block_Y_min+128) / 256.

[0205] In an optional embodiment, after determining the initial backlight value, the area statistics module 810 can determine the first backlight value in the following manner:

[0206] When the backlight hybrid mode is off, the initial backlight value is weighted using a preset first weight to obtain the first backlight value;

[0207] When the backlight hybrid mode is enabled, the initial backlight value is weighted using the second weight to obtain the first backlight value;

[0208] The second weight is determined based on the reference pixel value corresponding to the first backlight partition.

[0209] In one or more embodiments, the second weight can be expressed as:

[0210] auto_max_weight=((Block_Y_max-Block_Y_avg+3)>>2), where >> is a right shift operation.

[0211] In one or more embodiments, the backlight blending mode includes three sub-modes, each used to control the three backlight component values ​​included in the backlight value. For example, the backlight blending mode includes the sub-modes reg_ldc_blending_r_mode, reg_ldc_blending_g_mode, and reg_ldc_blending_b_mode.

[0212] In practical implementation, if the sub-mode reg_ldc_blending_r_mode is turned off, then one of the backlight component values ​​in the first backlight value can be represented as:

[0213] BL_out_R=((BL_R_max×reg_ldc_blending_r_max_weight)+(BL_R_avg×reg_ldc_blending_r_avg_weight)+(BL_R_min×reg_ldc_blending_r_min_weight)+128) / 256;

[0214] Among them, reg_ldc_blending_r_max_weight, reg_ldc_blending_r_avg_weight and reg_ldc_blending_r_min_weight are all first weights, and the sum of the three is 256.

[0215] If the sub-mode reg_ldc_blending_r_mode is enabled, then one of the backlight component values ​​in the first backlight value can be represented as:

[0216] BL_out_R=((BL_R_max×auto_max_weight)+(BL_R_avg×(256-auto_max_weight))+128) / 256.

[0217] Similarly, if the sub-mode reg_ldc_blending_g_mode is turned off, then one of the backlight component values ​​in the first backlight value can be represented as:

[0218] BL_out_G=((BL_G_max×reg_ldc_blending_g_max_weight)+(BL_G_avg×reg_ldc_blending_g_avg_weight)+(BL_G_min×reg_ldc_blending_g_min_weight)+128) / 256;

[0219] Among them, reg_ldc_blending_g_max_weight, reg_ldc_blending_g_avg_weight and reg_ldc_blending_g_min_weight are all first weights, and the sum of the three is 256.

[0220] If the sub-mode reg_ldc_blending_g_mode is enabled, then one of the backlight component values ​​in the first backlight value can be represented as:

[0221] BL_out_G=((BL_G_max×auto_max_weight)+(BL_G_avg×(256-auto_max_weight))+128) / 256.

[0222] Similarly, if the sub-mode reg_ldc_blending_b_mode is turned off, then one of the backlight component values ​​in the first backlight value can be represented as:

[0223] BL_out_B=((BL_B_max×reg_ldc_blending_b_max_weight)+(BL_B_avg×reg_ldc_blending_b_avg_weight)+(BL_B_min×reg_ldc_blending_b_min_weight)+128) / 256;

[0224] Among them, reg_ldc_blending_b_max_weight, reg_ldc_blending_b_avg_weight and reg_ldc_blending_b_min_weight are all first weights, and the sum of the three is 256.

[0225] If the sub-mode reg_ldc_blending_b_mode is enabled, then one of the backlight component values ​​in the first backlight value can be represented as:

[0226] BL_out_B=((BL_B_max×auto_max_weight)+(BL_B_avg×(256-auto_max_weight))+128) / 256.

[0227] In summary, the first backlight value corresponding to the first backlight zone can be represented as: [BL_out_R, BL_out_G, BL_out_B].

[0228] For example, assuming the first backlight partition is backlight partition 12, its corresponding first backlight value is [BL_out_R(1,2), BL_out_G(1,2), BL_out_B(1,2)]; assuming the first backlight partition is backlight partition 25, its corresponding first backlight value is [BL_out_R(2,5), BL_out_G(2,5), BL_out_B(2,5)].

[0229] It should be noted that the first weight in the embodiments of the present invention is a set value, which can be obtained through repeated debugging by the staff. The embodiments of the present invention do not impose any limitations on this.

[0230] In the above embodiments, a first backlight value is generated based on the initial pixel value and using different weights, and the target backlight value is determined using the first backlight value. Since the determination of the second weight is related to the initial pixel value of the target pixel corresponding to the first backlight partition, the second weight can reflect whether the color of the backlight that needs to be lit in the first backlight partition is multi-color or monochromatic. When it is monochromatic in the partition, the purity of the backlight emission color is increased; when it is multi-color in the partition, the overall brightness of the backlight is increased, so as to improve the display effect.

[0231] After determining the first backlight value corresponding to each backlight zone in the above manner, the regional statistics module 810 sends it to the backlight mapping module 820.

[0232] In one optional embodiment, after receiving multiple first backlight values, the backlight mapping module 820 performs the following operations:

[0233] The first backlight value is mapped, and the first backlight value is updated based on the result of the mapping process.

[0234] In one or more embodiments, the first backlight value is mapped based on a preset look-up table (LUT), and the first backlight value is updated according to the result of the mapping process.

[0235] In one or more embodiments, if the backlight mapping module 820 is configured to map enable, the first backlight value is mapped, the first backlight value is updated according to the result of the mapping process, and the updated first backlight value is sent to the subsequent spatial domain processing module 830.

[0236] If the backlight mapping module 820 is configured to disable mapping, the first backlight value is directly sent to the subsequent spatial domain processing module 830.

[0237] In a practical implementation, if the backlight mapping module 820 is configured to enable mapping, the three backlight component values ​​in the updated first backlight value can be expressed as follows:

[0238] BL_out_R=LUT_blgamma_r[BL_out_R];

[0239] BL_out_G=LUT_blgamma_g[BL_out_G];

[0240] BL_out_B=LUT_blgamma_b[BL_out_B].

[0241] If the backlight mapping module 820 is configured to disable mapping, the first backlight value remains unchanged.

[0242] In the above embodiments, by mapping the first backlight value, the backlight value is adjusted, thereby adjusting the brightness of the backlight source to improve the display effect of the display device and enhance the user's visual experience.

[0243] After determining the first backlight value corresponding to each backlight partition in the above manner, the backlight mapping module 820 sends it to the spatial domain processing module 830.

[0244] In one optional embodiment, the spatial domain processing module 830 is used to perform spatial filtering on the first backlight value to obtain a second backlight value.

[0245] In an alternative embodiment, the spatial domain processing module 830 can determine the second backlight value in the following manner:

[0246] The first backlight value is subjected to mean filtering to obtain the fourth backlight value, and the first backlight value is subjected to maximum value filtering to obtain the fifth backlight value.

[0247] The fourth backlight value and the fifth backlight value are weighted using the fourth weight to obtain the second backlight value. The fourth weight is determined based on the difference between the fifth backlight value and the fourth backlight value.

[0248] In one or more embodiments, a preset convolution kernel can be used to perform convolution calculation on the first backlight value to obtain a fourth backlight value, thereby achieving the purpose of mean filtering.

[0249] It should be noted that the size of the convolution kernel can be 3×3, 5×5, 7×7, etc., and the filtering coefficients included in the convolution kernel are centrally symmetrical.

[0250] Figure 9 The diagram shows the structure of the convolution kernel in mean filtering, as follows: Figure 9 As shown, a 3×3 convolution kernel is used, and the filtering coefficients in the kernel are: Coe00, Coe01, Coe02; Coe10, Coe11, Coe12; Coe20, Coe21, Coe22.

[0251] In specific implementation, convolution kernels are used to perform convolution calculations on the three backlight component values ​​[BL_out_R, BL_out_G, BL_out_B] included in the first backlight value to obtain the three backlight component values ​​included in the fourth backlight value, which can be specifically expressed as:

[0252] BL_data_r_avg=BL_out_R*reg_ldc_sp_coe;

[0253] BL_data_g_avg=BL_out_G*reg_ldc_sp_coe;

[0254] BL_data_b_avg=BL_out_B*reg_ldc_sp_coe;

[0255] Where * represents the convolution operation, and reg_ldc_sp_coe is the convolution kernel.

[0256] Therefore, the fourth backlight value can be represented as [BL_data_r_avg, BL_data_g_avg, BL_data_b_avg].

[0257] In one or more embodiments, during the convolution calculation process, if the convolution kernel falls on the backlight value corresponding to the partition at the boundary, the data is filled using the backlight values ​​corresponding to the partitions at the top, bottom, left, and right boundaries to achieve the convolution operation.

[0258] For example, such as Figure 10 As shown in (a), the 3×3 convolution kernel 910 is centered at the red backlight component value BL_out_R(1,3) of the first backlight value corresponding to backlight partition 13. To perform convolution calculation on it, the red backlight component values ​​of the first backlight value corresponding to the backlight partitions in the first row that fall within the coverage area of ​​the convolution kernel are used for data filling, that is, BL_out_R(1,2) / BL_out_R(1,3) and BL_out_R(1,4) are used for data filling. The data filling result is as follows. Figure 10 As shown in (b) of the diagram.

[0259] In one or more embodiments, a preset filtering window can be used to perform maximum value filtering on the first backlight value to obtain the fifth backlight value.

[0260] It should be noted that the size of the filter window can be 3×3, 5×5, 7×7, etc.

[0261] In specific implementation, the three backlight component values ​​[BL_out_R, BL_out_G, BL_out_B] included in the first backlight value are respectively subjected to maximum value filtering to obtain the three backlight component values ​​included in the fifth backlight value, which can be specifically expressed as:

[0262] BL_data_r_max=max(BL_out_R);

[0263] BL_data_g_max=max(BL_out_G);

[0264] BL_data_b_max=max(BL_out_B);

[0265] Therefore, the fifth backlight value can be represented as [BL_data_r_max, BL_data_g_max, BL_data_b_max].

[0266] For example, such as Figure 11 As shown, the 3×3 filter window 920 corresponds to the position centered on the green backlight component value BL_out_G(3,3) of the first backlight value corresponding to the backlight partition 33. The backlight component values ​​falling within the filter window 920 are: BL_out_G(2,2), BL_out_G(2,3), BL_out_G(2,4); BL_out_G(3,2), BL_out_G(3,3), BL_out_G(3,4); BL_out_G(4,2), BL_out_G(4,3), BL_out_G(4,4). The maximum value among the aforementioned backlight component values ​​falling within the filter window 920 is taken as the green backlight component value BL_data_g_max(3,3) of the fifth backlight value.

[0267] After applying mean filtering and maximum value filtering to the first backlight value, the fourth weight is determined:

[0268] In an alternative embodiment, the spatial domain processing module 830 may determine the fourth weight in the following manner:

[0269] The difference between the first backlight component and the second backlight component is determined based on the first backlight component value and the second backlight component value.

[0270] The fourth weight is determined based on the maximum value among all the differences of the first backlight components.

[0271] The first backlight component value is any one of the R, G, and B backlight component values ​​included in the fourth backlight value, and the second backlight component value is a component value of the same type as the first backlight component value among the R, G, and B backlight component values ​​included in the fifth backlight value.

[0272] In one or more embodiments, the differences between three first backlight components are determined based on the backlight component values ​​in the fourth backlight value [BL_data_r_avg, BL_data_g_avg, BL_data_b_avg] and the backlight component values ​​in the fifth backlight value [BL_data_r_max, BL_data_g_max, BL_data_b_max], which can be expressed as:

[0273] diff_r=BL_data_r_max-BL_data_r_avg;

[0274] diff_g=BL_data_g_max-BL_data_g_avg;

[0275] diff_b=BL_data_b_max-BL_data_b_avg;

[0276] The fourth weight, determined based on the differences between the three first backlight components, diff_r, diff_g, and diff_b, can be expressed as:

[0277] β = max(diff_r, diff_g, diff_b) >> 4, where >> is the right shift operation.

[0278] In one or more embodiments, the backlight component values ​​in the fourth backlight value and the backlight component values ​​in the fifth backlight value are weighted according to the fourth weight β, respectively, and the resulting backlight component value of the second backlight value can be expressed as:

[0279] BL_data_r=((BL_data_r_avg×(256-β))+BL_data_r_max×β+128) / 256;

[0280] BL_data_g=((BL_data_g_avg×(256-β))+BL_data_g_max×β+128) / 256;

[0281] BL_data_b=((BL_data_b_avg×(256-β))+BL_data_b_max×β+128) / 256;

[0282] Therefore, the second backlight value can be represented as [BL_data_r, BL_data_g, BL_data_b].

[0283] In the above embodiments, during the spatial filtering process of the first backlight value, the first backlight value is subjected to mean filtering and maximum value filtering respectively, and the second backlight value is determined based on the results of the two filtering processes, so as to improve the processing effect of spatial filtering and thereby improve the display effect.

[0284] After determining the second backlight value corresponding to each backlight partition in the above manner, the spatial domain processing module 830 sends it to the temporal domain processing module 840.

[0285] In practical applications, taking a backlight source that includes red, green, and blue backlights as an example...

[0286] Because the three colors of backlight reach the target backlight value at different rates of change in backlight brightness, color crosstalk will occur in the time domain.

[0287] Table 1 shows the lighting rate relationship of a certain backlight source, including red, green, and blue backlights, in actual use:

[0288] 2048 1024 512 2048 1025 513 3072 1793 962 … … …

[0289] Table 1

[0290] As shown in Table 1, the lighting rates of the three colors of backlights differ significantly.

[0291] Therefore, in this embodiment of the invention, the backlight value is processed by the time domain processing module 840 using time filtering. The same filtering coefficient is applied to the backlight values ​​of the three color channels respectively, so that the lighting rate of the three colors of backlight is consistent, eliminating color crosstalk in the time domain. The specific implementation is as follows:

[0292] In one optional embodiment, the filter coefficients include a first filter coefficient and a second filter coefficient;

[0293] The filter coefficients can be determined in the following way:

[0294] Based on the R, G, and B backlight component values ​​included in the second backlight value, determine multiple second backlight component differences;

[0295] The absolute values ​​of the differences between multiple second backlight components are summed to obtain the difference value of the third backlight component.

[0296] The first and second filter coefficients are determined based on the difference in the third backlight component.

[0297] In one or more embodiments, for any backlight partition, the multiple second backlight component differences determined based on the backlight component values ​​of the second backlight value [BL_data_r, BL_data_g, BL_data_b] can be expressed as: BL_data_r-BL_data_g, BL_data_g-BL_data_b, BL_data_r-BL_data_b.

[0298] Correspondingly, the difference in the third backlight component can be expressed as:

[0299] Dif_data=abs(BL_data_r-BL_data_g)+abs(BL_data_g-BL_data_b)+abs(BL_data_r-BL_data_b);

[0300] Here, abs represents the absolute value.

[0301] Based on the third backlight component difference value Dif_data mentioned above, the first filter coefficient can be expressed as:

[0302] reg_ldc_temp_k0=f2(Dif_data);

[0303] Based on the third backlight component difference value Dif_data mentioned above, the determined second filter coefficient can be expressed as:

[0304] reg_ldc_temp_k1=f3(Dif_data).

[0305] Figure 12 The diagram shows the curves of the first and second filter coefficients, as shown below. Figure 12 As shown, the horizontal axis X represents the third backlight component difference value Dif_data, and the vertical axis Y represents the coefficient value.

[0306] In the above embodiments, a white field detection function is introduced. Different filtering coefficients are determined by the backlight component difference, and time filtering is performed by different filtering coefficients to avoid flickering when the display screen switches from a color screen to a white screen, thereby improving the display effect of the display device.

[0307] In an optional embodiment, the time-domain processing module 840 can obtain the target backlight value in the following manner:

[0308] If the second backlight value is greater than the third backlight value, then the second backlight value and the third backlight value are weighted using the first filtering coefficient to obtain the target backlight value.

[0309] If the second backlight value is less than the third backlight value, then the second filtering coefficient is used to weight the second backlight value and the third backlight value to obtain the target backlight value.

[0310] If the second backlight value is equal to the third backlight value, then the third backlight value is taken as the target backlight value.

[0311] In one or more embodiments, if the time domain processing module 840 is configured to enable filtering, the second backlight value is subjected to time filtering to obtain the target backlight value; if the time domain processing module 840 is configured to disable filtering, the second backlight value is directly used as the target backlight value.

[0312] In a specific implementation, if the time-domain processing module 840 is configured to enable filtering, the relationship between the second backlight value and the third backlight value corresponding to the backlight partition to which the second backlight value belongs in the previous image frame is further determined:

[0313] For the first backlight zone, if the second backlight value is equal to the third backlight value, it means that the backlight value of the image frame to be displayed in the first backlight zone is the same as the backlight value of the previous image frame in the first backlight zone. That is, the backlight brightness does not need to be changed. The backlight value at the time of display of the previous image frame, i.e., the third backlight value, remains unchanged.

[0314] If the second backlight value is greater than the third backlight value, it means that the backlight value of the image frame to be displayed corresponding to the first backlight partition is greater than the backlight value of the previous image frame in the first backlight partition, i.e., the backlight brightness needs to be increased. At this time, by performing time filtering using the first filtering coefficient, one backlight component value of the target backlight value can be expressed as:

[0315] BL_OUT_R=(reg_ldc_temp_k0×BL_data_r+(4096-reg_ldc_temp_k0)×BL_OUT_R') / 4096;

[0316] Among them, BL_OUT_R' is used to characterize the third backlight value;

[0317] The method for determining the other backlight component values ​​in the target backlight value is similar to that for the backlight component value BL_OUT_R, so it will not be described again.

[0318] If the second backlight value is less than the third backlight value, it means that the backlight value of the image frame to be displayed corresponding to the first backlight partition is smaller than the backlight value of the previous image frame in the first backlight partition. Therefore, the backlight brightness needs to be reduced. In this case, time filtering is performed using the second filtering coefficient, and the resulting target backlight value can be expressed as:

[0319] BL_OUT_R=(reg_ldc_temp_k1×BL_data_r+(4096-reg_ldc_temp_k0)×BL_OUT_R'+4095) / 4096;

[0320] Among them, BL_OUT_R' is used to characterize the third backlight value;

[0321] The method for determining the other backlight component values ​​in the target backlight value is similar to that for the backlight component value BL_OUT_R, so it will not be described again.

[0322] Therefore, the target backlight value can be represented as [BL_OUT_R, BL_OUT_G, BL_OUT_B].

[0323] Additionally, it should be noted that the display device in the embodiments of the present invention can be any type of electronic device with an image display apparatus; for example, it can be a smart terminal, a smart mobile terminal, a tablet computer, a laptop computer, a smart handheld device, a personal computer (PC), a computer, a smart screen, a display device, an in-vehicle device, various wearable devices, a personal digital assistant (PDA), etc.; among which, wearable devices include virtual reality (VR) devices, augmented reality (AR) devices, etc.

[0324] Other essential components of the display device are those which should be understood by those skilled in the art, and will not be described in detail here, nor should they be construed as limiting the present invention.

[0325] In the above embodiments, different filtering coefficients are selected based on the difference between the second backlight value determined by the image frame to be displayed and the third backlight value determined by the previous image frame, so as to perform time filtering processing on the second backlight value, improve the processing effect of time filtering when the display scene changes, and thus achieve the purpose of improving the display effect.

[0326] Based on the same concept, this embodiment of the invention also provides a backlight control method for a display device, which is applied to the display device provided in any of the above embodiments. Since this method is the same method executed by the display device in this embodiment of the invention, and the principle of solving the problem by this method is similar to that of the display device, the implementation of this method can refer to the implementation of the display device, and repeated details will not be described again.

[0327] like Figure 13 As shown, the method includes the following steps:

[0328] Step S1301: Determine the first backlight value corresponding to the first backlight partition based on the initial pixel values ​​of multiple target pixels;

[0329] Among them, the multiple target pixels are the pixels in the image frame to be displayed that correspond to the pixels in the first backlight partition, and the first backlight partition is any one of the multiple backlight partitions included in the backlight module;

[0330] Step S1302: Perform spatial filtering on the first backlight value to obtain the second backlight value corresponding to the first backlight zone;

[0331] Step S1303: Based on the third backlight value and the filtering coefficient, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight partition, so that the backlight module can light up the backlight in the first backlight partition of the backlight module according to the target backlight value, and provide backlight for the display module to display the image frame to be displayed.

[0332] The third backlight value is the backlight value corresponding to the first backlight partition in the previous image frame of the image frame to be displayed, and the filtering coefficient is determined according to the relationship between the second and third backlight values.

[0333] In one optional embodiment, determining a first backlight value corresponding to a first backlight partition based on the initial pixel values ​​of multiple target pixels includes:

[0334] When the backlight mixing mode is off, the initial backlight value determined based on the initial pixel values ​​of multiple target pixels is weighted and calculated using a preset first weight to obtain the first backlight value.

[0335] When the backlight hybrid mode is enabled, the initial backlight value is weighted using the second weight to obtain the first backlight value;

[0336] The second weight is determined based on the reference pixel value corresponding to the first backlight partition. The reference pixel value is determined based on multiple first pixel component values. The first pixel component value is the maximum value among the R, G, and B pixel component values ​​included in the initial pixel value of the target pixel.

[0337] In one alternative embodiment, the initial backlight value is determined in the following manner:

[0338] Based on the second pixel component values ​​of multiple target pixels, the third pixel component value corresponding to the first backlight partition is determined, wherein the second pixel component value is any one of the R, G, and B pixel component values ​​included in the initial pixel value;

[0339] Using the third weight, the third pixel component value and the reference pixel value are weighted and calculated to obtain the backlight component values ​​included in the initial backlight value;

[0340] The third weight is determined based on the initial pixel values ​​of multiple target pixels. The number of backlight component values ​​included in the initial backlight value is the same as the number of R, G, and B pixel component values ​​included in the initial pixel value.

[0341] In one alternative embodiment, the third weight is determined in the following manner:

[0342] Based on the R, G, and B pixel component values ​​included in the initial pixel value corresponding to the first target pixel, the pixel component difference corresponding to the first target pixel is determined, wherein the first target pixel is any one of multiple target pixels;

[0343] The third weight is determined based on the maximum value among the pixel component differences corresponding to each of the multiple target pixels.

[0344] In one optional embodiment, spatial filtering is performed on the first backlight value to obtain a second backlight value corresponding to the first backlight zone, including:

[0345] Using the fourth weight, the fourth backlight value and the fifth backlight value are weighted to obtain the second backlight value;

[0346] The fourth backlight value is obtained by applying a mean filter to the first backlight value, the fifth backlight value is obtained by applying a maximum value filter to the first backlight value, and the fourth weight is determined based on the difference between the fifth backlight value and the fourth backlight value.

[0347] In one alternative embodiment, the fourth weight is determined in the following manner:

[0348] Based on the first backlight component value and the second backlight component value, the difference of the first backlight component is determined, wherein the first backlight component value is any one of the R, G, and B backlight component values ​​included in the fourth backlight value, and the second backlight component value is a component value of the same type as the first backlight component value among the R, G, and B backlight component values ​​included in the fifth backlight value.

[0349] The fourth weight is determined based on the maximum value among all the first backlight component differences.

[0350] In one optional embodiment, the filter coefficients include a first filter coefficient and a second filter coefficient;

[0351] Based on the third backlight value and the filtering coefficients, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight zone, including:

[0352] If the second backlight value is greater than the third backlight value, then the second backlight value and the third backlight value are weighted using the first filtering coefficient to obtain the target backlight value.

[0353] If the second backlight value is less than the third backlight value, then the second filtering coefficient is used to weight the second backlight value and the third backlight value to obtain the target backlight value.

[0354] If the second backlight value is equal to the third backlight value, then the third backlight value is taken as the target backlight value.

[0355] In one optional embodiment, the first filter coefficient and the second filter coefficient are determined in the following manner:

[0356] Based on the R, G, and B backlight component values ​​included in the second backlight value, determine multiple second backlight component differences;

[0357] The absolute values ​​of the differences between multiple second backlight components are summed to obtain the difference value of the third backlight component.

[0358] The first and second filter coefficients are determined based on the difference in the third backlight component.

[0359] In one optional embodiment, after determining the first backlight value corresponding to the first backlight zone, the method further includes:

[0360] The first backlight value is mapped, and the first backlight value is updated based on the result of the mapping process.

[0361] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A display device, characterized in that, Includes a processor, a backlight module, and a display module, among which: The processor is used to perform the following operations: Based on the initial pixel values ​​of multiple target pixels, a first backlight value corresponding to the first backlight partition is determined, wherein the multiple target pixels are pixels in the image frame to be displayed that correspond to the first backlight partition, and the first backlight partition is any one of the multiple backlight partitions included in the backlight module; The first backlight value is spatially filtered to obtain the second backlight value corresponding to the first backlight partition. Based on the third backlight value and the filtering coefficient, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight partition. The third backlight value is the backlight value corresponding to the first backlight partition in the previous image frame of the image frame to be displayed. The filtering coefficient is determined according to the relationship between the second backlight value and the third backlight value. The backlight module is used to illuminate the backlight source in the first backlight zone according to the target backlight value, so that the backlight source provides backlight; The display module is used to display the image frame to be displayed; The processor determines the first backlight value in the following manner: When the backlight mixing mode is off, the initial backlight value determined based on the initial pixel value is weighted using a preset first weight to obtain the first backlight value; when the backlight mixing mode is on, the initial backlight value is weighted using a second weight to obtain the first backlight value. The second weight is determined based on the reference pixel value corresponding to the first backlight partition. The reference pixel value is determined based on multiple first pixel component values. The first pixel component value is the maximum value among the red (R), green (G), and blue (B) pixel component values ​​included in the initial pixel value.

2. The display device as described in claim 1, characterized in that, The processor is specifically used for: Based on the second pixel component values ​​of the plurality of target pixels, the third pixel component value corresponding to the first backlight partition is determined, wherein the second pixel component value is any one of the R, G, and B pixel component values ​​included in the initial pixel value; Using a third weight, the third pixel component value and the reference pixel value are weighted and calculated to obtain the backlight component value included in the initial backlight value; The third weight is determined based on the initial pixel values ​​of the plurality of target pixels, and the number of backlight component values ​​included in the initial backlight value is the same as the number of R, G, and B pixel component values ​​included in the initial pixel value.

3. The display device as described in claim 2, characterized in that, The processor is specifically used for: Based on the R, G, and B pixel component values ​​included in the initial pixel value corresponding to the first target pixel, the pixel component difference corresponding to the first target pixel is determined, wherein the first target pixel is any one of the plurality of target pixels; The third weight is determined based on the maximum value among the pixel component differences corresponding to each of the multiple target pixels.

4. The display device as claimed in claim 1, characterized in that, The processor is specifically used for: Using the fourth weight, the fourth backlight value and the fifth backlight value are weighted to obtain the second backlight value; The fourth backlight value is obtained by applying a mean filter to the first backlight value, the fifth backlight value is obtained by applying a maximum value filter to the first backlight value, and the fourth weight is determined based on the difference between the fifth backlight value and the fourth backlight value.

5. The display device as described in claim 4, characterized in that, The processor is specifically used for: Based on the first backlight component value and the second backlight component value, a first backlight component difference is determined, wherein the first backlight component value is any one of the R, G, and B backlight component values ​​included in the fourth backlight value, and the second backlight component value is a component value of the same type as the first backlight component value among the R, G, and B backlight component values ​​included in the fifth backlight value. The fourth weight is determined based on the maximum value among all the determined differences of the first backlight components.

6. The display device as claimed in claim 1, characterized in that, The filtering coefficients include a first filtering coefficient and a second filtering coefficient; The processor is specifically used for: If the second backlight value is greater than the third backlight value, then the second backlight value and the third backlight value are weighted using the first filtering coefficient to obtain the target backlight value. If the second backlight value is less than the third backlight value, then the second backlight value and the third backlight value are weighted using the second filtering coefficient to obtain the target backlight value. If the second backlight value is equal to the third backlight value, then the third backlight value is taken as the target backlight value.

7. The display device as claimed in claim 6, characterized in that, The processor is specifically used for: Based on the R, G, and B backlight component values ​​included in the second backlight value, multiple second backlight component differences are determined; The absolute values ​​of the multiple second backlight component differences are summed to obtain the third backlight component difference. The first filter coefficient and the second filter coefficient are determined based on the difference in the third backlight component.

8. The display device according to any one of claims 1 to 7, characterized in that, The processor is also used for: The first backlight value is mapped, and the first backlight value is updated based on the result of the mapping process.

9. A backlight control method for a display device, characterized in that, Applied to any one of the display devices described in claims 1 to 8, the method comprises: Based on the initial pixel values ​​of multiple target pixels, a first backlight value corresponding to the first backlight partition is determined, wherein the multiple target pixels are pixels in the image frame to be displayed that correspond to the first backlight partition, and the first backlight partition is any one of the multiple backlight partitions included in the backlight module. The first backlight value is spatially filtered to obtain the second backlight value corresponding to the first backlight partition. Based on the third backlight value and the filtering coefficient, the second backlight value is subjected to time filtering to obtain the target backlight value corresponding to the first backlight partition, so that the backlight module can light up the backlight in the first backlight partition according to the target backlight value, and provide backlight for the display module to display the image frame to be displayed; Wherein, the third backlight value is the backlight value corresponding to the first backlight partition in the previous image frame of the image frame to be displayed, and the filtering coefficient is determined according to the relationship between the second backlight value and the third backlight value; The first backlight value is determined in the following manner: When the backlight mixing mode is off, the initial backlight value determined based on the initial pixel value is weighted using a preset first weight to obtain the first backlight value; when the backlight mixing mode is on, the initial backlight value is weighted using a second weight to obtain the first backlight value. The second weight is determined based on the reference pixel value corresponding to the first backlight partition. The reference pixel value is determined based on a plurality of first pixel component values. The first pixel component values ​​are the maximum values ​​among the R, G, and B pixel component values ​​included in the initial pixel value.

Citation Information

Patent Citations

  • Image display method and device, storage medium and terminal

    CN114639355A

  • Backlight luminous intensity adjusting method and device

    CN115547262A