Display control method, device and display screen controller
By dividing the LED display screen into multiple dot matrices and using a random array to control the lighting time, the risk of information leakage from the LED display screen is solved, achieving complete information display and security during anti-spy photography.
Patent Information
- Application Number
- CN202411136450.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2044-08-16
AI Technical Summary
Existing LED displays pose a high risk of information leakage when displaying information. Current anti-spy camera methods cannot effectively prevent filming incidents from occurring; they can only trace the incidents afterward.
The LED display screen is divided into S LED dot matrices, each dot matrix corresponding to a unique random array. The lighting time and duration of the dot matrix are determined based on the total number of image frame data and time segments. By randomly lighting the dot matrix, the acquisition efficiency of the image sensor is reduced, ensuring that the human eye can still view the information completely.
By controlling the random illumination, the probability of the image sensor acquiring a complete image is reduced, improving the security of information leakage, while ensuring that the human eye can effectively view the displayed content.
Smart Images

Figure CN118865869B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of image display control, and particularly relates to a display control method and device, a display screen controller and a computer readable storage medium. BACKGROUND
[0002] A light emitting diode (LED) display screen is a display screen that displays various information such as text, graphics, images, market information, videos, and video signals by controlling the display of semiconductor light emitting diodes. Because it can display a wealth of information, more and more high-security sites (such as indoor meetings and command centers) also use LED display screens to display information. In order to reduce the probability of information displayed by the LED display screen being leaked, anti-stealing can be performed.
[0003] At present, the commonly used anti-stealing methods are as follows:
[0004] 1. Adding imperceptible watermark information to the content displayed on the screen, so that when a shooting event is found, the shooter can be traced through the watermark information. However, this method is only suitable for tracing after the shooting event occurs, and cannot prevent the shooting event from occurring.
[0005] 2. Using special lamps to irradiate light to a specific area, so that the shooting device cannot obtain the screen content. However, this method is not suitable for the active light-emitting type display mode of the LED display screen.
[0006] 3. Using an infrared emission tube to emit an invisible interference light to make the camera overexposed, thereby preventing the screen content from being shot. However, because the lenses of common shooting devices have an invisible light filtering function, the effect of the infrared interference light on preventing shooting is very small. SUMMARY
[0007] The embodiments of the present application provide a display control method, device, display screen controller and computer readable storage medium, which can solve the problem that the information displayed by the LED display screen has a high risk of being leaked in the prior art.
[0008] In a first aspect, the embodiments of the present application provide a display control method applied to an LED display screen, comprising:
[0009] S different random arrays corresponding to S LED dot arrays are determined respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2;
[0010] For each random array, the cumulative value of the values included in the random array is determined to obtain the total number of time segments corresponding to each random array.
[0011] The time segment duration determination module is configured to determine, for each of the random number arrays, a time segment duration corresponding to each value included in the random number array according to a display duration of a single image frame and a total number of time segments corresponding to the random number array, wherein the time segment duration is used to indicate a display duration corresponding to the value.
[0012] The image data determination module is configured to determine, for each of the LED dot arrays, whether the LED dot array is lit on a time segment corresponding to a value included in a random number array corresponding to the LED dot array according to image data corresponding to the LED dot array in the image frame and the total number of time segments corresponding to the random number array, wherein, when the LED dot array is lit on the time segment corresponding to the value, a duration of the lighting is equal to the time segment duration corresponding to the value.
[0013] In a second aspect, an embodiment of the present application provides a display control device applied to an LED display screen, comprising:
[0014] The random number array determination module is configured to determine S different random number arrays corresponding to S LED dot arrays, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2.
[0015] The total number of time segments determination module is configured to determine, for each of the random number arrays, an accumulated value of values included in the random number array to obtain a total number of time segments corresponding to each of the random number arrays.
[0016] The time segment duration determination module is configured to determine, for each of the random number arrays, a time segment duration corresponding to each value included in the random number array according to a display duration of a single image frame and a total number of time segments corresponding to the random number array, wherein the time segment duration is used to indicate a display duration corresponding to the value.
[0017] The image data determination module is configured to determine, for each of the LED dot arrays, whether the LED dot array is lit on a time segment corresponding to a value included in a random number array corresponding to the LED dot array according to image data corresponding to the LED dot array in the image frame and the total number of time segments corresponding to the random number array, wherein, when the LED dot array is lit on the time segment corresponding to the value, a duration of the lighting is equal to the time segment duration corresponding to the value.
[0018] In a third aspect, an embodiment of the present application provides a display screen controller, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to implement the method in the first aspect.
[0019] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method in the first aspect.
[0020] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on a display screen controller, causes the display screen controller to perform the method in the first aspect.
[0021] Compared with the prior art, the embodiment of the present application has the following beneficial effects:
[0022] In the embodiment of the present application, since the S random arrays are different arrays and the values in the random arrays have an order, at least one value in the same position of the two random arrays is different. Since the cumulative value of the values included in the random array is the total number of the time segments corresponding to the random array, at least in the same position, the values included in the different random arrays correspond to different numbers of time segments. Since the S LED dot matrices are divided from the LED display screen and correspond to the S random arrays, when determining whether the LED dot matrix is lit in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix and the total number of the time segments, the same time, different LED dot matrices can be randomly lit due to the randomness of the values included in the different random arrays. Since the image sensor collects light discretely in time, when the LED dot matrices in the current image frame are randomly lit, the image sensor cannot obtain complete image information at any time, thereby reducing the probability of leaking the displayed information when the LED display screen displays information. In addition, since the human eye collects light continuously in time, at the same time, even if not all LED dot matrices are lit, since the length of the time period during which the LED dot matrices are lit is determined according to the display time length of a single image frame and the total number of the time segments corresponding to the random array, the length of the time period corresponding to the value can meet the display time length required by the human eye, so that the human eye can also collect all the information displayed by the LED display screen in combination with the LED dot matrices lit at other times.
[0023] It can be understood that the beneficial effects of the above-mentioned second aspect to fifth aspect can be referred to the related description in the first aspect, which will not be repeated here. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.
[0025] Figure 1 This is a schematic flowchart of a display control method provided in an embodiment of this application;
[0026] Figure 2 This is a schematic diagram of the structure of a display control device provided in an embodiment of this application;
[0027] Figure 3 This is a schematic diagram of the structure of a display screen controller provided in an embodiment of this application. Detailed Implementation
[0028] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0029] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0030] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0031] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0032] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized.
[0033] At present, more and more high-security places use LED display screens to display information. In order to reduce the probability of information leakage, a watermark information that is not easy to detect is usually added in the displayed content, so as to trace back to the photographer according to the watermark information. However, since this method can only trace back after the shooting event occurs, it cannot prevent the shooting event from occurring, so if the tracing is not timely enough, there is still a risk of large-scale leakage of the displayed information.
[0034] In order to further reduce the probability of information leakage, the display control method provided by the embodiments of the present application is provided. In the display control method, the LED display screen is divided into S LED dot arrays, each of which corresponds to a unique random number array. When an image frame to be displayed is obtained, for each LED dot array, according to the image data in the image frame corresponding to the LED dot array, the total number of time segments corresponding to the random number array corresponding to the LED dot array (i.e. the cumulative value of the values included in the random number array), it is determined whether the LED dot array is lit up and the duration of the lighting in the time segment corresponding to the value included in the random number array corresponding to the LED dot array.
[0035] The display control method provided by the embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0036] Figure 1 A flowchart of a display control method provided by the embodiments of the present application is shown, which can be applied to an LED display screen, and the details are as follows:
[0037] S11, respectively determine S different random number arrays corresponding to S LED dot arrays, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2.
[0038] Specifically, the LED display screen is divided into S dot arrays in advance. The sizes of these dot arrays can be completely the same or not completely the same, as long as S is an integer greater than or equal to 2.
[0039] When dividing the display screen, it can be divided according to the physical area range of the LED display screen, such as being divided into 4 (or other number) LED dot arrays according to the physical area range of the LED display screen, or it can be divided according to the function of the LED display screen, such as considering that the LED display screen is composed of red, green and blue light-emitting diodes, so it can be divided into 3 dot arrays according to the positions of the red, green and blue light-emitting diodes. Of course, other division methods can also be used for division, which are not limited here.
[0040] In the embodiments of the present application, the S random arrays are different. The difference includes: the included values are not completely same, for example, the array {1, 2, 3} and {4, 5, 6} are different, and for example, the array {1, 2, 3} and {1, 2, 6} are different. The difference also includes: in the case that the included values are completely same, the same value is different in the position of the different random arrays, for example, the array {1, 2, 3} and {1, 3, 2} are different.
[0041] In the embodiments of the present application, at least one value is included in a random array, and the value in the same position of different random arrays is different. In some embodiments, in order to improve the probability that the value in the same position of different random arrays is different, the same value can only appear once in the same random array. For example, the random array A can be {1}, but cannot be {1, 1}. Since the same value only appears once in the same random array, the values in the random array are random, thereby facilitating the subsequent random array array-based LED dot matrix lighting to have randomness.
[0042] S12, for each of the random arrays, determining the cumulative value of the values included in the random array, to obtain the total number of time segments corresponding to each of the random arrays.
[0043] For example, assuming that there are two random arrays: {1, 2, 3} and {1, 2, 4}, the cumulative value of the values included in the first random array is 1+2+3=6, that is, the total number of time segments corresponding to the random array is "6". The cumulative value of the values included in the second random array is 1+2+4=7, that is, the total number of time segments corresponding to the random array is "7". It should be pointed out that since the values included in any two random arrays can be completely same or not completely same, the total number of time segments corresponding to any two random arrays can be same or different.
[0044] Since the total number of time segments corresponding to the random array is determined according to the cumulative value of the values included in the random array, the number of time segments corresponding to each value is the value itself. For example, for the random array {1, 2, 3}, "1" represents 1 time segment, and "2" represents 2 time segments.
[0045] S13, for each of the random arrays, determining the time segment duration corresponding to each value included in the random array according to the display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate the time segment duration corresponding to the value.
[0046] The display duration of a single image frame is determined according to the refresh rate of the LED display screen. For example, assuming that the refresh rate of the LED display screen is 50HZ, the display duration of each image frame (i.e., a single image frame) is 20ms. In the 20ms, each LED dot matrix needs to reach the required brightness value, and only needs to be lit for the corresponding duration, i.e., when the brightness value to be reached by the LED dot matrix is different, the lighting duration is also different.
[0047] Specifically, according to the display duration of a single image frame and the total number of time segments corresponding to the random value, the display duration corresponding to a single time segment can be calculated. For example, assuming that the display duration of a single image frame is 20ms and the total number of time segments corresponding to the random value is 10, the display duration corresponding to each time segment is 2ms.
[0048] After calculating the display duration corresponding to a single time segment, the display duration (i.e., the time segment duration) corresponding to the value can be determined in combination with the number of time segments corresponding to the value. For example, assuming that the display duration corresponding to a single time segment is 2ms, and the time segment corresponding to the value "2" is "2", the display duration corresponding to the value "2" is 2*2=4ms.
[0049] S14, after obtaining the image frame to be displayed, for each of the above LED dot matrix, according to the image data corresponding to the above LED dot matrix in the above image frame and the total number of corresponding time segments, determine whether the above LED dot matrix is lit on the time segment corresponding to the value included in the random number corresponding to the above LED dot matrix, wherein when the above LED dot matrix is lit on the time segment corresponding to the above value, the lighting duration is equal to the display duration corresponding to the above value.
[0050] Specifically, after the image frame to be displayed is acquired, the image frame to be displayed needs to be mapped into the LED display screen, at this time, each LED dot matrix corresponds to a part of the image frame to be displayed. For example, it is assumed that the LED display screen is divided into 4 LED dot matrices, obtaining LED dot matrix 1, LED dot matrix 2 and LED dot matrix 3, and LED dot matrix 4. According to the division rule of the LED display screen, the image frame to be displayed is correspondingly divided, obtaining region 1, region 2, region 3 and region 4, and LED dot matrix 1 corresponds to region 1, LED dot matrix 2 corresponds to region 2, LED dot matrix 3 corresponds to region 3, and LED dot matrix 4 corresponds to region 4. When judging whether LED dot matrix 1 needs to be lighted in a certain time period, according to the image data of region 1 and the total number of time segments corresponding to LED dot matrix 1, it is determined whether the time segment corresponding to the value included in the random array corresponding to LED dot matrix 1 is lighted. Since a random array includes at least one value (for example, including 2 values), therefore, LED dot matrix 1 can need to be lighted in the time segment corresponding to one value, and can not need to be lighted in the time segment corresponding to another value, thereby realizing random lighting of LED dot matrix 1.
[0051] In the embodiments of the present application, since the S random arrays are different arrays and the values in the random arrays are in order, the values in at least one same position of the two random arrays are different. Since the cumulative value of the values included in the random array is the total number of the time segments corresponding to the random array, the number of the time segments corresponding to the values included in the different random arrays in at least one same position is different. Since the S LED dot matrices are divided from the LED display screen and correspond to the S random arrays, when the LED dot matrix is determined to be lit in the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix and the total number of the time segments, the different LED dot matrices can be randomly lit at the same time due to the randomness of the values included in the different random arrays. Since the collection of light by the image sensor is discrete in time, when the LED dot matrices in the current image frame are randomly lit, the image sensor cannot obtain complete image information at any time, thereby reducing the probability of leaking the displayed information when the LED display screen displays information. In addition, since the collection of light by the human eye is continuous in time, at the same time, even if not all LED dot matrices are lit, since the length of the time period during which the LED dot matrices are lit is determined according to the display time length of a single image frame and the total number of the time segments corresponding to the random array, the length of the time segment corresponding to the value can meet the display time length required by the human eye, so that the human eye can also collect all the information displayed by the LED display screen in combination with the LED dot matrices lit at other times.
[0052] In some embodiments, the above-mentioned determination of S different random arrays corresponding to S LED dot matrices respectively comprises:
[0053] A1, obtaining a random sequence, wherein the number of values in the random sequence is greater than or equal to S.
[0054] In the random sequence, the values are non-cyclic values, which can be randomly specified by a user or obtained by other means. Since at least S random arrays need to be generated and a value appears only once in the same random array, at least S values need to be obtained. When the number of LED dot matrices is 2, only 2 different values can be obtained, and at this time, the two random arrays corresponding to the two LED dot matrices each include only one value.
[0055] In some embodiments, the above-mentioned random sequence can be generated by a preset random function, or determined according to the value of the decimal part of a preset irrational number.
[0056] Wherein, the random function is a function of generating non-cyclic values, and the random function can be a rand() function. Wherein, the preset irrational number can be Of course, other irrational numbers can also be used, which are not limited herein. Since the decimal part of the irrational number is an infinite non-cyclic decimal, the required random number can be obtained from the decimal part of the irrational number.
[0057] Optionally, when the random sequence generated by the random function is obtained, the corresponding number of values can be obtained in the order of generation of the values as the random sequence. Similarly, when the random sequence is obtained from the decimal part of the irrational number, the values after the decimal point can be obtained in the order of arrangement. It should be noted that when the values are obtained in order, the values can not be obtained from the first position. For example, when the preset irrational number is √2, and the number of values to be obtained is 4, the values at the 3rd to 7th positions after the decimal point can be obtained as the 4 values to be obtained, and the 4 values form the random sequence.
[0058] A2, generating S different random arrays corresponding to the S LED dot matrixes according to the obtained random sequence.
[0059] Specifically, the S different random arrays can be generated according to the same random sequence (i.e., a sequence containing multiple random numbers), or the S different random arrays can be generated according to different random sequences, which are not limited herein.
[0060] Optionally, the random array can be flexibly generated in different ways, and at this time, A2 includes:
[0061] A21, dividing S parts from the obtained random sequence, and generating the random array corresponding to the LED dot matrix according to the random sequence corresponding to each part. Wherein, the number of values included in each part can be equal or not equal, and the number of all values included in the S parts is less than or equal to the number of all values included in the random sequence. For example, assuming that the obtained random sequence is “1, 2, 3, 4, 5, 6, 2, 8, 9”, S is 3, and it is set that the number of values included in each part is equal and is 3, then when the parts are divided in turn according to the arrangement order of the values in the random sequence, the three parts “1, 2, 3”, “4, 5, 6” and “2, 8, 9” can be obtained, and the following three random values {1, 2, 3}, {4, 5, 6} and {2, 8, 9} can be obtained according to the three parts. For example, assuming that the obtained random sequence is “1, 2, 3, 4, 5, 6, 2, 8, 9”, S is 2, and it is set that the number of values included in each part is equal and is 3, then when the parts are divided in turn according to the arrangement order of the values in the random sequence, the two parts “1, 2, 3”, “4, 5, 6” can be obtained, and the following two random values {1, 2, 3} and {4, 5, 6} can be obtained according to the two parts.
[0062] Or, the above A2 includes:
[0063] A22, according to the above-mentioned random sequence and the current numerical arrangement order of the above-mentioned random sequence, a random array corresponding to the above-mentioned LED dot matrix is generated, the above-mentioned random sequence is adjusted (S-1) times of numerical arrangement order, and after each time of numerical arrangement order adjustment, a random array corresponding to the above-mentioned LED dot matrix is generated according to the above-mentioned random sequence after the numerical order adjustment, wherein the numerical arrangement order of the above-mentioned random sequence after each time of numerical arrangement order adjustment is different.
[0064] For example, assuming that the obtained random sequence is "1, 2, 3, 4", a random array {1, 2, 3, 4} can be generated according to the "1, 2, 3, 4", the numerical arrangement order of the "1, 2, 3, 4" is adjusted, for example, to "4, 2, 3, 1", and a new random array {4, 2, 3, 1} is generated according to the "4, 2, 3, 1".
[0065] In the embodiments of the present application, since the random array is generated according to the obtained random sequence, and the numerical value in the random sequence is a non-cyclic numerical value, it can be ensured that each random array obtained is different.
[0066] In some embodiments, a plurality of numerical values can also be obtained first, when the plurality of numerical values are a cyclic sequence, the cyclic sequence is transformed (such as by shifting the numerical value or combining at least two numerical values to obtain a new numerical value) to make the cyclic sequence into a non-cyclic sequence, which can be used as a random sequence.
[0067] In some embodiments, considering that the numerical value in the random array is related to the time segment, for example, the larger the numerical value, the larger the number of time segments it corresponds to, and the larger the number of time segments indicates that the time is divided more finely, that is, the accuracy is higher when the subsequent numerical value is used for lighting control, therefore, in order to improve the accuracy of the lighting control, the above-mentioned A1 includes:
[0068] A11, obtaining a preset security level.
[0069] Wherein, the security level is usually in a positive correlation with the importance of the information displayed by the LED display screen. For example, the higher the importance of the displayed information, the higher the corresponding security level.
[0070] In the embodiments of the present application, the correspondence between the name and the security level can be preset, so that when the information to be displayed is opened, the corresponding security level can be quickly determined according to the name corresponding to the information. Of course, the security level can also be obtained by user input, which is not limited here.
[0071] A12, obtaining the random sequence according to the security level, wherein the higher the security level, the more the number of values contained in the obtained random sequence.
[0072] For example, assuming that the security level is divided into first class and second class, and the security level of the first class is higher than that of the second class. Assuming that the number of values contained in the random sequence obtained by the security level of the second class is 4, then the number of values contained in the random sequence obtained by the security level of the first class is greater than 4 (such as 8). It should be pointed out that when the number of values obtained is more, the subsequent values can be processed (such as combination) to generate the corresponding random array according to the values, or the values can be processed (such as combination) and then the processed values are used to generate the corresponding random array. For example, assuming that 8 values "1, 2, 3, 4, 5, 6, 2, 8" are obtained, and the values are combined two by two to obtain "12, 34, 56, 28", and the corresponding random array {12, 34, 56, 28} is generated according to the combined numbers.
[0073] Since the higher the security level, the more the number of values contained in the obtained random sequence, therefore, in the embodiment of the application, the random sequence is obtained according to the security level, so that the higher the security level, the more the number of values obtained, and since the cumulative value of the values is the total number of time segments of the random array corresponding to the values, on the basis of obtaining the random sequence by using the same random sequence obtaining method, the total number of time segments corresponding to the higher security level is greater, that is, the time segments are divided more finely, so that when the values of the random array are used for subsequent lighting control, the control accuracy is higher.
[0074] In some embodiments, the S14 comprises:
[0075] C1, for each LED dot matrix, determining the number of time segments corresponding to the lighting of the LED dot matrix according to the image data corresponding to the LED dot matrix in the image frame and the total number of time segments.
[0076] Specifically, the number of time segments corresponding to the lighting of the LED dot matrix is obtained by multiplying the image data corresponding to the LED dot matrix and the total number of time segments.
[0077] Optionally, in order to facilitate calculation, the image data of each LED dot matrix can be normalized, and then the number of time segments corresponding to the lighting of the LED dot matrix is determined according to the normalized image data and the total number of time segments.
[0078] For example, assuming that the image data is a luminance value, the image data corresponding to the LED dot matrix 1 is a normalized luminance value "1", and the total number of time segments corresponding to the LED dot matrix 1 is "10", then 10 time segments need to be lit. If the image data corresponding to the LED dot matrix 1 is a normalized luminance value "0.8", then only 8 time segments (0.8*10=8) need to be lit, and whether the 8 time segments are continuous or not and how they are distributed are all acceptable.
[0079] C2, according to the values included in the random array corresponding to the LED dot matrix, and according to the first preset value and / or the second preset value as the weight value of the values included in the random array, the number of time segments corresponding to the LED dot matrix is decomposed, wherein the first preset value is used to indicate lighting, and the second preset value is used to indicate non-lighting.
[0080] Here, the decomposition refers to that after the values in the random array are operated with the first preset value or the second preset value, the operation value obtained is equal to the number of time segments to be lit within the preset accuracy requirement range.
[0081] The first preset value and the second preset value can be set according to actual conditions, for example, the first preset value can be set to "1", and the second preset value can be set to "0".
[0082] For example, assuming that the first preset value is "1" and is used to indicate that lighting is needed, the second preset value is "0" and is used to indicate that lighting is not needed, the normalized image data corresponding to the LED dot matrix 1 is 0.8, the normalized image data corresponding to the LED dot matrix 2 is 1, the normalized image data corresponding to the LED dot matrix 3 is 0.3, the normalized image data corresponding to the LED dot matrix 4 is 0.5, and the total number of time segments corresponding to the four LED dot matrices is 10, the random array corresponding to the LED dot matrix 1 is {4, 2, 1, 3}, the random array corresponding to the LED dot matrix 2 is {3, 4, 2, 1}, the random array corresponding to the LED dot matrix 3 is {1, 3, 4, 2}, and the random array corresponding to the LED dot matrix 4 is {2, 1, 3, 4}, then the number of time segments corresponding to the four LED dot matrices to be lit is decomposed as follows:
[0083] 0.8*10=4*(1)+2*(0)+1*(1)+3*(1).
[0084] 1*10=3*(1)+4*(1)+2*(1)+1*(1).
[0085] 0.3*10=1*(1)+3*(0)+4*(0)+2*(1). Or, 0.3*10=1*(0)+3*(1)+4*(0)+2*(0).
[0086] 0.5*10=2*(1)+1*(0)+3*(1)+4*(0). Or, 0.5*10=2*(0)+1*(1)+3*(0)+4*(1).
[0087] In the above formula, the "1" in the parentheses is the first preset value, and the "0" in the parentheses is the second preset value.
[0088] C3, according to the first preset value in the decomposition result, the corresponding numerical value is determined, and the target numerical value is obtained.
[0089] C4, lighting the LED dot matrix on the time segment corresponding to the target numerical value.
[0090] Taking "0.8*10=4*(1)+2*(0)+1*(1)+3*(1)" as an example, the numerical value corresponding to the first preset value "1" is "4", "1" and "3", which are the target numerical value.
[0091] Assuming that the display duration of a single image frame is 20ms, and the total number of time segments corresponding to the LED dot matrix 1 is 10, then the duration of each time segment is 2ms. That is, the LED dot matrix 1 is lit for 4*2ms (total 8ms), and the LED dot matrix 1 is not lit for 2*2ms (total 4ms), and the LED dot matrix 1 is lit for 1*2ms (total 2ms) and 3*2ms (total 6ms) in the subsequent time.
[0092] Assuming that the LED display screen is divided into four LED dot matrices: LED dot matrix 1, LED dot matrix 2, LED dot matrix 3 and LED dot matrix 4, and the decomposition result of the number of time segments corresponding to the lighting of this LED dot matrix is as follows: "0.8*10=4*(1)+2*(0)+1*(1)+3*(1). 1*10=3*(1)+4*(1)+2*(1)+1*(1). 0.3*10=1*(1)+3*(0)+4*(0)+2*(1). 0.5*10=2*(1)+1*(0)+3*(1)+4*(0)", if the duration of each time segment is 2ms, then it can be known that at the 11th moment, only the LED dot matrix 2 is lit, and the remaining LED dot matrices are not lit, and at the 15th moment, only the LED dot matrix 3 is not lit, and the remaining LED dot matrices are lit.
[0093] In the embodiments of the present application, since the number of time segments corresponding to the lighting of the LED dot matrix is decomposed according to the numerical value in the random array and whether the corresponding preset value (i.e. the first preset value and / or the second preset value) is lit, when the decomposition is successful, it indicates that as long as the numerical value corresponding to the first preset value is controlled for a corresponding duration, the lighting duration can be matched with the number of time segments corresponding to the lighting of the LED dot matrix, that is, the accuracy of the lighting control is improved.
[0094] In some embodiments, the image data comprises luminance values or color temperature values or chrominance values, and the corresponding image data can be determined according to the information contained in the image data. That is, before S11, the method further comprises:
[0095] The corresponding luminance values are determined according to the pixel points in the image frame corresponding to the LED dot matrix, and the image data is determined according to the luminance values.
[0096] Alternatively,
[0097] The corresponding color temperature values are determined according to the pixel points in the image frame corresponding to the LED dot matrix, and the image data is determined according to the color temperature values.
[0098] Alternatively,
[0099] The corresponding chrominance values are determined according to the pixel points in the image frame corresponding to the LED dot matrix, and the image data is determined according to the chrominance values.
[0100] Specifically, when the image data is determined according to the luminance values, for any LED dot matrix, the sum of the luminance values of all the pixel points in the range of the LED dot matrix is obtained, and the sum is taken as the image data corresponding to the LED. Alternatively, the average of all the luminance values of the pixel points is calculated, and the average is taken as the image data. Of course, other ways of calculating the luminance values to determine the image data can also be used, which will not be described here.
[0101] Specifically, when the image data is determined according to the color temperature values, for any LED dot matrix, the pixel values corresponding to the pixel points in the range of the LED dot matrix are determined, the color temperature values of the corresponding pixel points are determined according to the determined pixel values, and the color temperature values of the pixel points in the range of the LED dot matrix are calculated to obtain the color temperature values corresponding to the LED dot matrix.
[0102] Specifically, when the image data is determined according to the chrominance values, for any LED dot matrix, the pixel values corresponding to the pixel points in the range of the LED dot matrix are determined, the chrominance coordinates corresponding to the pixel values are determined according to the corresponding relationship between the pixel values and the color gamut space, the corresponding chrominance values are determined according to the determined chrominance coordinates, and the chrominance values corresponding to the LED dot matrix are calculated.
[0103] In the embodiments of the present application, the corresponding image data can be calculated according to the luminance values or the color temperature values or the chrominance values, that is, there are multiple ways to calculate the image data, thereby improving the flexibility of the calculated image data.
[0104] In some embodiments, the LED display screen can be divided in multiple rounds. The attributes of the image data in each round of division (the attributes indicating whether the image data is a brightness value, color temperature value, or chromaticity value) can be completely the same or not completely the same. Specifically, assuming two rounds of division are performed: in the first round, the LED display screen is divided into M LED dot matrices based on the brightness value; then, in the second round, each of the M LED dot matrices is treated as a new LED display screen. At this time, the new LED display screen can be divided into N LED display screens based on the brightness value, color temperature value, or chromaticity value of the new LED display screen. Here, M and N are natural numbers determined according to the actual situation.
[0105] In this embodiment, since the LED display screen can be divided in multiple rounds, that is, a large LED dot matrix can be divided into several smaller LED dot matrices, and the attributes of the image data in each round of division can be completely the same or not completely the same, the randomness of the division is further improved, thereby further reducing the probability of information leakage.
[0106] To more clearly describe the display control method provided in the embodiments of this application, the following description is provided in conjunction with examples.
[0107] Assuming the image data is determined based on color temperature values, the LED display screen is divided into four LED dot matrices, with color temperature values of 2500K, 5000K, 6500K, and 8000K for each dot matrice. These color temperature values are then normalized; for example, the normalized results are 0.8, 1, 0.3, and 0.5.
[0108] Cut The values of the 3rd to 7th decimal places are 4, 2, 1, and 3. Based on these values, we obtain four random arrays corresponding to the LED dot matrix: {4,2,1,3}. After circularly shifting right by one place, we get {3,4,2,1}; after circularly shifting right by one place, we get {1,3,4,2}; and after circularly shifting right by one place, we get {2,1,3,4}. Assume that the random arrays corresponding to LED dot matrix 1 (corresponding to a color temperature of 2500K), LED dot matrix 2 (corresponding to a color temperature of 5000K), LED dot matrix 3 (corresponding to a color temperature of 6500K), and LED dot matrix 4 (corresponding to a color temperature of 8000K) are {4,2,1,3}, {3,4,2,1}, {1,3,4,2}, and {2,1,3,4}, respectively.
[0109] Since the random array corresponding to each of the four LED dot matrixes is determined based on the same multiple values, the total number of time segments corresponding to these four LED dot matrixes is the same, which is the sum of the four values: 4+2+1+3=10.
[0110] Assuming that the refresh rate (i.e. image frame rate) of the LED display screen is 50Hz, then when the display duration of an image frame is 20ms, 20 ÷ 10 = 2ms, i.e. the display duration corresponding to each time segment is 2ms.
[0111] According to the image data corresponding to the above LED dot matrix in the above image frame and the total number of the above time segments, the number of time segments corresponding to the lighting of the LED dot matrix is calculated, and corresponding decomposition is performed:
[0112] 0.8*10 = 4*(1) + 2*(0) + 1*(1) + 3*(1).
[0113] 1*10 = 3*(1) + 4*(1) + 2*(1) + 1*(1).
[0114] 0.3*10 = 1*(1) + 3*(0) + 4*(0) + 2*(1). Or, 0.3*10 = 1*(0) + 3*(1) + 4*(0) + 2*(0).
[0115] 0.5*10 = 2*(1) + 1*(0) + 3*(1) + 4*(0). Or, 0.5*10 = 2*(0) + 1*(1) + 3*(0) + 4*(1).
[0116] Finally, 4 LED dot matrices are randomly displayed at the same time:
[0117] As selected in the above step:
[0118] “0.8*10 = 4*(1) + 2*(0) + 1*(1) + 3*(1). 1*10 = 3*(1) + 4*(1) + 2*(1) + 1*(1). 0.3*10 = 1*(1) + 3*(0) + 4*(0) + 2*(1). 0.5*10 = 2*(1) + 1*(0) + 3*(1) + 4*(0)”, then at the 11ms moment, only the LED dot matrix 2 with the 5000K color temperature value is lit, and the remaining LED dot matrices are not lit, while at the 15ms moment, only the LED dot matrix 3 with the 6500K color temperature value is not lit, and the remaining LED dot matrices are lit.
[0119] It should be understood that the size of the serial number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0120] Corresponding to the display control method described in the above embodiment, Figure 2 The structure block diagram of a display control device provided by an embodiment of the present application is shown, and only the part related to the embodiment of the present application is shown for the convenience of description.
[0121] Referring to Figure 2 The display control device 2 applied to the LED display screen comprises a random array determination module 21, a total number of time segments determination module 22, a time segment duration determination module 23, and a lighting judgment module 24. Wherein:
[0122] The random array determination module 21 is configured to determine S different random arrays corresponding to S LED dot arrays respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2.
[0123] The total number of time segments determination module 22 is configured to determine the cumulative value of the values included in each random array, and obtain the total number of time segments corresponding to each random array.
[0124] The time segment duration determination module 23 is configured to determine the time segment duration corresponding to each value included in each random array according to the display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate the display duration corresponding to the value.
[0125] The lighting judgment module 24 is configured to determine whether the LED dot array is lit on the time segment corresponding to the value included in the random array corresponding to the LED dot array according to the image data corresponding to the LED dot array in the image frame to be displayed and the total number of time segments corresponding to the LED dot array, wherein the lighting duration is equal to the time segment duration corresponding to the value when the LED dot array is lit on the time segment corresponding to the value.
[0126] In the embodiments of the present application, since the S random arrays are different arrays and the values in the random arrays are in order, the values in at least one same position of the two random arrays are different. Since the cumulative value of the values included in the random array is the total number of the time segments corresponding to the random array, the number of the time segments corresponding to the values included in the different random arrays in at least one same position is different. Since the S LED dot matrices are divided from the LED display screen and correspond to the S random arrays, when determining whether the LED dot matrix is lit on the time segment corresponding to the value included in the random array corresponding to the LED dot matrix according to the image data corresponding to the LED dot matrix and the total number of the time segments, the different LED dot matrices can be randomly lit at the same time due to the randomness of the values included in the different random arrays. Since the collection of light by the image sensor is discrete sampling in time, when the LED dot matrices of the current image frame are randomly lit, the image sensor cannot obtain complete image information at any time, thereby reducing the probability of leaking the displayed information when the LED display screen displays information. In addition, since the collection of light by the human eye is continuous in time, at the same time, even if not all LED dot matrices are lit, since the length of the time period during which the LED dot matrices are lit is determined according to the display time length of a single image frame and the total number of the time segments corresponding to the random array, the length of the time period corresponding to the value can meet the display time length required by the human eye, so that the human eye can also collect all the information displayed by the LED display screen in combination with the LED dot matrices lit at other times.
[0127] In some embodiments, the random array determination module 21 includes:
[0128] a random sequence acquisition unit, configured to acquire a random sequence, wherein the number of values in the random sequence is greater than or equal to S.
[0129] a random array generation unit, configured to generate S different random arrays corresponding to the S LED dot matrices according to the acquired random sequence.
[0130] In some embodiments, the random sequence acquisition unit is specifically configured to:
[0131] generate the random sequence by a preset random function.
[0132] Alternatively,
[0133] determine the random sequence according to the value of the decimal part of a preset irrational number.
[0134] In some embodiments, the random array generation unit is specifically configured to:
[0135] S parts are divided from the acquired random sequence, and the random array corresponding to the LED dot matrix is generated according to the random sequence corresponding to each part.
[0136] Alternatively,
[0137] According to the acquired random sequence and the current numerical arrangement order of the random sequence, a random array corresponding to the LED dot matrix is generated, the numerical arrangement order of the random sequence is adjusted (S-1) times, and after each time of numerical arrangement order adjustment, a random array corresponding to the LED dot matrix is generated according to the random sequence after the numerical arrangement order adjustment, wherein the numerical arrangement order of the random sequence after each time of numerical arrangement order adjustment is different.
[0138] In some embodiments, the random sequence acquisition unit comprises:
[0139] The security level acquisition unit is configured to acquire a preset security level.
[0140] The numerical value acquisition unit is configured to acquire the random sequence according to the security level, wherein the higher the security level, the more numerical values contained in the acquired random sequence.
[0141] In some embodiments, the light-on judgment module 24 comprises:
[0142] The time segment number determination unit is configured to determine, for each LED dot matrix, the number of time segments in which the LED dot matrix is to be turned on according to the image data in the image frame corresponding to the LED dot matrix and the total number of time segments.
[0143] The decomposition unit is configured to decompose the number of time segments in which the LED dot matrix is to be turned on according to the numerical values included in the random array corresponding to the LED dot matrix and according to the first preset value and / or the second preset value as the weight value of the numerical values included in the random array, wherein the first preset value is used to indicate turning on and the second preset value is used to indicate not turning on.
[0144] The target numerical value determination unit is configured to determine the corresponding numerical value according to the first preset value in the decomposition result to obtain a target numerical value.
[0145] The light-on unit is configured to turn on the LED dot matrix in the time segment corresponding to the target numerical value.
[0146] In some embodiments, the display control device 2 provided by the embodiments of the present application further comprises:
[0147] The first image data determination module is used to determine the corresponding brightness value based on the pixel point in the image frame that corresponds to the LED dot matrix, and to determine the image data based on the brightness value.
[0148] or,
[0149] The second image data determination module is used to determine the corresponding color temperature value based on the pixel point in the image frame that corresponds to the LED dot matrix, and to determine the image data based on the color temperature value.
[0150] or,
[0151] The third image data determination module is used to determine the corresponding chromaticity value based on the pixel point in the image frame that corresponds to the LED dot matrix, and to determine the image data based on the chromaticity value.
[0152] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0153] Figure 3 This is a schematic diagram of the structure of a display screen controller provided in one embodiment of this application. Figure 3 As shown, the display controller 3 of this embodiment includes: at least one processor 30 ( Figure 3 The diagram shows only one processor, memory 31, and computer program 32 stored in the memory 31 and executable on at least one processor 30. When the processor 30 executes the computer program 32, it implements the steps in any of the above method embodiments.
[0154] The aforementioned display screen controller 3 is a controller for an LED display screen, which can be a display screen controller for an LED television or a controller for an LED display screen used to display projected information. This display screen controller may include, but is not limited to, a processor 30 and a memory 31. Those skilled in the art will understand that... Figure 3 The display controller 3 is merely an example and does not constitute a limitation on the display controller 3. It may include more or fewer components than shown, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0155] The processor 30 can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0156] The memory 31 can be an internal storage unit of the display screen controller 3, such as a hard disk or a memory of the display screen controller 3 in some embodiments. The memory 31 can also be an external storage device of the display screen controller 3, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. of the display screen controller 3 in other embodiments. Further, the memory 31 can include both the internal storage unit and the external storage device of the display screen controller 3. The memory 31 is used to store an operating system, an application program, a boot loader, data, and other programs, such as program codes of the computer program, etc. The memory 31 can also be used to temporarily store data that has been output or will be output.
[0157] It can be clearly understood by those skilled in the art that, for the convenience and brevity of description, only the division of the above functional units and modules is taken as an example, and in actual application, the above functions can be completed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to complete all or part of the above-described functions. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can exist physically independently, or two or more units can be integrated in one unit, and the integrated unit can be realized in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units and modules are only for the convenience of mutual distinction, and do not limit the protection scope of the present application. The specific working process of the units and modules in the system can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0158] The embodiment of the present application further provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the steps in each method embodiment.
[0159] The embodiment of the present application provides a computer program product, when the computer program product is run on a display screen controller, the display screen controller is caused to execute the steps in each method embodiment.
[0160] The integrated unit described above can be stored in a computer readable storage medium if it is realized in the form of a software function unit and sold or used as an independent product. Based on such understanding, the present application realizes all or part of the processes in the above embodiment methods, which can be completed by a computer program instructing related hardware. The computer program described above can be stored in a computer readable storage medium, and the computer program can realize the steps in each method embodiment when executed by a processor. The computer program includes computer program code, which can be in the form of source code, object code, executable files or some intermediate forms. The computer readable medium at least includes any entity or device capable of carrying the computer program code to a photographing device / display screen, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunications signal and a software distribution medium. For example, a U disk, a mobile hard disk, a magnetic disk or an optical disk, etc. In some jurisdictions, according to legislation and patent practice, the computer readable medium cannot be an electrical carrier signal and a telecommunications signal.
[0161] In the above embodiments, the description of each embodiment has its own focus, and the parts not described or recorded in detail in a certain embodiment can be referred to the relevant description of other embodiments.
[0162] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0163] In the embodiments provided by the present application, it should be understood that the disclosed apparatus / network device and method can be implemented in other manners. For example, the embodiments of the apparatus / network device described above are merely illustrative. For example, the division of the modules or units is merely logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0164] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.
[0165] The above-described embodiments are merely used to illustrate the technical solutions of the present application, but not limit the present application; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalent replacements; and these modifications or replacements do not make 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.
Claims
1. A display control method characterized by comprising: The application is applied to an LED display screen, comprising: S different random arrays corresponding to S LED dot arrays are determined respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2; For each random array, an accumulated value of the values included in the random array is determined to obtain the total number of time segments corresponding to each random array; For each random array, the time segment duration corresponding to each value included in the random array is determined according to the display duration of a single image frame and the total number of time segments corresponding to the random array, wherein the time segment duration is used to indicate the display duration corresponding to the value; After an image frame to be displayed is obtained, for each LED dot array, whether the LED dot array is lit on the time segment corresponding to the value included in the random array corresponding to the LED dot array is determined according to the image data corresponding to the LED dot array in the image frame and the total number of time segments, wherein when the LED dot array is lit on the time segment corresponding to the value, the duration of the lighting is equal to the time segment duration corresponding to the value.
2. The display control method according to claim 1, wherein The S different random arrays corresponding to the S LED dot arrays are determined respectively, comprising: A random sequence is obtained, wherein the number of values in the random sequence is greater than or equal to S; S different random arrays corresponding to the S LED dot arrays are generated according to the obtained random sequence.
3. The display control method according to claim 2, wherein The random sequence is obtained, comprising: The random sequence is generated by a preset random function; Or, The random sequence is determined according to the value of the decimal part of a preset irrational number.
4. The display control method according to claim 2, wherein The S different random arrays corresponding to the S LED dot arrays are generated according to the obtained random sequence, comprising: S parts are divided from the obtained random sequence, and the random array corresponding to the LED dot array is generated according to the random sequence corresponding to each part; Or, One random array corresponding to one LED dot array is generated according to the obtained random sequence and the current value arrangement order of the random sequence, (S-1) value arrangement orders of the random sequence are adjusted respectively, and after each value arrangement order adjustment, one random array corresponding to one LED dot array is generated according to the random sequence after the value arrangement order adjustment, wherein the value arrangement orders of the random sequence after each value arrangement order adjustment are different.
5. The display control method according to claim 2, wherein The random sequence is obtained, comprising: A preset security level is obtained; The random sequence is obtained according to the security level, wherein the higher the security level is, the more the number of values contained in the obtained random sequence is.
6. The display control method according to any one of claims 1 to 5, wherein For each LED dot array, whether the LED dot array is lit on the time segment corresponding to the value included in the random array corresponding to the LED dot array is determined according to the image data corresponding to the LED dot array in the image frame and the total number of time segments, comprising: determining, for each of the LED dot arrays, a number of time segments for lighting of the LED dot array according to image data corresponding to the LED dot array in the image frame and a total number of the time segments; decomposing the number of time segments for lighting of the LED dot array according to a value included in the random number array corresponding to the LED dot array and according to a first preset value and / or a second preset value as a weight value of the value included in the random number array, wherein the first preset value is used to indicate lighting and the second preset value is used to indicate non-lighting; obtaining a target value according to a value determined according to the first preset value in the decomposition result; lighting the LED dot array in a time segment corresponding to the target value.
7. The display control method according to any one of claims 1 to 6, wherein Before the determining, for each of the LED dot arrays, whether the LED dot array is to be lit in a time segment corresponding to a value included in a random number array corresponding to the LED dot array according to image data corresponding to the LED dot array in the image frame and a total number of the time segments, the method further comprises: determining the image data according to a brightness value of a pixel point corresponding to the LED dot array in the image frame; or determining the image data according to a color temperature value of the pixel point corresponding to the LED dot array in the image frame; or determining the image data according to a chroma value of the pixel point corresponding to the LED dot array in the image frame.
8. A display control device characterized by comprising: The method is applied to an LED display screen, and the method comprises: a random number array determination module configured to determine S different random number arrays corresponding to S LED dot arrays respectively, wherein the S LED dot arrays are obtained by dividing the LED display screen, and S is an integer greater than or equal to 2; a total number of time segments determination module configured to determine, for each of the random number arrays, an accumulated value of values included in the random number array to obtain a total number of time segments corresponding to each of the random number arrays; a time segment duration determination module configured to determine, for each of the random number arrays, a time segment duration corresponding to each of the values included in the random number array according to a display duration of a single image frame and the total number of time segments corresponding to the random number array, wherein the time segment duration is used to indicate a display duration corresponding to the value; a lighting determination module configured to, after obtaining an image frame to be displayed, determine, for each of the LED dot arrays, whether the LED dot array is to be lit in a time segment corresponding to a value included in a random number array corresponding to the LED dot array according to image data corresponding to the LED dot array in the image frame and a total number of the time segments, wherein, when the LED dot array is to be lit in the time segment corresponding to the value, a lighting duration is equal to the time segment duration corresponding to the value.
9. A display screen controller comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor implements the method of any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program implements the method of any one of claims 1 to 7 when executed by a processor.
Citation Information
Patent Citations
LED dot matrix gray scale display control method
CN115294921A
Artificial intelligence method and system for application data analysis
CN117668298A