Dimming method and apparatus for digitally driven display panel

WO2026113384A1PCT designated stage Publication Date: 2026-06-04GUANGDONG HENGQIN DIGITAL OPTICAL SEMICONDUCTOR TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GUANGDONG HENGQIN DIGITAL OPTICAL SEMICONDUCTOR TECHNOLOGY CO LTD
Filing Date
2025-06-27
Publication Date
2026-06-04

Smart Images

  • Figure CN2025104432_04062026_PF_FP_ABST
    Figure CN2025104432_04062026_PF_FP_ABST
Patent Text Reader

Abstract

A dimming method and apparatus for a digitally driven display panel. The method comprises: calculating the total weight value of scan bits, and on the basis of the weight value of a reset bit and the total weight value, calculating weight values of the bits other than the reset bit; setting the scan order of bit 0 to 1, and on the basis of the weight values of the bits other than the reset bit, calculating scan orders of the corresponding bits; and on the basis of the calculated scan orders of the bits, checking starting from bit 0 whether the scan orders overlap. The method can effectively solve the color shift generated during DC dimming of a digitally driven active light-emitting display panel; luminance is controlled by means of adjusting a reset time; and the weight value of each scan bit is flexibly adjusted, thereby breaking through the limitations of existing scanning solutions for digitally driven display panels.
Need to check novelty before this filing date? Find Prior Art

Description

A dimming method and apparatus for a digitally driven display panel Technical Field

[0001] This invention relates to the field of display driving technology, and more specifically to a dimming method and apparatus for a digitally driven display panel. Background Technology

[0002] Display panel dimming technologies are diverse, designed to provide a comfortable visual experience and protect eyesight. Currently, display panel dimming technologies are mainly divided into two types: PWM (Pulse-Width Modulation) dimming and DC (Direct Current) dimming. DC dimming controls the brightness of the light by directly adjusting the output voltage of the DC power supply, achieving a wide adjustment range from completely off to maximum brightness. This dimming method is widely used in various types of lighting fixtures due to its advantages such as high energy efficiency, stable dimming, fast response speed, and wide applicability. PWM dimming, on the other hand, adjusts brightness by turning the light on and off at a certain pulse frequency, utilizing the persistence of vision effect of the human eye to control brightness. DC dimming is widely recommended due to its high efficiency and stability, while PWM dimming technology is constantly being developed and improved to provide a better user experience.

[0003] Digitally driven display panels typically employ DC dimming. When the current in an active-matrix display panel changes, it often causes a change in the emitted wavelength, resulting in color shift. Furthermore, digitally driven display panels are limited by their scanning scheme, preventing flexible adjustments and the use of PWM dimming. As shown in Figure 1, existing digitally driven scanning schemes, to implement PWM dimming, can only add a reset time between frames, controlling brightness by adjusting the reset time. However, since the weight of each bit is fixed and cannot be arbitrarily changed, adjusting the reset time will cause changes in the frame rate, which has become a pressing technical problem to be solved. Summary of the Invention

[0004] To address the aforementioned problems in the existing technology, this invention proposes a dimming method and apparatus for a digitally driven display panel. It employs a line-by-line scanning digital driving method to achieve PWM dimming of the digitally driven display panel. The PWM dimming range is flexible and controllable, and grayscale is not lost at low brightness. The technical solution adopted by this invention is as follows:

[0005] A dimming method for a digitally driven display panel, the method comprising:

[0006] Step S1: Obtain the weight value of each scan bit and the weight value of the clear bit, and calculate the total weight value of the scan bits;

[0007] Step S2: Calculate the weight values ​​of the remaining bits (excluding the cleared bits) based on the weight values ​​of the cleared bits and the total weight values.

[0008] Step S3: Set the scanning order of bit 0 to 1, and calculate the scanning order of the corresponding bit according to the weight values ​​of the other bits.

