LED Display Driving Method, Device, Computer Equipment and Storage Medium

By adopting the spatial grayscale refresh strategy in the LED display screen, different types of light beads in the pixel units are determined and lit according to the refresh order of the low grayscale weights, the problem of the limited grayscale limit of the existing LED display screen is solved, and lower grayscale performance is achieved.

CN116168641BActive Publication Date: 2025-06-27UNILUMIN GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211702741.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-29
Publication Date
2025-06-27
Estimated Expiration
2042-12-29

AI Technical Summary

Technical Problem

Existing LED displays have the problem of limited grayscale limits, so lower grayscale cannot be achieved.

Method used

By obtaining the grayscale data in the display data stream, including normal grayscale weights and low grayscale weights, a spatial grayscale refresh strategy is adopted to determine the pixel units according to the refresh order of the low grayscale weights, and different types of lamp beads are lit up one after another. As the low grayscale weights increase, the number of lamp beads in the pixel units doubles.

Benefits of technology

It realizes lower grayscale, which makes the LED display have lower grayscale capabilities, solving the problem of limited grayscale lower limit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116168641B_ABST
    Figure CN116168641B_ABST
Patent Text Reader

Abstract

The present application relates to an LED display driving method, device, display screen, and storage medium. The method obtains a display data stream, the display data stream includes grayscale data of each frame, the grayscale data includes normal grayscale weights and low-gray grayscale weights sorted in the refresh order, the low-gray grayscale weights are grayscales exceeding the lowest brightness requirement for screen lighting, according to the refresh order of the grayscale weights, drives the LED display to refresh according to a first driving method corresponding to the normal grayscale weights, obtains the refresh order of the low-gray grayscale weights, determines pixel units according to the refresh order, each bead in the pixel unit belongs to a different category, drives the beads of different categories in the pixel units of the target display area corresponding to the current refresh order frame to be lit in sequence, wherein, as the refresh order of the low-gray grayscale weights increases, the number of beads in the pixel unit doubles. This method enables the LED display screen to have lower grayscale capabilities and solves the problem of limited lower grayscale limit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of LED (Light Emitting Diode) display screens, and particularly to a method and device for driving an LED display screen, a computer device, a storage medium, and a computer program product. Background Art

[0002] An LED display screen is a new type of information display medium, which is a flat display screen composed of light-emitting diode (LED) dot matrix modules or pixel units. The gray-scale ability describes the levels that the screen can achieve from the brightest to the darkest. The more levels, the better the gray-scale performance and the stronger the low-gray ability. When displaying the content of a picture, a screen with strong gray-scale ability can display a more hierarchical picture and more image details. Based on this, to enable an LED display screen to achieve richer gray-scale, it is necessary to continuously reduce the brightness of the lamp beads. The lower the brightness of the lamp beads, the higher the gray-scale ability of the screen. Therefore, the display screen system has been pursuing lower gray-scale, that is, the lowest brightness value that the screen can achieve.

[0003] Currently, when an LED display screen is working, there is a definite lower limit of gray-scale for the screen. The lower limit of gray-scale that the screen can reach under this lower limit is restricted by the working frequency and electrical characteristics of the driving circuit. Therefore, the existing LED display screens have the problem that the lower limit of gray-scale is restricted. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a method and device for driving an LED display screen, a computer device, and a computer-readable storage medium.

[0005] In a first aspect, the present application provides a method for driving an LED display screen. The method includes:

[0006] Obtain a display data stream, where the display data stream includes gray-scale data of each frame; the gray-scale data includes a normal gray-scale weight value and a low-gray gray-scale weight value sorted in the refresh order; the low-gray gray-scale weight value is the gray-scale that exceeds the lowest brightness requirement for screen lighting due to being restricted by a first driving method;

[0007] According to the refresh order of the gray-scale weights, drive the LED display screen to refresh according to the first driving method corresponding to the normal gray-scale weight value;

[0008] Obtain the refresh order of the low-gray gray-scale weight value, determine pixel units according to the refresh order, and each lamp bead in the pixel units belongs to a different category;

[0009] Drive the lamp beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence; wherein, as the refresh order of the low-gray gray-scale weight value increases, the number of lamp beads in the pixel units doubles.

[0010] In one embodiment, when the low-gray grayscale weight is the first low-gray grayscale weight after the last normal grayscale weight, determining the pixel units according to the refresh order includes:

[0011] Determining two light beads as one pixel unit according to the refresh order of the first low-gray grayscale weight.

[0012] In one embodiment, when there is no overlap between the target display area of the frame corresponding to the current refresh and the target display area of the frame corresponding to the next refresh, driving the light beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order in sequence includes:

[0013] Driving the light beads of different categories in the pixel units of the target display areas of the frames corresponding to the current refresh order and the next refresh order in sequence.

[0014] In one embodiment, when there is no overlap between the target display area of the frame corresponding to the current refresh and the target display areas of the frames corresponding to the previous refresh and the next refresh, driving the light beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order in sequence includes:

[0015] Driving the light beads of different categories in the pixel units of the target display areas of the frames corresponding to the previous refresh order, the previous refresh order, and the next refresh order in sequence.

[0016] In one embodiment, when there is no overlap between the target display area of the frame corresponding to the current refresh and the target display area of the frame corresponding to the previous refresh, driving the light beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order in sequence includes:

[0017] Driving the light beads of different categories in the pixel units of the target display areas of the frames corresponding to the previous refresh order and the previous refresh order in sequence.

[0018] In one embodiment, the normal grayscale weights include a first normal grayscale weight and a second normal grayscale weight sorted after the first normal grayscale weight;

[0019] Driving the LED display screen to refresh according to the first driving method corresponding to the normal grayscale weight according to the refresh order of the grayscale weight includes:

[0020] Driving the LED display screen to refresh according to the number of refresh times of the first normal grayscale weight;

[0021] Driving the LED display screen to refresh according to the lighting time of the light beads corresponding to the second normal grayscale weight.

[0022] In a second aspect, the present application also provides a display screen adjustment device. The device includes:

[0023] A data stream acquisition module, configured to acquire a display data stream, where the display data stream includes grayscale data of each frame; the grayscale data includes a normal grayscale weight value and a low-gray grayscale weight value sorted in the refresh order; the low-gray grayscale weight value is a grayscale that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method;

[0024] A normal grayscale control module, configured to drive the LED display screen to refresh according to the first driving method corresponding to the normal grayscale weight value in the refresh order of the grayscale weight values;

[0025] A pixel unit determination module, configured to acquire the refresh order of the low-gray grayscale weight value and determine pixel units according to the refresh order, where each bead in the pixel unit belongs to a different category;

[0026] A low-gray grayscale control module, configured to drive different types of beads in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence; wherein, as the refresh order of the low-gray grayscale weight value increases, the number of beads in the pixel unit doubles.

