Display device and display method thereof

By combining a sub-image generation module, a dithering module, and a control unit, and by using blue noise masking and a grayscale lookup table to adjust the image signal, the problem of uneven color levels in the display device is solved, resulting in a higher number of gray levels and improved display quality.

CN121728331APending Publication Date: 2026-03-24CORETRONIC CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In existing display technologies, color gradation is uneven and cannot effectively create more grayscale levels, resulting in poor display quality.

Method used

By combining a sub-image generation module, a dithering module, and a control unit, the grayscale values ​​of the target adjustment pixels in the sub-image signal are adjusted using a blue noise mask and a grayscale lookup table to achieve temporal and spatial dithering, thereby improving display quality.

Benefits of technology

It effectively creates more grayscale levels, significantly improving the display quality of display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121728331A_ABST
    Figure CN121728331A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and a display method thereof. The sub-image generation module generates a plurality of sub-image signals according to the received image signal. The dithering module adjusts the gray-scale value of the target adjustment pixel in the plurality of sub-image signals according to the blue noise mask and the gray-scale lookup table. The control unit controls the image presented by the image unit according to the gray-scale value of the target adjustment pixel. According to the display device and the display method thereof, more gray scales can be effectively created, and the display quality of the display device is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an electronic device, and more particularly to a display device and a display method thereof. Background Technology

[0002] In image display technology for display devices (such as projectors or liquid crystal displays), good image effects cannot be obtained because the color gradation of the images presented by the display device is uneven and it cannot effectively create more gray levels.

[0003] The "Background Art" paragraph is only used to help understand the content of this invention. Therefore, the content disclosed in the "Background Art" paragraph may include some known technologies that are not known to those skilled in the art. The content disclosed in the "Background Art" paragraph does not represent the problems to be solved by such content or one or more embodiments of this invention, nor does it represent that it was known or recognized by those skilled in the art prior to this application. Summary of the Invention

[0004] This invention provides a display device and display method thereof, which can effectively create more grayscale levels and significantly improve the display quality of the display device.

[0005] Other objects and advantages of the present invention can be further understood from the technical features disclosed herein.

[0006] To achieve one or more of the above objectives, or other objectives, the display device of the present invention includes a sub-image generation module, a dithering module, a control unit, and an image unit. The sub-image generation module generates multiple sub-image signals based on a received image signal. The dithering module is coupled to the sub-image generation module and includes a blue noise mask and a grayscale lookup table. The dithering module adjusts the grayscale value of a target adjustment pixel in the sub-image signal according to the blue noise mask and the grayscale lookup table. The control unit is coupled to the dithering module and the image unit and controls the image presented by the image unit according to the grayscale value of the target adjustment pixel.

[0007] The present invention also provides a display method for a display device, comprising the following steps: A sub-image generation module generates multiple sub-image signals based on a received image signal. A dithering module adjusts the grayscale value of a target adjustment pixel in the sub-image signals based on a blue noise mask and a grayscale lookup table. A control unit controls the image presented by an image unit based on the grayscale value of the target adjustment pixel.

[0008] Based on the above, in this embodiment of the invention, the sub-image generation module generates multiple sub-image signals according to the received image signal, the dithering module adjusts the grayscale value of the target adjustment pixel in the multiple sub-image signals according to the blue noise mask and the grayscale lookup table, and the control unit controls the image presented by the image unit according to the grayscale value of the target adjustment pixel. This effectively creates more grayscale levels and significantly improves the display quality of the display device.

[0009] To make the above features and advantages of the present invention more apparent and understandable, specific embodiments are described below in conjunction with the accompanying drawings. Attached Figure Description

[0010] Figure 1 This is a schematic diagram of a display device according to an embodiment of the present invention.

[0011] Figure 2 This is a schematic diagram of a jitter module and a control unit according to an embodiment of the present invention.

[0012] Figure 3A and Figure 3B This is a schematic diagram of the sub-blue noise mask applied to sub-image signals at different time points under different gray levels according to an embodiment of the present invention.

[0013] Figure 4 This is a schematic diagram of a grayscale lookup table according to an embodiment of the present invention.

[0014] Figure 5 This is a schematic diagram of a blue noise mask corresponding to different time points and different frame rate conversion intensity values ​​according to an embodiment of the present invention.

[0015] Figure 6 This is a schematic diagram of a lookup table for a blue noise mask according to an embodiment of the present invention.

[0016] Figure 7 This is a schematic diagram of the position of a target adjustment pixel in an image signal according to an embodiment of the present invention.

[0017] Figure 8 This is a flowchart of a display method of a display device according to an embodiment of the present invention.

[0018] Figure 9 and Figure 10 This is a flowchart of a method for adjusting the grayscale value of a target pixel according to an embodiment of the present invention. Detailed Implementation

[0019] The foregoing descriptions and other technical contents, features, and effects of this invention will be clearly presented in the following detailed description of a preferred embodiment with reference to the accompanying drawings. The directional terms used in the following embodiments, such as up, down, left, right, front, or back, are merely for reference to the accompanying drawings. Therefore, the directional terms used are for illustrative purposes and not for limiting the invention. Furthermore, the term "coupled" as used in the following embodiments can refer to any direct or indirect connection means. Additionally, the term "signal" can refer to at least one current, voltage, charge, temperature, data, electromagnetic wave, or any other one or more signals.

