Driving Method, System, Device, Equipment and Medium of LED Display

The method addresses non-uniform gray-scale distribution in LED displays by evenly distributing gradation values across sub-frames, enhancing display quality and reducing power consumption and maintenance complexity.

JP2025520770APending Publication Date: 2025-07-03CHIPONE TECHNOLOGY (BEIJING) CO LTD
View PDF 19 Cites 0 Cited by

Patent Information

Application Number
JP2024575854
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-06-24
Filing Date
2023-06-21
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

Conventional LED display driving systems using Scrambled Pulse Wide Modulation (SPWM) technology face issues with non-uniform distribution of gray-scale values, leading to flickering and reduced display effect due to low-gray-scale non-uniformity, which complicates maintenance and increases power consumption.

Method used

A method for determining sub-gradation values based on the total gradation value, number of sub-frames, and gradation growth sequence number to evenly distribute gradation values across sub-frames, using a driving system with a memory, counter, comparator, selector, and processor to generate SPWM pulses for each LED bead.

Benefits of technology

This approach improves the display effect by evenly distributing gradation values, reduces the severity of flickering, minimizes power consumption, and simplifies maintenance by allowing adjustments to frame rate without reconfiguring display parameters.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025520770000001_ABST
    Figure 2025520770000001_ABST
Patent Text Reader

Abstract

This application discloses a driving method, system, device, equipment, and medium of an LED display applicable to the technical field of LED displays to solve the conventional technical problem that the picture display effect deteriorates due to non-uniform dispersion of gradation values. Specifically, for each LED bead in the LED display, when it is determined that the total gradation value of the LED bead is greater than the gradation threshold, based on the total gradation value of the LED bead, the total number of sub-frames, and the gradation growth sequence number of each sub-frame picture, determine the sub-gradation value of the LED bead in each sub-frame picture; otherwise, based on the total gradation value of the LED bead, the gradation non-dispersion threshold, and the gradation growth sequence number of each sub-frame picture, determine the sub-gradation value of the LED bead in each sub-frame picture. Based on the sub-gradation values of each LED bead in each sub-frame picture, drive the LED display to display each sub-frame picture, and as a result, realize uniform dispersion of gradation values and improve the display effect of the picture.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of the Chinese patent application with the filing date of June 24, 2022, the application number 202210730351.2, and the title "Method, System, Device, Equipment and Medium for Driving an LED Display". The specification, claims, drawings and abstract of the above Chinese patent application are incorporated herein by reference.

[0002] This application relates to the technical field of LED displays, and in particular, to a method, system, device, equipment and medium for driving an LED display.

Background Art

[0003] Currently, the driving system of a Light Emitting Diode (LED) display usually uses Scrambled Pulse Wide Modulation (SPWM) technology to control each LED bead of the LED display, so that the LED display can display the corresponding frame. The technical principle is as follows. The conduction time of one frame picture is dispersed into several short conduction times and evenly distributed among multiple sub-frames to improve the visual refresh rate of the LED display. The implementation process is as follows. First, the time of one frame picture is evenly allocated to N sub-frames. Next, the gradation value of each LED bead in this frame picture in the LED display is divided into N parts as evenly as possible, and each is dispersed into N sub-frame pictures. Finally, within each sub-frame picture, the lighting time of each LED bead in the LED display is the time corresponding to the gradation value dispersed to the gradation value of the sub-frame picture.

[0004] Generally, in a driving system of an LED display based on SPWM technology, low-gray-scale non-uniformity is also effective. That is, first, a non-uniformity threshold is set in advance. When the gray-scale value is less than or equal to the non-uniformity threshold, this gray-scale value is displayed only in a certain sub-frame picture. When the gray-scale value is greater than the non-uniformity threshold, first, the gray-scale value is assigned to one or more sub-frame pictures so that the gray-scale value in these sub-frame pictures is equal to the non-uniformity threshold. If there are remaining gray-scale values after being assigned to one or more sub-frame pictures, the remaining gray-scale values are assigned to another sub-frame picture. However, in the SPWM technology based on low-gray-scale non-uniformity, when the non-uniformity of the gray-scale values of each sub-frame picture is not uniform, the actual visual refresh rate of the low gray scale decreases. As a result, the picture is felt to flicker to the human eye, and the display effect of the LED display decreases.

Summary of the Invention

[0005] Embodiments of the present application provide a driving method, system, device, equipment, and medium of an LED display to achieve both low gray scale and non-uniformity, and at the same time solve the conventional technical problems of abnormal display of the picture of the LED display and reduction of the display effect due to non-uniform distribution of the gray-scale values of each LED bead in the LED display.

[0006] The technical solutions provided by the embodiments of the present application are as follows.

[0007] In one aspect, embodiments of the present application provide a driving method of an LED display, and the method includes:

[0008] For each LED bead in the LED display, when it is determined that the total gradation value of the LED beads in the target frame picture is greater than the gradation threshold value, based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture. When it is determined that the total gradation value of the LED beads in the target frame picture is less than or equal to the gradation threshold value, based on the total gradation value of the LED beads in the target frame picture, the gradation non-uniformity threshold value, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture. The gradation growth sequence number is a parameter that is determined based on the sub-frame sequence number of the sub-frame picture and characterizes the gradation assignment priority of the sub-frame picture.

[0009] Based on the sub-gradation value of each LED bead in the LED display in each sub-frame picture of the target frame picture, drive the LED display to sequentially display each sub-frame picture of the target frame picture.

[0010] In another aspect, the embodiments of the present application provide a driving system for an LED display, and the system includes

[0011] a memory for storing the gradation non-uniformity threshold value, the total number of sub-frames of the target frame picture, and the total gradation value of each LED bead of the LED display in the target frame picture;

[0012] a sub-frame counter for generating the sub-frame sequence number of each sub-frame picture of the target frame picture;

[0013] Based on the sub-frame sequence numbers of each sub-frame picture of the target frame picture, for each sub-frame picture of the target frame picture, a growth counter for generating a tone growth sequence number characterizing the tone assignment priority, and

[0014] A comparator for comparing the total tone value of each LED bead in the target frame picture stored in the memory with a tone threshold respectively and outputting the comparison result of each LED bead;

[0015] A selector for selecting one of the tone non-dispersion threshold and the total number of sub-frames stored in the memory respectively based on the comparison result of each LED bead output from the comparator and outputting the selection result of each LED bead;

[0016] A processor for determining the sub-tone value of each LED bead in each sub-frame picture of the target frame picture based on the selection result of each LED bead output from the selector, the tone growth sequence number of each sub-frame picture of the target frame picture generated by the growth counter, and the total tone value of each LED bead in the target frame picture stored in the memory;

[0017] An SPWM generator for generating an SPWM pulse of each LED bead in each sub-frame picture of the target frame picture based on the sub-tone value of each LED bead in each sub-frame picture of the target frame picture so that the LED display drives to sequentially display each sub-frame picture of the target frame picture.

[0018] In another aspect, the embodiment of the present application provides a driving device for an LED display, and the device includes

[0019] For each LED bead in the LED display, when it is determined that the total gradation value of the LED beads in the target frame picture is greater than the gradation threshold, based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture. When it is determined that the total gradation value of the LED beads in the target frame picture is less than or equal to the gradation threshold, based on the total gradation value of the LED beads in the target frame picture, the gradation non-dispersion threshold, and the gradation growth sequence number of each sub-frame picture of the target frame picture, it is a processing unit for determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture. The gradation growth sequence number is a parameter that is determined based on the sub-frame sequence number of the sub-frame picture and characterizes the gradation assignment priority of the sub-frame picture, and a processing unit,

