LED display control method, device and LED display screen

By determining whether the grayscale value in the LED display frame is 1, and selecting the target grayscale value according to the cumulative number of occurrences, the problem of the pitting phenomenon of the LED display when the low grayscale is displayed is solved, and the display quality is improved .

CN114974088BActive Publication Date: 2025-02-18CHIPONE TECHNOLOGY (BEIJING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210592292.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-27
Publication Date
2025-02-18
Estimated Expiration
2042-05-27

AI Technical Summary

Technical Problem

When the LED display displays low grayscale, due to the small grayscale value in the subframe, the conduction time of the LED lamp beads is too short and the opening voltage cannot be reached, causing the phenomenon of pitting.

Method used

By obtaining the original grayscale value of the current frame, determine whether there is a subframe with a grayscale value of 1. If it exists, determine the target grayscale value from the optional grayscale value according to the cumulative number of occurrences of the original grayscale value and display it , to avoid the appearance of pockmarks.

Benefits of technology

While ensuring the visual effect of the original grayscale value, it effectively avoids the pockiness and improves the display quality of the LED display screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114974088B_ABST
    Figure CN114974088B_ABST
Patent Text Reader

Abstract

The present application provides an LED display control method, device and LED display screen, the method comprising: obtaining the original grayscale value of the current frame; based on the original grayscale value, determining whether there is a subframe with a grayscale value of 1 after the current frame is scattered according to a preset grayscale threshold; if so, determining a target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value, and controlling the current frame to be displayed according to the target grayscale value; wherein the plurality of optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and the lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold; if not, controlling the current frame to be displayed according to the original grayscale value. The present application can avoid the occurrence of pockmarks while ensuring the visual effect of the original grayscale value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of LED display control technology, and in particular to an LED display control method, device and LED display screen. Background Art

[0002] At present, the display control system of LED screens generally uses SPWM (scrambled-PWM) to control each LED lamp bead. This method first divides the time of a frame into several sub-frames, and then evenly divides the total grayscale to be displayed in a frame into several groups, and evenly distributes the grayscale of these groups to each sub-frame to increase the overall refresh rate of the LED screen. When the LED screen is displaying low gray, the total grayscale of a frame is very small, and the grayscale value dispersed in each sub-frame is even smaller, resulting in a very short conduction time of the LED lamp bead in a sub-frame.

[0003] Based on the physical characteristics of LED light-emitting diodes, when the conduction time of the LED lamp beads in a subframe is very short, it is very likely that the voltage peak of the lamp beads will not reach the turn-on voltage, and they will not be able to enter the normal conduction state. The lamp beads that have not entered the normal conduction state will appear as dark spots. The industry calls this phenomenon "pockmarks".

[0004] In order to improve this problem, most people in the industry use low-gray non-dispersed technology, that is, first preset a non-dispersed threshold. When the grayscale value is lower than or equal to the non-dispersed threshold, this grayscale value is only displayed in a certain subframe, and the other subframes are not displayed; when the grayscale value is greater than the non-dispersed threshold, first allocate the grayscale value to one or several subframes, so that the grayscale values ​​in these subframes are equal to the non-dispersed threshold. If there is any remaining grayscale after the allocation (this remaining grayscale should be less than the non-dispersed threshold), then allocate this remaining grayscale to another subframe.

[0005] After using the low gray non-dispersion technology, for most gray values, the gray value in a subframe will no longer be 1, reducing the occurrence of pitting. Therefore, this technology has improved the low gray pitting problem to a certain extent. However, when displaying certain specific gray levels, a subframe only displays 1 gray level, which still causes pitting. Summary of the invention

[0006] The purpose of the present application is to provide an LED display control method, device and LED display screen, which can avoid the occurrence of pitting while ensuring the visual effect of the original grayscale value.

[0007] In a first aspect, an embodiment of the present application provides an LED display control method, the method comprising: obtaining an original grayscale value of a current frame; based on the original grayscale value, determining whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold; if so, determining a target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value, and controlling the current frame to be displayed according to the target grayscale value; wherein the plurality of optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and the lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold; if not, controlling the current frame to be displayed according to the original grayscale value.

[0008] In a preferred embodiment of the present disclosure, the above-mentioned step of judging whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold based on the original grayscale value includes: calculating the remainder obtained by dividing the original grayscale value by the preset grayscale threshold; if the remainder is 1, determining that there is a subframe with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold.

[0009] In a preferred embodiment of the present disclosure, the above-mentioned step of determining the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value based on the current cumulative number of occurrences of the original grayscale value comprises: determining the number of grayscale values ​​of the plurality of optional grayscale values; calculating the remainder obtained by dividing the current cumulative number of occurrences of the original grayscale value by the number of grayscale values; and determining the target grayscale value from the plurality of sequentially arranged optional grayscale values ​​based on the remainder.

[0010] In a preferred embodiment of the present disclosure, the number of the above-mentioned grayscale values ​​is two; the step of determining the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​according to the remainder includes: if the remainder is 1, determining the first optional grayscale value as the target grayscale value; if the remainder is 0, determining the second optional grayscale value as the target grayscale value.

[0011] In a preferred embodiment of the present disclosure, the process of determining the above-mentioned multiple sequentially arranged optional grayscale values ​​is as follows: if the original grayscale value is 1, determine the optional grayscale values ​​to be 0 and 2; if the original grayscale value is a value other than 1, determine the upper maximum value and the lower minimum value based on the preset grayscale threshold and the quotient of the original grayscale value divided by the preset grayscale threshold; determine a numerical range centered on the original grayscale value based on the upper maximum value and the lower minimum value; determine the grayscale value within the numerical range except the original grayscale value as the optional grayscale value; sort or randomly sort the multiple optional grayscale values ​​according to the size of the grayscale values ​​to obtain multiple sequentially arranged optional grayscale values.

[0012] In a preferred embodiment of the present disclosure, the step of determining the upper limit maximum value and the lower limit minimum value according to the preset grayscale threshold and the quotient of the original grayscale value divided by the preset grayscale threshold comprises: calculating the upper limit maximum value and the lower limit minimum value according to the following formula:

[0013] A=(M+1)*Q+1; B=(M-1)*Q+1;

[0014] Wherein, A and B represent the upper maximum value and the lower minimum value respectively; M is the quotient of the original gray value divided by the preset gray threshold; Q is the preset gray threshold.

[0015] In a preferred embodiment of the present disclosure, before the step of judging whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold based on the original grayscale value, the step also includes: determining a low grayscale judgment threshold based on the number of subframes corresponding to the current frame; judging whether the quotient of the original grayscale value divided by the preset grayscale threshold is greater than the low grayscale judgment threshold; if not, continuing to execute the step of judging whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold based on the original grayscale value.

[0016] In a preferred embodiment of the present disclosure, before the step of obtaining the original grayscale value of the current frame, it also includes: determining whether multiple video frames to be displayed have the same original grayscale value; if not, continuing to execute the step of obtaining the original grayscale value of the current frame; if yes, based on the original grayscale value, when it is determined that after the video frame is broken up according to a preset grayscale threshold, there is a sub-frame with a grayscale value of 1, for each video frame, according to the frame sequence number of the video frame, the target grayscale value is determined in turn from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value, and displayed according to the target grayscale value; based on the original grayscale value, when it is determined that after the video frame is broken up according to the preset grayscale threshold, there is no sub-frame with a grayscale value of 1, the video frame is controlled to be displayed according to the original grayscale value.

[0017] In a second aspect, an embodiment of the present application further provides an LED display control device, the device comprising: a grayscale value acquisition module, used to acquire the original grayscale value of the current frame; a judgment module, used to judge whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold based on the original grayscale value; a first display control module, used to determine a target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value when the judgment result of the judgment module is yes, and control the current frame to be displayed according to the target grayscale value; wherein the plurality of optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and the lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold; a second display control module, used to control the current frame to be displayed according to the original grayscale value when the judgment result of the judgment module is no.

[0018] In a third aspect, an embodiment of the present application further provides an LED display screen, comprising a processor and a memory, wherein the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the method described in the first aspect above.

[0019] The LED display control method, device and LED display screen provided by the embodiments of the present application first obtain the original grayscale value of the current frame; based on the original grayscale value, determine whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold; if there is no subframe with a grayscale value of 1, control the current frame to be displayed according to the original grayscale value; if there is a subframe with a grayscale value of 1, determine the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value, and control the current frame to be displayed according to the target grayscale value; since the plurality of optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and the lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold; that is, the optional grayscale value is a symmetrical grayscale value near the original grayscale value that does not include a subframe with a grayscale value of 1, and is selected in an orderly manner from a plurality of optional grayscale values ​​according to the number of occurrences of the original grayscale value, which can ensure the visual effect of the original grayscale value while avoiding the occurrence of pockmarks. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0021] Figure 1 It is a waveform diagram of the voltage value between the positive and negative electrodes of an LED lamp bead when the grayscale of the LED lamp bead in a certain subframe is 1 in the prior art;