[0027] In a third aspect, the present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0028] Acquire a display data stream, where the display data stream includes grayscale data of each frame; the grayscale data includes a normal grayscale weight value and a low-gray grayscale weight value sorted in the refresh order; the low-gray grayscale weight value is a grayscale that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method;

[0029] Drive the LED display screen to refresh according to the first driving method corresponding to the normal grayscale weight value in the refresh order of the grayscale weight values;

[0030] Acquire the refresh order of the low-gray grayscale weight value and determine pixel units according to the refresh order, where each bead in the pixel unit belongs to a different category;

[0031] Drive different types of beads in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence; wherein, as the refresh order of the low-gray grayscale weight value increases, the number of beads in the pixel unit doubles.

[0032] In a fourth aspect, the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0033] Obtain a display data stream, where the display data stream includes grayscale data for each frame; the grayscale data includes a normal grayscale weight and a low-gray grayscale weight sorted in the refresh order; the low-gray grayscale weight is a grayscale that exceeds the minimum brightness requirement for screen lighting due to being limited by the first driving method.

[0034] Drive the LED display screen to refresh according to the first driving method corresponding to the normal grayscale weight in the refresh order of the grayscale weights.

[0035] Obtain the refresh order of the low-gray grayscale weight, and determine pixel units according to the refresh order. Each light bead in the pixel units belongs to a different category.

[0036] Drive the light beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence; among them, as the refresh order of the low-gray grayscale weight increases, the number of light beads in the pixel units doubles.

[0037] In a fifth aspect, the present application also provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0038] Obtain a display data stream, where the display data stream includes grayscale data for each frame; the grayscale data includes a normal grayscale weight and a low-gray grayscale weight sorted in the refresh order; the low-gray grayscale weight is a grayscale that exceeds the minimum brightness requirement for screen lighting due to being limited by the first driving method.

[0039] Drive the LED display screen to refresh according to the first driving method corresponding to the normal grayscale weight in the refresh order of the grayscale weights.

[0040] Obtain the refresh order of the low-gray grayscale weight, and determine pixel units according to the refresh order. Each light bead in the pixel units belongs to a different category.

[0041] Drive the light beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence; among them, as the refresh order of the low-gray grayscale weight increases, the number of light beads in the pixel units doubles.

[0042] The above LED display driving method, device, computer device, and storage medium obtain a display data stream, where the display data stream includes grayscale data for each frame. For normal grayscale weights, a first driving method is used to drive the LED display to refresh. The low grayscale weight is the grayscale that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method. For low grayscale, the refresh order of the low grayscale weight is obtained, and pixel units are determined according to the refresh order. Each light bead in the pixel unit belongs to a different category. The light beads of different categories in the pixel unit of the target display area corresponding to the current refresh order are driven to light up in sequence. Among them, as the refresh order of the low grayscale weight increases, the number of light beads in the pixel unit doubles. This method enables the low grayscale that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method. Compared with the refresh of the low grayscale weight in the previous order, since the number of light beads in the pixel unit doubles and the categories of light beads in the pixel unit double, and each refresh is to light up the light beads of different categories in the pixel unit in sequence, the number of light beads lit each time is halved compared with the refresh of the low grayscale weight in the previous order. Thus, the overall brightness is reduced to half of the original, achieving a lower grayscale, enabling the LED display to have a lower grayscale capability, and solving the problem of limited lower grayscale limit. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 It is an application environment diagram of the LED display driving method in an embodiment;

[0044] Figure 2 It is a flowchart of the LED display driving method in an embodiment;

[0045] Figure 3 It is a schematic diagram of data classification in an embodiment;

[0046] Figure 4 It is a schematic diagram of the arrangement of light beads in an embodiment;

[0047] Figure 5 It is a schematic diagram of refreshing the display area on the display screen in an embodiment;

[0048] Figure 6 It is a schematic diagram of the relationship between the arrangement and grouping of light beads in another embodiment;

[0049] Figure 7 It is a schematic diagram of the movement of an object in an embodiment;

[0050] Figure 8 It is a schematic diagram of dynamic refreshing in an embodiment;

[0051] Figure 9 It is a schematic diagram of a motion compensation strategy in an embodiment;

[0052] Figure 10Schematic diagram of a refresh policy in an embodiment;

[0053] Figure 11 Block diagram of a LED display driving device in an embodiment;

[0054] Figure 12 Internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0055] In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0056] The gray scale ability describes the levels that the screen can achieve from the brightest to the darkest. The more levels, the better the gray scale performance and the stronger the low gray ability. When displaying the content of the picture, a screen with strong gray scale ability can display a more hierarchical picture and more image details. Therefore, the display screen system has been pursuing lower gray scale. For the screen, it is the lowest brightness value that it can achieve.

[0057] For a LED display screen, it realizes content display through dynamic refresh. That is, within one frame of the picture, by turning the lamp beads on and off multiple times, different brightness levels are displayed, and then different contents are displayed. The gray scale data controls the refresh times of the lamp beads. Based on this, to enable the LED display screen to achieve a richer gray scale, the brightness of the lamp beads needs to be continuously reduced. The lower the brightness of the lamp beads, the higher the gray scale ability of the screen.

[0058] Dynamic refresh is PWM (Pulse Width Modulation) drive, which is a commonly used existing drive technology for LEDs. For the lamp beads driven by PWM, the duration of the lamp beads being lit is the same each time the lamp beads are lit and refreshed. For a single lamp bead, the number of times it blinks within one frame of time has an upper limit. Taking one frame of 16.67 ms as an example, if the duration of the lamp bead being lit once is 0.22 ms, then within 16.67 ms, the lamp bead can be lit at most 73 times.

[0059] Based on this, to make the lamp bead be lit 73 times, the corresponding gray scale data needs at least 16 bits, as shown in Table 1 below.

[0060] Table 1 Single-frame refresh order and gray scale weight

[0061]

[0062] Table 1 shows the lowest gray scale that the lamp beads can be refreshed within one frame of time and the corresponding gray scale data format based on the existing drive architecture.

[0063] Specifically, when it is often said that the screen can achieve 16-bit grayscale capability, it means that within one frame time, the grayscale weight value describing the refresh order of the lamp beads can reach 16 bits. Here, the 16 bits are the grayscale weight bits in Table 1.

[0064] Among these 16-bit grayscale data, different positions represent different weight values, and the corresponding lamp bead refresh orders are also different. The corresponding order can be seen from Table 1.

[0065] At the highest bit, that is, when the first grayscale data is 1, the corresponding lamp bead needs to be refreshed 32 times. At the second highest bit, that is, when the second grayscale data is 1, the corresponding lamp bead needs to be refreshed 16 times, and so on. At the sixth bit, the corresponding lamp bead only needs to be refreshed 1 time. For the subsequent 10 bits, the refresh times of the lamp beads will not decrease any further, but the lighting time can be masked by means such as an enable signal, so that within the time segment of being lit once, it continues to follow the halving rule.