[0020] Figure 1 This is a schematic diagram of a display device according to an embodiment of the present invention. Please refer to... Figure 1The display device 100 may be, for example, a projection device (such as a projector) or a display (such as a liquid crystal display). The display device 100 may include a sub-image generation module 102, a dithering module 104, a control unit 106, and an image unit 108. The dithering module 104 is coupled to the sub-image generation module 102. The control unit 106 is coupled to the dithering module 104 and the image unit 108. The sub-image generation module 102 may generate n sub-image signals based on the received image signal (for example, an image signal with a native resolution of 1080P and a frame rate of 60fps, but not limited thereto), where n is an integer greater than or equal to 1 (for example, it may be 2, 4, or 8). For example, it may split one frame of the image signal into 2, 4, or 8 sub-frames to form multiple sub-image signals for processing by the dithering module 104. In one embodiment, the sub-image generation module 102 may be, for example, a sub-image processing module, used to split a frame of an image signal (e.g., a 1080P / 30 or 60fps image signal, but not limited thereto) into n (e.g., 4 or 8) identical sub-frames. In another embodiment, when the display device 100 is a projection device with 4K (2160P) resolution, the sub-image generation module 102 may be, for example, an XPR 4P (eXpanded Pixel Resolution 4P) module, used to split a frame of an image signal (e.g., a 2160P / 60fps image signal, but not limited thereto) into n (e.g., 4) different sub-frames. The sub-image generation module 102 may be coupled to a signal input terminal (e.g., HDMI or DisplayPort) to acquire the image signal. In one embodiment, the sub-image generation module 102, the dithering module 104, and the control unit 106 may each include at least one processor. At least one processor may be a Field Programmable Gate Array (FPGA), a microcontroller (MCU), or other device with computing capabilities. The number of processors may be one or more. In one embodiment, at least two of the sub-image generation module 102, the dithering module 104, and the control unit 106 may be integrated into the same processor (e.g., a Field Programmable Gate Array (FPGA)).

[0021] The dithering module 104 may include a blue noise mask and a gray level lookup table (GLT). For example, the blue noise mask and the GLT may be stored in a storage unit (not shown) within the dithering module 104 or in a storage unit coupled to the dithering module 104 (e.g., a storage medium, not shown). The dithering module 104 can adjust the gray level value of the target adjustment pixel in the sub-image signal according to the blue noise mask and the GLT. The control unit 106 can control the image presented by the image unit 108 according to the gray level value of the target adjustment pixel. In an embodiment where the display device 100 is a projection device, the control unit 106 is a Digital Light Processing Controller (DLPC), and the image unit 108 is a light valve. The light valve controller can control the micromirror flipping of the light valve according to the gray level value of the target adjustment pixel to convert the illumination beam into an image beam, and project the image beam out of the projection device through the projection lens. In embodiments where the display device 100 is a display, the control unit 106 may be a display controller (such as a liquid crystal controller), and the image unit 108 may be a display panel (such as a liquid crystal panel).

[0022] By generating multiple sub-image signals based on the image signal using the sub-image generation module 102, and combining the blue noise mask and grayscale lookup table of the dithering module 104 to perform temporal dithering and spatial dithering, more grayscale levels can be effectively created, significantly improving the display quality of the display device 100.

[0023] In this embodiment, the dithering module 104 can generate multiple sub-blue noise masks based on the blue noise mask. It obtains the mask value corresponding to the target adjustment pixel in the corresponding sub-image signal based on the pixel's position in the blue noise mask. It then obtains the frame rate conversion intensity (FRC intensity), spatial sub-intensity, first grayscale value, and second grayscale value of the original grayscale value of the corresponding target adjustment pixel based on a grayscale lookup table. Logical operations are performed based on the mask value, FRC intensity, and spatial sub-intensity value, and the target adjustment pixel is adjusted to either the first grayscale value or the second grayscale value based on the operation result. The first grayscale value may be different from the second grayscale value (except when the original grayscale value is 0). The first grayscale value may be less than or equal to the second grayscale value. When the first grayscale value is less than the second grayscale value, the first grayscale value may be used, for example, to display pixels in a "dark" state, and the second grayscale value may be used, for example, to display pixels in a "bright" state.

[0024] For example, the jitter module 104 can be like Figure 2 The diagram shows a frame rate conversion module 202, a logic operation selection unit 204, and a spatial dithering module 206. These modules can be integrated into the same processor, for example. The frame rate conversion module 202 and the spatial dithering module 206 are electrically connected to the logic operation selection unit 204. Taking n=8 as an example, the sub-image generation module 102 can, for example, split the image signal into 8 sub-image signals, allowing the dithering module 104 to perform temporal dithering and spatial dithering.