[0020] Based on the sub-gradation value of each LED bead in the LED display in each sub-frame picture of the target frame picture, it includes a driving unit for driving the LED display to sequentially display each sub-frame picture of the target frame picture.

[0021] In another aspect, the embodiments of the present application provide an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable by the processor. When the computer program is executed by the processor, the driving method of the LED display provided by the embodiments of the present application is implemented.

[0022] In another aspect, the embodiments of the present application provide a readable storage medium, on which program instructions are stored. When the program instructions are executed by a processor, the driving method of the LED display provided by the embodiments of the present application is implemented.

[0023] The beneficial effects of the embodiments of the present application are as follows.

[0024] In the embodiments of the present application, for each LED bead in the LED display, based on the relationship between the total gradation value of the LED bead in the target frame picture and the gradation threshold value, the total number of sub-frames or the gradation non-dispersion threshold value is selected, and by referring to the total gradation value of the LED bead in the target frame picture and the gradation growth sequence number of each sub-frame picture of the target frame picture, the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture is calculated, and the total gradation value of each LED bead in the LED display is evenly dispersed, which not only improves the picture display effect of the LED display, but also realizes the driving of the LED display based on the total number of arbitrary sub-frames. In this way, on the one hand, when improving the picture display effect by improving the visual refresh rate, a slight improvement in the visual refresh rate can be achieved by slightly increasing the total number of sub-frames, that is, the visual refresh rate can be changed within a more accurate range. As a result, the gradation clock frequency can be increased within a smaller range, minimizing the deterioration of the coupling phenomenon, reducing the deterioration of the low-gradation display effect, and reducing the increase in the power consumption of the LED driver chip. Furthermore, the gradation clock frequency can only be doubled by doubling the visual refresh rate to improve the picture display effect, thereby effectively reducing the problems of a serious coupling phenomenon, a decrease in the low-gradation display effect, and a doubling of the power consumption of the LED driver chip. On the other hand, the frame rate of the LED display can be adjusted by adjusting the total number of sub-frames, and there is no need to lower the gradation clock frequency to lower the frame rate of the LED display. As a result, the problem of having to reconfigure and adjust various display parameters of the LED display due to the decrease in the gradation clock is effectively avoided, reducing the complexity of the maintenance and the difficulty of debugging of the LED display.

[0025] Additional features and advantages of the present application will be described in the following specification, will become apparent in part from the specification, or can be learned by the practice of the present application. The objectives and other advantages of the present application can be implemented and achieved by the structures particularly pointed out in the specification, the claims, and the brief description of the drawings.

Brief Description of the Drawings

[0026] The drawings described in this specification provide a further understanding of the present application, are used to form a part of the present application, and the exemplary embodiments of the present application and their descriptions are used to interpret the present application, but do not limit the present application. In the drawings,

[0027]

Figure 1

Figure 2a

Figure 2b

Figure 3a

Figure 3b

Figure 4

Figure 5

Figure 6

Modes for Carrying Out the Invention

[0028] To make the objectives, technical solutions, and beneficial effects of this application clearer, the following will refer to the drawings in the embodiments of this application to clearly and completely explain the technical solutions in the embodiments of this application. Obviously, the described embodiments are only some, not all, of the embodiments of this application. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative work belong to the protection scope of this application.

[0029] To enable those skilled in the art to better understand this application, the technical terms included in this application will be briefly explained below.

[0030] --- The target frame picture is the picture to be displayed on the LED display. It can be, for example, a video picture, an advertisement picture, a surveillance picture, a broadcast picture, etc.

[0031] --- The gradation threshold is a parameter that determines whether to use the total number of sub-frames or the gradation non-dispersion threshold by comparing with the total gradation value of the LED beads in the target frame picture, which is determined based on the gradation non-dispersion threshold and the total number of sub-frames, and calculates the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture.

[0032] --- The gradation growth sequence number is a parameter that characterizes the gradation assignment priority of the sub-frame picture, which is determined based on the sub-frame sequence number of the sub-frame picture. In the embodiments of this application, the smaller the gradation growth sequence number, the higher the gradation assignment priority, and the higher the probability that the sub-gradation value of the sub-frame picture is not zero.

[0033] --- The first numerical value is a parameter used to repeatedly execute the increment operation of the sequence number with respect to the sub-frame sequence number. In the embodiments of this application, the first numerical value can be 1, but is not limited thereto.

[0034] --- The second numerical value is a parameter used to determine the sub-gray value of the LED beads in each sub-frame picture of the target frame picture based on the total gray value of the LED beads in the target frame picture and the total number of sub-frames of the target frame picture. In the embodiments of the present application, the second numerical value can be 1, but is not limited thereto.

[0035] It should be noted that the terms "first", "second", etc. mentioned in the present application are used to distinguish similar objects and are not necessarily used to describe a specific order or chronological order. It should be understood that such terms are interchangeable under appropriate circumstances so that the embodiments described in this specification can be implemented in an order other than that shown or described in this specification.

[0036] After explaining the technical terms related to the present application, next, the application scenarios and design concepts of the embodiments of the present application will be briefly described.

[0037] Generally, the human eye has a certain visual persistence threshold. When the time interval between two frame pictures displayed on an LED display exceeds the visual persistence threshold, the human eye feels that the picture flickers to some extent. To avoid this problem as much as possible, it is necessary to make the time intervals between the lighting periods of adjacent LED beads as equal as possible. As shown in Figure 1, in a simple example, the total number of sub-frames of the target frame picture is 8. Assume that in an LED display, the total gradation value of a certain LED bead in the target frame picture is 8, and when the gradation non-dispersion threshold is 4, the sub-gradation values of this LED bead in the first sub-frame picture and the fifth sub-frame picture are both 4, and the sub-gradation values of this LED bead in other sub-frame pictures are 0. When low gradation non-dispersion is not turned on, the sub-gradation values of this LED bead in each sub-frame picture are all 1. However, in SPWM technology, how to evenly distribute the total gradation value of each LED bead in the target frame picture to each sub-frame picture of the target frame picture in the LED display as much as possible is one of the difficult problems. Based on this, the industry has proposed SPWM technology based on the power of 2 of the total number of sub-frames, and the value range of the total number of sub-frames is limited to the power of 2, and there are the following two drawbacks.

[0038] 1. When the frame rate is fixed and it is necessary to improve the visual refresh rate to enhance the display effect, the only option is to double the total number of sub-frames. As a result, the gradation clock frequency increases exponentially. Eventually, the coupling phenomenon becomes severe, the low-gradation display effect deteriorates, and the power consumption of the LED driver chip also increases. For example, if the current frame rate of an LED display is 60 Hz, the total number of sub-frames is 64, and the current visual refresh rate is 3840 Hz. When it is necessary to improve the visual refresh rate to enhance the picture display effect of the LED display, the total number of sub-frames can only be adjusted up to 128. Consequently, the visual refresh rate is improved to 7680 Hz. In this case, the gradation clock frequency also needs to be doubled. As a result, the coupling phenomenon worsens, the low-gradation display effect deteriorates, and the power consumption of the LED driver chip increases.

[0039] 2. When it is necessary to adjust the frame rate of an LED display, if the frame rates before and after adjustment are not in a power-of-two relationship, the frame rate of the LED display can only be adjusted by adjusting the gradation clock frequency. For example, when it is necessary to adjust the current frame rate of an LED display from 60 Hz to 50 Hz, since 50 Hz and 60 Hz are not in a power-of-two relationship, the frame rate cannot be adjusted by changing the total number of sub-frames. The reduction in the frame rate can only be achieved by lowering the gradation clock frequency. When the gradation clock frequency decreases, it becomes necessary to reconfigure and adjust various display parameters of the LED display, which is not helpful for the maintenance and debugging of the LED display.