[0066] Here, it needs to be further explained that in order to improve the grayscale capability of the screen, it is necessary to make the lamp beads have different brightness expressions as much as possible. When the refresh times of the lamp beads are reduced to 1, it means that the brightness distinction can no longer be achieved by controlling the lighting times of the lamp beads. At this time, on the basis of the original lighting of the lamp beads once, an enable signal needs to be added to the lamp beads. The enable signal can further control the lighting time of the lamp beads. When the lamp beads are lit once, the lighting time of the lamp beads is continuously halved, so as to achieve the purpose of adjusting the brightness.

[0067] When the grayscale weight of the lamp bead is at the 16th bit, the corresponding refresh of the lamp bead is that within the time period of lighting the lamp bead once, the lamp bead only lights for 1 / 1024 of the time length, that is, 0.22 x 1 / 1024 seconds. This is the lowest brightness that the lamp bead can achieve, that is, the lowest grayscale that the screen can achieve.

[0068] At this time, if you want to further reduce the brightness of the lamp bead, the lighting time of the lamp bead is not enough for the column driving device and the constant current device to react. Based on this, it is only possible to achieve higher grayscale performance by improving the circuit, optimizing the performance of the column driving device and the constant current device, and increasing their operating frequencies. However, in any case, the screen has a definite grayscale upper limit, and the lowest brightness that the lamp bead can achieve under this upper limit is restricted by the operating frequency and electrical characteristics of the driving circuit.

[0069] To further improve the screen grayscale, the present application provides an LED display driving method, which can be applied to computer devices with a display screen, such as Figure 1The display screen shown. The computer device obtains a display data stream, which includes grayscale data for each frame. The grayscale data includes a normal grayscale weight value and a low-grayscale weight value sorted in the refresh order. The low-grayscale weight value is a grayscale value that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method. According to the refresh order of the grayscale weight bits, the LED display screen is refreshed by driving the first driving method corresponding to the normal grayscale weight value, and the refresh order of the low-grayscale weight value is obtained. The pixel units are determined according to the refresh order. Each bead in the pixel unit belongs to a different category. The beads of different categories in the pixel unit of the target display area corresponding to the current refresh order are driven to be lit in sequence. Among them, as the refresh order of the low-grayscale weight value increases, the number of beads in the pixel unit doubles. Among them, the computer device includes, but is not limited to, a personal computer, a laptop computer, a tablet computer, an Internet of Things device, and a portable wearable device. The Internet of Things device can be a smart speaker, a smart TV, a smart vehicle-mounted device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc.

[0070] In one embodiment, as Figure 2 shown, a method for driving an LED display screen is provided. The method is applied to a computer device having a display screen and includes the following steps:

[0071] Step 202, obtain a display data stream, where the display data stream includes grayscale data for each frame; the grayscale data includes a normal grayscale weight value and a low-grayscale weight value sorted in the refresh order; the low-grayscale weight value is a grayscale value that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method.

[0072] Taking 16-bit grayscale data as an example, the screen can achieve a 16-bit grayscale capability, which means that within one frame time, the grayscale weight value describing the bead refresh order can reach 16 bits. Here, the 16 bits are the grayscale weight bit positions in Table 1, and each grayscale weight bit corresponds to more than one frame. Among these 16-bit grayscale data, different bit positions represent different weight values, and the corresponding bead refresh orders are also different. Therefore, the grayscale weight is related to the single-frame refresh order. As can be seen from Table 1, the refresh order is sorted from low to high according to the grayscale weight bit positions.

[0073] The display data stream sent by the system is composed of frames of grayscale data. After the screen system receives a frame of grayscale data, it converts it into a refresh data stream for bead refresh. In one embodiment, the grayscale data corresponding to one frame time is as Figure 3As shown, the grayscale data corresponding to one frame time is divided into normal grayscale weights and low grayscale weights. Among them, the normal grayscale weight is the normal grayscale data that the screen can carry under the first driving method. The normal grayscale corresponding to the normal grayscale weight that can be achieved by controlling the refresh times of the lamp beads and the enable signal under the first driving method. The low grayscale weight is the grayscale below the lowest brightness requirement when the screen is lit under the first driving method, that is, the grayscale part that the screen cannot display due to being limited by the first driving method.

[0074] Step 204: According to the refresh order of the grayscale weights, drive the LED display to refresh according to the first driving method corresponding to the normal grayscale weight.

[0075] Among them, the normal grayscale weight is the normal grayscale data that the screen can carry, which refers to the grayscale that can be achieved by controlling the refresh times of the lamp beads and the enable signal. For the normal grayscale data, it is driven by the method of controlling the lighting times and lighting time of the lamp beads through PWN. The idea is that the lamp beads are lit several times in one frame and divided into several sub-frames. For the lamp beads, as long as the lighting time is one sub-frame, their brightness is the same. That is, the brightness of the lamp beads can be reduced by lighting one sub-frame.

[0076] Specifically, taking the lamp beads driven by PWM as an example, if the duration of one lighting of the lamp beads is 0.22ms in a frame of 16.67ms, then within 16.67ms, the lamp beads can be lit up to 73 times at most. Then, to make the lamp beads light up 73 times, the corresponding grayscale data requires at least 16 bits. Specifically, the screen's ability to reach 16-bit grayscale means that within the time of one frame, the grayscale weights describing the refresh order of the lamp beads can reach 16 bits. Among these 16-bit grayscale weights, the display control is carried out in the order from the first grayscale weight to the sixteenth grayscale weight. Among them, the first grayscale weight to the sixth grayscale weight achieve different brightness by controlling the refresh times of the lamp beads, but the seventh grayscale weight to the sixteenth grayscale weight achieve different brightness by controlling the lighting time of the lamp beads. Since the refresh times of the lamp beads corresponding to the seventh grayscale weight will not decrease anymore, at this time, the lighting time of the lamp beads can be further controlled by the enable signal. When lighting the lamp beads once, let the lighting time of the lamp beads be halved continuously, so as to achieve the purpose of adjusting the brightness. The working logic of the enable signal is to cut a PWM signal for driving the lamp beads to light up and make a part of it invalid, that is, not light up the lamp beads, so as to control the lighting time of the lamp beads.

[0077] Step 206: Obtain the refresh order of the low grayscale weights, determine the pixel units according to the refresh order, and each lamp bead in the pixel unit belongs to a different category.

[0078] According to the first driving mode, when the lighting time of the lamp beads is further reduced in order to achieve a lower brightness, the short time is not enough for the column driver and the constant current device to react. Based on this, it is only possible to achieve a higher grayscale performance by improving the circuit, optimizing the performance of the column driver and the constant current device, and increasing their operating frequency. The screen will have a certain grayscale upper limit. The minimum brightness that the lamp beads can achieve under this upper limit is limited by the operating frequency and electrical characteristics of the driving circuit.