[0025] In the initial grayscale, the dithering module 104 can distinguish n (e.g., 8) non-overlapping (initial) sub-blue noise masks from the blue noise mask, and at least one sub-blue noise mask can be applied to the sub-image signal. In the initial grayscale, the number of (initial) sub-blue noise masks a to h is, for example, equal to the number of sub-image signals. Figure 3A The diagram illustrates the application of different sub-blue noise masks to sub-image signals SF1-SF8 at eight time points (t=0-7) under different gray levels. In one embodiment, the blue noise mask can be further divided into n (non-initial) sub-blue noise masks based on gray levels (dividing the lowest gray level to the highest gray level into n equal parts), which can be applied to sub-image signals SF1-SF8 under different gray levels, for example, from the first gray level (initial gray level 1 / n) to the nth gray level (n / n), where the nth gray level is the brightest. Each sub-blue noise mask can have 64 pixels, for example, and the blue noise mask can have 64x64 pixels depending on the type of sub-blue noise mask and the gray level. Taking n=8 as an example, the sub-blue noise masks a~h in the first column, corresponding to a gray level of 1 / 8, are obtained by time jittering the sub-image signals SF1~SF8 at the corresponding time points t=0~7 using blue noise masks. In other words, sub-blue noise masks a~h are applied to n (e.g., 8) sub-image signals SF1~SF8 respectively. The ratio of the number of pixels in the "bright" state in each sub-blue noise mask a~h to the total number of pixels is 1 / 8, and there is no overlap between the "bright" pixels in sub-blue noise masks a~h. That is, sub-blue noise masks a~h are mutually exclusive subsets.

[0026] The frame rate conversion module 202 can obtain (non-initial) sub-blue noise masks corresponding to other different gray levels (2 / 8 to 8 / 8) by performing logical operations (e.g., OR operations) on the sub-blue noise masks a to h. When the gray level is a non-initial gray level 2 / n to n / n, the number of sub-blue noise masks a to h applied at the corresponding time points t = 0 to 7 is multiple (at least two), that is, the (non-initial) sub-blue noise mask is a combination of at least two of the multiple sub-blue noise masks a to h. For example, in Figure 3A In the process, at t=0, the mask (combination) for the second gray level 2 / 8 can be obtained by performing an OR operation on sub-blue noise masks a and b. Thus, one or more sub-blue noise masks can be applied to the sub-image signals SF1-SF8 at each time point t=0-7 from the first gray level (initial gray level, 1 / n) to the nth gray level (n / n). Superimposing the sub-image signals SF1-SF8 at different time points t=0-7 yields a uniform, full image signal SUM without dotted distribution.

[0027] To further subdivide the grayscale that the image signal can display, for example, to subdivide more grayscale levels between 0 / 8-1 / 8, 1 / 8-2 / 8, 2 / 8-3 / 8, 3 / 8-4 / 8, 4 / 8-5 / 8, 5 / 8-6 / 8, 6 / 8-7 / 8, and 7 / 8-8 / 8, the spatial dithering module 206 can adjust the proportion of pixels with a "bright" display state in the sub-blue noise mask to subdivide more grayscale levels.

[0028] by Figure 3A Taking a sub-blue noise mask 'a' as an example, the proportion of pixels displaying a "bright" state in sub-blue noise mask 'a' is 1 / 8. Based on sub-blue noise mask 'a', the proportion of pixels displaying a "bright" state in sub-blue noise mask 'a' can be reduced according to the spatial sub-intensity value 's'. The spatial sub-intensity value 's' can be, for example, based on... Figure 4 The grayscale lookup table shown, taking an input grayscale (the original grayscale value of the target adjusted pixel) of 18 as an example, corresponds to the first grayscale value g0 equal to 0, the second grayscale value g1 equal to 44, the frame rate conversion intensity value r equal to 4, and the spatial sub-intensity value s equal to 69. The frame rate conversion intensity value r is related to the grayscale level, and the spatial sub-intensity value s is related to the number of pixels in the spatial distribution that are displayed as "bright". A higher s value indicates a larger number of pixels in the spatial distribution that are displayed as "bright", with s = 256 being the maximum value.

[0029] Assumption Figure 3A The spatial sub-intensity value s of the blue noise mask a shown is 256. After reducing the proportion of pixels with a "bright" display state based on the spatial sub-intensity value (e.g., s = 64), the following can be obtained: Figure 3B The sub-blue noise mask a' shown has its corresponding gray level reduced from the initial gray level 1 / n to (0 / n) + p (e.g., gray level (0 / 8) + p), where p equals the spatial sub-intensity value divided by 256 and then divided by n. In the case of a spatial sub-intensity value of 64, p equals 1 / 32. And so on. Figure 3A Other sub-blue noise masks can also be obtained by adjusting the grayscale values ​​in a similar way. Figure 3B The corresponding blue noise mask.

[0030] For example, the frame rate conversion module 202 can, according to Figure 5 The correspondence between the shown time point t and the frame rate conversion intensity value r determines the corresponding sub-blue noise mask, for example, a (initial) sub-blue noise mask a~h or a combination of multiple (initial) sub-blue noise masks a~h ((non-initial) sub-blue noise mask). In Figure 5 In this diagram, a to h represent the sub-blue noise masks a to h, and A to H are the results of inverting the sub-blue noise masks a to h (e.g., A = not(a), B = not(b), C = not(c), and so on). That is, in the (initial) sub-blue noise mask a and in combination with the (non-initial) sub-blue noise mask A (sub-blue noise masks b to h), pixels at the same position have opposite display states (e.g., a pixel at the same position is "bright" in sub-blue noise mask a, but "dark" in sub-blue noise mask A).