[0009] Step S4: Based on the calculated scan order of the bits, check for overlapping scan orders starting from bit 0. If there are overlapping scan orders, increment the weight of the bit preceding the overlapping bit by 1, decrement the weight of the zero bit by 1, and return to re-execute step S2. If there are no overlapping scan orders, jump to and execute step S5.

[0010] Step S5: Output the weight values ​​and scan order of all bits, and perform digital drive dimming.

[0011] Furthermore, in step S2 above, the weight values ​​of the remaining bits, excluding the clear bit, are calculated, specifically including:

[0012] Set the number of bits to n, starting from 0, with bit 0 being the least significant bit and bit n-1 being the most significant bit, and use the most significant bit as the clear bit;

[0013] Weight of bit 0 = (Total weight - weight of clear bit) / 2 (n-1-0) ;

[0014] The weight of bit 1 = (total weight - weight of clear bit) / 2 (n-1-1) ;

[0015]

[0016] The weight value of bit n-3 = (total weight value - weight value of clear bit) / 2(n-1-(n-3));

[0017] The weight value of bit n-2 = (total weight value - weight value of clear bit - weight value of bit n-3 ... weight value of bit 0).

[0018] Furthermore, in step S3 above, the scanning order of the corresponding bits is calculated, specifically including:

[0019] The scan order of bit 0 is 1;

[0020] The scan order of bit 1 = (weight value of bit 0 + 1) % n;

[0021] The scan order of bit 2 = (weight value of bit 0 + weight value of bit 1 + 1) % n;

[0022]

[0023] The scan order of bit n-2 = (weight value of bit 0 + weight value of bit 1 + ... + weight value of bit n-3 + 1) % n;

[0024] The scanning order of bit n-1 = (total weight value - weight value of bit n-2 + 1)%n.

[0025] Furthermore, in step S3 above, the scan order of the calculated bits is allowed to overlap.

[0026] Furthermore, in step S4 above, after returning to re-execute step S2, the weight values ​​of the remaining bits other than the cleared bits are calculated based on the weight value of the cleared bit and the total weight value. At this time, the weight value of the cleared bit is reduced by 1, and the total weight value remains unchanged because the weight value of the previous bit of the overlapping bit in the scan order is increased by 1.

[0027] A dimming device for a digitally driven display panel, the device comprising:

[0028] The calculation module is used to obtain the weight value of each scan bit and the weight value of the clear bit, and calculate the total weight value of the scan bits; based on the weight value of the clear bit and the total weight value, the weight values ​​of the remaining bits except the clear bit are calculated.

[0029] The scan order determination module sets the scan order of bit 0 to 1 and calculates the scan order of the corresponding bits based on the weight values ​​of the remaining bits. Based on the calculated scan order, it checks for overlapping scan orders starting from bit 0. If overlapping scan orders are found, the weight value of the previous bit of the overlapping bit is incremented by 1, and the weight value of the zero bit is decremented by 1. The module then returns to the calculation module for recalculation. If there are no overlapping scan orders, the module outputs the weight values ​​and scan order of all bits for digital drive dimming.

[0030] Furthermore, in the calculation module, the weight values ​​of the remaining bits, excluding the clear bit, are calculated, specifically including:

[0031] Set the number of bits to n, starting from 0, with bit 0 being the least significant bit and bit n-1 being the most significant bit, and use the most significant bit as the clear bit;

[0032] Weight of bit 0 = (Total weight - weight of clear bit) / 2 (n-1-0) ;

[0033] The weight of bit 1 = (total weight - weight of clear bit) / 2 (n-1-1) ;

[0034]

[0035] The weight value of bit n-3 = (total weight value - weight value of clear bit) / 2(n-1-(n-3));

[0036] The weight value of bit n-2 = (total weight value - weight value of clear bit - weight value of bit n-3 ... weight value of bit 0).

[0037] Furthermore, in the scan order determination module, the scan order of the corresponding bits is calculated, specifically including:

[0038] The scan order of bit 0 is 1;

[0039] The scan order of bit 1 = (weight value of bit 0 + 1) % n;

