A dimming method and device for a digital drive display panel

Through the digital driving method of line-by-bit scanning, the weight value and scanning order of bits are calculated, and the PWM dimming of the digital driving display panel is realized, which solves the color offset problem during DC dimming, and maintains low brightness Grayscale mass.

CN119229783BActive Publication Date: 2025-02-11GUANGDONG HENGQIN DIGITAL OPTICAL SEMICONDUCTOR TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411732898.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-02-11
Estimated Expiration
2044-11-29

AI Technical Summary

Technical Problem

The digitally driven active luminous display panel is prone to color shift when using DC dimming, and cannot flexibly adjust the scanning scheme to achieve PWM dimming.

Method used

Using a digital driving method based on line-by-bit scanning, PWM dimming is realized by calculating the weight value and scanning order of each bit. This method allows for flexible adjustment of clear time and bit weights to avoid frame rate changes.

Benefits of technology

It effectively solves the color shift problem of digital driver display panels when dimming DC, and realizes the flexibility of PWM dimming and the grayscale retention at low brightness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119229783B_ABST
    Figure CN119229783B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of display drive technology, and discloses a dimming method and device for a digitally driven display panel, wherein the method calculates the total weight value of the scanned bits, and calculates the weight values ​​of the remaining bits except the cleared bits according to the weight value of the cleared bits and the total weight value; sets the scan order of bit 0 to 1, and calculates the scan order of the corresponding bits according to the weight values ​​of the remaining bits; and checks whether there is a scan order overlap starting from bit 0 according to the calculated scan order of the bits. The present invention can effectively solve the color deviation caused by DC dimming of a digitally driven active light-emitting display panel; controls the brightness by adjusting the clearing time, and flexibly adjusts the weight value for each scanned bit, breaking through the limitation of the scanning scheme of the digitally driven display panel in the existing scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display drive technology, and in particular to a dimming method and device for a digital drive display panel. Background Art

[0002] There are various dimming technologies for display panels, which are designed to provide a comfortable visual experience and protect eyesight. At present, there are two main types of dimming technologies for display panels: 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 lamps due to its advantages such as high energy efficiency, stable dimming, fast response speed and wide applicability. PWM dimming adjusts the brightness by turning on and off a certain pulse frequency, and controls the brightness with the help of the visual persistence effect of the human eye. DC dimming is widely recommended for its high efficiency and stability, while PWM dimming technology is constantly developing and improving to provide a better user experience.

[0003] Digitally driven display panels usually use DC dimming. When the current of an active light-emitting display panel changes, it usually causes the wavelength of the light to change, resulting in color deviation. In addition, digitally driven display panels are limited by the scanning scheme and cannot be adjusted flexibly, and PWM dimming cannot be used. Figure 1 As shown, if the existing digital drive scanning scheme wants to implement PWM dimming, it can only add a reset time between two frames and control the brightness by adjusting the reset time. However, since the weight of each bit is fixed and cannot be changed at will, adjusting the reset time will bring about changes in the frame rate, which has become a technical problem that needs to be solved urgently. Summary of the invention

[0004] In view of the above problems existing in the prior art, the present invention proposes a dimming method and device for a digitally driven display panel, which adopts a digital driving method based on row-by-row and bit-by-bit scanning to realize PWM dimming of a digitally driven display panel. The PWM dimming range is flexible and controllable, and the grayscale is not lost at low brightness. The technical solution adopted by the present invention is as follows:

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

[0006] Step S1, obtaining the weight value of each scan bit and the weight value of the clear bit, and calculating the total weight value of the scan bit;

[0007] Step S2, calculating the weight values ​​of the remaining bits except the cleared bit according to the weight value of the cleared bit and the total weight value;

[0008] Step S3, setting the scanning order of bit 0 to 1, and calculating the scanning order of the corresponding bits according to the weight values ​​of the remaining bits;

[0009] Step S4, based on the calculated scanning order of the bits, check whether there is any overlap in the scanning order starting from bit 0; if there is any overlap in the scanning order, add 1 to the weight value of the previous bit of the bit with the overlapping scanning order, and reduce 1 to the weight value of the cleared bit, and return to re-execute step S2; if there is no overlap in the scanning order, jump to and execute step S5;

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

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