[0040] Regarding the above problems, the embodiments of the present application provide an SPWM technology based on the total number of sub-frames being an arbitrary value. Specifically, first, for each LED bead in the LED display, when it is determined that the total gradation value of the LED bead in the target frame picture is greater than the gradation threshold, based on the total gradation value of the LED bead in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture. When it is determined that the total gradation value of the LED bead in the target frame picture is less than or equal to the gradation threshold, based on the total gradation value of the LED bead in the target frame picture, the gradation non-uniformity threshold, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture. Then, based on the sub-gradation value of each LED bead of the LED display in each sub-frame picture of the target frame picture, drive the LED display to sequentially display each sub-frame picture of the target frame picture.

[0041] Thus, for each LED bead in the LED display, based on the relationship between the total gradation value of the LED bead in the target frame picture and the gradation threshold value, the total number of sub-frames or the gradation non-dispersion threshold value is selected, and by referring to the total gradation value of the LED bead in the target frame picture and the gradation growth sequence number of each sub-frame picture of the target frame picture, the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture is calculated, and the total gradation value of each LED bead in the LED display is evenly dispersed, so that the picture display effect of the LED display can be improved. Also, it is possible to realize the driving of the LED display based on the total number of arbitrary sub-frames. Furthermore, on the one hand, when improving the picture display effect by improving the visual refresh rate, a slight improvement in the visual refresh rate can be achieved by slightly increasing the total number of sub-frames, that is, the visual refresh rate can be changed within a more accurate range. As a result, the gradation clock frequency can be increased within a smaller range, minimizing the deterioration of the coupling phenomenon, reducing the deterioration of the low-gradation display effect, and reducing the increase in the power consumption of the LED driver chip. Moreover, the gradation clock frequency can only be doubled by doubling the visual refresh rate to improve the picture display effect, thereby effectively reducing the problems of serious coupling phenomenon, reduction of low-gradation display effect, and doubling of the power consumption of the LED driver chip. For example, when the current frame rate of the LED display is 60Hz and the total number of sub-frames is 64, the current visual refresh rate is 3840Hz. If it is necessary to improve the visual refresh rate to further improve the picture display effect, the total number of sub-frames can be adjusted to 65, so that the visual refresh rate is improved to 3900Hz, and the gradation clock frequency only needs to be increased by 1 / 64 times. Compared with the case of increasing the total number of sub-frames by a power of 2, the deterioration of the coupling phenomenon can be minimized, the deterioration of the low-gradation display effect can be reduced, and the increase in the power consumption of the LED driver chip can be suppressed. On the other hand, the frame rate of the LED display can be adjusted by adjusting the total number of sub-frames.It is not necessary to lower the gradation clock frequency to lower the frame rate of the LED display. As a result, the problem that various display parameters of the LED display need to be reconfigured and adjusted due to the decrease of the gradation clock is effectively avoided, and the complexity of maintenance and the difficulty of debugging of the LED display are reduced. For example, when it is necessary to adjust the current frame rate of the LED display from 60 Hz to 50 Hz, only adjust the total number of sub-frames to 1.2 times the original, discard the decimal part to obtain the total number of new sub-frames, and there is no need to adjust the gradation clock frequency to adjust the frame rate of the LED display. As a result, the problem that various display parameters of the LED display need to be reconfigured and adjusted due to the decrease of the gradation clock frequency can be effectively avoided, and furthermore, the complexity of maintenance and the difficulty of debugging of the LED display are reduced.

[0042] After explaining the application scenario and design concept of the embodiments of the present application, the technical solutions provided by the embodiments of the present application will be described in detail below.

[0043] The embodiments of the present application provide a driving method for an LED display. The driving method of the LED display can be applied to an LED driver chip of any of a light-emitting diode display, a micro light-emitting diode display, a mini light-emitting diode display, a quantum dot light-emitting diode display, and an organic light-emitting diode display. The LED driver chip can be a universal driver chip applied to the above various displays. Since the universal driver chip is suitable for an LED display panel having various LED bead arrays, the design cost and the manufacturing cost can be reduced. As shown in FIG. 2a, the schematic flow of the driving method of the LED display provided by the embodiments of the present application is as follows.

[0044] Step 201. For each LED bead in the LED display, if it is determined that the total gradation value of the LED bead in the target frame picture is greater than the gradation threshold, based on the total gradation value of the LED bead in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture; if it is determined that the total gradation value of the LED bead in the target frame picture is less than or equal to the gradation threshold, based on the total gradation value of the LED bead in the target frame picture, the gradation non-uniformity threshold, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture.

[0045] In a specific implementation, in order to improve the accuracy of the sub-gradation value of each LED bead in the LED display in each sub-frame picture of the target frame picture, the LED driver chip can determine the product of the gradation non-uniformity threshold and the total number of sub-frames as the gradation threshold. The value of the total number of sub-frames can be any natural number from 1 to 512. When low gradation non-uniformity is enabled, the gradation non-uniformity threshold becomes a natural number greater than 1; when low gradation non-uniformity is not enabled, the gradation non-uniformity threshold can be 1. In this way, for each LED bead in the LED display, compare the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture with the gradation threshold, select the gradation non-uniformity threshold or the total number of sub-frames based on the comparison result, and refer to the gradation growth sequence number of each sub-frame picture of the target frame picture and the sub-gradation value of the LED bead in the target frame picture to determine the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture.

[0046] Step 202: Based on the sub - gradation values of each LED bead in the LED display within each sub - frame picture of the target frame picture, drive the LED display to sequentially display each sub - frame picture of the target frame picture. In a specific implementation, the LED driver chip generates SPWM pulses for each LED bead in each sub - frame picture of the target frame picture based on the sub - gradation values of each LED bead in each sub - frame picture of the target frame picture. Thereby, based on the SPWM pulses of each LED bead in each sub - frame picture of the target frame picture, drive the LED display to sequentially display each sub - frame picture of the target frame picture, and as a result, complete the driving operation of displaying the target frame picture on the LED display.

[0047] In actual applications, when the LED driver chip drives each sub-frame picture of the target frame picture, each sub-frame picture is driven sequentially. Also, in each sub-frame image, the LED beads in each row display their respective sub-gray levels in sequence. For example, first, all rows of the first sub-frame image are displayed, then all rows of the second sub-frame image are displayed, and this continues until all sub-frame images are displayed. After that, the next target frame picture is driven. As shown in Figure 2b, the LED display includes 7 rows of LED beads. Each target frame picture corresponds to 8 sub-frame pictures. At the start of the first sub-frame picture, first, the LED beads in the first row are scanned to realize the driving of each column of LED beads in the first row based on the sub-gray level value. Then, the LED beads in the second row are scanned to realize the driving of each column of LED beads in the second row based on the sub-gray level value. This continues until the LED beads in the seventh row are scanned to realize the driving of each column of LED beads in the seventh row based on the sub-gray level value. Next, the LED beads in the first row of the second sub-frame picture, the LED beads in the second row of the second sub-frame picture, ……, the LED beads in the seventh row of the second sub-frame picture, the LED beads in the first row of the third sub-frame picture, ……, the LED beads in the seventh row of the eighth sub-frame picture are scanned. The display of one target frame picture is completed, and then the cycle continues for the next target frame picture.