[0031] Frame rate conversion module 202 can be based on Figure 5 The corresponding table shown determines at least one sub-blue noise mask for the frame rate conversion intensity value r of the target adjusted pixel at the target time point t. Each frame rate conversion intensity value r (e.g., r = 1 to 8) corresponds to at least one of multiple sub-blue noise masks a to h at different time points t = 0 to 7. Each sub-blue noise mask a to h has a corresponding mask value sequence. The frame rate conversion module 202 can determine whether the mask value of the target adjusted pixel falls into the mask value sequence of the sub-blue noise mask corresponding to the frame rate conversion intensity value, and generate a first signal S1. The first signal S1 is used to indicate whether the mask value of the target adjusted pixel falls into the mask value sequence of at least one sub-blue noise mask corresponding to the target time point t and the frame rate conversion intensity value r. The mask value sequence includes multiple values. The multiple values ​​of the mask value sequence of each blue noise mask a to h are mutually exclusive subsets. The multiple values ​​can be consecutive integers or non-consecutive integers, and the multiple values ​​can be regular or irregular.

[0032] For example, please refer to Figure 4The frame rate conversion module 202 can obtain the frame rate conversion intensity value r corresponding to the input gray level through a gray level lookup table. Assuming the frame rate conversion intensity value r corresponding to the input gray level (the original gray level value of the target adjustment pixel) is equal to 2, and the combination of sub-blue noise masks corresponding to the target time point t=1 and frame rate conversion intensity value r=2 is sub-blue noise masks c and d, the frame rate conversion module 202 can generate a first signal S1 based on the sub-blue noise masks c and d. The frame rate conversion module 202 can determine whether the mask value of the target adjustment pixel falls into the mask value sequence of sub-blue noise masks c or d, where the mask value of the target adjustment pixel can be obtained, for example, by the dithering module 104 (e.g., frame rate conversion module 202 and / or spatial dithering module 206) based on... Figure 6 The blue noise mask shown is obtained from a lookup table. The blue noise mask has 64×64 pixels, and each pixel has a corresponding mask value.

[0033] The jitter module 104 can use blue noise masking to process image signals (including sub-image signals SF1 to SF8). Assuming the image signal is as follows... Figure 7 The image shown is a 1920×1080 resolution image, with a blue noise mask (BLM1) as shown. Figure 6 The image includes 64×64 pixels; therefore, multiple blue noise masks (BLM1) are applied to process the original image signal. In one embodiment, the multiple blue noise masks (BLM1) can be the same or different blue noise masks, and a specific blue noise mask can be used at specific times. The frame rate conversion module 202 can obtain the corresponding mask value in the blue noise mask (BLM1) based on the position of the target adjusted pixel in the corresponding sub-image signals SF1 to SF8. For example, in... Figure 7 In the diagram, the coordinates (x, y) of the target adjustment pixel P1 are (96, 32). Dividing both the x-axis and y-axis coordinates by 64 gives the remainders, which are the coordinates (32, 32) of the target adjustment pixel P1 within its corresponding blue noise mask BLM1. Based on these coordinates (32, 32), [the following steps can be performed]. Figure 6 The blue noise mask lookup table is used to find the mask value corresponding to the coordinate position (32, 32), which is 132. Similarly, the frame rate conversion module 202 can obtain the corresponding blue noise mask value for each pixel in the sub-image signals SF1 to SF8. The mask value ranges from 0 to 255, and the mask value is related to whether the pixel's display state is "bright" or "dark".

[0034] The frame rate conversion module 202 can generate a first signal S1 based on the found mask value and at least one sub-blue noise mask a to h corresponding to the target adjustment pixel P1. For example, the mask value sequence of each blue noise mask a to h has a mask value range (e.g., including consecutive integers). Suppose that the sub-blue noise mask a is designed to make the display state of pixels whose mask value sequence falls between 0 and 32 "bright" and otherwise "dark". The sub-blue noise masks b, c, d, e, f, g, and h are designed to make the display state of pixels whose mask value sequence falls between 33-64, 65-96, 97-128, 129-160, 161-192, 193-224, and 225-256 "bright" and otherwise "dark", respectively. For example, the (non-initial) sub-blue noise mask corresponding to time point t=1 and frame rate conversion intensity value r=2 is a combination of sub-blue noise masks c and d. The first signal S1 is used to indicate that the mask value 132 of the target adjustment pixel P1 does not fall within the mask value sequence of sub-blue noise masks c and d. The frame rate conversion module 202 can, for example, perform an OR operation on the output result of whether the mask value of the target adjustment pixel P1 falls within the mask value sequence of sub-blue noise masks c and d to generate the first signal S1. For example, the result of making the mask value of the target adjustment pixel P1 fall within the mask value sequence of sub-blue noise masks a bit value "1", and the output result of the target adjustment pixel P1 not falling within the mask value sequence of sub-blue noise masks a bit value "0", is used to perform an OR operation to generate the first signal S1. When performing the OR operation, it is assumed that when the mask value of the target adjustment pixel P1 falls within the mask value sequence of either the sub-blue noise mask c or d, the display state of the target adjustment pixel is set to "bright"; otherwise, it is "dark". In this embodiment, since the mask value 132 of the target adjustment pixel does not fall within the mask value sequence of the sub-blue noise mask c or d, the first signal S1 indicates that the display state of the target adjustment pixel is "dark", that is, the output result of the first signal S1 is the bit value "0".