[0040] The scan order of bit 2 = (weight value of bit 0 + weight value of bit 1 + 1) % n;

[0041]

[0042] The scan order of bit n-2 = (weight value of bit 0 + weight value of bit 1 + ... + weight value of bit n-3 + 1) % n;

[0043] The scanning order of bit n-1 = (total weight value - weight value of bit n-2 + 1)%n.

[0044] Furthermore, in the scan order determination module, the calculated scan order of the bits is allowed to overlap.

[0045] Furthermore, in the scan order determination module, the return calculation module recalculates and calculates the weight values ​​of the remaining bits other than the cleared bits based on the weight value of the cleared bits and the total weight value. At this time, the weight value of the cleared bits is reduced by 1, and the total weight value remains unchanged because the weight value of the previous bit of the overlapping bits in the scan order is increased by 1.

[0046] Through the embodiments of the present invention, the following technical effects can be achieved: the color shift caused by DC dimming in digitally driven active light emission display panels can be effectively solved; the brightness can be controlled by adjusting the zeroing time, and the weight of each scan bit can be flexibly adjusted, breaking through the limitations of the scanning scheme of digitally driven display panels in the existing solution. Attached Figure Description

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

[0048] Figure 1 is a schematic diagram of a scanning strategy in the prior art;

[0049] Figure 2 is a schematic diagram of the line-by-line scanning strategy;

[0050] Figure 3 is a flowchart illustrating the dimming method. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0052] Before introducing the technical solution of this application, the technical terms involved in the technical solution will be explained as follows:

[0053] Digital-driven display: The display is driven by digital signals;

[0054] Dimming: Changing the luminous flux of the light source in a lighting device and adjusting the illuminance level;

[0055] Clear bit: When scanning other bits, the display is turned on or off depending on the input data; when scanning the clear bit, the display is always off.

[0056] In a first aspect, this application provides a dimming method for a digitally driven display panel, as shown in Figure 3. The method includes the following steps:

[0057] Step S1: Obtain the weight value of each scan bit and the weight value of the clear bit, and calculate the total weight value of the scan bits;

[0058] Step S2: Calculate the weight values ​​of the remaining bits (excluding the cleared bits) based on the weight values ​​of the cleared bits and the total weight values.

[0059] In step S2 above, the weight values ​​of the remaining bits, excluding the zero-bit bits, are calculated, specifically including:

[0060] Set the number of bits to n, starting from 0, with bit 0 (i.e. bit(0)) as the least significant bit and bit n-1 (i.e. bit(n-1)) as the most significant bit, and use the most significant bit as the clear bit;

[0061] Weight of bit 0 = (Total weight - weight of clear bit) / 2 (n-1-0) ;

[0062] The weight of bit 1 = (total weight - weight of clear bit) / 2 (n-1-1) ;

[0063]

[0064] The weight value of bit n-3 = (total weight value - weight value of clear bit) / 2(n-1-(n-3));

[0065] The weight value of bit n-2 = (total weight value - weight value of clear bit - weight value of bit n-3 ... weight value of bit 0);

[0066] Step S3: Set the scanning order of bit 0 to 1, and calculate the scanning order of the corresponding bit according to the weight values ​​of the other bits.

[0067] In step S3 above, the scanning order of the corresponding bits is calculated, specifically including:

[0068] The scan order of bit 0 is 1;

[0069] The scan order of bit 1 = (weight value of bit 0 + 1) % n;

[0070] The scan order of bit 2 = (weight value of bit 0 + weight value of bit 1 + 1) % n;

[0071]

[0072] The scan order of bit n-2 = (weight value of bit 0 + weight value of bit 1 + ... + weight value of bit n-3 + 1) % n;

[0073] The scan order of bit n-1 = (total weight value - weight value of bit n-2 + 1) % n;

[0074] In step S3 above, the scan order of the calculated bits is allowed to overlap;