[0022] Figure 2 It is a schematic diagram of 8 subframes in the prior art, all of which are grayscale 1;

[0023] Figure 3 It is a schematic diagram of the low-ash non-disintegration technology in the prior art;

[0024] Figure 4 A flowchart of an LED display control method provided in an embodiment of the present application;

[0025] Figure 5 A structural block diagram of an LED display control device provided in an embodiment of the present application;

[0026] Figure 6 A schematic diagram of the structure of an LED display screen provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The technical solution of the present application will be described clearly and completely below in conjunction with the embodiments. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0028] In the prior art, the display control system of the LED screen usually uses SPWM to control the display of each LED lamp bead. This method first divides the time of a frame into several sub-frames, and then divides the total grayscale to be displayed in a frame into several groups, and evenly distributes the grayscale of these groups to each sub-frame to increase the overall refresh rate of the LED screen. When the LED screen displays low gray, the total grayscale of a frame is very small, and the grayscale value dispersed in each sub-frame is even smaller, resulting in a very short conduction time of the LED lamp bead in a sub-frame.

[0029] LED is the abbreviation of light-emitting diode. Its physical properties determine that there is a capacitor between the positive and negative poles of the LED lamp bead. The process of turning on the LED lamp bead is the process of charging this capacitor. Figure 1The waveform of the voltage value between the positive and negative electrodes of the LED lamp bead when the grayscale is 1 in a certain subframe. As can be seen from the figure, at the moment the LED lamp bead is turned on, the ideal waveform reaches the turn-on voltage Vf. However, in fact, only when the voltage across the capacitor reaches the turn-on voltage Vf of the LED lamp bead, the LED lamp bead can reach the normal turn-on state, and the row and column lines electrically connected to the lamp bead need a certain amount of time to charge the capacitor. It can be seen that the turn-on of the LED lamp bead takes a certain amount of time Tc to charge the capacitor until the capacitor voltage reaches Vf. If the conduction time Ton of the LED lamp bead in a subframe is less than Tc, the LED lamp bead cannot enter the normal turn-on state, but is in an intermediate display state between dark and bright. When the same grayscale is displayed on the same screen, due to the different turn-on voltage Vf values ​​of different lamp beads on the same LED screen, the following situation may occur: the lamp bead with a small Vf value has a Tc less than Ton and can enter the normal conduction state, and the lamp bead with a large Vf value has a Tc greater than Ton and cannot enter the normal conduction state. The lamp beads in the normal conduction state display normally, while the lamp beads that have not entered the normal conduction state appear as dark spots, which causes people to see some dark spots on the screen. The industry calls this phenomenon "pockmarks", that is, each lamp bead that is not fully turned on will appear as "pockmarks" on the screen one by one, which is not the display image people expect. That is, the "pockmarks" reduce the low-gray display effect of the LED screen.

[0030] In fact, when the display clock frequency is high and the display is low gray, the more subframes with gray level 1 in the subframe, the more serious the pitting phenomenon will be. Figure 2 As shown, one frame is divided into 8 sub-frames. For pixels with a grayscale value of 8, after the grayscale 8 is broken up, the grayscale of each sub-frame is 1, that is, the conduction time of the LED lamp bead in the 8 sub-frames is only 1 grayscale clock cycle. When the display clock frequency is high, the time of 1 grayscale clock is very short, and pockmarks will appear in each of the 8 sub-frames. When these pockmarks are superimposed, the pockmarks observed by the human eye may be very serious.