[0048] In the embodiments of the present application, in order to evenly distribute the total gradation values of each LED bead in the LED display within the target frame picture as much as possible, before determining the sub-gradation values of each LED bead in the LED display within each sub-frame of the target frame picture, the LED driver chip can further determine the gradation growth sequence number of each sub-frame picture of the target frame picture based on the sub-frame sequence number of each sub-frame picture of the target frame picture. In a specific implementation, for each sub-frame picture of the target frame picture, the LED driver chip first performs an inversion operation on the upper bits and lower bits of the binary number of the sub-frame sequence number of the sub-frame picture to obtain the mirror sub-frame sequence number of the sub-frame picture, and then determines the gradation growth sequence number of the sub-frame picture based on the mirror sub-frame sequence number of the sub-frame picture. Specifically, when it is determined that the mirror sub-frame sequence number of the sub-frame picture is smaller than the total number of sub-frames, the mirror sub-frame sequence number of the sub-frame picture is determined as the gradation growth sequence number of the sub-frame picture. When it is determined that the mirror sub-frame sequence number of the sub-frame picture is equal to or greater than the total number of sub-frames, the increment operation of the sequence number is repeatedly performed on the sub-frame sequence number of the sub-frame picture until it is determined that the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by performing the increment operation of the sequence number is smaller than the total number of sub-frames. Finally, the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by performing the increment operation of the sequence number is determined as the gradation growth sequence number of the sub-frame picture, and the increment operation of the sequence number includes increasing the first value.

[0049] For example, assuming that the total number of sub - frames in each target frame picture is P (P is an integer greater than 1), when the LED driver chip determines the tone growth sequence number of each sub - frame picture of the target frame picture based on the sub - frame sequence number of each sub - frame picture in the target frame picture, the following method can be used, but is not limited thereto.

[0050] First, generate an N - bit growth counter CNT. When calculating the sub - frame sequence number of each sub - frame picture of the target frame picture starting from 0, N is the number of bits of the binary number of M (M = P - 1). For example, when P = 5, M = P - 1 = 4, and M is represented as 100 in binary, with '1', '0', '0' being 1 bit each, a total of 3 bits, that is, N = 3. Also, for example, when P = 12, M = P - 1 = 11, and M is represented as 1011 in binary, with '1', '0', '1', '1' being 1 bit each, a total of 4 bits, that is, N = 4. Further, for example, when P = 16, M = P - 1 = 15, and M is represented as 1111 in binary, with 4 '1's being 1 bit each, a total of 4 bits, that is, N = 4.

[0051] Next, when starting to calculate the tone growth sequence number of the first sub - frame picture of the target frame picture, set the CNT count value to 0 as the sub - frame sequence number. When starting to calculate the tone growth sequence number of each other sub - frame picture of the target frame picture, add 1 to the CNT count value as the sub - frame sequence number.

[0052] After that, for each sub-frame picture of the target frame picture, an inversion operation of the upper bits and the lower bits is performed on the binary number of the sub-frame sequence number (i.e., the CNT count value) of the sub-frame picture to obtain the mirror sub-frame sequence number of the sub-frame picture. For example, if the sub-frame sequence number CNT[N-1:0] of the sub-frame picture is 6, the binary number is 110, and after inverting the upper bits and the lower bits, it becomes 011, and its decimal number is 3, that is, the mirror sub-frame sequence number CNT[0:N-1] of the sub-frame picture is 3. Further, for example, if the sub-frame sequence number CNT[N-1:0] of the sub-frame picture is 14, the binary number is 1110, and after inverting the upper bits and the lower bits, it becomes 0111, and its decimal number is 7, that is, the mirror sub-frame sequence number CNT[0:N-1] of the sub-frame picture is 7.

[0053] Finally, for each sub-frame picture of the target frame picture, compare the mirror sub-frame sequence number of the sub-frame picture with the total number P of sub-frames. If it is determined that the mirror sub-frame sequence number of the sub-frame picture is smaller than the total number P of sub-frames, determine the mirror sub-frame sequence number of the sub-frame picture as the gradation growth sequence number of the sub-frame picture. If it is determined that the mirror sub-frame sequence number of the sub-frame picture is greater than or equal to the total number P of sub-frames, repeatedly execute an increment operation on the sequence number of the sub-frame picture (i.e., the CNT count value) (for example, repeatedly execute an operation of adding 1), and until it is determined that the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by executing the increment operation on the sequence number (i.e., the count value after CNT is repeatedly added by 1) is smaller than the total number P of sub-frames, finally determine the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by executing the increment operation on the sequence number as the gradation growth sequence number of the sub-frame picture.

[0054] Furthermore, based on the sub-frame sequence number of each sub-frame picture of the target frame picture, after determining the gradation growth sequence number of each sub-frame picture of the target frame picture, the LED driver chip can calculate the total sub-gradation value of each LED bead in each sub-frame picture of the target frame picture. In a specific implementation, for each LED bead in the LED display, the LED driver chip can first compare the total gradation value of the LED driver chip in the target frame picture with the gradation threshold value. If it is determined that the total gradation value of the LED driver chip in the target frame picture is greater than the gradation threshold value, an arithmetic operation of dividing the total gradation value of the LED driver chip in the target frame picture by the total number of sub-frames of the target frame picture can be performed to obtain a first quotient and a first remainder. For each sub-frame picture of the target frame picture, if it is determined that the first remainder is greater than the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED bead in the sub-frame picture is determined as the sum of the first quotient and a second numerical value. If it is determined that the first remainder is less than or equal to the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED bead in the sub-frame is determined as the first quotient. If it is determined that the total gradation value of the LED bead in the target frame picture is less than or equal to the gradation threshold value, an arithmetic operation of dividing the total gradation value of the LED bead in the target frame picture by the gradation non-uniformity threshold value can be performed to obtain a second quotient and a second remainder. For each sub-frame picture of the target frame picture, if it is determined that the second quotient is greater than the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED bead in the sub-frame picture is determined as the gradation non-uniformity threshold value. If it is determined that the second quotient is equal to the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED bead in the sub-frame picture is determined as the second remainder. If it is determined that the second quotient is less than the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED bead in the sub-frame picture is determined as 0.

[0055] For example, assuming that the total number of sub - frames in each target frame picture is P (P is an integer greater than 1) and the tone non - dispersion threshold is Q, when the tone non - dispersion is not open, Q is set to 1, and when the tone non - dispersion is open, Q is set to a value greater than 1. When the LED driver chip calculates the total sub - tone value of each LED bead in the LED display within each sub - frame picture of the target frame picture, the following method can be used, but it is not limited to this.

[0056] Step 1: For each LED bead in the LED display, determine whether the total tone value K of the LED bead in the target frame picture is greater than the product of the total number P of sub - frames and the tone non - dispersion threshold Q. If K > P * Q, proceed to Steps 2A - 3A; if K <= P * Q, proceed to Steps 2B - 3B.

[0057] Step 2A: Perform a division operation on the total tone value K of the LED bead in the target frame picture and the total number P of sub - frames to obtain the first quotient J and the first remainder L.

[0058] Step 3A: For each sub - frame picture of the target frame picture, determine the relationship between the first remainder L and the tone growth sequence number CNT[0:N - 1] of the sub - frame picture. If L > CNT[0:N - 1], determine the sub - tone value of the LED bead in the sub - frame picture as the first quotient J + 1 (i.e., the second value); if L <= CNT[0:N - 1], determine the sub - tone value of the LED bead in the sub - frame picture as the first quotient J.

[0059] Step 2B: Perform a division operation on the total tone value K of the LED bead in the target frame picture and the tone non - dispersion threshold Q to obtain the second quotient S and the second remainder T.

[0060] Step 3B: For each sub-frame picture of the target frame picture, determine the relationship between the second quotient S and the gradation growth sequence number CNT[0:N - 1] of the sub-frame picture. If S > CNT[0:N - 1], determine the sub-gradation value of the LED beads in the sub-frame picture as the gradation non-dispersion threshold Q. If S = CNT[0:N - 1], determine the sub-gradation value of the LED beads in the sub-frame picture as the second remainder T. If S < CNT[0:N - 1], determine the sub-gradation value of the LED beads in the sub-frame picture as 0, that is, do not display.