[0075] Step S4: Based on the calculated scan order of the bits, check for overlapping scan orders starting from bit 0. If there are overlapping scan orders, increment the weight of the bit preceding the overlapping bit by 1, decrement the weight of the zero bit by 1, and return to re-execute step S2. If there are no overlapping scan orders, jump to and execute step S5.

[0076] In step S4 above, after returning to re-execute step S2, the weight values ​​of the remaining bits other than the cleared bits are calculated based on the weight value of the cleared bit and the total weight value. At this time, the weight value of the cleared bit is reduced by 1, and the total weight value remains unchanged because the weight value of the previous bit of the overlapping bit in the scan order is increased by 1.

[0077] Step S5: Output the weight values ​​and scan order of all bits, and perform digital drive dimming;

[0078] In digital dimming, users adjust brightness by adjusting the weight value of the reset bit. Due to the characteristics of the line-by-line scanning method, the weight value and scanning order of the bits can be changed in real time during program execution (provided that the total weight value and the total number of bits remain unchanged). After the user changes the weight value of the reset bit, the program obtains the new weight value and scanning order through the above steps, and then uses them to adjust the brightness in the line-by-line scanning algorithm.

[0079] As shown in Figure 2, by keeping the sum of the weights of bit0, bit1, and bit2 unchanged and setting bit2 as the clear bit, PWM dimming can be achieved.

[0080] In one embodiment, a 1024*768 resolution display is used to achieve 256 gray levels. The number of pixels for each gray level is 8, and the weight values ​​are 1, 3, 8, 20, 50, 125, 250, and 311, respectively. The required number of SRAMs is 8, and the SRAM capacities are (1, 3, 8, 20, 50, 125, 250, 311)*1024 bits, respectively. The SRAM is read and written in units of one row of data.

[0081] (1) After adjusting to PWM dimming, Bit7 is used as the clear bit. The adjustable range is 0-640 (768-128=640) without losing gray levels, achieving 128 gray levels;

[0082] Bit7 = X (the zeroing bit is set by the user)

[0083] Bit6=768-X-Bit5-Bit4-Bit3-Bit2-Bit1-Bit0

[0084] Bit5 = (768 - X) / 4

[0085] Bit4 = (768 - X) / 8

[0086] Bit3 = (768 - X) / 16

[0087] Bit2 = (768 - X) / 32

[0088] Bit1 = (768 - X) / 64

[0089] Bit0 = (768-X) / 128

[0090] (2) Let X = 200, which is set by the user. When X = 0, the brightness is (768-0) / 768*100% = 100%. When X = 200, the brightness is (768-200) / 768*100% = 74%. Therefore, Bit7 = 200 (the clear bit is set by the user).

[0091] Bit6 = 291

[0092] Bit5 = 142

[0093] Bit4 = 71

[0094] Bit3 = 35

[0095] Bit2 = 17

[0096] Bit1 = 8

[0097] Bit0 = 4

[0098] (3) Alternatively, bit 8 can be added as a clear bit. Without losing gray levels, the adjustable range is 0-640 (768-256=512), achieving 256 gray levels.

[0099] Bit8 = X (the zeroing bit is set by the user)

[0100] Bit7=768-X-Bit6-Bit5-Bit4-Bit3-Bit2-Bit1-Bit0

[0101] Bit6 = (768 - X) / 4

[0102] Bit5 = (768 - X) / 8

[0103] Bit4 = (768 - X) / 16

[0104] Bit3 = (768 - X) / 32

[0105] Bit2 = (768 - X) / 64

[0106] Bit1 = (768-X) / 128

[0107] Bit0 = (768-X) / 256

[0108] (4) Let X = 200, then

[0109] Bit8 = 200 (the zeroing bit is set by the user).

[0110] Bit7 = 289

[0111] Bit6 = 142

[0112] Bit5 = 71

[0113] Bit4 = 35

[0114] Bit3 = 17

[0115] Bit2 = 8

[0116] Bit1 = 4

[0117] Bit0 = 2