[0031] In order to improve this problem, most of the industry adopts low-ash non-dispersion technology. Figure 3The display diagram of the low-gray non-dispersed technology is as follows, that is, a non-dispersed threshold is first preset. When the gray value is lower than or equal to the non-dispersed threshold, this gray value is only displayed in a certain subframe, and the other subframes are not displayed; when the gray value is greater than the non-dispersed threshold, the gray value is first assigned to one or several subframes, so that the gray values ​​in these subframes are equal to the non-dispersed threshold. If there is any remaining gray after the assignment (this remaining gray should be less than the non-dispersed threshold), the remaining gray is assigned to another subframe. For example, the non-dispersed threshold is set to 4, and a frame is divided into 8 subframes. When the gray values ​​of a lamp bead are 1, 2, 3, and 4, respectively, the gray values ​​1, 2, 3, and 4 are displayed in the first subframe, respectively, and no gray is displayed in the second to seventh subframes. For a lamp bead with a gray value of 5, the first subframe displays gray 4, the fifth subframe displays gray 1, and the other subframes have no gray. For pixels with grayscale value of 8, the first subframe displays grayscale 4, the fifth subframe displays grayscale 4, and the remaining subframes have no grayscale. For grayscale 9, the grayscales of the first and fifth subframes are both 4, the grayscale of the third subframe is 1, and the remaining subframes have no grayscale.

[0032] After using the low-gray non-dispersion technology, for most gray values, the gray value in a certain subframe will no longer be 1, which reduces the occurrence of pitting. For example, if the non-dispersion threshold is set to 4, when the gray values ​​are 6, 7, 8, 10, 11, and 12, there is no subframe with a gray value of 1. Therefore, this technology has improved the low-gray pitting problem to a certain extent. However, when displaying certain specific grays, a subframe only displays 1 gray, which still causes pitting. For example, in the above example, it is known that the non-dispersion threshold is 4, and a frame is divided into 8 subframes. When the gray is equal to 5, the gray of the fifth subframe is 1; when the gray is 9, the gray of the third subframe is 1. When the gray of a subframe is 1, the conduction time of the LED lamp bead in this subframe is only 1 gray clock cycle. Such a short time is not enough for the lamp bead to turn on, and the intermediate state between off and on appears visually as pitting.

[0033] Based on this, the embodiment of the present application provides an LED display control method, device and LED display screen, which can avoid the above-mentioned pitting problem. To facilitate understanding of the present embodiment, firstly, a LED display control method disclosed in the embodiment of the present application is introduced in detail.

[0034] Figure 4 This is a flow chart of an LED display control method provided in an embodiment of the present application. The method can be applied to an LED display control device; the device can be a device, server or terminal equipped with an LED display control system. The display control method specifically includes the following steps:

[0035] Step S402, obtaining the original grayscale value of the current frame.

[0036] The original grayscale value is the initial grayscale value to be displayed corresponding to the current frame. Each frame corresponds to an original grayscale value.

[0037] Step S404 , based on the original grayscale value, it is determined whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold.

[0038] The above-mentioned preset grayscale threshold is a non-dispersed threshold set according to actual conditions. For example, if the preset grayscale threshold is 4, then when the current original grayscale value is 1, 2, 3, or 4, it will not be dispersed, and the grayscale value of each subframe is the current original grayscale value. If the original grayscale value is 5, it will be dispersed into 4 and 1, then a subframe with a grayscale value of 1 will appear.

[0039] The specific judgment method may be: calculating the remainder obtained by dividing the original gray value by the preset gray threshold; if the remainder is 1, determining that after the current frame is broken up according to the preset gray threshold, there is a subframe with a gray value of 1.

[0040] If there is a sub-frame with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold, step S406 is executed to determine the target grayscale value from multiple sequentially arranged optional grayscale values ​​corresponding to the original grayscale value based on the current cumulative number of occurrences of the original grayscale value, and control the current frame to be displayed according to the target grayscale value; wherein the multiple optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold.

[0041] The above numerical value interval may be a relatively small interval, such as the original grayscale value minus two, the original grayscale value plus two. For example, if the original grayscale value is 1, then the multiple optional grayscale values ​​are 0 and 2, or 2 and 0.

[0042] For the case where the original grayscale value is not 1, the numerical interval often corresponds to an upper maximum value and a lower minimum value, which cannot exceed the upper maximum value and the lower minimum value. The upper maximum value and the lower minimum value can be determined based on the original grayscale value and the preset grayscale threshold. Further, they can be determined based on the preset grayscale threshold and the quotient of the original grayscale value divided by the preset grayscale threshold. For example, the upper limit is: (quotient + 1) * threshold + 1; the lower limit is (quotient - 1) * threshold + 1; that is, the numerical interval cannot include another grayscale value that, after being dispersed according to the preset grayscale threshold, results in a sub-frame grayscale value of 1.

[0043] For example, if the original grayscale value is 9 and the preset grayscale threshold is 4, then the upper limit of the numerical range is: (2+1)*4+1=13; the lower limit is: (2-1)*4+1=5; that is to say, when the original grayscale value is 9, the corresponding multiple optional grayscale values ​​are: 6, 7, 8, 10, 11, 12 or symmetrical partial values ​​of these numbers, such as 8, 10, or 7, 8, 10, 11, etc.

[0044] Since the grayscale values ​​in the above numerical range are values ​​near the original grayscale values, and do not include any grayscale values ​​of a subframe with a grayscale value of 1 after being broken up according to the preset grayscale threshold, a target grayscale value is determined from the above optional grayscale values ​​for display based on the current cumulative number of occurrences of the original grayscale value for the current frame. This can avoid the problem of pitting caused by displaying the original grayscale value, and has little impact on the display effect.

[0045] If there is no sub-frame with a gray value of 1 after the original gray value is scattered according to the preset gray value threshold, step S408 is executed to control the current frame to be displayed according to the original gray value.

[0046] In the LED display control method provided by the embodiment of the present application, the original grayscale value of the current frame is first obtained; based on the original grayscale value, it is determined whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold; if there is no subframe with a grayscale value of 1, the current frame is controlled to be displayed according to the original grayscale value; if there is a subframe with a grayscale value of 1, according to the current cumulative number of occurrences of the original grayscale value, the target grayscale value is determined from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value, and the current frame is controlled to be displayed according to the target grayscale value; since the plurality of optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and the lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold; that is, the optional grayscale value is a symmetrical grayscale value near the original grayscale value that does not include a grayscale value that may cause a subframe with a grayscale value of 1, and is selected in an orderly manner from a plurality of optional grayscale values ​​according to the number of occurrences of the original grayscale value, which can ensure the visual effect of the original grayscale value while avoiding the occurrence of pockmarks.