[0035] Similarly, if the input grayscale is 18, as mentioned above, its corresponding frame rate conversion intensity value r is equal to 4, based on... Figure 5The corresponding table shows that at time point t=1, at least one sub-blue noise mask (not the initial sub-blue noise mask) is a combination of sub-blue noise masks e, f, g, and h. The frame rate conversion module 202 generates a first signal S1 based on the sub-blue noise masks e, f, g, and h. The frame rate conversion module 202 performs an OR operation on the result of whether the mask value of the target adjustment pixel P1 is within the mask value sequence of sub-blue noise masks e, f, g, and h. When the mask value of the target adjustment pixel P1 falls within the mask value sequence of any one of the sub-blue noise masks e, f, g, and h, the display state of the target adjustment pixel P1 is set to "bright". When the mask value of the target adjustment pixel P1 does not fall within the mask value sequence of any of the sub-blue noise masks e, f, g, and h, the display state of the target adjustment pixel is set to "dark". The first signal S1 then indicates the display state of the target adjustment pixel P1 as "bright" or "dark". For example, assuming that the mask value 132 of the target adjustment pixel P1 falls within the mask value sequence (129-160) of the sub-blue noise mask e, but not within the mask value sequence of the sub-blue noise masks f, g, and h, the display state of the target adjustment pixel P1 will be set to "on". The first signal S1 will correspondingly indicate that the display state of the target adjustment pixel P1 is "on", that is, the output result of the first signal S1 is the bit value "1".

[0036] The spatial dithering module 206 can obtain the spatial sub-intensity value s according to the grayscale lookup table, and obtain the mask value sequence of the sub-blue noise mask (one of a to h) corresponding to the target adjustment pixel P1 according to the blue noise mask. The spatial dithering module 206 can calculate the numerical range according to the mask value sequence of the sub-blue noise mask corresponding to the target adjustment pixel P1 and the spatial sub-intensity value s, wherein the mask value sequence of the sub-blue noise mask corresponding to the target adjustment pixel P1 covers the mask value of the target adjustment pixel P1, the spatial dithering module 206 can obtain the mask value corresponding to the target adjustment pixel P1 according to the blue noise mask lookup table, and obtain the corresponding sub-blue noise mask mask value sequence according to the mask value corresponding to the target adjustment pixel P1. In this embodiment, the mask value sequence is, for example, a range of mask values ​​with consecutive integers, and the maximum value of the numerical range can be calculated, for example, by the following formula (1).

[0037] R1=V1+(256 / n)* (s / 256) (1)

[0038] (Alternatively, it can be expressed as R1 = V1 + (s / n))

[0039] R1 is the maximum value of the numerical range, V1 is the minimum value of the mask value sequence of the sub-blue noise mask (one of a to h) covering the mask value of the target adjustment pixel P1, and is also the minimum value of the numerical range, n is the number of multiple sub-image signals, and s is the spatial sub-intensity value. Taking the mask value v = 132 of the target adjustment pixel P1, the corresponding spatial sub-intensity value s = 69, and the mask value sequence of the corresponding sub-blue noise mask e as 129-160 as an example, the spatial dithering module 206 can calculate the maximum value R1 of the numerical range as 137.625 according to formula (1), and the numerical range is, for example, 129 to 137.625. The spatial dithering module 206 can determine whether the mask value (132) of the target adjustment pixel P1 falls within the numerical range to generate a second signal S2. The second signal S2 indicates whether the mask value of the target adjustment pixel P1 falls within the numerical range, which is greater than or equal to V1 and less than or equal to R1. When the mask value of the target adjustment pixel P1 falls within the value range V1 to R1, the second signal S2 indicates that the display state of the target adjustment pixel is "bright", that is, the output of the second signal S2 is the bit value "1". When the mask value of the target adjustment pixel does not fall within the value range, the second signal S2 indicates that the display state of the target adjustment pixel is "dark", that is, the output of the second signal S2 is the bit value "1".

[0040] In other embodiments, the spatial dithering module 206 can determine the numerical range based on V1 and (256 / n)*(s / 256). Here, the maximum value R1 of the numerical range is the (256 / n)*(s / 256)th value (or the s / nth value) in the mask value sequence of the sub-blue noise mask (one of a to h) corresponding to the target adjustment pixel P1, and the minimum value of the numerical range is the minimum value of the mask value sequence of the sub-blue noise mask (one of a to h) that covers the mask value of the target adjustment pixel P1. For example, assuming n equals 8 and s equals 128, it means that in the mask value sequence of the sub-blue noise mask (one of a to h) corresponding to the target adjustment pixel P1, from V1 (minimum value) to the (256 / n)*(s / 256)th value (e.g., the 16th value) corresponds to the display state of "bright", and the remaining values ​​correspond to the display state of "dark".