[0079] The method to achieve lower grayscale is spatial grayscale, which can achieve lower brightness by controlling the number, position and lighting order of the light beads, thereby increasing the low gray grayscale weight. Taking the normal grayscale weight of 1 to 16 as an example, the grayscale weight exceeding 16 is the low gray grayscale weight.

[0080] That is to say, for the grayscale from the 1st to the 16th bit, the LED display screen can be driven and refreshed in the first driving mode. The grayscale weights from the 17th bit and thereafter obtain the refresh order according to the low grayscale weights. In one frame, according to the grayscale weights, each weight has a corresponding order and refresh times.

[0081] In one embodiment, the refresh order corresponding to the low gray gray weight is shown in Table 2

[0082] Table 2 Grayscale weights and corresponding refresh order

[0083]

[0084] As can be seen from Table 2, the weight bits of the grayscale weights are related to the refresh order. Among them, the 1st to 16th bits are normal grayscale weights, and the 17th to 20th bits are low grayscale weights. Among them, the refresh order corresponding to the 17th low grayscale weight is 17, the refresh order corresponding to the 18th low grayscale weight is 18, the refresh order corresponding to the 19th low grayscale weight is 19, and the refresh order corresponding to the 20th low grayscale weight is 20.

[0085] For low grayscale weights, this application adopts a spatial grayscale refresh solution. The basic idea is to achieve lower brightness performance by controlling the number, position and lighting order of the lit lamp beads. For example, within 4 consecutive frames, four areas of the screen are lit in time, and these four areas constitute a complete screen picture. Compared with lighting these four areas at the same time for 4 consecutive frames, the brightness is reduced to 1 / 4 of the original. For each lamp bead, although the brightness is consistent when lit, the number of lamp beads lit during the lighting process is different. The former only lights up 1 / 4 of the lamp beads on the entire screen each time, while the latter lights up the entire screen of lamp beads each time. As a result, the grayscale performance of the screen is greatly improved while the brightness of the lamp beads remains unchanged.

[0086] Specifically,Figure 4 Schematic diagram of achieving lower gray levels for 4 LED beads within 4 consecutive frames under the existing PWM driving architecture. The LED beads are numbered as 1, 2, 3, and 4 respectively. In the four frames, the corresponding numbers of the same LED bead are the same.

[0087] Within these four frames, each frame has at least one sub-frame during which the LED beads are lit, and the LED beads are not lit at other times. Among these lit sub-frames, LED beads 1, 2, 3, and 4 are all lit. After 4 frames, each LED bead is lit 4 times, and the 4 LED beads are lit 16 times in total. If the brightness of each LED bead is recorded as 1 unit of brightness, since the brightness of each LED bead increases by 1 unit each time it is lit, the total brightness of the LED beads within the four frames is 16 units of brightness.

[0088] Similarly, within the four frames, on the sub-frame to be lit in each frame, only 1 LED bead is lit. In the first frame, only LED bead 1 is lit, in the second frame, only LED bead 2 is lit, in the third frame, only LED bead 3 is lit, and in the fourth frame, only LED bead 4 is lit. Then, within the four frames, the 4 LED beads are lit 4 times in total, and the total brightness of the LED beads within the four frames is 4 units of brightness. Therefore, compared with the original 16 units of brightness, the current brightness is reduced to 1 / 4 of the original. That is, under the same pulse width and duty cycle, by changing the number of lit LED beads and the refresh strategy, different gray levels of the LED beads are presented. Since different LED beads are lit each time, and the 4 LED beads lit four times can all form a complete part, for each lighting, the screen resolution drops to 1 / 4 of the original. However, within the four frames, they jointly form a complete picture. As long as the time is refreshed fast enough and taking advantage of the human smear effect, the gray level expressiveness of the screen can be further improved without affecting the display quality of the LED beads. That is, without affecting the screen resolution, the spatial gray level refresh strategy reduces the overall brightness to 1 / 4 of the original.

[0089] Based on this idea, on the basis of the existing PWM driving, the effect of improving the screen gray level performance can be achieved by using spatial gray levels.

[0090] Specifically, as shown in Table 3, within the time of one frame, the lamp beads can be refreshed 73 times, and the gray scale ability of the corresponding screen is 16-bit gray scale. When the incoming display data stream requires the 17th bit of gray scale, that is, the normal gray scale weight value is 16 bits and the low gray scale weight value is 1 bit, the low gray scale weight value can be achieved by changing the number of lamp beads lit at the 16th bit of gray scale. Therefore, within the time of one frame, on the basis of the original 73 refreshes, one more refresh is added, that is, the lamp beads are refreshed 74 times within one frame. At the 74th refresh, the data of the 17th bit of gray scale is refreshed. And so on, when the display data stream requires the 18th bit of gray scale, that is, the normal gray scale weight value is 16 bits and the low gray scale weight value is 2 bits, within the time of one frame, on the basis of the original 74 refreshes, one more refresh is added, that is, the lamp beads are refreshed 75 times within one frame. At the 75th refresh, the data of the 18th bit of gray scale is refreshed. That is, for each additional bit of the low gray scale weight value, the lamp beads are refreshed one more time within one frame, and this additional refresh is for realizing the current gray scale refresh.

[0091] It should be noted that the time length for the lamp beads to be lit once can be defined, that is, the t value is not absolute. Therefore, by adjusting the time length t for the lamp beads to be lit once, different refresh times of the lamp beads within one frame can be achieved. Secondly, compared with 16-bit gray scale, 17-bit gray scale has one more bit of gray scale requirement. Here, it is just an example for the convenience of explaining the solution. In actual applications, starting from the situation of data transmission and distribution, it is usually 18 bits, 20 bits, or 24 bits more often. Finally, the above discussion is realized within the time of one frame. Within the time of one frame, to refresh a lower gray scale, it is achieved by controlling the lamp beads to be lit, reducing the number by half at the lowest brightness, so as to achieve the purpose of reducing the overall brightness by half on the basis of the lowest brightness. Such an approach will cause the resolution of the low gray content to be displayed to be reduced by half. For example, when refreshing at 17-bit gray scale, if a square is to be displayed, then compared with 16-bit gray scale, the number of pixels of this square will be reduced by half. If the time length is extended to two frames, compared with the previous frame, the content of the picture to be displayed at 17-bit gray scale remains unchanged, then the other half of the lamp beads can be lit.

[0092] Table 3 Relationship between Refresh Order and Frame Number Compensation

[0093] Gray weight bit 16 17 18 19 20 Number of refreshes within one frame 73 74 75 76 77 Continuous refresh time 1 frame 2 frames 4 frames 8 frames 16 frames