[0047] An embodiment of the present application also provides an LED display control method, which is implemented on the basis of the previous embodiment. This embodiment focuses on describing a method for determining an optional grayscale value, and a display control method when, based on the original grayscale value, it is determined that after the current frame is broken up according to a preset grayscale threshold, there is a sub-frame with a grayscale value of 1.

[0048] The process of determining the above multiple sequentially arranged optional grayscale values ​​is as follows:

[0049] (1) If the original grayscale value is 1, determine the optional grayscale values ​​0 and 2;

[0050] (2) If the original grayscale value is a value other than 1, determine the upper maximum value and the lower minimum value based on the preset grayscale threshold and the quotient of the original grayscale value divided by the preset grayscale threshold; determine a numerical range centered on the original grayscale value based on the upper maximum value and the lower minimum value; and determine the grayscale value within the numerical range except the original grayscale value as the optional grayscale value.

[0051] Specifically, the upper limit maximum value and the lower limit minimum value are calculated according to the following formula:

[0052] A=(M+1)*Q+1; B=(M-1)*Q+1;

[0053] Wherein, A and B represent the upper maximum value and the lower minimum value respectively; M is the quotient of the original gray value divided by the preset gray threshold; Q is the preset gray threshold.

[0054] For example, the original grayscale value is 9, and the preset grayscale threshold Q is 4, then M is equal to the quotient 2 obtained by dividing 9 by 4, the upper maximum value is (2+1)*4+1=13; the lower minimum value is (2-1)*4+1=5; therefore, according to the upper maximum value 13 and the lower minimum value 5, the numerical interval centered on the original grayscale value can be [5,13], [6,12], [7,11], and the optional grayscale values ​​corresponding to the numerical interval [5,13] are: 6, 7, 8, 10, 11, 12; the optional grayscale values ​​corresponding to the numerical interval [6,12] are: 7, 8, 10, 11; and the optional grayscale values ​​corresponding to the numerical interval [7,12] are: 8, 10.

[0055] (3) Sort or randomly sort the multiple optional grayscale values ​​according to the grayscale values ​​to obtain multiple optional grayscale values ​​arranged in order. The optional grayscale values ​​may be arranged from large to small, from small to large, or randomly arranged, as long as the multiple optional grayscale values ​​maintain a certain order.

[0056] In a preferred embodiment, for an original grayscale value, its corresponding optional grayscale values ​​are its two adjacent values. For example, the original grayscale value is 5, and its corresponding optional grayscale values ​​are 4 and 6. The order can be 4, 6; or 6, 4. In this way, when the original grayscale value 5 needs to be replaced, it can be replaced alternately with 4 and 6. For example, the first frame is replaced with 4, and the next frame is replaced with 6. From the viewer's perspective, this has the same effect as the grayscale value 5, 5.

[0057] The method provided in this embodiment utilizes the visual residual characteristics of the human eye. When the frame rate is high, if different grayscales are periodically displayed in each adjacent frame, the display effect observed by the human eye is equivalent to the display effect produced by the average grayscale of these frames. For example, in every four frames, the display grayscale of the first and third frames is Q, and the display grayscale of the second and fourth frames is Q+2, then the grayscale perceived by the human eye is (Q+(Q+2)+Q+(Q+2)) / 4=Q+1.

[0058] The specific display control process is described below:

[0059] The above process of determining the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value can be specifically implemented through the following steps:

[0060] (1) Determine the number of grayscale values ​​of the multiple optional grayscale values; for example, if the optional grayscale values ​​corresponding to the original grayscale value 9 are 8 and 10, then the number of grayscale values ​​is 2.

[0061] (2) Calculate the remainder obtained by dividing the current cumulative number of occurrences of the original grayscale value by the number of grayscale values; for example, if the original grayscale value of the first frame is 1 and the original grayscale value of the second frame is also 1, then if the original grayscale value of the third frame (current frame) is also 1, the current cumulative number of occurrences of the original grayscale value is 3; for another example, if the original grayscale value of the first frame is 2 and the original grayscale value of the second frame is also 1, then if the original grayscale value of the third frame (current frame) is also 1, the current cumulative number of occurrences of the original grayscale value is 2. For another example, if the original grayscale value of the first frame is 1 and the original grayscale value of the second frame is also 2, then if the original grayscale value of the third frame is also 1 and the original grayscale value of the fourth frame is also 2, then if the original grayscale value of the fifth frame (current frame) is also 1, the current cumulative number of occurrences of the original grayscale value is 3. The current cumulative number of occurrences of the original grayscale value of the current frame can be 1, 2, 3... and so on.

[0062] (3) According to the remainder, a target grayscale value is determined from a plurality of sequentially arranged optional grayscale values.

[0063] The step of determining the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​according to the remainder includes: if the remainder is 1, determining the first optional grayscale value 8 as the target grayscale value; if the remainder is 0, determining the second optional grayscale value 10 as the target grayscale value.

[0064] For example, the two optional grayscale values ​​corresponding to the original grayscale value 9 are 8 and 10 in a fixed order, so the number of grayscale values ​​is 2. The current cumulative occurrences of the original grayscale value of the current frame can be 1, 2, 3... and so on. When the current cumulative occurrences of the original grayscale value is 1, the remainder of 1 divided by 2 is 1, and the optional grayscale value 8 is displayed as the target grayscale value; when the current cumulative occurrences of the original grayscale value is 2, the remainder of 2 divided by 2 is 0, and the optional grayscale value 10 is displayed as the target grayscale value; when the current cumulative occurrences of the original grayscale value is 3, the remainder of 3 divided by 2 is 1, and the optional grayscale value 8 is displayed as the target grayscale value; when the current cumulative occurrences of the original grayscale value is 4, the remainder of 4 divided by 2 is 0, and the optional grayscale value 10 is displayed as the target grayscale value; and so on.

[0065] In this embodiment, the number of grayscale values ​​of the multiple optional grayscale values ​​is preferably an even number, which is more symmetrical and has a better display effect. For the case where the number of grayscale values ​​is 4, 6, etc., the selection of the target grayscale value is also determined based on the remainder of the current cumulative number of occurrences of the original grayscale value divided by the number of grayscale values, which will not be repeated here.