[0041] The logic operation selection unit 204 can obtain the first grayscale value g0 and the second grayscale value g2 according to the grayscale lookup table. The logic operation selection unit 204 can perform logic operations based on the first signal S1 from the frame rate conversion module 202 and the second signal S2 from the spatial dithering module 206, and adjust the grayscale value of the target adjustment pixel P1 to the first grayscale value g0 or the second grayscale value g1 according to the operation result. The logic operation can be, for example, an AND operation. For example, it can be set so that when at least one of the first signal S1 and the second signal S2 indicates that the display state of the target adjustment pixel is "dark", that is, when the output result of at least one of the first signal S1 and the second signal S2 is the bit value "0", the logic operation selection unit 204 adjusts the (original) grayscale value (input grayscale) of the target adjustment pixel P1 to the first grayscale value g0. When both the first signal S1 and the second signal S2 indicate that the display state of the target adjustment pixel is "on", that is, when the output results of the first signal S1 and the second signal S2 are both bit values ​​"1", the logic operation selection unit 204 adjusts the (original) grayscale value (input grayscale) of the target adjustment pixel P1 to the second grayscale value g1. The control unit 106 can control the image unit 108 to display the target adjustment pixel as the first grayscale value g0 or the second grayscale value g1 according to the adjustment result of the logic operation selection unit 204.

[0042] Similarly, the jitter module 104 can adjust the grayscale value of pixels at different locations in each sub-image signal, such as... Figure 4 In the grayscale lookup table shown, most of the first grayscale value g0 and the second grayscale value g1 will differ from the original grayscale value (input grayscale), with a few exceptions. For example, when the input grayscale is 0, 44, or 61, at least one of the first grayscale value g0 and the second grayscale value g1 will be equal to the input grayscale. The dithering module 104 in this embodiment can create more grayscale levels through the above-described logical operations, thereby improving the display quality of the display device 100.

[0043] The above embodiment uses the example of splitting the image signal into n=8 sub-image signals SF1~SF8 for temporal and spatial jitter. In other embodiments, the image signal can be split into different numbers (e.g., 2, 4, but not limited to) of sub-image signals according to the resolution and frame rate of the image signal to optimize the bit depth and achieve a better display effect. For example, taking a projection device (display device 100) with a native resolution of 1080p and a frame rate of 240Hz as an example, when the resolution of the image signal is 1080p and the frame rate is 30fps, one frame (image signal) can be split into 8 sub-frames (sub-image signals), so the total frame rate will become 240fps. Similarly, when the resolution of the video signal is 1080p and the frame rate is 60fps, one frame (video signal) can be split into 4 subframes (sub-video signals). When the resolution of the video signal is 4K and the frame rate is 60fps, and the video signal is relatively static, one frame can be split into 2 subframes. The content of the two subframes is basically the same or completely the same. Two 4K, 60fps subframes can be merged into one 4K, 30fps frame.

[0044] Figure 8 This is a flowchart of a display method of a display device according to an embodiment of the present invention. As can be seen from the above embodiment, the display method of the display device 100 may include at least the following steps. First, the sub-image generation module 102 generates multiple sub-image signals based on the received image signal (step S802). Next, the dithering module 104 adjusts the grayscale value of the target adjustment pixel P1 in the sub-image signals according to a blue noise mask and a grayscale lookup table (step S804). Finally, the control unit 106 controls the image presented by the image unit 108 according to the grayscale value of the target adjustment pixel P1 (step S806). The display device 100 may be, for example, a projection device, the control unit 106 may be, for example, a light valve controller, and the image unit 108 may be, for example, a light valve. The light valve controller can control the micromirror flipping of the light valve according to the grayscale value of the target adjustment pixel P1 (corresponding control signal).

[0045] In this embodiment, step S804 can be as follows: Figure 9The process includes steps S902 to S910. First, the dithering module 104 generates multiple sub-blue noise masks a to h based on the blue noise mask (step S902). Next, the dithering module 104 obtains the mask value corresponding to the blue noise mask based on the position of the target adjustment pixel P1 in the corresponding sub-image signal (step S904). Then, the dithering module 104 obtains the frame rate conversion intensity value r, spatial sub-intensity value s, first gray level value g0, and second gray level value g1 of the original gray level value of the corresponding target adjustment pixel P1 based on a gray level lookup table (step S906). Afterward, the dithering module 104 performs logical operations based on the mask value, frame rate conversion intensity value, and spatial sub-intensity value (step S908), where the logical operation can be, for example, an AND operation. Finally, the target adjustment pixel P1 is adjusted to either the first gray level value or the second gray level value based on the operation result (step S910), where the first gray level value g0 may be different from the second gray level value g1.