[0118] In another embodiment, a 1024*768 resolution display achieves 256 gray levels, while a 640*480 resolution display with 9 pixels achieves 12-bit 4096 gray levels. For a 640*480 resolution display, a maximum of 9 bits of 512 gray levels can be achieved, with a contrast ratio of 1:525. However, gamma correction requires a contrast ratio of at least 1:1024 for a good display effect. In this embodiment, the pixel gray level is 9, with weight values ​​of 1, 2, 4, 8, 16, 32, 66, 132, 264. Nine SRAMs are required, with capacities of (1, 2, 4, 8, 16, 32, 66, 132, 264) * 9 * 640 bits. SRAM read and write operations are performed in units of 9 rows of data. Considering the front and rear porch times, the input source data for the front and rear porch times totals 45 lines, resulting in a total of 525 scan lines. The microdisplay has a total of 525 * 9 scan lines. For the aforementioned 640 * 480 resolution display, the fractional weighting scheme can achieve 12-bit 4096 gray levels with a contrast ratio of 1:525 * 12, which meets the requirements for gamma correction.

[0119] Specifically, the pixel grayscale bit depth is 12, and the weight values ​​are 1, 2, 5, 11, 24, 49, 99, 198, 393, 787, 1575, and 3153, requiring 12 SRAMs with capacities of (1, 2, 5, 11, 24, 49, 99, 198, 393, 787, 1575, 3153) * 1 * 640 bits. SRAM read and write operations are performed in units of one row of data. In this embodiment, considering the front and back corridor times, the input source data for the front and back corridor times totals 45 rows, resulting in a total of 525 scan rows. The total number of scan rows for the microdisplay is 525 * 12 rows. Therefore, the fractional weighting scheme in this embodiment can achieve higher grayscale levels and contrast even with limited grayscale, regardless of the number of display rows.

[0120] Since the weight value of each bit in the fractional weighting scheme is related to the scanning order between different bits, the scanning order between different bits must be changed simultaneously when the weight value is changed. If bit11 is set to clear, the adjustable range is 0-4252 (525*12-2048=4252) without losing grayscale, achieving 2048 grayscale levels;

[0121] Bit11 = X (the zeroing bit is set by the user)

[0122] Bit10=6300-X-Bit9-Bit8-Bit7-Bit6-Bit5-Bit4-Bit3-Bit2-Bit1-Bit0

[0123] Bit9 = (6300 - X) / 4

[0124] Bit8 = (6300 - X) / 8

[0125] Bit7 = (6300 - X) / 16

[0126] Bit6 = (6300 - X) / 32

[0127] Bit5 = (6300 - X) / 64

[0128] Bit4 = (6300 - X) / 128

[0129] Bit3 = (6300 - X) / 256

[0130] Bit2 = (6300 - X) / 512

[0131] Bit1 = (6300 - X) / 1024

[0132] Bit0 = (6300 - X) / 2048

[0133] Let X = 2000, then

[0134] Bit11 = 2000 (the zeroing bit is set by the user).

[0135] Bit10 = 1075

[0136] Bit9 = 537

[0137] Bit8 = 268

[0138] Bit7 = 137

[0139] Bit6 = 67

[0140] Bit5 = 33

[0141] Bit4 = 16

[0142] Bit3 = 8

[0143] Bit2 = 4

[0144] Bit1 = 2

[0145] Bit0 = 1

[0146] Since SRAM reads and writes are performed on a per-row data basis, in order to achieve the corresponding weights, in addition to changing the capacity of each SRAM, the scan order of each bit must also be changed.

[0147] Secondly, this application provides a dimming device for a digitally driven display panel, which is used to implement the dimming method of the first aspect described above. The device includes:

[0148] The calculation module is used to obtain the weight value of each scan bit and the weight value of the clear bit, and calculate the total weight value of the scan bits; based on the weight value of the clear bit and the total weight value, the weight values ​​of the remaining bits except the clear bit are calculated.