[0066] In a preferred embodiment, before the step of judging whether there is a subframe with a gray value of 1 after the current frame is scattered according to a preset gray threshold based on the original gray value, the following gray value judgment process may be further included:

[0067] (1) Determine the low-gray judgment threshold value according to the number of subframes corresponding to the current frame; Here, the low-gray judgment threshold value can be determined according to the number of subframes corresponding to the current frame. For example, if the number of subframes corresponding to the current frame is 8, then the maximum value of the low-gray judgment threshold value can be set to 7, that is, the number of subframes minus one. The specific value can be set according to the actual situation of the display scene. The maximum value of the low-gray judgment threshold value cannot exceed the number of subframes corresponding to the current frame.

[0068] (2) Determine whether the quotient of the original grayscale value divided by the preset grayscale threshold is greater than the low gray judgment threshold; if not, continue to execute the step of determining whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold based on the original grayscale value.

[0069] For example, the original gray value is 9, and the quotient of dividing it by the preset gray threshold 4 is 2, which is less than the low gray judgment threshold 7. Then it can be determined that the original gray value 9 is low gray, and the step of judging whether there is a subframe with a gray value of 1 after the current frame is broken up according to the preset gray threshold is continued based on the original gray value. For example, the original gray value is 33, and the quotient of dividing it by the preset gray threshold 4 is 8, which is greater than the low gray judgment threshold 7. Then it can be determined that the original gray value 33 is high gray. In this case, it is not necessary to judge whether there is a subframe with a gray value of 1 after the current frame is broken up according to the preset gray threshold based on the original gray value. In the case of high gray, even if a subframe with a gray value of 1 appears, no pitting will occur. Adding the above judgment process can improve the efficiency of LED display control and avoid unnecessary processing.

[0070] Here are some specific preferred application examples:

[0071] Embodiment 1:

[0072] When the grayscale threshold Q=4, the number of subframes N=8, and the low grayscale judgment threshold P=7, the display control system pre-stores the following optional grayscale values ​​corresponding to the original grayscale values:

[0073] When the original grayscale value is 1, the corresponding optional grayscale values ​​arranged in order are: 0, 2;

[0074] When the original grayscale value is 5, the corresponding optional grayscale values ​​are: 4, 6;

[0075] When the original grayscale value is 9, the corresponding optional grayscale values ​​arranged in order are: 8, 10;

[0076] When the original grayscale value is 13, the corresponding optional grayscale values ​​are: 12, 14;

[0077] When the original grayscale value is 17, the corresponding optional grayscale values ​​are arranged in order: 16, 18;

[0078] When the original grayscale value is 21, the corresponding optional grayscale values ​​arranged in order are: 20, 22;

[0079] When the original grayscale value is 25, the corresponding optional grayscale values ​​are: 24, 26;

[0080] When the current frame is the first frame, the current cumulative number of occurrences of the original grayscale value is 1, and the remainder obtained by dividing 1 by the number of optional grayscale values ​​2 is 1. The first optional grayscale value is selected as the target grayscale value, as follows:

[0081] If the original grayscale value KM of the first frame is 1, the target grayscale value actually displayed in this frame is 0;

[0082] If the original grayscale value KM of the first frame is 5, the target grayscale value actually displayed in this frame is 4;

[0083] If the original grayscale value KM of the first frame is 9, the target grayscale value actually displayed in this frame is 8;

[0084] If the original grayscale value KM of the first frame is 13, the target grayscale value actually displayed in this frame is 12;

[0085] If the original grayscale value KM of the first frame is 17, the target grayscale value actually displayed in this frame is 16;

[0086] If the original grayscale value KM of the first frame is 21, the target grayscale value actually displayed in this frame is 20;

[0087] If the original grayscale value KM of the first frame is 25, the target grayscale value actually displayed in this frame is 24;

[0088] When the original grayscale value KM of the first frame is not one of the above cases, the original grayscale value KM is actually displayed.

[0089] When the current frame is the second frame, and the current cumulative number of occurrences of the original grayscale value is 2, the remainder obtained by dividing 2 by the number of optional grayscale values ​​2 is 0, and the second optional grayscale value is selected as the target grayscale value, as follows:

[0090] If the original grayscale value KM of the second frame is 1, the target grayscale value actually displayed in this frame is 2;

[0091] If the original grayscale value KM of the second frame is 5, the target grayscale value actually displayed in this frame is 6;

[0092] If the original grayscale value KM of the second frame is 9, the target grayscale value actually displayed in this frame is 10;

[0093] If the original grayscale value KM of the second frame is 13, the target grayscale value actually displayed in this frame is 14;

[0094] If the original grayscale value KM of the second frame is 17, the target grayscale value actually displayed in this frame is 18;

[0095] If the original grayscale value KM of the second frame is 21, the target grayscale value actually displayed in this frame is 22;

[0096] If the original grayscale value KM of the second frame is 25, the target grayscale value actually displayed in this frame is 26;

[0097] For the cases where the original grayscale value KM of the second frame is not one of the above cases, the original grayscale value KM is actually displayed.

[0098] When the current frame is the third frame, and the current cumulative number of occurrences of the original grayscale value is 3, the remainder obtained by dividing 3 by the number of optional grayscale values ​​2 is 1, and the first optional grayscale value is selected as the target grayscale value, as follows:

[0099] If the original grayscale value KM of the third frame is 1, the target grayscale value actually displayed in this frame is 0;

[0100] If the original grayscale value KM of the third frame is 5, the target grayscale value actually displayed in this frame is 4;

[0101] If the original grayscale value KM of the third frame is 9, the target grayscale value actually displayed in this frame is 8;

[0102] If the original grayscale value KM of the third frame is 13, the target grayscale value actually displayed in this frame is 12;

[0103] If the original grayscale value KM of the third frame is 17, the target grayscale value actually displayed in this frame is 16;

[0104] If the original grayscale value KM of the third frame is 21, the target grayscale value actually displayed in this frame is 20;

[0105] If the original grayscale value KM of the third frame is 25, the target grayscale value actually displayed in this frame is 24;

[0106] For the cases where the original grayscale value KM of the third frame is not one of the above cases, the original grayscale value KM is actually displayed.

[0107] And so on.