[0046] In this embodiment, the frame rate conversion intensity value r corresponds to at least one of multiple sub-blue noise masks a to h, and each sub-blue noise mask a to h has a corresponding mask value sequence. The method for adjusting the grayscale value of the target adjustment pixel P1 can be as follows: Figure 10 As shown, steps S1002 to S1012 are executed by the jitter module 104. First, at least one sub-blue noise mask of the frame rate conversion intensity value r corresponding to the target adjustment pixel P1 at the target time point t is determined (step S1002). Next, it is determined whether the mask value of the target adjustment pixel P1 falls within the mask value range (mask value sequence) of at least one sub-blue noise mask corresponding to the frame rate conversion intensity value r, so as to generate a first signal S1 (step S1004), wherein the first signal S1 indicates whether the mask value of the target adjustment pixel P1 falls within the mask value range (mask value sequence) of the sub-blue noise mask corresponding to the target time point t and the frame rate conversion intensity value r. Next, the numerical interval is calculated based on the range of mask values ​​(mask value sequence) of the sub-blue noise mask corresponding to the target adjustment pixel P1 and the spatial sub-intensity value s (step S1006). The range of mask values ​​(mask value sequence) of the sub-blue noise mask corresponding to the target adjustment pixel P1 covers the mask value of the target adjustment pixel P1. The calculation method of the numerical interval can be as shown in the above formula (1), and will not be repeated here. Then, it is determined whether the mask value of the target adjustment pixel P1 falls within the numerical interval to generate a second signal S2 (step S1008), wherein the second signal S2 indicates whether the mask value of the target adjustment pixel P1 falls within the numerical interval. In one embodiment, please also use Figure 2The steps of the frame rate conversion module 202 generating the first signal S1 (steps S1002 and S1004) and the steps of the spatial dithering module 206 generating the second signal S2 (steps S1006 and S1008) can be performed synchronously. Afterwards, logical operations are performed based on the first signal S1 and the second signal S2 (step S1010), and the grayscale value of the target adjustment pixel P1 is adjusted to either the first grayscale value or the second grayscale value based on the operation result (step S1012).

[0047] In summary, the sub-image generation module of this invention generates multiple sub-image signals based on the received image signal, the dithering module adjusts the grayscale value of the target adjustment pixel in the multiple sub-image signals based on a blue noise mask and a grayscale lookup table, and the control unit controls the image presented by the image unit based on the grayscale value of the target adjustment pixel. This effectively creates more grayscale levels and significantly improves the display quality of the display device.

[0048] The above description is merely a preferred embodiment of the present invention and should not be construed as limiting the scope of the invention. Any simple equivalent changes and modifications made in accordance with the claims and description of the invention are still within the scope of this patent. Furthermore, no embodiment or claim of the present invention needs to achieve all the objectives, advantages, or features disclosed in the invention. In addition, the abstract and title (invention title) are only used to assist in patent document retrieval and are not intended to limit the scope of the invention. Moreover, the terms "first," "second," etc., mentioned in the specification are only used to indicate the names of elements and are not used to limit the upper or lower limit of the number of elements.

Claims

1. A display device, characterized in that, The display device includes a sub-image generation module, a dithering module, a control unit, and an image unit, wherein: The sub-image generation module is used to generate multiple sub-image signals based on the received image signals. The dithering module is coupled to the sub-image generation module. The dithering module includes a blue noise mask and a grayscale lookup table. The dithering module is used to adjust the grayscale values ​​of target adjustment pixels in the plurality of sub-image signals according to the blue noise mask and the grayscale lookup table. The control unit is coupled to the jitter module and the image unit, and the control unit is used to control the image presented by the image unit according to the grayscale value of the target adjustment pixel.

2. The display device according to claim 1, characterized in that, The control unit is a light valve controller, and the image unit is a light valve. The light valve controller controls the light valve according to the grayscale value of the target adjustment pixel.

3. The display device according to claim 1, characterized in that, The control unit is a display controller, and the image unit is a display panel. The display controller controls the display panel according to the grayscale value of the target adjustment pixel.

4. The display device according to claim 1, characterized in that, The dithering module is used to generate multiple sub-blue noise masks based on the blue noise mask, obtain the mask value corresponding to the blue noise mask based on the position of the target adjustment pixel in the corresponding sub-image signal, obtain the frame rate conversion intensity value, spatial sub-intensity value, first gray level value and second gray level value of the original gray level value of the target adjustment pixel based on the gray level lookup table, perform logical operations based on the mask value, the frame rate conversion intensity value and the spatial sub-intensity value, and adjust the target adjustment pixel to the first gray level value or the second gray level value based on the operation result.

5. The display device according to claim 4, characterized in that, The first grayscale value is different from the second grayscale value.

6. The display device according to claim 4, characterized in that, The jitter module includes a frame rate conversion module, a spatial jitter module, and a logic operation selection unit. The frame rate conversion module and the spatial jitter module are electrically connected to the logic operation selection unit, wherein... The frame rate conversion intensity value corresponds to at least one of the plurality of sub-blue noise masks, and each of the plurality of sub-blue noise masks has a corresponding sequence of mask values. The frame rate conversion module is used to determine at least one or more sub-blue noise masks corresponding to the frame rate conversion intensity value of the target adjusted pixel at the target time point, and the frame rate conversion module is used to determine whether the mask value of the target adjusted pixel falls into the mask value sequence of at least one or more sub-blue noise masks corresponding to the frame rate conversion intensity value, so as to generate a first signal, the first signal being used to indicate whether the mask value of the target adjusted pixel falls into the mask value sequence of at least one or more sub-blue noise masks corresponding to the target time point and the frame rate conversion intensity value; The spatial dithering module is used to calculate a numerical range based on the mask value sequence of the sub-blue noise mask corresponding to the target adjustment pixel and the spatial sub-intensity value, wherein the mask value sequence of the sub-blue noise mask corresponding to the target adjustment pixel covers the mask value of the target adjustment pixel. The spatial dithering module is also used to determine whether the mask value of the target adjustment pixel falls within the numerical range to generate a second signal. The second signal is used to indicate whether the mask value of the target adjustment pixel falls within the numerical range. The logic operation selection unit is used to perform the logic operation based on the first signal and the second signal from the frame rate conversion module and the spatial dithering module, and adjust the grayscale value of the target adjustment pixel to the first grayscale value or the second grayscale value according to the operation result.