[0094] Figure 4It corresponds to the lamp beads being refreshed 75 times within one frame time. The first 73 times correspond to the refresh of the normal gray level weights, and the 75th refresh is the data of the 18th gray level. The low gray level ability of the 18th gray level is reduced to 1 / 4 of the 16th gray level. That is, for the 18th gray level, its brightness requirement needs to be halved again based on the 17th gray level, and the number of lamp beads to be lit is reduced to 1 / 4. That is, a pixel unit is composed of four lamp beads, and the four lamp beads of a pixel unit belong to different categories. Then, for a pixel unit composed of four lamp beads, the four lamp beads are divided into different categories. Since only one category of lamp beads is lit each time, for a pixel unit composed of four lamp beads, it needs to be continuously refreshed for 4 frames. That is, the 75th refresh needs to be divided into 4 frames, and the 4 categories of lamp beads are lit respectively within the 4 frames.

[0095] In this embodiment, from the low gray level weights, the composition of the pixel units corresponding to the refresh order of the low gray level weights is determined. Each lamp bead in the pixel unit belongs to a different category, so that the lamp beads of different categories can be controlled to be displayed in sequence respectively to achieve the low gray level.

[0096] Step 208: Drive the lamp beads of different categories in the pixel units of the target display area corresponding to the current refresh order to be lit in sequence; wherein, as the refresh order of the low gray level weights increases, the number of lamp beads in the pixel unit doubles.

[0097] Light the lamp beads of different categories in the pixel units of the target display area corresponding to the current refresh in sequence. According to the classification of the lamp beads, light the lamp beads of the same category in sequence to obtain a lower brightness and achieve a lower gray level.

[0098] Taking the refresh of the first low gray level as an example, that is, the 17th gray level, as Figure 5 shown, the whole screen of lamp beads is divided into two categories, A and B. When the screen refreshes the low gray content, if a 5x5 square is to be displayed, that is, lamp beads are to be lit within a 5x5 area. Then, in this 5x5 area, the lamp beads will not be all lit in one frame, but in two consecutive frames. In the first frame, the lamp beads of category A are lit first, and in the second frame, the lamp beads of category B are lit. That is, the low gray content to be refreshed is split and refreshed separately.

[0099] Specifically, when refreshing the 17th gray level, the lamp beads of category A are lit first in the first frame, and the lamp beads of category B are lit in the second frame. That is, the low gray data to be refreshed is split into two parts. Only one category of lamp beads is lit in one frame, and the other category of lamp beads is lit in the next frame. From the perspective of a single frame time, only half of the pixel content is displayed, but from the perspective of two consecutive frame times, the split content is refreshed in sequence, and all pixel content is displayed completely.

[0100] It should be noted that due to the uncertainty of the displayed content, the number of lamp beads A and B covered in two consecutive frames is not exactly the same. It is possible that A covers more, or B covers more, but within the time range of two consecutive frames, most of the information on the screen is retained. For the display system that controls the refresh, it only needs to refresh the A and B lamp beads in sequence according to the low-gray display content and the lamp bead number.

[0101] The reason why the LEDs are grouped and arranged in the low-gray area is based on the low-gray content to be displayed. Figure 6 As shown, for the 18th grayscale, in order not to reduce the pixel quality, the four types of lamp beads A, B, C, and D must be lit up in 4 consecutive frames to form the content to be displayed. Similarly, for the 19th grayscale, in order not to reduce the pixel quality, the eight types of lamp beads A, B, C, D, E, F, G, and H must be lit up in 8 consecutive frames to form the content to be displayed. For the 20th grayscale, in order not to reduce the pixel quality, the sixteen types of lamp beads A to I must be lit up in 16 consecutive frames to form the content to be displayed. That is, as the refresh order of the low grayscale weight increases, the number of lamp beads in the pixel unit doubles.

[0102] The driving method of the LED display screen of this embodiment is a scheme using spatial grayscale, which achieves lower brightness performance by controlling the number, position and lighting order of the light beads. The basic idea is to achieve different brightness performances by controlling the number of light beads on the screen. On this basis, in order not to affect the display quality, different areas can be lit in time to finally form a complete picture. For example, in the time of 4 consecutive frames, four areas of the screen are lit in time, and these four areas form a complete screen picture. Compared with lighting these 4 areas at the same time for 4 consecutive frames, its brightness is reduced to 1 / 4 of the original. For each lamp bead, although the brightness is consistent when lit, the number of lamp beads lit during the lighting process is different. The former only lights up 1 / 4 of the lamp beads of the entire screen each time, while the latter lights up the lamp beads of the entire screen each time, so that the grayscale performance of the screen is greatly improved when the brightness of the lamp beads remains unchanged.

[0103] In this embodiment, by obtaining a display data stream, the display data stream includes grayscale data of each frame. For normal grayscale weights, a first driving method is used to drive the LED display to refresh. The low grayscale weight is the grayscale that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method. For low grayscale, the refresh order of the low grayscale weight is obtained, and pixel units are determined according to the refresh order. Each light-emitting diode (LED) in the pixel unit belongs to a different category. The LEDs of different categories in the pixel unit of the target display area corresponding to the current refresh order frame are driven to light up in sequence. Among them, as the refresh order of the low grayscale weight increases, the number of LEDs in the pixel unit doubles. This method enables the low grayscale that exceeds the minimum brightness requirement for screen lighting due to being restricted by the first driving method. Compared with the previous refresh of the low grayscale weight, since the number of pixels in the pixel unit doubles and the number of LED categories in the pixel unit doubles, and each refresh lights up the LEDs of different categories in the pixel unit in sequence, the number of LEDs lit each time is halved compared with the previous refresh of the low grayscale weight. As a result, the overall brightness is reduced to half of the original, achieving a lower grayscale, enabling the LED display to have a lower grayscale capability, and solving the problem of limited lower grayscale limit.

[0104] In another embodiment, when the low grayscale weight is the first low grayscale weight after the last normal grayscale weight, determining the pixel unit according to the refresh order includes: determining two LEDs as a pixel unit according to the refresh order of the first low grayscale weight.

[0105] The low grayscale weight is the first low grayscale weight after the last normal grayscale weight, that is, the 17th grayscale weight. The pixel unit is determined according to the number of refreshes. The low grayscale capability of the 17th grayscale is half of the low grayscale capability of the 16th grayscale. That is, for the 17th grayscale, its brightness requirement is reduced by half, and the number of LEDs to be lit is reduced to half. According to the spatial refresh strategy, if the number of LEDs to be lit is reduced to half, then two LEDs are required to form a pixel unit.

[0106] For the 18th grayscale weight, its brightness requirement is further reduced by half, and the number of LEDs to be lit is reduced by half again. That is, a pixel unit is composed of 4 LEDs, and the 4 LEDs in a pixel unit belong to different categories. Specifically, as Figure 7 shown, the 4 LEDs in a pixel unit are divided into four categories: A, B, C, and D, and the four types of LEDs are arranged at equal intervals.

[0107] In this embodiment, two LEDs are determined as a pixel unit according to the number of refreshes of the first low grayscale weight, so as to provide conditions for achieving lower brightness according to the spatial refresh strategy.