[0061] Hereinafter, taking "gradation non-dispersion threshold Q = 4, the total number P of sub-frames of each target frame image = 12, M = P - 1 = 11, the number of bits N of the binary number 1100 = 4, and the sub-frame counter and growth counter are 4-bit counters" as an example, the driving method of the LED display provided by the embodiment of the present application will be described in more detail. As shown in FIG. 3a, the specific flow of the driving method of the LED display provided by the embodiment of the present application is as follows.

[0062] Step 301: Generate a 4-bit growth counter CNT.

[0063] Step 302: Generate the gradation growth sequence number of each sub-frame image of the target frame image by CNT.

[0064] As shown in FIG. 3b, in each sub-frame image of the target frame image, the count value CNT[3:0] of CNT changes according to the following rules.

[0065] At the start of the first sub-frame image, when the sub-frame sequence number CNT[3:0] of the first sub-frame image = 0 = 0000, the mirror sub-frame sequence number CNT[0:3] of the first sub-frame image = 000 = 0. Since 0 < P, in the first sub-frame image, after CNT becomes 0, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the first sub-frame image is 0.

[0066] At the start of the second sub-frame image, when the sub-frame sequence number CNT[3:0] of the second sub-frame image = 0 + 1 = 1 = 0001, the mirror sub-frame sequence number CNT[0:3] of the second sub-frame image = 1000 = 8. Since 8 < P, in the second sub-frame image, after CNT becomes 1, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the second sub-frame image is 8.

[0067] At the start of the third sub-frame image, when the sub-frame sequence number CNT[3:0] of the third sub-frame image = 1 + 1 = 2 = 0010, the mirror sub-frame sequence number CNT[0:3] of the third sub-frame image = 0100 = 4. Since 4 < P, in the third sub-frame image, after CNT becomes 2, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the third sub-frame image is 4.

[0068] At the start of the fourth sub-frame image, when the sub-frame sequence number CNT[3:0] of the fourth sub-frame image is 2 + 1 = 3 = 0011, the mirror sub-frame sequence number CNT[0:3] of the fourth sub-frame image is 1100 = 12. Since 12 ≥ P, it is necessary to add 1 to CNT. So CNT = 3 + 1 = 4. That is, the intermediate sub-frame sequence number CNT[3:0] of the fourth sub-frame image is 4 = 0100, and its mirror sub-frame sequence number CNT[0:3] is 0010 = 2. Since 2 < P, after CNT becomes 4, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the fourth sub-frame image is 2.

[0069] At the start of the fifth sub-frame image, when the sub-frame sequence number CNT[3:0] of the fifth sub-frame image is 4 + 1 = 5 = 0101, the mirror sub-frame sequence number CNT[0:3] of the fifth sub-frame image is 1010 = 10. Since 10 < P, in the fifth sub-frame image, after CNT becomes 5, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the fifth sub-frame image is 10.

[0070] At the start of the sixth sub-frame image, when the sub-frame sequence number CNT[3:0] of the sixth sub-frame image is 5 + 1 = 6 = 0110, the mirror sub-frame sequence number CNT[0:3] of the sixth sub-frame image is 0110 = 6. Since 6 < P, in the sixth sub-frame image, after CNT becomes 6, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the sixth sub-frame image is 6.

[0071] At the start of the 7th sub-frame image, when the sub-frame sequence number CNT[3:0] of the 7th sub-frame image is 6 + 1 = 7 = 0111, the mirror sub-frame sequence number CNT[0:3] of the 7th sub-frame image is 1110 = 14. Since 14 ≥ P, in the 7th sub-frame image, it is necessary to add 1 to CNT, and CNT = 7 + 1 = 8. That is, the intermediate sub-frame sequence number CNT[3:0] of the 7th sub-frame image is 8 = 1000, and its mirror sub-frame sequence number CNT[0:3] is 0001 = 1. Since 1 < P, CNT does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the 7th sub-frame image is 1.

[0072] At the start of the 8th sub-frame image, when the sub-frame sequence number CNT[3:0] of the 8th sub-frame image is 8 + 1 = 9 = 1001, the mirror sub-frame sequence number CNT[0:3] of the 8th sub-frame image is 1001 = 9. Since 9 < P, in the 8th sub-frame image, after CNT becomes 9, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the 8th sub-frame image is 9.

[0073] At the start of the 9th sub-frame image, when the sub-frame sequence number CNT[3:0] of the 9th sub-frame image is 9 + 1 = 10 = 1010, the mirror sub-frame sequence number CCNT[0:3] of the 9th sub-frame image is 0101 = 5. Since 5 < P, in the 9th sub-frame image, after CNT becomes 10, it does not change within the current sub-frame image. That is, the tone growth sequence number CNT[0:3] of the 9th sub-frame image is 5.

[0074] At the start of the 10th sub-frame image, when the sub-frame sequence number CNT[3:0] of the 10th sub-frame image is 10 + 1 = 11 = 1011, the mirror sub-frame sequence number CNT[0:3] of the 10th sub-frame image is 1101 = 13. Since 13 ≥ P, in the 10th sub-frame image, it is necessary to add 1 to CNT again, and CNT = 11 + 1 = 12. That is, the intermediate sub-frame sequence number CNT[3:0] of the 10th sub-frame image is 12 = 1100, and its mirror sub-frame sequence number CNT[0:3] is 0011 = 3. Since 3 < P, after CNT becomes 12, it does not change within the current sub-frame image. That is, the gradation growth sequence number CNT[0:3] of the 10th sub-frame image is 3.

[0075] At the start of the 11th sub-frame image, when the sub-frame sequence number CNT[3:0] of the 11th sub-frame image is 12 + 1 = 13 = 1101, the mirror sub-frame sequence number CNT[0:3] of the 11th sub-frame image is 1011 = 11. Since 11 < P, in the 11th sub-frame image, after CNT becomes 13, it does not change within the current sub-frame image. That is, the gradation growth sequence number CNT[0:3] of the 11th sub-frame image is 11.

[0076] At the start of the 12th sub-frame image, when the sub-frame sequence number CNT[3:0] of the 12th sub-frame image is 13 + 1 = 14 = 1110, the mirror sub-frame sequence number CNT[0:3] of the 12th sub-frame image is 0111 = 7. Since 7 < P, in the 12th sub-frame image, after CNT becomes 14, it does not change within the current sub-frame image. That is, the gradation growth sequence number CNT[0:3] of the 12th sub-frame image is 7.

[0077] Step 303: For each LED bead in the LED display, based on the relationship between the total gradation value of the LED bead in the target frame picture and the gradation threshold value P*Q, select the total number P of sub-frames or the gradation non-uniformity threshold value Q, and refer to the total gradation value K of the LED bead in the target frame picture and the gradation growth sequence number CNT[0:3] of each sub-frame picture of the target frame picture to calculate the sub-gradation value of the LED bead in each sub-frame picture of the target frame picture.

[0078] For example, when the total gradation value K of a certain LED bead in the LED display is 68, if K > P*Q, calculate K / P = 68 / 12, obtain the first quotient J = 5 and the first remainder L = 8. After comparing the first remainder L with the gradation growth sequence number CNT[0:3] of each sub-frame image of the target frame picture respectively, as shown in Table 1, the sub-gradation values of the second frame image, the fifth frame image, the eighth frame image, and the eleventh frame image are 5, and the sub-gradation values of the other sub-frame images are 6. That is, the gradation values of each of the three sub-frame images are "6, 5, 6" respectively, realizing a uniform dispersion of the total gradation value and effectively avoiding the problem of abnormal picture display caused by non-uniform dispersion of gradation within the frame.