7. The display device according to claim 6, characterized in that, The maximum value of the numerical range is calculated using the following formula (1). R1=V1+(256 / n) *(s / 256) (1) Where R1 is the maximum value in the numerical range, V1 is the minimum value of the sequence of mask values ​​of the sub-blue noise mask corresponding to the target adjusted pixel, n is the number of the plurality of sub-image signals, and s is the spatial sub-intensity value, where V1 is the minimum value in the numerical range.

8. The display device according to claim 6, characterized in that, The maximum value of the numerical range is the (256 / n)*(s / 256)th value in the sequence of mask values ​​of the sub-blue noise mask corresponding to the target adjusted pixel, and the minimum value of the numerical range is the minimum value in the sequence of mask values ​​of the sub-blue noise mask corresponding to the target adjusted pixel.

9. The display device according to claim 4, characterized in that, The jitter module is used to generate a corresponding number of sub-blue noise masks based on the multiple sub-image signals. The number of multiple sub-image signals is n, where n is an integer greater than or equal to 1.

10. A display method for a display device, characterized in that, The display method of the display device includes the following steps: The sub-image generation module generates multiple sub-image signals based on the received image signals. The grayscale value of the target adjustment pixel in the multiple sub-image signals is adjusted by the dithering module based on the blue noise mask and the grayscale lookup table. as well as The control unit controls the image presented by the image unit by adjusting the grayscale value of the target pixel.

11. The display method of the display device according to claim 10, characterized in that, The control unit is a light valve controller, and the image unit is a light valve. The light valve controller controls the light valve according to the grayscale value of the target adjustment pixel.

12. The display method of the display device according to claim 10, characterized in that, The step of adjusting the grayscale value of the target adjustment pixel in the plurality of sub-image signals by means of the dithering module according to the blue noise mask and the grayscale lookup table further includes the following steps: Multiple sub-blue noise masks are generated based on the blue noise mask; Based on the position of the target pixel in the corresponding sub-image signal, obtain the corresponding mask value in the blue noise mask; The frame rate conversion intensity value, spatial sub-intensity value, first gray level value, and second gray level value corresponding to the original gray level value of the target adjusted pixel are obtained according to the gray level lookup table. Logical operations are performed based on the mask value, the frame rate conversion strength value, and the spatial sub-strength value; as well as Based on the calculation result, the target adjustment pixel is adjusted to either the first grayscale value or the second grayscale value, wherein the first grayscale value is different from the second grayscale value.

13. The display method of the display device according to claim 10, characterized in that, The frame rate conversion intensity value corresponds to at least one of the plurality of sub-blue noise masks, and each of the plurality of sub-blue noise masks has a corresponding sequence of mask values. The display method further includes performing the following steps by means of a dithering module: Determine at least one of the plurality of sub-blue noise masks corresponding to the frame rate conversion intensity value of the target adjusted pixel at the target time point; Determine whether the mask value of the target adjusted pixel falls into the mask value sequence of at least one of the plurality of sub-blue noise masks corresponding to the frame rate conversion intensity value, so as to generate a first signal, wherein the first signal is used to indicate whether the mask value of the target adjusted pixel falls into the mask value sequence of at least one of the plurality of sub-blue noise masks corresponding to the target time point and the frame rate conversion intensity value; A numerical range is calculated based on the mask value sequence of the sub-blue noise mask corresponding to the target adjusted pixel and the spatial sub-intensity value, wherein the mask value sequence of the sub-blue noise mask corresponding to the target adjusted pixel covers the mask value of the target adjusted pixel; Determine whether the mask value of the target adjustment pixel falls within the numerical range to generate a second signal, wherein the second signal is used to indicate whether the mask value of the target adjustment pixel falls within the numerical range; The logical operation is performed based on the first signal and the second signal; and Based on the calculation result, the grayscale value of the target adjustment pixel is adjusted to the first grayscale value or the second grayscale value.

14. The display method of the display device according to claim 13, characterized in that, The maximum value of the numerical range is calculated using the following formula (1). R1=V1+(256 / n) * (s / 256) (1) Where R1 is the maximum value in the numerical range, V1 is the minimum value of the sequence of mask values ​​of the sub-blue noise mask corresponding to the target adjusted pixel, n is the number of the plurality of sub-image signals, and s is the spatial sub-intensity value, where V1 is the minimum value in the numerical range.

15. The display method of the display device according to claim 13, characterized in that, The maximum value of the numerical range is the (256 / n)*(s / 256)th value in the sequence of mask values ​​of the sub-blue noise mask corresponding to the target adjusted pixel, and the minimum value of the numerical range is the minimum value in the sequence of mask values ​​of the sub-blue noise mask corresponding to the target adjusted pixel.