[0149] The scan order determination module sets the scan order of bit 0 to 1 and calculates the scan order of the corresponding bits based on the weight values ​​of the remaining bits. Based on the calculated scan order, it checks for overlapping scan orders starting from bit 0. If overlapping scan orders are found, the weight value of the previous bit of the overlapping bit is incremented by 1, and the weight value of the zero bit is decremented by 1. The module then returns to the calculation module for recalculation. If there are no overlapping scan orders, the module outputs the weight values ​​and scan order of all bits for digital drive dimming.

[0150] In the calculation module, the weight values ​​of the remaining bits, excluding the clear bit, are calculated, specifically including:

[0151] Set the number of bits to n, starting from 0, with bit 0 (i.e. bit(0)) as the least significant bit and bit n-1 (i.e. bit(n-1)) as the most significant bit, and use the most significant bit as the clear bit;

[0152] Weight of bit 0 = (Total weight - weight of clear bit) / 2 (n-1-0) ;

[0153] The weight of bit 1 = (total weight - weight of clear bit) / 2 (n-1-1) ;

[0154]

[0155] The weight value of bit n-3 = (total weight value - weight value of clear bit) / 2(n-1-(n-3));

[0156] The weight value of bit n-2 = (total weight value - weight value of clear bit - weight value of bit n-3 ... weight value of bit 0).

[0157] In the scan order determination module, the scan order of the corresponding bits is calculated, specifically including:

[0158] The scan order of bit 0 is 1;

[0159] The scan order of bit 1 = (weight value of bit 0 + 1) % n;

[0160] The scan order of bit 2 = (weight value of bit 0 + weight value of bit 1 + 1) % n;

[0161]

[0162] The scan order of bit n-2 = (weight value of bit 0 + weight value of bit 1 + ... + weight value of bit n-3 + 1) % n;

[0163] The scanning order of bit n-1 = (total weight value - weight value of bit n-2 + 1)%n.

[0164] In the scan order determination module, the calculated scan order of the bits is allowed to overlap.

[0165] In the scan order determination module, the return calculation module recalculates and calculates the weight values ​​of the remaining bits other than the cleared bits based on the weight value of the cleared bits and the total weight value. At this time, the weight value of the cleared bits is reduced by 1, and the total weight value remains unchanged because the weight value of the previous bit of the overlapping bits in the scan order is increased by 1.

[0166] Various embodiments of the systems and techniques described above in this invention can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0167] Program code for implementing the methods disclosed in this invention may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a standalone software package, or entirely on a remote machine or server.

[0168] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0169] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0170] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0171] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0172] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this invention disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this invention can be achieved, and this invention does not impose any limitations herein.

[0173] The specific embodiments described above do not constitute a limitation on the scope of protection disclosed in this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection disclosed in this invention.

Claims

1. A dimming method of a digitally driven display panel, characterized by, The method includes: Step S1: Obtain the weight value of each scan bit and the weight value of the clear bit, and calculate the total weight value of the scan bits; Step S2: Calculate the weight values ​​of the remaining bits (excluding the cleared bits) based on the weight values ​​of the cleared bits and the total weight values. Step S3: Set the scanning order of bit 0 to 1, and calculate the scanning order of the corresponding bit according to the weight values ​​of the other bits. Step S4: Based on the calculated scan order of the bits, check for overlapping scan orders starting from bit 0. If there are overlapping scan orders, increment the weight of the bit preceding the overlapping bit by 1, decrement the weight of the zero bit by 1, and return to re-execute step S2. If there are no overlapping scan orders, jump to and execute step S5. Step S5: Output the weight values ​​and scan order of all bits, and perform digital drive dimming.

2. The dimming method according to claim 1, wherein, In step S2 above, the weight values ​​of the remaining bits, excluding the zero-bit bits, are calculated, specifically including: Set the number of bits to n, starting from 0, with bit 0 being the least significant bit and bit n-1 being the most significant bit, and use the most significant bit as the clear bit; Weight value of bit 0 = (total weight value - clear bit weight value) / 2 (n-1-0) ; Weight value of bit 1 = (total weight value - weight value of clear bit) / 2 (n-1-1) ; … The weight value of bit n-3 = (total weight value - weight value of clear bit) / 2(n-1-(n-3)); The weight value of bit n-2 = (total weight value - weight value of clear bit - weight value of bit n-3 ... weight value of bit 0).