[0108] For another example, if the current frame is the first frame and its original grayscale value is 2, the target grayscale value actually displayed by this frame is 2; if the current frame is the second frame and its original grayscale value is 4, the target grayscale value actually displayed by this frame is 4; if the current frame is the third frame and its original grayscale value is 1, the target grayscale value actually displayed by this frame is 0; if the current frame is the fourth frame and its original grayscale value is 1, the target grayscale value actually displayed by this frame is 2; if the current frame is the fifth frame and its original grayscale value is 1, the target grayscale value actually displayed by this frame is 0; if the current frame is the sixth frame and its original grayscale value is 1, the target grayscale value actually displayed by this frame is 2; if the current frame is the seventh frame and its original grayscale value is 9, the target grayscale value actually displayed by this frame is 8…

[0109] Embodiment 2:

[0110] When the grayscale threshold Q=8, the number of subframes N=8, and the low grayscale judgment threshold P=4 are preset, the display control system stores the following optional grayscale values ​​corresponding to the original grayscale values:

[0111] When the original grayscale value is 1, the corresponding optional grayscale values ​​arranged in order are: 0, 2;

[0112] When the original grayscale value is 9, the corresponding optional grayscale values ​​arranged in order are: 8, 10;

[0113] When the original grayscale value is 17, the corresponding optional grayscale values ​​are arranged in order: 16, 18;

[0114] When the original grayscale value is 25, the corresponding optional grayscale values ​​are: 24, 26;

[0115] When the current frame is the first frame, the current cumulative number of occurrences of the original grayscale value is 1, and the remainder obtained by dividing 1 by the number of optional grayscale values ​​2 is 1. The first optional grayscale value is selected as the target grayscale value, as follows:

[0116] If the original grayscale value KM of the first frame is 1, the target grayscale value actually displayed in this frame is 0;

[0117] If the original grayscale value KM of the first frame is 9, the target grayscale value actually displayed in this frame is 8;

[0118] If the original grayscale value KM of the first frame is 17, the target grayscale value actually displayed in this frame is 16;

[0119] If the original grayscale value KM of the first frame is 25, the target grayscale value actually displayed in this frame is 24;

[0120] When the original grayscale value KM of the first frame is not one of the above cases, the original grayscale value KM is actually displayed.

[0121] When the current frame is the second frame, and the current cumulative number of occurrences of the original grayscale value is 2, the remainder obtained by dividing 2 by the number of optional grayscale values ​​2 is 0, and the second optional grayscale value is selected as the target grayscale value, as follows:

[0122] If the original grayscale value KM of the second frame is 1, the target grayscale value actually displayed in this frame is 2;

[0123] If the original grayscale value KM of the second frame is 9, the target grayscale value actually displayed in this frame is 10;

[0124] If the original grayscale value KM of the second frame is 17, the target grayscale value actually displayed in this frame is 18;

[0125] If the original grayscale value KM of the second frame is 25, the target grayscale value actually displayed in this frame is 26;

[0126] For the cases where the original grayscale value KM of the second frame is not one of the above cases, the original grayscale value KM is actually displayed.

[0127] When the current frame is the third frame, and the current cumulative number of occurrences of the original grayscale value is 3, the remainder obtained by dividing 3 by the number of optional grayscale values ​​2 is 1, and the first optional grayscale value is selected as the target grayscale value, as follows:

[0128] If the original grayscale value KM of the third frame is 1, the target grayscale value actually displayed in this frame is 0;

[0129] If the original grayscale value KM of the third frame is 9, the target grayscale value actually displayed in this frame is 8;

[0130] If the original grayscale value KM of the third frame is 17, the target grayscale value actually displayed in this frame is 16;

[0131] If the original grayscale value KM of the third frame is 25, the target grayscale value actually displayed in this frame is 24;

[0132] For the cases where the original grayscale value KM of the third frame is not one of the above cases, the original grayscale value KM is actually displayed.

[0133] And so on.

[0134] For another example, if the current frame is the first frame and its original grayscale value is 2, the target grayscale value actually displayed in this frame is 2; if the current frame is the second frame and its original grayscale value is 4, the target grayscale value actually displayed in this frame is 4; if the current frame is the third frame and its original grayscale value is 5, the target grayscale value actually displayed in this frame is 5; if the current frame is the fourth frame and its original grayscale value is 9, the target grayscale value actually displayed in this frame is 8; if the current frame is the fifth frame and its original grayscale value is 9, the target grayscale value actually displayed in this frame is 10; if the current frame is the sixth frame and its original grayscale value is 1, the target grayscale value actually displayed in this frame is 0; if the current frame is the seventh frame and its original grayscale value is 1, the target grayscale value actually displayed in this frame is 2…

[0135] The following is a display control method for a special case, that is, before the step of obtaining the original grayscale value of the current frame, it also includes: determining whether multiple video frames to be displayed have the same original grayscale value; if not, continuing to execute the step of obtaining the original grayscale value of the current frame; if so, based on the original grayscale value, determining that after the video frame is broken up according to a preset grayscale threshold, if there is a sub-frame with a grayscale value of 1, for each video frame, according to the frame sequence number of the video frame, determine the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value, and display them according to the target grayscale value; based on the original grayscale value, determining that after the video frame is broken up according to the preset grayscale threshold, if there is no sub-frame with a grayscale value of 1, control the video frame to be displayed according to the original grayscale value.

[0136] That is, if multiple video frames to be displayed have the same original grayscale value, and the original grayscale value will cause a subframe with a grayscale value of 1 to appear after the video frame is scattered based on the preset grayscale threshold, then the target grayscale value can be directly determined from multiple sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the frame number of each video frame. The specific determination method is similar to the aforementioned determination method based on the current cumulative number of occurrences of the original grayscale value.

[0137] The specific process of determining the target grayscale value is as follows: first determine the number of grayscale values ​​of multiple optional grayscale values, then calculate the remainder obtained by dividing the frame number of the video frame by the number of grayscale values; finally, based on the remainder, determine the target grayscale value from multiple sequentially arranged optional grayscale values.

[0138] For example, when the number of optional grayscale values ​​is two, for an odd frame number, the remainder is 1, and the first optional grayscale value can be used as the target grayscale value. For an even frame number, the remainder is 0, and the second optional grayscale value can be used as the target grayscale value.