[0012] Set the number of bits to n, start counting from 0, bit 0 is the least significant bit, bit n-1 is the most significant bit, and the most significant bit is used as the clear bit;

[0013] The weight of bit 0 = (total weight - weight of cleared bit) / 2 (n-1-0) ;

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

[0015] …

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

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

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

[0019] Scanning order of bit 0 = 1;

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

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

[0022] …

[0023] The scanning order of bit n-2 = (the weight value of bit 0 + the weight value of bit 1 + ... + the 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 the above step S3, the calculated scanning order of the bits is allowed to overlap.

[0026] Furthermore, in the above step S4, after returning to re-execute step S2, the weight values ​​of the remaining bits except the cleared bit 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 is increased by 1 because of the weight value of the previous bit of the bit that overlaps the scanning order, so that the total weight value remains unchanged.

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

[0028] A calculation module is used to obtain the weight value of each scanned bit and the weight value of the cleared bit, and calculate the total weight value of the scanned bits; and calculate the weight values ​​of the remaining bits except the cleared bit according to the weight value of the cleared bit and the total weight value;

[0029] The scanning order determination module is used to set the scanning order of bit 0 to 1, and calculate the scanning order of the corresponding bits according to the weight values ​​of the remaining bits; according to the calculated scanning order of the bits, check whether there is any scanning order overlap starting from bit 0; if there is any scanning order overlap, add 1 to the weight value of the previous bit of the bit with overlapping scanning order, and reduce 1 from the weight value of the cleared bit, and return to the calculation module for recalculation; if there is no scanning order overlap, output the weight values ​​and scanning order of all bits to perform digital drive dimming.

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

[0031] Set the number of bits to n, start counting from 0, bit 0 is the least significant bit, bit n-1 is the most significant bit, and the most significant bit is used as the clear bit;

[0032] The weight of bit 0 = (total weight - weight of cleared bit) / 2 (n-1-0) ;

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

[0034] …

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

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

[0037] Furthermore, in the scanning order determination module, calculating the scanning order of the corresponding bits specifically includes:

[0038] Scanning order of bit 0 = 1;

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

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

[0041] …

[0042] The scanning order of bit n-2 = (the weight value of bit 0 + the weight value of bit 1 + ... + the 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 scanning order determination module, the calculated scanning order of the bits is allowed to overlap.

[0045] Furthermore, in the scanning order determination module, the calculation module is returned to recalculate, and the weight values ​​of the remaining bits except the cleared bit 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 is increased by 1 because the weight value of the previous bit of the bit overlapping the scanning order, so that the total weight value remains unchanged.

[0046] Through the embodiments of the present invention, the following technical effects can be obtained: it can effectively solve the color deviation caused by the digitally driven active light-emitting display panel using DC dimming; control the brightness by adjusting the reset time, and flexibly adjust the weight for each scanning bit, breaking through the limitations of the scanning scheme of the digitally driven display panel in the existing scheme. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

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

[0049] Figure 2 A schematic diagram of a row-by-row and bit-by-bit scanning strategy;

[0050] Figure 3 It is a flowchart of the dimming method. DETAILED DESCRIPTION

[0051] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work 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 are explained as follows:

[0053] Digital drive display: display driven by digital signals;

[0054] Dimming: changing the luminous flux of the light source in the lighting device and adjusting the illumination level;

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

[0056] In a first aspect, the present application provides a dimming method for a digitally driven display panel, such as Figure 3 As shown, the method comprises the following steps:

[0057] Step S1, obtaining the weight value of each scan bit and the weight value of the clear bit, and calculating the total weight value of the scan bit;

[0058] Step S2, calculating the weight values ​​of the remaining bits except the cleared bit according to the weight value of the cleared bit and the total weight value;

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

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

[0061] The weight of bit 0 = (total weight - weight of cleared bit) / 2 (n-1-0) ;

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

[0063] …

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

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

[0066] Step S3, setting the scanning order of bit 0 to 1, and calculating the scanning order of the corresponding bits according to the weight values ​​of the remaining bits;

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

[0068] Scanning order of bit 0 = 1;

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

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

[0071] …

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

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

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

[0075] Step S4, based on the calculated scanning order of the bits, check whether there is any overlap in the scanning order starting from bit 0; if there is any overlap in the scanning order, add 1 to the weight value of the previous bit of the bit with the overlapping scanning order, and reduce 1 to the weight value of the cleared bit, and return to re-execute step S2; if there is no overlap in the scanning order, jump to and execute step S5;

[0076] In the above step S4, after returning to re-execute step S2, the weight values ​​of the remaining bits except the cleared bit are calculated according to 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 is increased by 1 because the weight value of the previous bit of the bit that overlaps the scanning order, so that the total weight value remains unchanged;

[0077] Step S5, outputting the weight values ​​and scanning order of all bits, and performing digital drive dimming;

[0078] In digital drive dimming, users adjust the brightness by adjusting the size of the clear bit weight value. Due to the characteristics of the line-by-line bit-by-bit scanning method, the bit weight value and scanning order can be changed in real time during program operation (provided that the total weight value and the total number of bits remain unchanged). After the user changes the clear bit weight value, the program obtains the new weight value and scanning order through the above steps, and brings it into the line-by-line bit-by-bit scanning algorithm to achieve the purpose of adjusting the brightness.

[0079] like Figure 2 As shown, 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, 256 levels of grayscale are achieved through a 1024*768 resolution display, the number of pixel grayscale bits is 8, the weight values ​​are 1, 3, 8, 20, 50, 125, 250, 311, and the required number of SRAMs is 8. The SRAM capacities are (1, 3, 8, 20, 50, 125, 250, 311)*1024 bits, and the reading and writing of the SRAM are performed in units of 1 line 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 the grayscale, achieving 128 levels of grayscale;

[0082] Bit7=X (clear bit set by 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) Assume X=200. This value 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%. Then 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) Bit 8 can also be added as a clear bit. The adjustable range is 0-640 (768-256=512) without losing the grayscale, achieving 256 levels of grayscale;

[0099] Bit8=X (clear bit set by 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 (clear bit set by 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, 256 grayscale levels are realized by displaying at a resolution of 1024*768, and 12-bit 4096 grayscale levels are realized by displaying at a resolution of 640*480 with a pixel grayscale bit number of 9. For a 640*480 resolution display, a maximum of 9-bit 512 grayscale levels can be realized, and the contrast ratio is 1:525, while gamma correction requires a contrast ratio of at least 1:1024 to achieve a better display effect. In this embodiment, the pixel grayscale bit number is 9, and the weight values ​​are 1, 2, 4, 8, 16, 32, 66, 132, 264, respectively. The number of SRAMs required is 9, and the SRAM capacities are (1, 2, 4, 8, 16, 32, 66, 132, 264)*9*640bit, respectively. The reading and writing of SRAM is performed in units of 9 rows of data. Considering the front corridor plus the back corridor time, the input source data front corridor plus the back corridor time is 45 lines in total, the total number of scan lines is 525, and the total number of scan lines of the micro display is 525*9 lines. For the above 640*480 resolution display, the fractional weight value scheme can achieve 12-bit 4096 grayscales with a contrast ratio of 1:525*12, which can meet the requirements of gamma correction.

[0119] Specifically as follows: the number of pixel grayscale bits is 12, and the weight values ​​are 1, 2, 5, 11, 24, 49, 99, 198, 393, 787, 1575, 3153 respectively. The number of SRAMs required is 12, and the SRAM capacities are (1, 2, 5, 11, 24, 49, 99, 198, 393, 787, 1575, 3153) * 1 * 640 bits respectively. The reading and writing of SRAM is performed in units of 1 line of data. In this embodiment, considering the front corridor plus the back corridor time, the input source data front corridor plus the back corridor time is a total of 45 lines, the total number of scan lines is 525, and the total number of scan lines of the micro display is 525 * 12 lines. It can be seen that the fractional weight value scheme in this embodiment can be used without being limited to the number of display lines when the grayscale is limited, and a higher grayscale and contrast can be achieved.

[0120] Since the weight value of each BIT in the fractional weight value scheme is related to the scanning order between different BITs, when changing the weight value, the scanning order between different BITs must be changed at the same time. If bit11 is set to zero, the adjustable range is 0-4252 (525*12-2048=4252) without losing grayscale, achieving 2048 grayscale levels;

[0121] Bit11 = X (clear bit set by 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 (clear bit set by 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 the reading and writing of SRAM is performed in units of 1 row of data, in order to achieve the corresponding weight, in addition to changing the capacity of each SRAM, the scanning order of each BIT must also be changed.

[0147] In a second aspect, the present application provides a dimming device for a digitally driven display panel, the device being used to implement the dimming method of the first aspect, the device comprising:

[0148] A calculation module is used to obtain the weight value of each scanned bit and the weight value of the cleared bit, and calculate the total weight value of the scanned bits; and calculate the weight values ​​of the remaining bits except the cleared bit according to the weight value of the cleared bit and the total weight value;

[0149] The scanning order determination module is used to set the scanning order of bit 0 to 1, and calculate the scanning order of the corresponding bits according to the weight values ​​of the remaining bits; according to the calculated scanning order of the bits, check whether there is any scanning order overlap starting from bit 0; if there is any scanning order overlap, add 1 to the weight value of the previous bit of the bit with overlapping scanning order, and reduce 1 from the weight value of the cleared bit, and return to the calculation module for recalculation; if there is no scanning order overlap, output the weight values ​​and scanning order of all bits to perform digital drive dimming.

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

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

[0152] The weight of bit 0 = (total weight - weight of cleared bit) / 2 (n-1-0) ;

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

[0154] …

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

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

[0157] In the scanning order determination module, the scanning order of the corresponding bits is calculated, which specifically includes:

[0158] Scanning order of bit 0 = 1;

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

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

[0161] …

[0162] The scanning order of bit n-2 = (the weight value of bit 0 + the weight value of bit 1 + ... + the 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 scanning order determination module, the calculated scanning order of the bits is allowed to overlap.

[0165] In the scanning order determination module, the calculation module is returned to recalculate, and the weight values ​​of the remaining bits except the cleared bit 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 is increased by 1 because the weight value of the previous bit of the bit overlapping the scanning order, so that the total weight value remains unchanged.

[0166] Various embodiments of the systems and techniques described above in the present 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 chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, which can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a dedicated or general programmable processor, which can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0167] The program code for implementing the method disclosed in the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.

[0168] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, 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 (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the 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 acoustic input, voice input, or tactile input).

[0170] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0171] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0172] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the disclosure of the present invention can be performed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in the present invention can be achieved, and the present invention is not limited here.

[0173] The above specific implementations do not constitute a limitation on the scope of protection disclosed by the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle disclosed by the present invention shall be included in the scope of protection disclosed by the present invention.

Claims

1. A dimming method for a digitally driven display panel, characterized in that: The method includes: Step S1, obtaining the weight value of each scan bit and the weight value of the clear bit, and calculating the total weight value of the scan bit; Step S2, calculating the weight values ​​of the remaining bits except the cleared bit according to the weight value of the cleared bit and the total weight value; Step S3, setting the scanning order of bit 0 to 1, and calculating the scanning order of the corresponding bits according to the weight values ​​of the remaining bits; Step S4, based on the calculated scanning order of the bits, check whether there is any overlap in the scanning order starting from bit 0; if there is any overlap in the scanning order, add 1 to the weight value of the previous bit of the bit with the overlapping scanning order, and reduce 1 to the weight value of the cleared bit, and return to re-execute step S2; if there is no overlap in the scanning order, jump to and execute step S5; Step S5: output weight values ​​and scanning order of all bits, and perform digital drive dimming.

2. The dimming method according to claim 1, characterized in that: In the above step S2, the weight values ​​of the remaining bits except the cleared bit are calculated, specifically including: Set the number of bits to n, start counting from 0, bit 0 is the least significant bit, bit n-1 is the most significant bit, and the most significant bit is used as the clear bit; The weight of bit 0 = (total weight - weight of cleared bit) / 2 (n-1-0) ; The weight value of bit 1 = (total weight value - clear bit weight value) / 2 (n-1-1) ; … The weight value of bit n-3 = (total weight value - weight value of cleared bit) / 2 (n-1-(n-3)) ; The weight value of bit n-2 = (total weight value - weight value of the cleared bit - weight value of bit n-3 ... weight value of bit 0).

3. The dimming method according to claim 1, characterized in that: In the above step S3, the scanning order of the corresponding bits is calculated, which specifically includes: Scanning order of bit 0 = 1; The scanning order of bit 1 = (the weight value of bit 0 + 1) % n; The scanning order of bit 2 = (the weight value of bit 0 + the weight value of bit 1 + 1) % n; … The scanning order of bit n-2 = (the weight value of bit 0 + the weight value of bit 1 + ... + the 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, characterized in that: In the above step S3, the calculated scanning order of the bits is allowed to overlap.

5. The dimming method according to claim 1, characterized in that: In the above step S4, after returning to re-execute step S2, the weight values ​​of the remaining bits except the cleared bit 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 is increased by 1 because of the weight value of the previous bit of the bit that overlaps the scanning order, so that the total weight value remains unchanged.

6. A dimming device for a digitally driven display panel, characterized in that: The device includes: A calculation module is used to obtain the weight value of each scanned bit and the weight value of the cleared bit, and calculate the total weight value of the scanned bits; and calculate the weight values ​​of the remaining bits except the cleared bit according to the weight value of the cleared bit and the total weight value; The scanning order determination module is used to set the scanning order of bit 0 to 1, and calculate the scanning order of the corresponding bits according to the weight values ​​of the remaining bits; according to the calculated scanning order of the bits, check whether there is any scanning order overlap starting from bit 0; if there is any scanning order overlap, add 1 to the weight value of the previous bit of the bit with overlapping scanning order, and reduce 1 by the weight value of the cleared bit, and return to the calculation module for recalculation; if there is no scanning order overlap, output the weight values ​​and scanning order of all bits to perform digital drive dimming.

7. The dimming device according to claim 6, characterized in that: In the calculation module, the weight values ​​of the remaining bits except the cleared bit are calculated, specifically including: Set the number of bits to n, start counting from 0, bit 0 is the least significant bit, bit n-1 is the most significant bit, and the most significant bit is used as the clear bit; The weight of bit 0 = (total weight - weight of cleared bit) / 2 (n-1-0) ; The weight value of bit 1 = (total weight value - clear bit weight value) / 2 (n-1-1) ; … The weight value of bit n-3 = (total weight value - weight value of cleared bit) / 2 (n-1-(n-3)) ; The weight value of bit n-2 = (total weight value - weight value of the cleared bit - weight value of bit n-3 ... weight value of bit 0).

8. The dimming device according to claim 6, characterized in that: In the scanning order determination module, the scanning order of the corresponding bits is calculated, which specifically includes: Scanning order of bit 0 = 1; The scanning order of bit 1 = (the weight value of bit 0 + 1) % n; The scanning order of bit 2 = (the weight value of bit 0 + the weight value of bit 1 + 1) % n; … The scanning order of bit n-2 = (the weight value of bit 0 + the weight value of bit 1 + ... + the 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 according to claim 8, characterized in that: In the scanning order determination module, the calculated scanning order of the bits is allowed to overlap.

10. The dimming device according to claim 6, characterized in that: In the scanning order determination module, the calculation module is returned to recalculate, and the weight values ​​of the remaining bits except the cleared bit 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 is increased by 1 because the weight value of the previous bit of the bit overlapping the scanning order, so that the total weight value remains unchanged.

Citation Information

Patent Citations

  • LED light modulation method and light modulation device

    CN106102252A

  • Backlight module and driving method of backlight module

    CN112017603A