[0108] In another embodiment, when there is no overlap between the target display area of the corresponding frame for the current refresh and the target display area of the corresponding frame for the next refresh, the pixel units of different types of light beads in the target display area of the corresponding frame of the current refresh order are driven to be lit in sequence, including: driving the pixel units of different types of light beads in the target display areas of the corresponding frames of the current refresh order and the next refresh order to be lit in sequence.

[0109] Adopting the strategy of classifying and refreshing light beads, that is, the light beads can be subdivided according to different gray weight values. Such a refreshing strategy can completely display the content of a pixel unit in several consecutive frames when displaying static content. However, if a fast-moving object needs to be displayed, there will be a problem of pixel loss.

[0110] Specifically, when a fast-moving object with low gray needs to be displayed, the following refreshing strategy can be adopted.

[0111] Taking the first-bit low-gray level refresh as an example, the entire screen is divided into multiple pixel units, and the two light beads of each pixel unit are divided into two categories, A and B. When a moving object needs to be displayed at low gray level, assuming the object is a square, there are two situations during display according to the moving speed of the object, as Figure 7 shown.

[0112] The first situation is that there is an overlap between the target display area of the corresponding frame for the current refresh and the target display area of the corresponding frame for the next refresh.

[0113] The second situation is that there is no overlap between the target display area of the corresponding frame for the current refresh and the target display area of the corresponding frame for the next refresh.

[0114] Based on the aforementioned refreshing logic, if light bead A is lit in the first frame and light bead B is lit in the second frame, the lighting situation is as Figure 8 shown.

[0115] In the first situation, when there is an overlap between the target display area of the corresponding frame for the current refresh and the target display area of the corresponding frame for the next refresh, the content of all pixel units is completely displayed in two consecutive frames, retaining the basic image features of the square movement. A clear moving point can be seen from the image. That is, when the overlapping area between the newly refreshed content and the old content is large, only a smaller part of the content is refreshed during the first refresh, so that most of the pixels missing during the first refresh can be filled during the second refresh. In the second situation, when there is no overlap between the target display area of the corresponding frame for the current refresh and the target display area of the corresponding frame for the next refresh, the content of the next refresh cannot supplement the content of the current refresh. Therefore, within two consecutive frames, the screen resolution drops to half of the original.

[0116] To solve this problem, a motion compensation method can be adopted to ensure the screen resolution, that is, by sequentially lighting different types of lamp beads in the pixel units of the target display areas corresponding to the current refresh frame and the next refresh frame, the problem of the above-mentioned screen resolution decrease can be solved.

[0117] Specifically, the motion compensation strategy, such as Figure 9 shown, that is, the previous frame pre-refreshes the part to be refreshed in the next frame in the previous frame. When there is no overlap between the target display area corresponding to the current refresh frame and the target display area corresponding to the next refresh frame, in order to ensure the screen resolution, during the current refresh, it is necessary to refresh the target display areas corresponding to the current refresh frame and the next refresh frame. Taking the 17th gray level as an example, during the current refresh, light the type-A lamp beads in the target area corresponding to the current refresh frame and the target display area corresponding to the next refresh frame.

[0118] In this embodiment, for a fast-moving object, there is a problem of pixel loss. By pre-refreshing the part to be refreshed in the next frame in the previous frame, the integrity of the displayed picture information is ensured within two consecutive frames.

[0119] In one embodiment, when there is no overlap between the target display area corresponding to the current refresh frame and the target display areas corresponding to the previous refresh frame and the next refresh frame, drive different types of lamp beads in the pixel units of the target display area corresponding to the current refresh order to be lit sequentially, including: driving different types of lamp beads in the pixel units of the target display areas corresponding to the previous refresh order frame, the previous refresh order frame, and the next refresh order frame to be lit sequentially.

[0120] Specifically, taking the 18th gray level as an example, when there is no overlap between the target display area corresponding to the current refresh frame and the target display areas corresponding to the previous refresh frame and the next refresh frame, since there is no overlap between the target area corresponding to the current refresh frame and the target display area corresponding to the next refresh frame, therefore, during the current refresh, not only the target display area corresponding to the current refresh frame is refreshed, but also the target display area corresponding to the next refresh frame is pre-refreshed in advance. For the non-overlap between the target display area corresponding to the current refresh frame and the target display area corresponding to the previous refresh frame, in order to ensure the resolution of the previous frame content, the target display area corresponding to the previous refresh frame also needs to be supplemented and refreshed during the current refresh.

[0121] In this embodiment, for a fast-moving object, there is a problem of pixel loss. By refreshing the target display areas corresponding to the previous refresh frame and the next refresh frame, the integrity of the picture information in the target display areas corresponding to the previous refresh frame and the next refresh frame is ensured.

[0122] In one embodiment, when there is no overlap between the target display area of the frame to be refreshed and the frame corresponding to the previous refresh, the pixel units of different types of light beads in the target display area of the frame corresponding to the current refresh order are sequentially lit, including: driving the pixel units of different types of light beads in the target display areas of the frames corresponding to the previous refresh order, the previous refresh order, and the next refresh order to be sequentially lit.

[0123] Specifically, taking the 18th gray level as an example, when there is no overlap between the target display area of the frame to be refreshed and the frame corresponding to the previous refresh, to ensure the integrity of the picture information in the target display area of the frame corresponding to the previous refresh, during the current refresh, the content of the target display area of the frame corresponding to the previous refresh is supplemented and refreshed to ensure that the resolution of the target display area of the frame corresponding to the previous refresh remains unchanged.

[0124] In this embodiment, for a fast-moving object, there is a problem of pixel loss. By refreshing the target display area of the frame corresponding to the previous refresh, the integrity of the picture information in the target display area of the frame corresponding to the previous refresh is ensured.

[0125] In one embodiment, the normal gray weight values include a first normal gray weight value and a second normal gray weight value sorted after the first normal gray weight value; according to the refresh order of the gray weight values, the LED display screen is driven to be refreshed according to the first driving method corresponding to the normal gray weight values, including: driving the LED display screen to be refreshed according to the number of refresh times of the first normal gray weight value; driving the LED display screen to be refreshed according to the lighting time of the light beads corresponding to the second normal gray weight value.

[0126] Taking the light beads driven by PWM as an example, if the time of one frame is 16.67 ms and the duration of the light bead being lit once is 0.22 ms, then within the time of 16.67 ms, the light bead can be lit up to 73 times (typical value). Based on this, to make the light bead be lit 73 times, the corresponding gray data requires at least 16 bits, as shown in Table 1.

[0127] Table 1 shows the lowest gray level that the light bead can be refreshed within one frame time and the corresponding gray data format based on the existing driving architecture. As shown in Table 1, at the highest bit, that is, when the first gray weight value is 1, the corresponding light bead needs to be refreshed 32 times. At the second highest bit, that is, when the second gray weight value is 1, the corresponding light bead needs to be refreshed 16 times, and so on. When the sixth gray weight value is 1, the corresponding light bead only needs to be refreshed 1 time. That is, the first gray weight value to the sixth gray weight value realizes different brightness by controlling the refresh times of the light bead. The first normal gray weight value is the first gray weight value to the sixth gray weight value.