[0139] The LED display control method provided by the embodiment of the present application can avoid direct display of a specific grayscale that will produce pockmarks on the screen, thereby eliminating the pockmark phenomenon; at the same time, it can also achieve the display effect of the grayscale that will produce pockmarks. For example, if the preset grayscale threshold (i.e., the threshold is not broken up) is 4, then when a frame displays the original grayscale 9, the existing method has two subframes displaying grayscale 4 and one subframe displaying grayscale 1 in this frame. This subframe displaying grayscale 1 will cause the pockmark phenomenon. After adopting the method provided by the embodiment of the present application, for the case where the original grayscale values ​​of N consecutive frames are all 9, the grayscale value 8 can be displayed in the odd frame (two subframes display 4, and the other subframes are not displayed), and the value 10 can be displayed in the even frame (two subframes display 4, another subframe displays 2, and the others are not displayed) to achieve the display effect of the original grayscale value 9, thereby avoiding the display of the original grayscale value 9 and avoiding the occurrence of the pockmark phenomenon. Among them, the odd frames refer to the 1st frame, the 3rd frame, the 5th frame, the 7th frame, ... Even-numbered frames refer to the 2nd frame, the 4th frame, the 6th frame, the 8th frame, and so on.

[0140] Based on the above method embodiment, the present application embodiment also provides an LED display control device, the device, see Figure 5As shown, the device includes: a grayscale value acquisition module 52, used to obtain the original grayscale value of the current frame; a judgment module 54, used to judge whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold based on the original grayscale value; a first display control module 56, used to determine the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value when the judgment result of the judgment module is yes, and control the current frame to be displayed according to the target grayscale value; wherein the plurality of optional grayscale values ​​are grayscale values ​​within a numerical range centered on the original grayscale value except the original grayscale value; the upper maximum value and the lower minimum value corresponding to the numerical range are determined according to the original grayscale value and the preset grayscale threshold; a second display control module 58, used to control the current frame to be displayed according to the original grayscale value when the judgment result of the judgment module is no.

[0141] The above-mentioned judgment module 54 is also used to calculate the remainder obtained by dividing the original gray value by the preset gray threshold; if the remainder is 1, it is determined that after the current frame is scattered according to the preset gray threshold, there is a subframe with a gray value of 1.

[0142] The first display control module 56 is further used to determine the number of grayscale values ​​of the plurality of optional grayscale values; obtain the remainder obtained by dividing the current cumulative number of occurrences of the original grayscale value by the number of grayscale values; and determine the target grayscale value from the plurality of sequentially arranged optional grayscale values ​​according to the remainder.

[0143] The number of the grayscale values ​​is two; the first display control module 56 is further configured to determine the first optional grayscale value as the target grayscale value if the remainder is 1; and determine the second optional grayscale value as the target grayscale value if the remainder is 0.

[0144] The above-mentioned device also includes an optional grayscale value determination module, which is used to determine the optional grayscale values ​​to be 0 and 2 if the original grayscale value is 1; if the original grayscale value is a value other than 1, determine the upper maximum value and the lower minimum value according to the preset grayscale threshold and the quotient of the original grayscale value divided by the preset grayscale threshold; determine a numerical range centered on the original grayscale value according to the upper maximum value and the lower minimum value; determine the grayscale value within the numerical range except the original grayscale value as the optional grayscale value; sort multiple optional grayscale values ​​according to the grayscale value size to obtain multiple optional grayscale values ​​arranged in sequence.

[0145] The optional gray value determination module is further used to calculate the upper limit maximum value and the lower limit minimum value according to the following formula:

[0146] A=(M+1)*Q+1; B=(M-1)*Q+1;

[0147] Wherein, A and B represent the upper maximum value and the lower minimum value respectively; M is the quotient of the original gray value divided by the preset gray threshold; Q is the preset gray threshold.

[0148] The above-mentioned device also includes a low-gray judgment module, which is used to determine the low-gray judgment threshold according to the number of subframes corresponding to the current frame before the step of judging whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold based on the original grayscale value; judge whether the quotient of the original grayscale value divided by the preset grayscale threshold is greater than the low-gray judgment threshold; if not, continue to execute the step of judging whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to the preset grayscale threshold based on the original grayscale value.

[0149] The above-mentioned device also includes: a special processing module, which is used to determine whether multiple video frames to be displayed have the same original grayscale value before the step of obtaining the original grayscale value of the current frame; if not, continue to execute the step of obtaining the original grayscale value of the current frame; if yes, based on the original grayscale value, when it is determined that after the video frame is broken up according to the preset grayscale threshold, there is a sub-frame with a grayscale value of 1, for each video frame, according to the frame number of the video frame, the target grayscale value is determined in turn from multiple sequentially arranged optional grayscale values ​​corresponding to the original grayscale value, and displayed according to the target grayscale value; based on the original grayscale value, when it is determined that after the video frame is broken up according to the preset grayscale threshold, there is no sub-frame with a grayscale value of 1, the video frame is controlled to be displayed according to the original grayscale value.

[0150] The LED display control device provided in the embodiment of the present application has the same implementation principle and technical effects as those of the aforementioned method embodiment. For the sake of brief description, for matters not mentioned in the embodiment of the device, reference may be made to the corresponding contents in the aforementioned method embodiment.

[0151] The present application also provides an LED display screen, such as Figure 6 As shown, it is a schematic diagram of the structure of the LED display screen, wherein the LED display screen includes a processor 61 and a memory 60, the memory 60 stores computer executable instructions that can be executed by the processor 61, and the processor 61 executes the computer executable instructions to implement the above method.

[0152] In addition, the above-mentioned LED display screen may also include: a plurality of LED display units and a receiving card; the above-mentioned processor and memory may be arranged in the receiving card, a plurality of LED display units are spliced ​​to form a display screen body, and a receiving card is arranged corresponding to at least one LED display unit; the receiving card is used to receive input picture data and control the corresponding LED display unit to display the picture; a computer program is stored on the memory, and the computer program implements the above-mentioned LED display control method when executed by the processor.

[0153] exist Figure 6In the illustrated embodiment, the LED display screen further includes a bus 62 and a communication interface 63 , wherein the processor 61 , the communication interface 63 and the memory 60 are connected via the bus 62 .

[0154] Among them, the memory 60 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 63 (which can be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 62 can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 62 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0155] The processor 61 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 61. The above processor 61 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), 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 components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor 61 reads the information in the memory and completes the steps of the method of the above embodiment in combination with its hardware.

[0156] An embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the above method. The specific implementation can be found in the aforementioned method embodiment, which will not be repeated here.

[0157] The computer program products of the LED display control methods, devices, and equipment provided in the embodiments of the present application include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.