[0079]

Table 1

[0080] Furthermore, for example, when the total gradation value K of a certain LED bead in the LED display is 19, if K < P*Q, calculate K / Q = 19 / 4, obtain the second quotient S = 4 and the second remainder T = 3. After comparing the second quotient S with the gradation growth sequence number CNT[0:3] of each sub-frame image of the target frame picture respectively, as shown in Table 2, the sub-gradation values of the first sub-frame image, the fourth sub-frame image, the seventh sub-frame image, and the tenth sub-frame image are all 4, the sub-gradation value of the third sub-frame image is 3, and the sub-gradation values of the other sub-frame images are 0.

[0081]

Table 2

[0082] As can be seen from this, in this example, assuming that in this case, the four sub-frame images with a sub-gray level value of 4 all gather within the first to fourth sub-frame images, during the time of the fifth to twelfth sub-frame images, the LED beads are turned off, that is, not lit. If this dark period exceeds the visual persistence threshold of the human eye, the human eye can observe an image in which light and dark alternately blink. In the driving method of the LED display provided by the embodiment of the present application, as can be seen from Table 1, among the twelve sub-frame images, the time intervals of the four sub-frame images with a sub-gray level value of 4 are equal, and they are all the time of two sub-frame images, that is, a uniform dispersion of the total gray level value is realized, and the problem of abnormal picture display due to non-uniform dispersion of gray levels within the frame is effectively avoided. In addition, the driving method of the LED display provided by the embodiment of the present application is very easy to implement using hardware or software such as a chip or FPGA, and has versatility (that is, it can be applied to any gray level value and any number of sub-frames among 1 to 512). As a result, the research and development cost and implementation cost are reduced. From an engineering perspective, the hardware overhead is very small, and the industrial value is high.

[0083] Based on the above embodiments, the embodiments of the present application further provide a driving system for an LED display. As shown in FIG. 4, the driving system 400 of the LED display provided by the embodiments of the present application includes at least

[0084] a memory 401 for storing a non-dispersion gray level threshold, the total number of sub-frames of the target frame picture, and the total gray level value of each LED bead of the LED display within the target frame picture,

[0085] a sub-frame counter 402 for generating a sub-frame sequence number for each sub-frame picture of the target frame picture,

[0086] Based on the sub-frame sequence numbers of each sub-frame picture of the target frame picture, a growth counter 403 for generating a tone growth sequence number characterizing the tone assignment priority is corresponding to each sub-frame picture of the target frame picture,

[0087] A first comparator 404 for comparing the total tone value of each LED bead in the target frame picture stored in the memory 401 with a tone threshold respectively and outputting a comparison result of each LED bead,

[0088] A selector 405 for selecting one of the tone non-dispersion thresholds and the total number of sub-frames stored in the memory 401 respectively based on the comparison results of each LED bead output from the comparator 404 and outputting a selection result of each LED bead,

[0089] Based on the selection result of each LED bead output from the selector 405, the tone growth sequence number of each sub-frame picture of the target frame picture generated by the growth counter 403, and the total tone value of each LED bead in the target frame picture stored in the memory 401, a processor 406 for determining the sub-tone value of each LED bead in each sub-frame picture of the target frame picture,

[0090] An SPWM generator 407 for generating an SPWM pulse of each LED bead in each sub-frame picture of the target frame picture based on the sub-tone value of each LED bead in each sub-frame picture of the target frame picture so as to drive the LED display to sequentially display each sub-frame picture of the target frame picture is included.

[0091] In a possible embodiment, the processor 406 can determine the product of the gradation non-dispersion threshold and the total number of sub-frames as the gradation threshold. The value of the total number of sub-frames is any natural number between 1 and 512. When the low gradation non-dispersion is open, the gradation non-dispersion threshold is a natural number greater than 1. When the low gradation non-dispersion is not open, the gradation non-dispersion threshold is 1.

[0092] In a possible embodiment, specifically for each sub-frame picture of the target frame picture, the growth counter 403 performs an inversion operation on the upper bits and lower bits of the binary number of the sub-frame sequence number of the sub-frame picture to obtain the mirror sub-frame sequence number of the sub-frame picture, and determines the gradation growth sequence number of the sub-frame picture based on the mirror sub-frame sequence number of the sub-frame picture.

[0093] In a possible embodiment, specifically, when the second comparator 408 determines that the mirror sub-frame sequence number of the sub-frame picture is smaller than the total number of sub-frames, the growth counter 403 determines the mirror sub-frame sequence number of the sub-frame picture as the gradation growth sequence number of the sub-frame picture. When the second comparator 408 determines that the mirror sub-frame sequence number of the sub-frame picture is greater than or equal to the total number of sub-frames, the growth counter 403 repeatedly performs an increment operation on the sequence number of the sub-frame picture until the second comparator 408 determines that the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained after performing the increment operation on the sequence number is smaller than the total number of sub-frames. Finally, the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by performing the increment operation on the sequence number is determined as the gradation growth sequence number of the sub-frame picture. The increment operation of the sequence number increases the first numerical value.

[0094] In a possible embodiment, the driving system 400 of the LED display provided by the embodiments of the present application

[0095] For each LED bead in the LED display, perform a division operation on the total gradation value of the LED bead in the target frame picture and the total number of sub-frames of the target frame picture to obtain a first quotient and a first remainder, output them, or, for each LED bead in the LED display, perform a division operation on the total gradation value of the LED bead in the target frame picture and a gradation non-dispersion threshold value to obtain a second quotient and a second remainder, and further include a divider 409 for outputting them.

[0096] In a possible embodiment, the processor 406 further, for each sub-frame picture of the target frame picture, when the third comparator 410 determines that the first remainder is greater than the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as the sum of the first quotient and the second numerical value, when the third comparator 410 determines that the first remainder is less than or equal to the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame as the first quotient, or, for each sub-frame picture of the target frame picture, when the third comparator 410 determines that the second quotient is greater than the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as the gradation non-dispersion threshold value, when the third comparator 410 determines that the second quotient is equal to the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as the second remainder, when the third comparator 410 determines that the second quotient is less than the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as 0 and is used for this purpose.

[0097] Based on the above embodiments, the embodiments of the present application further provide a driving device for an LED display. As shown in FIG. 5, the driving device 500 for the LED display provided by the embodiments of the present application includes at least

[0098] For each LED bead in the LED display, when it is determined that the total gradation value of the LED beads in the target frame picture is greater than the gradation threshold, based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture. When it is determined that the total gradation value of the LED beads in the target frame picture is less than or equal to the gradation threshold, based on the total gradation value of the LED beads in the target frame picture, the gradation non-uniformity threshold, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determine the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture. The processing unit 501 for this purpose, where the gradation growth sequence number is a parameter determined based on the sub-frame sequence number of the sub-frame picture and characterizing the gradation assignment priority of the sub-frame picture, and the processing unit 501

[0099] A driving unit 502 for driving the LED display to sequentially display each sub-frame picture of the target frame picture based on the sub-gradation value of each LED bead in the LED display in each sub-frame picture of the target frame picture.

[0100] In a possible embodiment, the driving device 500 for the LED display provided by the embodiments of the present application is

[0101] A setting unit 503 for determining a gradation threshold as the product of a gradation non-dispersion threshold and the total number of sub-frames, where the value of the total number of sub-frames is any natural number from 1 to 512. When low gradation non-dispersion is enabled, the gradation non-dispersion threshold is a natural number greater than 1. When low gradation non-dispersion is not enabled, the gradation non-dispersion threshold is 1, and it includes the setting unit 503.