[0128] For the 7th to 16th gray-scale data, the refresh times of the corresponding LED beads no longer decrease. This means that the brightness differentiation can no longer be achieved by controlling the refresh times of the LED beads. To improve the gray-scale ability of the screen, when the refresh times of the LED beads decrease to 1, an enable signal needs to be added on the basis of the original one-time lighting of the LED beads. The enable signal controls the lighting time of the LED beads to achieve brightness adjustment. That is, the second normal gray-scale weight value ranges from the 7th to the 16th gray-scale weight values. As shown in Table 1, the gray-scale weight value of the LED bead is the 7th bit, and the lighting time of the LED bead is 1 / 2 of the time length. At this time, the brightness of the LED bead becomes 1 / 2 of the original. And so on, when the gray-scale weight value of the LED bead is the 16th bit, the corresponding refresh of the LED bead is that within the time period of lighting the LED bead once, the LED bead only lights for 1 / 1024 of the time length, that is, 0.22x1 / 1024 ms, which is the lowest brightness that the LED bead can reach, that is, the lowest gray-scale that the screen can reach.

[0129] In this embodiment, the first normal gray-scale weight value realizes different brightness by controlling the refresh times of the LED beads, and the second normal gray-scale weight value realizes different brightness by controlling the lighting time of the LED beads, thereby improving the lowest gray-scale that the screen can reach.

[0130] In one embodiment, when the screen needs to display a frame of picture, within the time range of one frame, the LED beads need to be lit and refreshed 75 times. Among these 75 times, when refreshing to the lowest gray-scale, it is the 16th gray-scale weight value. At this time, the lighting time of the LED bead is only t / 1024, which is the upper limit of the gray-scale that the screen can reach. The 16th gray-scale weight value corresponds to the LED bead needing to be refreshed 73 times, and the latter 2 times are realized by the method of spatial gray-scale refreshing. That is, when there is gray-scale information in the 17th bit, a spatial gray-scale refreshing strategy of forming a pixel unit with two LED beads is adopted; when there is information in the 18th bit, a spatial refreshing strategy of forming a pixel unit with four LED beads is adopted. That is, when the gray-scale data is converted into the refresh data for the LED display screen to display, the gray-scale data needs to be processed. Among them, the gray-scale part that the screen can reach can be processed according to the normal refresh process, while the gray-scale part that the screen cannot reach is refreshed by the spatial gray-scale strategy.

[0131] When the screen plays a 60HZ video stream, it will refresh 60 pictures in 1 second, that is, 60 frames. When the gray-scale ability of the screen is 16-bit gray-scale, if the played video stream contains 20-bit gray-scale, the normal gray-scale weight value is 16 bits, and the low-gray gray-scale weight value is 4 bits.

[0132] Based on the lowest brightness that a single LED on the screen can achieve, for the first digit of the low-gray gray-scale weight value, the corresponding brightness is half of the lowest brightness of the screen, the second digit is half of the first digit, and so on. Each time the brightness is halved, it means that the number of LEDs lit in the current frame is halved, and at the same time, the frame time representing this gray scale is extended, that is, the display data for the low-gray gray-scale weight value will be compressed. In terms of the number of frames, for the gray-scale weight value of the first digit, the data will be compressed by one-half; for the second digit, it is one-fourth.

[0133] In the time of one frame, according to the gray-scale weight value, each weight value has a corresponding order, and its corresponding relationship is shown in Table 2 below.

[0134] When the screen plays a 60HZ video stream, it will refresh 60 pictures in 1 second, that is, 60 frames. When the gray-scale ability of the screen is 16-bit gray scale, if the played video stream contains 20-bit gray scale, the normal gray-scale weight value is 16 bits, and the low-gray gray-scale weight value is 4 bits.

[0135] For different orders of refreshing, the numbers of the LEDs are different. Among them, the 17th order corresponds to the 74th refresh, and the whole-screen LEDs are divided into two groups, A and B, with every two LEDs as a pixel unit. The 18th order corresponds to the 75th refresh, and the whole screen is divided into four groups, A, B, C, and D, with every four LEDs as a pixel unit.

[0136] To ensure that the resolution of the screen is not affected, when lighting one LED in an area, in the next few frames, the LEDs in the same pixel unit corresponding to this LED will be lit in sequence. That is, the low-gray content to be displayed is disassembled into consecutive frames. The lower the gray scale to be refreshed, the more times of disassembly. In each frame, only the part of the low-gray content that needs to be refreshed is displayed, and the content is completed by continuous low-gray refreshing, so as to achieve the purpose of reducing the brightness without losing the resolution.

[0137] As Figure 10 shown, the square in the middle of the figure represents that in an area, the screen needs to refresh a low-gray picture. In normal low-gray refreshing, the LEDs will display the square completely at the lowest brightness in four consecutive frames. Therefore, in four consecutive frames, all the pixel information of the square in each frame will be completely displayed. After applying the spatial gray-scale refreshing strategy, in each frame, the pixel density of the square is 1 / 4 of that in normal refreshing, but in four consecutive frames, the square is refreshed in sequence through pixel grouping, gradually completing the other pixels to be displayed in the square, so as to achieve complete pixel display, while the brightness is reduced to 1 / 4 of the original.

[0138] The LED screen driving method of the present application adopts a spatial gray-scale refreshing strategy when driving and refreshing the gray scale of the part exceeding the lowest brightness that the LED can achieve. It follows the following basic principles:

[0139] 1. On the premise that the minimum brightness of the lamp beads remains unchanged, by changing the number of lamp beads lit, the time of the lamp beads is changed.

[0140] 2. Each time the gray weight is increased by one bit, the total brightness per unit time is halved. Therefore, on the basis of spatial gray scale, the number of lit lamp beads is halved.

[0141] 3. To ensure that too much pixel information is not lost, the spatial gray scale fills the remaining image through continuous refreshing. The larger the gray weight, that is, the lower the brightness, the longer the number of frames is required to fill the pixels.

[0142] This application proposes a multi-dimensional gray scale representation method that combines temporal gray scale and spatial gray scale to play a higher gray scale expressiveness under limited gray scale capabilities, and can improve the gray scale effect of the LED screen.

[0143] It should be understood that although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages does not have to be sequential either, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.

[0144] Based on the same inventive concept, this application also provides an LED display driving device. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in the embodiments of an LED display driving device provided below can refer to the limitations on the LED display driving method in the above text, and will not be repeated here.

[0145] In one embodiment, as Figure 11 shown, an LED display driving device is provided, including: a data stream acquisition module 1102, a normal gray scale control module 1104, a number acquisition module 1106, a pixel unit determination module 1108, and a low gray scale control module 1110, where:

[0146] The data stream acquisition module 1102 is used to acquire a display data stream, and the display data stream includes gray scale data for each frame; the gray scale data includes normal gray weights and low gray weights sorted in the refresh order; the low gray weight is the gray scale that exceeds the minimum brightness requirement for screen lighting due to the first driving method.