[0158] Unless otherwise specifically stated, the relative steps, numerical expressions and values ​​of the components and steps set forth in these embodiments do not limit the scope of the present application.

[0159] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0160] In the description of the present application, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present application. In addition, the terms "first", "second", and "third" are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance.

[0161] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A LED display control method, characterized in that: The method comprises: Get the original grayscale value of the current frame; Based on the original grayscale value, determining whether there is a subframe with a grayscale value of 1 after the current frame is scattered according to a preset grayscale threshold; If yes, determine the target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value, and control the current frame to be displayed according to the target grayscale value; wherein the plurality of optional grayscale values ​​are grayscale values ​​within a numerical interval centered on the original grayscale value, excluding the original grayscale value and the upper maximum value and the lower minimum value corresponding to the numerical interval; the upper maximum value and the lower minimum value are determined according to the original grayscale value and the preset grayscale threshold; If not, controlling the current frame to be displayed according to the original grayscale value; The process of determining multiple sequentially arranged optional grayscale values ​​is as follows: If the original grayscale value is 1, determine the optional grayscale values ​​to be 0 and 2; If the original grayscale value is a value other than 1, the upper limit maximum value and the lower limit minimum value are calculated according to the following formula: A = (M+1)*Q+1; B = (M-1)*Q+1; Wherein, A and B represent the upper maximum value and the lower minimum value respectively; M is the quotient of the original gray value divided by the preset gray threshold; Q is the preset gray threshold; Determine a numerical value interval centered on the original grayscale value according to the upper maximum value and the lower minimum value; determine the grayscale values ​​in the numerical value interval except the original grayscale value, the upper maximum value and the lower minimum value as optional grayscale values; The multiple optional grayscale values ​​are sorted or randomly sorted according to the grayscale values ​​to obtain multiple sequentially arranged optional grayscale values.

2. The method according to claim 1, characterized in that The step of determining, based on the original grayscale value, whether there is a subframe with a grayscale value of 1 after the current frame is scattered according to a preset grayscale threshold comprises: Calculate the remainder obtained by dividing the original grayscale value by the preset grayscale threshold; If the remainder is 1, it is determined that after the current frame is scattered according to the preset grayscale threshold, there is a subframe with a grayscale value of 1.

3. The method according to claim 1, characterized in that The step of determining a target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value according to the current cumulative number of occurrences of the original grayscale value comprises: Determine the number of grayscale values ​​of multiple selectable grayscale values; Calculate the remainder obtained by dividing the current cumulative number of occurrences of the original grayscale value by the number of grayscale values; According to the remainder, a target grayscale value is determined from a plurality of sequentially arranged optional grayscale values.

4. The method according to claim 3, characterized in that The number of grayscale values ​​is two; and according to the remainder, the step of determining a target grayscale value from a plurality of sequentially arranged optional grayscale values ​​comprises: If the remainder is 1, the first optional grayscale value is determined as the target grayscale value; If the remainder is 0, the second optional grayscale value is determined as the target grayscale value.

5. The method according to claim 1, characterized in that Before the step of determining, based on the original grayscale value, whether there is a subframe with a grayscale value of 1 after the current frame is scattered according to a preset grayscale threshold, the method further includes: Determine a low gray judgment threshold according to the number of subframes corresponding to the current frame; Determine whether the quotient of the original grayscale value divided by the preset grayscale threshold is greater than the low grayscale judgment threshold; If not, continue to execute the step of determining, based on the original grayscale value, whether there is a subframe with a grayscale value of 1 after the current frame is broken up according to a preset grayscale threshold.

6. The method according to claim 1, characterized in that Before the step of obtaining the original grayscale value of the current frame, it also includes: Determining whether a plurality of video frames to be displayed have the same original grayscale value; If not, continue to execute the step of obtaining the original grayscale value of the current frame; If so, based on the original grayscale value, when it is determined that after the video frame is broken up according to the preset grayscale threshold, there is a sub-frame with a grayscale value of 1, for each video frame, according to the frame sequence number of the video frame, the target grayscale value is determined in sequence from a plurality of optional grayscale values ​​corresponding to the original grayscale value, and the video frames are displayed according to the target grayscale value; based on the original grayscale value, when it is determined that after the video frame is broken up according to the preset grayscale threshold, there is no sub-frame with a grayscale value of 1, the video frame is controlled to be displayed according to the original grayscale value.

7. An LED display control device, characterized in that: The device comprises: A grayscale value acquisition module is used to obtain the original grayscale value of the current frame; A judging module, configured to judge, based on the original grayscale value, whether there is a subframe with a grayscale value of 1 after the current frame is scattered according to a preset grayscale threshold; A first display control module, configured to, when the judgment result of the judgment module is yes, determine a target grayscale value from a plurality of sequentially arranged optional grayscale values ​​corresponding to the original grayscale value, and control the current frame to be displayed according to the target grayscale value; wherein the plurality of optional grayscale values ​​are grayscale values ​​within a numerical interval centered on the original grayscale value, excluding an upper maximum value and a lower minimum value corresponding to the original grayscale value and the numerical interval; the upper maximum value and the lower minimum value are determined according to the original grayscale value and the preset grayscale threshold; The process of determining multiple optional grayscale values ​​arranged in sequence is as follows: if the original grayscale value is 1, determine the optional grayscale values ​​to be 0 and 2; if the original grayscale value is a value other than 1, calculate the upper maximum value and the lower minimum value according to the following formula: A = (M+1)*Q+1; B = (M-1)*Q+1; wherein A and B represent the upper maximum value and the lower minimum value, respectively; M is the quotient of the original grayscale value divided by the preset grayscale threshold; Q is the preset grayscale threshold; determine a numerical range centered on the original grayscale value according to the upper maximum value and the lower minimum value; determine the grayscale values ​​in the numerical range other than the original grayscale value, the upper maximum value and the lower minimum value as optional grayscale values; sort or randomly sort the multiple optional grayscale values ​​according to the grayscale value size to obtain multiple optional grayscale values ​​arranged in sequence; The second display control module is used to control the current frame to be displayed according to the original grayscale value when the judgment result of the judgment module is no.

8. An LED display screen, characterized in that: The display screen includes a processor and a memory, wherein the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • OLED-PWM (Organic Light Emitting Diode-Pulse Width Modulation) driving method

    CN106157892A

  • Self-adaptive gray scale correction data control method and device and LED display screen

    CN111862887A