[0102] In a possible embodiment, the driving device 500 of the LED display provided by the embodiment of the present application is

[0103] For each sub-frame picture of the target frame picture, perform an inversion operation on the upper bits and lower bits of the binary number of the sub-frame sequence number of the sub-frame picture to obtain the mirror sub-frame sequence number of the sub-frame picture. Based on the mirror sub-frame sequence number of the sub-frame picture, it further includes a generation unit 504 for determining the gradation growth sequence number of the sub-frame picture.

[0104] In a possible embodiment, when determining the gradation growth sequence number of the sub-frame picture based on the mirror sub-frame sequence number of the sub-frame picture, the generation unit 504 specifically

[0105] When it is determined that the mirror sub-frame sequence number of the sub-frame picture is smaller than the total number of sub-frames, the mirror sub-frame sequence number of the sub-frame picture is determined as the gradation growth sequence number of the sub-frame picture. When it is determined that the mirror sub-frame sequence number of the sub-frame picture is equal to or greater than the total number of sub-frames, an increment operation of the sequence number is repeatedly executed on the sub-frame sequence number of the sub-frame picture. Until it is determined that the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by executing the increment operation of the sequence number is smaller than the total number of sub-frames, the mirror sub-frame sequence number of the intermediate sub-frame sequence number finally obtained by executing the increment operation of the sequence number is used as the gradation growth sequence number of the sub-frame picture. The increment operation of the sequence number includes increasing the first numerical value.

[0106] In a possible embodiment, when determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, the processing unit 501 specifically

[0107] is used to perform a division operation between the total gradation value of the LED beads in the target frame picture and the total number of sub-frames of the target frame picture to obtain a first quotient and a first remainder.

[0108] For each sub-frame picture of the target frame picture, when it is determined that the first remainder is greater than the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED beads in the sub-frame picture is determined as the sum of the first quotient and the second numerical value. When it is determined that the first remainder is less than or equal to the gradation growth sequence number of the sub-frame picture, it is used to determine the sub-gradation value of the LED beads in the sub-frame as the first quotient.

[0109] In a possible embodiment, when determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture based on the total gradation value of the LED beads in the target frame picture, the gradation non-dispersion threshold value, and the gradation growth sequence number of each sub-frame picture of the target frame picture, the processing unit 501 specifically

[0110] is used to perform a division operation between the total gradation value of the LED beads in the target frame picture and the gradation non-dispersion threshold value to obtain a second quotient and a second remainder.

[0111] For each sub-frame picture of the target frame picture, when it is determined that the second quotient is greater than the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED beads in the sub-frame picture is determined as the gradation non-dispersion threshold value. When it is determined that the second quotient is equal to the gradation growth sequence number of the sub-frame picture, the sub-gradation value of the LED beads in the sub-frame picture is determined as the second remainder. When it is determined that the second quotient is less than the gradation growth sequence number of the sub-frame picture, it is used to determine the sub-gradation value of the LED beads in the sub-frame picture as 0.

[0112] What needs to be explained is that the principle of solving the technical problem of the driving device 500 of the LED display provided by the embodiments of the present application is the same as that of the driving method of the LED display provided by the embodiments of the present application. Therefore, the implementation of the driving device 500 of the LED display provided by the embodiments of the present application can refer to the implementation of the driving method of the LED display provided by the embodiments of the present application, and the detailed description of the overlapping parts will be omitted.

[0113] After explaining the driving method, system and device of the LED display provided by the embodiments of the present application, the electronic device provided by the embodiments of the present application will be briefly described.

[0114] As shown in FIG. 6, the electronic device provided by the embodiments of the present application includes at least a processor 601, a memory 602, and a computer program stored in the memory 602 and executable by the processor 601. When the computer program is executed by the processor 601, the driving method of the LED display provided by the embodiments of the present application is implemented.

[0115] The electronic device 600 provided by the embodiments of the present application may further include a bus 603 connecting different assemblies (including the processor 601 and the memory 602). The bus 603 represents any one of several types of bus structures, including a memory bus, a peripheral bus, a local bus, and the like.

[0116] The memory 602 may include a readable medium in the form of a volatile memory such as a random access memory (RAM) 6021 and / or a cache memory 6022, and may further include a read only memory (ROM) 6023.

[0117] The memory 602 may also include a program tool 6025 having a set of (at least one) program modules 6024, and the program modules 6024 include, but are not limited to, an operating subsystem, one or more application programs, other program modules, and program data, and each or some combinations of these examples may include the implementation of a network environment.

[0118] The processor 601 may be a processor or a general term for a plurality of processing elements. For example, the processor 601 may be a central processing unit (CPU) or one or more integrated circuits configured to implement the driving method of the LED display. Specifically, the processor 601 includes, but is not limited to, a CPU, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware assemblies, etc.

[0119] The electronic device 600 can also communicate with one or more external devices 604 (e.g., keyboard, remote control, etc.), and can further communicate with one or more devices that enable a user to interact with the electronic device 600 (such as a mobile phone, computer, etc.), and / or communicate with any device that enables the electronic device 600 to communicate with one or more other electronic devices 600 (e.g., router, modem, etc.). This communication can be performed through an input / output (I / O) interface 605. Also, the electronic device 600 can communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 606. As shown in FIG. 6, the network adapter 606 communicates with other modules of the electronic device 600 via a bus 603. It should be understood that although not shown in FIG. 6, other hardware and / or software modules can be used in conjunction with the electronic device 600, including, but not limited to, microcode, device drivers, redundant processors, external disk drive arrays, redundant arrays of independent disks (RAID) subsystems, tape drivers, data backup storage subsystems, etc.

[0120] Exemplarily, the electronic devices provided by the embodiments of the present application include, but are not limited to, desktop computers, televisions, mobile phones, mobile devices with large screens such as tablets, and other general electronic devices that require cascading multiple chips to achieve driving.

[0121] The electronic device can be a user equipment (UE), a mobile device, a user terminal, a terminal, a handheld device, a computing device, or an in-vehicle device, etc. Exemplarily, as examples of some terminals, there are a monitor, a smartphone or a portable device, a mobile phone, a tablet, a laptop, a palmtop, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wireless terminal in automotive telematics, etc.

[0122] It should be noted that the electronic device 600 shown in FIG. 6 is only an example and does not limit the functions and usage scope of the embodiments of the present application.

[0123] Subsequently, the driving device of the display provided by the embodiments of the present application will be described. The driving device of the display provided by the embodiments of the present application may include the above LED driver chip in the embodiments of the present application. The driving device of the display is used to execute the driving method of the LED display provided by the embodiments of the present application via the LED driver chip.

[0124] In addition, the embodiments of the present application further provide a readable storage medium. Program instructions are stored in the readable storage medium provided by the embodiments of the present application. When the program instructions are executed by a processor, the driving method of the LED display provided by the embodiments of the present application is implemented. Specifically, the program instructions can be built in or installed in the processor. In this way, the processor can implement the driving method of the LED display provided by the embodiments of the present application by executing the built-in or installed program instructions.

[0125] The readable storage medium provided by the embodiments of the present application can be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof, but is not limited thereto. Specifically, specific examples of the readable storage medium (a list that does not cover all) include electrical connections by one or more wires, portable disks, hard disks, RAM, ROM, electrically erasable programmable read-only memory (EPROM), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0126] In the above detailed description, some units or subunits of the device are mentioned, but this division is merely illustrative and not essential. In fact, according to the embodiments of the present application, the features and functions of the above two or more units can be embodied in one unit. Conversely, the features and functions of the above one unit can be further divided and realized by a plurality of units.