[0147] A normal grayscale control module 1104 is configured to drive the LED display screen to refresh according to the first driving mode corresponding to the normal grayscale weight in the refresh order of the grayscale weights.

[0148] A pixel unit determination module 1106 is configured to obtain the refresh order of the low grayscale weights, determine pixel units according to the refresh order, and each light bead in the pixel unit belongs to a different category.

[0149] A low grayscale control module 1108 is configured to drive different categories of light beads in the pixel units of the target display area corresponding to the current refresh order frame to be lit in sequence; wherein, as the refresh order of the low grayscale weights increases, the number of light beads in the pixel unit doubles.

[0150] In another embodiment, the pixel unit determination module is configured to determine two light beads as a pixel unit according to the number of refreshes of the first low grayscale weight.

[0151] In another embodiment, the low grayscale control module is configured to drive different categories of light beads in the pixel units of the target display area corresponding to the current refresh order frame and the next refresh order frame to be lit in sequence.

[0152] In another embodiment, the low grayscale control module is further configured to drive different categories of light beads in the pixel units of the target display area corresponding to the previous refresh order frame, the previous refresh order frame, and the next refresh order frame to be lit in sequence.

[0153] In another embodiment, the low grayscale control module is further configured to drive different categories of light beads in the pixel units of the target display area corresponding to the previous refresh order frame and the previous refresh order frame to be lit in sequence.

[0154] In another embodiment, the normal grayscale control module is configured to perform display control according to the number of refreshes of the first normal grayscale weight; perform display control according to the lighting time of the light beads corresponding to the second normal grayscale weight.

[0155] Each module in the above-mentioned LED display screen driving device can be implemented in whole or in part through software, hardware, and their combinations. Each of the above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each of the above modules.

[0156] In one embodiment, a computer device is provided. The computer device can be a controller, and its internal structure diagram can be as Figure 12As shown. The computer device includes a processor, a memory, a communication interface, and a display screen connected via a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. The computer program, when executed by the processor, implements a method for driving an LED display screen. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen.

[0157] Those skilled in the art can understand that Figure 12 the structure shown in is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0158] In one embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the method for driving an LED display screen in the above embodiments is implemented.

[0159] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the method for driving an LED display screen in the above embodiments is implemented.

[0160] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, the method for driving an LED display screen in the above embodiments is implemented.

[0161] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include Read-Only Memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0162] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0163] The above embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for driving an LED display screen, characterized in that, The method includes: Obtain a display data stream, where the display data stream includes grayscale data for each frame; the grayscale data includes a normal grayscale weight and a low-grayscale weight sorted in the refresh order; the low-grayscale weight is a grayscale that exceeds the minimum brightness requirement for screen lighting due to being limited by a first driving method. Drive the LED display to refresh according to the first driving method corresponding to the normal grayscale weight in the refresh order of the grayscale weights. Obtain the refresh order of the low-grayscale weight, and determine pixel units according to the refresh order, where each bead in the pixel unit belongs to a different category. Drive the beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence; among them, as the refresh order of the low-grayscale weight increases, the number of beads in the pixel unit doubles. Among them, when there is no overlap between the target display area of the frame corresponding to the current refresh and the target display area of the frame corresponding to the next refresh, driving the beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence includes: driving the beads of different categories in the pixel units of the target display areas of the frame corresponding to the current refresh order and the frame corresponding to the next refresh order to be lit in sequence.

2. The method according to claim 1, wherein When the low-grayscale weight is the first low-grayscale weight after the last normal grayscale weight, determining the pixel unit according to the refresh order includes: Determine two beads as a pixel unit according to the refresh order of the first low-grayscale weight.

3. The method according to claim 1, wherein When there is no overlap between the target display area of the frame corresponding to the current refresh and the target display areas of the frames corresponding to the previous refresh and the next refresh, driving the beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence includes: Drive the beads of different categories in the pixel units of the target display areas of the frame corresponding to the current refresh order, the frame corresponding to the previous refresh order, and the frame corresponding to the next refresh order to be lit in sequence.

4. The method according to claim 1, wherein When there is no overlap between the target display area of the frame corresponding to the current refresh and the target display area of the frame corresponding to the previous refresh, driving the beads of different categories in the pixel units of the target display area of the frame corresponding to the current refresh order to be lit in sequence includes: Drive the beads of different categories in the pixel units of the target display areas of the frame corresponding to the current refresh order and the frame corresponding to the previous refresh order to be lit in sequence.

5. The method according to any one of claims 1-4, characterized in that, The normal grayscale weight includes a first normal grayscale weight and a second normal grayscale weight sorted after the first normal grayscale weight. Driving the LED display to refresh according to the first driving method corresponding to the normal grayscale weight in the refresh order of the grayscale weights includes: Drive the LED display to refresh according to the number of refresh times of the first normal grayscale weight. Drive the LED display to refresh according to the bead lighting time corresponding to the second normal grayscale weight.

6. An LED display driving device, characterized in that, The device includes: A data stream acquisition module, configured to acquire a display data stream, where the display data stream includes grayscale data of each frame; the grayscale data includes a normal grayscale weight and a low-gray grayscale weight sorted in the refresh order; the low-gray grayscale weight is a grayscale that exceeds the minimum brightness requirement for screen lighting due to being limited by a first driving method. A normal grayscale control module, configured to drive the LED display screen to refresh according to the first driving method corresponding to the normal grayscale weight in the refresh order of the grayscale weights. A pixel unit determination module, configured to acquire the refresh order of the low-gray grayscale weight and determine pixel units according to the refresh order, where each lamp bead in the pixel units belongs to a different category. A low-gray grayscale control module, configured to drive different categories of lamp beads in the pixel units of the target display area corresponding to the current refresh order frame to be lit in sequence; wherein, as the refresh order of the low-gray grayscale weight increases, the number of lamp beads in the pixel units doubles. Wherein, the low-gray grayscale control module is further configured to drive different categories of lamp beads in the pixel units of the target display area corresponding to the current refresh order frame and the target display area corresponding to the next refresh order frame to be lit in sequence when there is no overlap between the target display area corresponding to the current refresh order frame and the target display area corresponding to the next refresh order frame.

7. The device according to claim 6, characterized in that, The low-gray grayscale control module is further configured to drive different categories of lamp beads in the pixel units of the target display area corresponding to the current refresh order frame, the target display area corresponding to the previous refresh order frame, and the target display area corresponding to the next refresh order frame to be lit in sequence when there is no overlap between the target display area corresponding to the current refresh order frame and the target display areas corresponding to the previous refresh order frame and the next refresh order frame.

8. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

10. A computer program product, the computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Display drive method of liquid crystal display of thin film transistor

    CN101515445A

  • Display screen and gray scale modulation method thereof, display equipment and storage medium

    CN113096586A