3. The dimming method according to claim 1, wherein, In step S3 above, the scanning order of the corresponding bits is calculated, specifically including: The scan order of bit 0 is 1; The scan order of bit 1 = (weight value of bit 0 + 1) % n; The scan order of bit 2 = (weight value of bit 0 + weight value of bit 1 + 1) % n; … The scan order of bit n-2 = (weight value of bit 0 + weight value of bit 1 + ... + weight value of bit n-3 + 1) % n; The scanning order of bit n-1 = (total weight value - weight value of bit n-2 + 1)%n.

4. The dimming method according to claim 3, wherein, In step S3 above, the scan order of the calculated bits is allowed to overlap.

5. The dimming method of claim 1, wherein, In step S4 above, after returning to re-execute step S2, the weight values ​​of the remaining bits other than the cleared bits are calculated based on the weight value of the cleared bit and the total weight value. At this time, the weight value of the cleared bit is reduced by 1, and the total weight value remains unchanged because the weight value of the previous bit of the overlapping bit in the scan order is increased by 1.

6. A light adjusting device of a digitally driven display panel, characterized by, The device includes: The calculation module is used to obtain the weight value of each scan bit and the weight value of the clear bit, and calculate the total weight value of the scan bits; based on the weight value of the clear bit and the total weight value, the weight values ​​of the remaining bits except the clear bit are calculated. The scan order determination module sets the scan order of bit 0 to 1 and calculates the scan order of the corresponding bits based on the weight values ​​of the remaining bits. Based on the calculated scan order, it checks for overlapping scan orders starting from bit 0. If overlapping scan orders are found, the weight value of the previous bit of the overlapping bit is incremented by 1, and the weight value of the zero bit is decremented by 1. The module then returns to the calculation module for recalculation. If there are no overlapping scan orders, the module outputs the weight values ​​and scan order of all bits for digital drive dimming.

7. The dimming device of claim 6, wherein, In the calculation module, the weight values ​​of the remaining bits, excluding the clear bit, are calculated, specifically including: Set the number of bits to n, starting from 0, with bit 0 being the least significant bit and bit n-1 being the most significant bit, and use the most significant bit as the clear bit; Weight value of bit 0 = (Total weight value - Clear bit weight value) / 2 (n-1-0) ; Weight value of bit 1 = (total weight value - weight value of clear bit) / 2 (n-1-1) ; … The weight value of bit n-3 = (total weight value - weight value of clear bit) / 2(n-1-(n-3)); The weight value of bit n-2 = (total weight value - weight value of clear bit - weight value of bit n-3 ... weight value of bit 0).

8. The dimming device of claim 6, wherein, In the scan order determination module, the scan order of the corresponding bits is calculated, specifically including: The scan order of bit 0 is 1; The scan order of bit 1 = (weight value of bit 0 + 1) % n; The scan order of bit 2 = (weight value of bit 0 + weight value of bit 1 + 1) % n; … The scan order of bit n-2 = (weight value of bit 0 + weight value of bit 1 + ... + weight value of bit n-3 + 1) % n; The scanning order of bit n-1 = (total weight value - weight value of bit n-2 + 1)%n.

9. The dimming device of claim 8, wherein, In the scan order determination module, the calculated scan order of the bits is allowed to overlap.

10. The dimming device of claim 6, wherein, In the scan order determination module, the return calculation module recalculates and calculates the weight values ​​of the remaining bits other than the cleared bits based on the weight value of the cleared bits and the total weight value. At this time, the weight value of the cleared bits is reduced by 1, and the total weight value remains unchanged because the weight value of the previous bit of the overlapping bits in the scan order is increased by 1.