[0127] Although the operations of the method of this application are shown in a specific order in the drawings, it is neither essential nor implied that the operations need to be performed in that specific order or that all the operations shown need to be performed to achieve the desired result. Further, or alternatively, specific steps may be omitted, multiple steps may be combined and performed as one step, and / or one step may be decomposed and performed as multiple steps.

[0128] Preferred embodiments of this application are described. Those skilled in the art can make additional changes and modifications to these embodiments if the basic inventive concept is known. Accordingly, the appended claims are intended to be construed to cover the preferred embodiments as well as all changes and modifications within the scope of this application.

[0129] Obviously, those skilled in the art can make various changes and modifications to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Thus, if these modifications and changes to the embodiments of this application are within the scope of the claims of this application and their equivalent technologies, this application is intended to include those modifications and changes as well.

Claims

Claim 1 A method for driving an LED display, comprising: For each LED bead in the LED display, when it is determined that the total gradation value of the LED beads in the target frame picture is greater than the gradation threshold, based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture; when it is determined that the total gradation value of the LED beads in the target frame picture is less than or equal to the gradation threshold, based on the total gradation value of the LED beads in the target frame picture, the gradation non-uniformity threshold, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture, wherein the gradation growth sequence number is a parameter determined based on the sub-frame sequence number of the sub-frame picture and characterizing the gradation assignment priority of the sub-frame picture; Driving the LED display to sequentially display each sub-frame picture of the target frame picture based on the sub-gradation value of each LED bead in each sub-frame picture of the target frame picture. Claim 2 The method for driving an LED display according to claim 1, further comprising determining the product of the gradation non-uniformity threshold and the total number of sub-frames as the gradation threshold. Claim 3 The method for driving an LED display according to claim 1, wherein the value of the total number of sub-frames is any natural number from 1 to 512; when low gradation non-uniformity is enabled, the gradation non-uniformity threshold is a natural number greater than 1; when low gradation non-uniformity is not enabled, the gradation non-uniformity threshold is 1. Claim 4 For each sub-frame picture of the target frame picture, perform an inversion operation on the upper bits and lower bits of the binary number of the sub-frame sequence number of the sub-frame picture to obtain the mirror sub-frame sequence number of the sub-frame picture, and further based on the mirror sub-frame sequence number of the sub-frame picture, determine the gradation growth sequence number of the sub-frame picture. The driving method of the LED display according to claim 1 further includes this.

5. Determining the gradation growth sequence number of the sub-frame picture based on the mirror sub-frame sequence number of the sub-frame picture means that when it is determined that the mirror sub-frame sequence number of the sub-frame picture is smaller than the total number of sub-frames, determine the mirror sub-frame sequence number of the sub-frame picture as the gradation growth sequence number of the sub-frame picture. When it is determined that the mirror sub-frame sequence number of the sub-frame picture is greater than or equal to the total number of sub-frames, repeatedly perform an increment operation on the sequence number of the sub-frame sequence number of the sub-frame picture until it is determined that the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by performing the increment operation on the sequence number is smaller than the total number of sub-frames. Finally, determine the mirror sub-frame sequence number of the intermediate sub-frame sequence number obtained by performing the increment operation on the sequence number as the gradation growth sequence number of the sub-frame picture. The increment operation of the sequence number includes increasing a first numerical value. The driving method of the LED display according to claim 4 is characterized by including this.

6. Based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture means that Execute a division operation between the total gradation value of the LED beads in the target frame picture and the total number of sub-frames of the target frame picture to obtain a first quotient and a first remainder; For each sub-frame picture of the target frame picture, when it is determined that the first remainder is greater than the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as the sum of the first quotient and a second numerical value; when it is determined that the first remainder is less than or equal to the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame as the first quotient. The method for driving an LED display according to claim 1 is characterized by including the above.

7. Based on the total gradation value of the LED beads in the target frame picture, the gradation non-uniformity threshold value, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture includes: Execute a division operation between the total gradation value of the LED beads in the target frame picture and the gradation non-uniformity threshold value to obtain a second quotient and a second remainder; For each sub-frame picture of the target frame picture, when it is determined that the second quotient is greater than the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as the gradation non-uniformity threshold value; when it is determined that the second quotient is equal to the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as the second remainder; when it is determined that the second quotient is less than the gradation growth sequence number of the sub-frame picture, determine the sub-gradation value of the LED beads in the sub-frame picture as 0. The method for driving an LED display according to claim 1 is characterized by including the above.

8. A method for driving an LED display according to any one of claims 1 to 7, characterized in that it is applicable to any one of a light-emitting diode display, a micro light-emitting diode display, a mini light-emitting diode display, a quantum dot light-emitting diode display, and an organic light-emitting diode display.

9. A driving system for an LED display, comprising: a memory for storing a grayscale non-dispersion threshold, the total number of sub-frames of a target frame picture, and the total grayscale value of each LED bead of the LED display within the target frame picture; a sub-frame counter for generating a sub-frame sequence number for each sub-frame picture of the target frame picture; a growth counter for generating a grayscale growth sequence number characterizing a grayscale assignment priority corresponding to each sub-frame picture of the target frame picture based on the sub-frame sequence number of each sub-frame picture of the target frame picture; a comparator for comparing the total grayscale value of each LED bead within the target frame picture stored in the memory with a grayscale threshold respectively, and outputting a comparison result of each LED bead; a selector for selecting one of the grayscale non-dispersion threshold and the total number of sub-frames stored in the memory respectively based on the comparison result of each LED bead output from the comparator, and outputting a selection result of each LED bead; a processor for determining a sub-grayscale value of each LED bead within each sub-frame picture of the target frame picture based on the selection result of each LED bead output from the selector, the grayscale growth sequence number of each sub-frame picture of the target frame picture generated by the growth counter, and the total grayscale value of each LED bead within the target frame picture stored in the memory; a PWM generator for generating a PWM pulse of each LED bead within each sub-frame picture of the target frame picture based on the sub-grayscale value of each LED bead within each sub-frame picture of the target frame picture, so as to drive the LED display to sequentially display each sub-frame picture of the target frame picture. A driving system for an LED display, characterized by comprising the above components.

10. A driving device for an LED display, for each LED bead in the LED display, when it is determined that the total gradation value of the LED beads in the target frame picture is greater than a gradation threshold value, based on the total gradation value of the LED beads in the target frame picture, the total number of sub-frames in the target frame picture, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture; when it is determined that the total gradation value of the LED beads in the target frame picture is less than or equal to the gradation threshold value, based on the total gradation value of the LED beads in the target frame picture, a gradation non-dispersion threshold value, and the gradation growth sequence number of each sub-frame picture of the target frame picture, determining the sub-gradation value of the LED beads in each sub-frame picture of the target frame picture, wherein the gradation growth sequence number is a parameter determined based on the sub-frame sequence number of the sub-frame picture and characterizing the gradation assignment priority of the sub-frame picture, a processing unit; A driving device for an LED display, comprising: a driving unit for driving the LED display to sequentially display each sub-frame picture of the target frame picture based on the sub-gradation value of each LED bead in each sub-frame picture of the target frame picture in the LED display.

11. An electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein when the computer program is executed by the processor, the driving method of the LED display according to any one of claims 1 to 8 is implemented.

12. A readable storage medium, having program instructions stored thereon, wherein when the program instructions are executed by a processor, the driving method of the LED display according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Gray level display driving method and device for LED display

    CN104050928A

  • Multi-line scanning LED gray scale switching display method and system

    CN111489685A

  • Multi-channel LED driving chip channel time-sharing opening PWM algorithm

    CN112037710A

  • Low-gray high-brush LED driving chip display algorithm

    CN112466250A

  • Method and device for calibrating LED display screen

    CN112669771A