LED display screen bad pixel detection method, device, electronic device and storage medium
By obtaining the actual current value and bad point information of the LED display module, the problems of high hardware cost and low detection effectiveness in the LED display screen detection method are solved, and more efficient bad point detection and positioning are achieved.
Patent Information
- Application Number
- CN202210580431.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-26
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2042-05-26
AI Technical Summary
The existing LED display bad point detection methods have problems such as high external hardware cost, poor applicability and low detection effectiveness.
By obtaining the actual current value of the specified area of the display module, determining the bad point information, and evaluating the overall bad point situation of the LED display based on the bad point information of multiple areas, no external hardware or specific LED driver chips are required.
It improves the effectiveness and applicability of LED display bad point detection, reduces additional hardware costs, and achieves more accurate and fast bad point positioning.
Smart Images

Figure CN115019704B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of LED display screens, and in particular to a method, device and electronic device for detecting bad pixels of LED display screens. Background Art
[0002] An LED display screen is usually composed of multiple LED boxes, each box is composed of multiple light panels. LED display screens, especially outdoor LED display screens, will have different degrees of lamp loss during use, and often have dead lights, that is, LED display screens will have bad pixels. Too many bad pixels will cause adverse effects on the LED display screen and poor picture quality.
[0003] At present, wireless video monitors can be installed around the LED display screen to observe and analyze the bad pixel situation of the LED display screen, but the installation of wireless video monitors is difficult and the hardware cost is high. In the prior art, the inherent bad pixel detection function of the LED driver chip MBI5153 can also be used for detection. However, this method requires the use of a specific LED driver chip, has poor applicability, and has low detection effectiveness.
[0004] In summary, how to reduce the additional external hardware cost and improve the effectiveness and applicability of LED display screen bad pixel detection is what needs to be considered at present. Summary of the invention
[0005] In view of this, the embodiments of the present application provide a method, device and electronic device for detecting bad pixels of an LED display screen, which can reduce the cost of additional external hardware and improve the effectiveness and applicability of bad pixel detection of an LED display screen.
[0006] A first aspect of an embodiment of the present application provides a method for detecting bad pixels on an LED display screen, comprising:
[0007] Acquiring an actual current value of a specified area of the display module;
[0008] Determining bad pixel information of the designated area according to the actual current value of the designated area;
[0009] Based on the bad pixel information corresponding to the designated areas of the plurality of display modules, the bad pixel information of the LED display screen is determined.
[0010] In a possible implementation manner of the first aspect, obtaining an actual current value of a specified area of the display module includes:
[0011] Obtaining an idle current value of the display module when the lamp beads are off, and an operating current value of the designated area when it is working;
[0012] An actual current value of the designated area is determined according to the working current value and the idle current value.
[0013] In a possible implementation manner of the first aspect, the designated area is the entire area of the display module, or the display module is divided into a plurality of sub-areas according to a preset manner, and the designated area is the sub-area.
[0014] In a possible implementation manner of the first aspect, determining the bad pixel information of the designated area according to the actual current value of the designated area includes:
[0015] When the designated area is the entire area of the display module, the actual current values corresponding to the plurality of display modules are sorted, and the central current value is determined according to the sorting result;
[0016] When the designated area is the sub-area, the actual current values corresponding to the plurality of sub-areas divided by the display module are sorted, and the central current value is determined according to the sorting result;
[0017] Calculating a difference between the central current value and a first actual current value, wherein the first actual current value refers to an actual current value that is smaller than the central current value among the sorted actual current values;
[0018] The bad pixel information of the designated area is determined according to the difference between the central current value and the first actual current value.
[0019] In a possible implementation manner of the first aspect, determining the bad pixel information of the designated area according to the difference between the central current value and the first actual current value includes:
[0020] Acquire a second actual current value, where the second actual current value refers to a first actual current value whose difference with the center current value is greater than a first preset difference threshold, and the second actual current value is used to indicate that a bad pixel exists in the corresponding designated area;
[0021] Obtaining a current mean value corresponding to the designated area, wherein the current mean value is an average value of actual current values retained after screening a plurality of actual current values corresponding to the designated area according to a preset screening rule;
[0022] Determine the average current value of the lamp beads in the specified area according to the number of lamp beads contained in the specified area and the average current value;
[0023] The number of bad pixels in the designated area is determined according to the number of lamp beads contained in the designated area, the second actual current value, and the average value of the lamp bead current in the designated area.
[0024] In a possible implementation manner of the first aspect, determining the bad pixel information of the designated area according to the actual current value of the designated area includes:
[0025] Obtaining the factory current value corresponding to the specified area;
[0026] When the designated area is the entire area of the display module, respectively calculating the difference between the actual current values corresponding to a plurality of display modules and the factory current values;
[0027] When the designated area is the sub-area, respectively calculating the difference between the actual current values corresponding to a plurality of the sub-areas and the factory current values;
[0028] Sorting the difference values, and determining a central difference value according to the sorting result;
[0029] Determine the bad pixel information of the designated area according to the difference value and the center difference value.
[0030] In a possible implementation manner of the first aspect, after determining the bad pixel information of the LED display screen based on the bad pixel information corresponding to the designated areas of the plurality of display modules, the method further includes:
[0031] Evaluate the bad pixel level based on the bad pixel information;
[0032] The evaluation result of the bad pixel level is reported to a host computer that is communicatively connected to the LED display screen.
[0033] In a second aspect, an embodiment of the present application provides a device for detecting bad pixels of an LED display screen, comprising:
[0034] An actual current value acquisition unit, used to acquire an actual current value of a specified area of the display module;
[0035] A regional bad pixel information determining unit, used to determine the bad pixel information of the designated area according to the actual current value of the designated area;
[0036] The display screen bad pixel information determining unit is used to determine the bad pixel information of the LED display screen based on the bad pixel information corresponding to the designated areas of the plurality of display modules.
[0037] A third aspect of an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the LED display screen bad pixel detection method provided in the first aspect of the embodiment of the present application are implemented.
[0038] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the LED display screen bad pixel detection method provided in the first aspect of the embodiments of the present application are implemented.
[0039] The fifth aspect of the embodiments of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device executes the steps of the LED display screen bad pixel detection method described in the first aspect of the embodiments of the present application.
[0040] In the embodiment of the present application, the actual current value of the designated area of the display module is obtained, and then the bad pixel information of the designated area is determined according to the actual current value of the designated area, and then the bad pixel information of the LED display screen is determined based on the bad pixel information corresponding to the designated areas of the display modules. This solution can realize bad pixel detection without external hardware or using a specific LED driver chip, which can improve the effectiveness and applicability of bad pixel detection. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0042] Figure 1 It is a flow chart of the implementation of the LED display screen bad pixel detection method provided in the embodiment of the present application;
[0043] Figure 1.1 Schematic diagram of a display module used in a bad pixel detection method for an LED display screen provided in an embodiment of the present application;
[0044] Figure 1.2 This is a schematic diagram of a scenario application of the LED display screen bad pixel detection method provided in an embodiment of the present application;
[0045] Figure 2 This is a specific implementation flow chart of step S101 in the LED display screen bad pixel detection method provided in the embodiment of the present application;
[0046] Figure 3 It is a specific implementation flow chart of step S102 in the LED display screen bad pixel detection method provided in the embodiment of the present application when the designated area is the entire area of the display module;
[0047] Figure 4It is a specific implementation flow chart of step S102 in the LED display screen bad pixel detection method provided in the embodiment of the present application when the designated area is the sub-area;
[0048] Figure 5 This is a specific implementation flow chart of determining bad pixel information of a specified area in the LED display screen bad pixel detection method provided in the embodiment of the present application;
[0049] Figure 6 This is another specific implementation flow chart of step S102 in the LED display screen bad pixel detection method provided in the embodiment of the present application when the designated area is the entire area of the display module;
[0050] Figure 7 It is another specific implementation flow chart of step S102 when the designated area is the sub-area in the LED display screen bad pixel detection method provided in the embodiment of the present application;
[0051] Figure 8 It is a structural block diagram of a bad pixel detection device for an LED display screen provided in an embodiment of the present application;
[0052] Fig. 9 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, systems, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0054] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0055] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0056] It should be understood that each method embodiment of the present application provides a method for detecting bad pixels on an LED display screen that is applicable to electronic devices that need to perform bad pixel detection.
[0057] The LED display screen bad pixel detection method provided by the present application is exemplarily described below in conjunction with specific embodiments.
[0058] Figure 1 The implementation process of the LED display screen bad pixel detection method provided by the embodiment of the present application is shown, and the execution end of the embodiment of the present application can be an electronic device. The method process can include the following steps S101 to S103.
[0059] S101: Acquire an actual current value of a designated area of the display module.
[0060] The LED display screen bad pixel detection method provided in the embodiment of the present application can be applied to the LED display screen with the structure of receiving card + HUB board + light board. Figure 1.1 As shown, the display module includes a receiving card, a HUB board and a light board. The light board is powered by the HUB board, and the HUB board also has a current detection function. Figure 1.2 As shown, the LED display screen is composed of several display modules, and the display modules are connected in a cascade manner.
[0061] In one embodiment, the designated area is the entire area of a single display module. In another embodiment, the display module is divided into a plurality of sub-areas according to a preset method, and the designated area is the sub-area. It should be noted that the number of the divided sub-areas is not necessarily the same as the number of display modules included in the LED display screen.
[0062] In a possible implementation manner, the preset manner of dividing the display module into a plurality of sub-regions may specifically be a scanning manner of dividing the display module row by row or column by column, where one scan is one sub-region.
[0063] Exemplarily, the LED display screen is composed of 25 display modules, each display module includes 384×216 lamp beads, and a total of 24 scans are required to complete according to the dynamic row scanning method. Each scan contains 9 rows of lamp beads, and each scan is a sub-area.
[0064] As a possible implementation of this application, Figure 2 A specific implementation process of obtaining the actual current value of the specified area of the display module in the method provided in the embodiment of the present application is shown, and is described in detail as follows:
[0065] A1: Obtain the idle current value of the display module when the lamp beads are turned off, and the working current value of the designated area when it is working.
[0066] When the designated area is the entire area of the display module, the operating current value is the current value when the display module is working; when the designated area is a sub-area of the display module, the operating current value is the current value when the sub-area is working.
[0067] When the designated area is a sub-area, the operating current value of each sub-area is obtained by energizing the divided sub-areas in sequence.
[0068] In a possible implementation, the above-mentioned working current value includes the current values corresponding to the three colors when the designated area lights up the red light, green light, and blue light of the lamp beads in the designated area separately during operation. For example, the working current value includes a first color current value, a second color current value, and a third color current value, the first color current value is the current value IR when the red light of the lamp beads in the designated area is lit separately, the second color current value is the current value IG when the green light of the lamp beads in the designated area is lit separately, and the third color current value is the current value IB when the blue light of the lamp beads in the designated area is lit separately.
[0069] A2: Determine the actual current value of the designated area according to the working current value and the idle current value. Specifically, the actual current value of the designated area can be determined according to the difference between the working current value and the idle current value.
[0070] When the working current value includes the current values corresponding to the three colors when the red light, green light and blue light of the lamp beads in the designated area are individually lit in the designated area during operation, the actual current value includes the first color actual current value, the second color actual current value and the third color actual current value. The first color actual current value is the difference between the first color current value IR and the idle current value I0, the second color actual current value is the difference between the second color current value IG and the idle current value I0, and the third color actual current value is the difference between the third color current value IB and the idle current value I0.
[0071] When the designated area is the entire area of the display module, the actual current value of the display module is determined according to the difference between the current value of the display module when it is working and the idle current value, and there is a one-to-one correspondence between the actual current value of each display module and the display module; when the designated area is a sub-area of the display module, the actual current value of the sub-area of the display module is determined according to the difference between the current value of the sub-area when it is working and the idle current value, and there is a one-to-one correspondence between the actual current value of each sub-area and the sub-area. The determination of the actual current value of any display module or sub-area of several display modules of the LED display screen is the same as the above-mentioned determination method.
[0072] In the embodiment of the present application, the actual current value of the specified area is determined by the working current value when the specified area is working and the idle current value when the lamp is off, which can improve the effectiveness of determining the actual current value and is conducive to improving the accuracy of bad pixel detection.
[0073] S102: Determine bad pixel information of the designated area according to the actual current value of the designated area.
[0074] As a possible implementation of the present application, when the designated area is the entire area of the display module, Figure 3 In the method embodiment provided in the embodiment of the present application, a specific implementation process of determining the bad pixel information of the specified area according to the actual current value of the specified area is shown, and the details are as follows:
[0075] B11: Sort the actual current values corresponding to the plurality of display modules, and determine the center current value according to the sorting result. For example, the actual current value located at the center of the queue after sorting is determined as the center current value, or, if there are two actual current values located at the center after sorting, the average of the two actual current values is determined as the center current value. The determination of the center current value can refer to the prior art and is not limited here.
[0076] For example, the actual current values I corresponding to the M display modules are j Sort by current value in descending order, I j It is used to represent the actual current value corresponding to the jth sub-region, where j is used to identify the serial number of the display module, j∈[1,M]. If M is an odd number, The corresponding actual current value is determined as the center current value. If N is an even number, I j=(M / 2) with I j=(M / 2)+1 The average value is determined as the central current value.
[0077] B12: Calculate the difference between the central current value and a first actual current value, wherein the first actual current value refers to an actual current value that is smaller than the central current value among the sorted actual current values.
[0078] Generally, a designated area corresponding to an actual current value smaller than the central current value may have a circuit breaker phenomenon.
[0079] B13: Determine the bad pixel information of the specified area according to the difference between the central current value and the first actual current value. If the difference between the central current value and the first actual current value is greater than a first preset difference threshold, it can be determined that there is a broken point (i.e., a bad lamp bead) in the specified area corresponding to the first actual current value.
[0080] Lamp beads often become short-circuited after long-term use. In the embodiment of the present application, the display module with bad pixels is determined by determining the display module with short circuit.
[0081] As a possible implementation manner of the present application, when the designated area is the sub-area, Figure 4 In the method embodiment provided in the embodiment of the present application, a specific implementation process of determining the bad pixel information of the specified area according to the actual current value of the specified area is shown, and the details are as follows:
[0082] B21: Sort the actual current values corresponding to the several sub-areas divided by the display module, and determine the center current value according to the sorting result. For example, the actual current value located at the center of the queue after sorting is determined as the center current value, or if there are two actual current values located at the center after sorting, the average of the two actual current values is determined as the center current value. The determination of the center current value can refer to the prior art and is not limited here.
[0083] For example, the actual current values I corresponding to the N sub-areas after the display module is divided are respectively i Sort in ascending order by current value, I ji It is used to represent the actual current value corresponding to the i-th sub-region of the j-th display module, where i is used to identify the sequence number of the sub-region, i∈[1,N]. If N is an odd number, then The corresponding actual current value is determined as the center current value. If N is an even number, I ji=(N / 2) with I ji=(N / 2)+1 The average value is determined as the central current value.
[0084] B22: Calculate the difference between the central current value and a first actual current value, wherein the first actual current value refers to an actual current value that is smaller than the central current value among the sorted actual current values.
[0085] B23: Determine the bad pixel information of the specified area according to the difference between the central current value and the first actual current value. If the difference between the central current value and the first actual current value is greater than a first preset difference threshold, it can be determined that there is a broken point (i.e., a bad lamp bead) in the specified area corresponding to the first actual current value.
[0086] In the embodiment of the present application, the display module with bad pixels is determined by determining the broken sub-region, and the region where the bad pixels are located can be located.
[0087] Generally, a short circuit may exist in a designated area corresponding to an actual current value greater than the center current value. In one embodiment, the difference between the center current value and the third actual current value is also calculated, wherein the third actual current value refers to an actual current value greater than the center current value in the sorted actual current values. If there is a fourth actual current value, it can be determined that there is a short circuit in the designated area corresponding to the third actual current value, wherein the fourth actual current value refers to a third actual current value whose difference between the center current value and the third actual current value is greater than the second preset difference threshold. In this embodiment, the situation of the designated area where a short circuit occurs is described.
[0088] As a possible implementation manner of the present application, the bad pixel information includes the number of bad pixels, that is, the number of dead lights, such as Figure 5 As shown, determining the bad pixel information of the specified area according to the difference between the central current value and the first actual current value includes:
[0089] C1: Obtain a second actual current value, the second actual current value refers to the first actual current value whose difference with the center current value is greater than the first preset difference threshold, and the second actual current value is used to indicate that a bad pixel exists in the corresponding designated area. If the designated area is the entire area of the display module, the second actual current value indicates a display module with a bad pixel,
[0090] C2: Obtain the current mean value corresponding to the designated area, wherein the current mean value is the average value of the actual current values retained after filtering the plurality of actual current values corresponding to the designated area according to the preset filtering rule. In this embodiment, the second actual current value and the fourth actual current value are filtered out from the plurality of actual current values corresponding to the designated area, and the average value of the remaining actual current values is the current mean value corresponding to the designated area.
[0091] C3: Determine the average current value of the lamp beads in the specified area according to the number of lamp beads contained in the specified area and the average current value. The average current value of the lamp beads in the sub-area is I s =I v / N v , where I v represents the current mean value, N v Indicates the number of lamp beads contained in the specified area.
[0092] Exemplarily, the designated area is a sub-area of the display module, and the display module is scanned in a dynamic row scanning manner. Each display module includes 384×216 lamp beads, and a total of 24 sub-areas are included in the dynamic row scanning manner. Each sub-area includes 9 rows of lamp beads, and the number of lamp beads is 384×9. s =I v / (384×9).
[0093] C4: Determine the number of bad pixels in the designated area according to the number of lamp beads included in the designated area, the second actual current value, and the average value of the lamp bead current in the designated area.
[0094] In the embodiment of the present invention, the number of bad pixels in the specified area is determined according to the following formula (1):
[0095] NOV bx =N vx -I x / I sx ;
[0096] Among them, NOV bx Indicates the xth specified area, the N vx is the number of lamp beads contained in the x-th specified area, and the I x is the second actual current value, that is, the actual current value corresponding to the x-th designated area, and the I sx is the average value of the lamp bead current in the x-th specified area.
[0097] When the designated area is a sub-area of the display module, x=ij, i∈[1,N], j∈[1,M]; when the designated area is the entire area of the display module, x=j, j∈[1,M].
[0098] In the present application, since the designated area has corresponding first color actual current values, second color actual current values, and third color actual current values when the red light, green light, and blue light of the lamp beads in the designated area are individually lit during operation, the method of determining the bad pixel information of red light, green light, and blue light respectively refers to the above steps and will not be repeated here. It should be noted that the above-mentioned first and preset difference thresholds and the second preset difference thresholds are determined according to red light, green light, and blue light, respectively. For example, when the second actual current value is the first color actual current value, the above-mentioned first preset difference threshold is 20, and when the second actual current value is the second color actual current value or the third color actual current value, the above-mentioned first preset difference threshold is 12.
[0099] As a possible implementation of the present application, when the designated area is the entire area of the display module, Figure 6 Another specific implementation process of determining the bad pixel information of the specified area according to the actual current value of the specified area in the method embodiment provided by the embodiment of the present application is shown, and is described in detail as follows:
[0100] D11: Obtain the factory current value corresponding to the specified area.
[0101] In the embodiment of the present application, during the factory debugging stage of the LED display screen, the operating current values corresponding to each display module and each sub-area of the display module of the LED display screen are saved as factory current values in the memory Flash of the LED display screen.
[0102] D12: Calculate the difference between the actual current values corresponding to a plurality of display modules and the factory current values respectively.
[0103] Calculate the difference between the actual current value corresponding to the specified area and the factory current value. For example, calculate I x with I cx The difference value of , where x represents the xth specified area, I cx represents the factory current value corresponding to the xth designated area. When the designated area is the entire area of the display module, x=j, and I is calculated. j with I cj The difference value of j Indicates the actual current value corresponding to the jth specified area, I cj Indicates the factory current value corresponding to the j-th specified area.
[0104] D13: Sort the difference values, and determine the central difference value according to the sorting result. The determination of the central difference value refers to the prior art, which will not be described in detail here.
[0105] D14: Determine the bad pixel information of the specified area according to the difference value and the center difference value. If the difference between the difference value and the center difference value is greater than a preset difference threshold, determine that the specified area has bad pixel information. The bad pixel information includes the display module with bad pixels.
[0106] In this embodiment, a larger bad pixel difference value indicates that a designated area corresponds to more bad pixels, and the bad pixel difference value refers to a difference value whose difference with the center difference value is greater than a preset difference threshold.
[0107] As a possible implementation manner of the present application, when the designated area is the sub-area, Figure 7 Another specific implementation process of determining the bad pixel information of the specified area according to the actual current value of the specified area in the method embodiment provided by the embodiment of the present application is shown, and is described in detail as follows:
[0108] D21: Obtain the factory current value corresponding to the specified area.
[0109] D22: Calculate the difference between the actual current values corresponding to the plurality of sub-areas and the factory current values respectively.
[0110] Exemplarily, when the designated area is a sub-area of the display module, x=ij, and I is calculated.ji with I cji The difference value of ji represents the actual current value corresponding to the ith sub-region of the jth display module, I cji Indicates the factory current value corresponding to the i-th sub-area of the j-th display module.
[0111] D23: Sort the difference values, and determine the central difference value according to the sorting result.
[0112] D24: Determine the bad pixel information of the specified area according to the difference value and the center difference value. The bad pixel information includes the sub-area where the bad pixel exists. This step refers to the above step D14 and is not repeated here.
[0113] S103: Determine the bad pixel information of the LED display screen based on the bad pixel information corresponding to the designated areas of the display modules.
[0114] In the embodiment of the present application, by sequentially determining the bad pixel information corresponding to the designated area of each display module, the bad pixel information of the LED display screen can be statistically determined. The bad pixel information may include one or more of the display module with bad pixels, the area of the display module with bad pixels, and the number of bad pixels.
[0115] As a possible implementation of the present application, the above-mentioned designated area includes a first designated area and a second designated area, the first designated area is specifically the entire area of a single display module, the display module in the first designated area is divided into a plurality of sub-areas according to a preset method, and the second designated area is a sub-area in the display module of the first designated area. The above-mentioned actual current value includes the actual current value corresponding to the first designated area and the actual current value of the second designated area.
[0116] In this embodiment, the actual current value corresponding to the first designated area is first obtained, and the bad pixel information of the first designated area is determined based on the actual current value of the first designated area, so that the display module with bad pixels in the LED display screen can be determined. Then, for the display module with bad pixels, the actual current value corresponding to the second designated area is obtained, and the bad pixel information of the second designated area is determined based on the actual current value of the second designated area, so that the area of the display module with bad pixels can be determined. In the embodiment of the present application, by combining the method of determining the bad pixel information of the display module and determining the bad pixel information in the sub-area of the display module, it is possible to avoid bad pixel detection for a display module that is working normally, thereby speeding up the detection time and further improving the accuracy and speed of bad pixel detection.
[0117] As a possible implementation of the present application, the bad pixel level can be evaluated based on the bad pixel information, and the evaluation result of the bad pixel level can be reported to a host computer that is communicatively connected to the LED display screen. The host computer can be a mobile terminal of a maintenance personnel, which is convenient for the maintenance personnel to maintain the LED display screen in a timely manner.
[0118] In a possible implementation, the bad pixel level includes a first level, a second level, and a third level. The preset difference threshold includes a first difference threshold, a second difference threshold, and a third difference threshold, the first difference threshold is less than the second difference threshold, and the second difference threshold is less than the third difference threshold. If the difference between the difference value and the center difference value is greater than the first difference threshold, and less than or equal to the second difference threshold, then the number of bad pixels existing in the specified area corresponding to the difference value is marked as the first level, that is, the number of bad pixels is small; if the difference between the difference value and the center difference value is greater than the second difference threshold, and less than or equal to the third difference threshold, then the number of bad pixels existing in the specified area corresponding to the difference value is marked as the second level, that is, the number of bad pixels is medium; if the difference between the difference value and the center difference value is greater than the third difference threshold, then the number of bad pixels existing in the specified area corresponding to the difference value is marked as the third level, that is, the number of bad pixels is large.
[0119] In the embodiment of the present application, the actual current value of the designated area of the display module is obtained, and then the bad pixel information of the designated area is determined according to the actual current value of the designated area, and then the bad pixel information of the LED display screen is determined based on the bad pixel information corresponding to the designated areas of the display modules. This solution can realize bad pixel detection without external hardware or using a specific LED driver chip, which can improve the effectiveness and applicability of bad pixel detection.
[0120] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0121] Corresponding to the LED display screen bad pixel detection method described in the above embodiment, Figure 8 A structural block diagram of a bad pixel detection device for an LED display screen provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0122] Reference Figure 8 The device is applied to electronic equipment, and comprises: an actual current value acquisition unit 81, a regional bad pixel information determination unit 82, and a display screen bad pixel information determination unit 83, wherein:
[0123] An actual current value acquisition unit 81, used to acquire an actual current value of a specified area of the display module;
[0124] A regional bad pixel information determining unit 82, configured to determine the bad pixel information of the designated area according to the actual current value of the designated area;
[0125] The display screen bad pixel information determining unit 83 is used to determine the bad pixel information of the LED display screen based on the bad pixel information corresponding to the designated areas of the display modules.
[0126] As a possible implementation of the present application, the actual current value acquisition unit 81 includes:
[0127] A first current value acquisition module, used to acquire the idle current value of the display module when the lamp beads are turned off, and the working current value of the designated area when it is working;
[0128] The actual current value determination module is used to determine the actual current value of the designated area according to the working current value and the idle current value.
[0129] As a possible implementation manner of the present application, the designated area is the entire area of the display module, or the display module is divided into a plurality of sub-areas according to a preset method, and the designated area is the sub-area.
[0130] As a possible implementation manner of the present application, the regional bad pixel information determining unit 82 includes:
[0131] A first central current value determination module, configured to sort the actual current values corresponding to the plurality of display modules respectively when the designated area is the entire area of the display module, and determine the central current value according to the sorting result;
[0132] a second central current value determination module, configured to sort actual current values corresponding to a plurality of sub-regions divided by the display module when the designated region is the sub-region, and determine the central current value according to the sorting result;
[0133] a difference calculation module, configured to calculate a difference between the central current value and a first actual current value, wherein the first actual current value refers to an actual current value that is smaller than the central current value among the sorted actual current values;
[0134] The first bad pixel information determination module is used to determine the bad pixel information of the designated area according to the difference between the central current value and the first actual current value.
[0135] As a possible implementation manner of the present application, the first bad pixel information determination module includes:
[0136] a bad pixel area indication submodule, used to obtain a second actual current value, where the second actual current value refers to a first actual current value whose difference with the central current value is greater than a first preset difference threshold, and the second actual current value is used to indicate that a bad pixel exists in the corresponding designated area;
[0137] A regional current mean value determination submodule, used to obtain a current mean value corresponding to the designated area, wherein the current mean value is an average value of actual current values retained after screening a plurality of actual current values corresponding to the designated area according to a preset screening rule;
[0138] A lamp bead current mean value determination submodule, used to determine the lamp bead current mean value in the specified area according to the number of lamp beads contained in the specified area and the current mean value;
[0139] The bad pixel number determination submodule is used to determine the bad pixel number in the specified area according to the number of lamp beads contained in the specified area, the second actual current value and the average value of the lamp bead current in the specified area.
[0140] As a possible implementation manner of the present application, the regional bad pixel information determining unit 82 includes:
[0141] A factory current value acquisition module, used to obtain the factory current value corresponding to the specified area;
[0142] A first current difference value calculation module, used for respectively calculating the difference between the actual current values corresponding to a plurality of display modules and the factory current values when the designated area is the entire area of the display module;
[0143] A second current difference value calculation module, used for the module, when the designated area is the sub-area, respectively calculating the difference between the actual current values corresponding to a plurality of the sub-areas and the factory current values;
[0144] A central difference value determination module, used for sorting the difference values and determining the central difference value according to the sorting result;
[0145] The second bad pixel information determining module is used to determine the bad pixel information of the designated area according to the difference value and the center difference value.
[0146] As a possible implementation manner of the present application, the LED display screen bad pixel detection device further includes:
[0147] A grade evaluation unit, used for evaluating the bad pixel grade according to the bad pixel information;
[0148] The evaluation result reporting unit is used to report the evaluation result of the bad pixel level to a host computer that is communicatively connected to the LED display screen.
[0149] In the embodiment of the present application, the actual current value of the designated area of the display module is obtained, and then the bad pixel information of the designated area is determined according to the actual current value of the designated area, and then the bad pixel information of the LED display screen is determined based on the bad pixel information corresponding to the designated areas of the display modules. This solution can realize bad pixel detection without external hardware or using a specific LED driver chip, which can improve the effectiveness and applicability of bad pixel detection.
[0150] The present application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, Figures 1 to 7 The steps of any LED display screen bad pixel detection method are shown.
[0151] The embodiment of the present application also provides a computer program product, when the computer program product is run on a terminal device, the terminal device executes the following Figures 1 to 7 The steps of any LED display screen bad pixel detection method are shown.
[0152] Fig. 9 is a schematic diagram of an electronic device provided by an embodiment of the present application. Fig. 9 As shown, the electronic device 9 of this embodiment includes: a processor 90, a memory 91, and a computer program 92 stored in the memory 91 and executable on the processor 90. When the processor 90 executes the computer program 92, the steps in the above-mentioned LED display screen bad pixel detection method embodiments are implemented, for example Figure 1 Alternatively, when the processor 90 executes the computer program 92, the functions of each module / unit in the above-mentioned device embodiments are realized, for example, Figure 8 The functions of units 81 to 83 are shown.
[0153] The computer program 92 may be divided into one or more modules / units, which are stored in the memory 91 and executed by the processor 90 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 92 in the electronic device 9.
[0154] The processor 90 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0155] The memory 91 may be an internal storage unit of the electronic device 9, such as a hard disk or memory of the electronic device 9. The memory 91 may also be an external storage device of the electronic device 9, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 9. Further, the memory 91 may also include both an internal storage unit of the electronic device 9 and an external storage device. The memory 91 is used to store the computer program and other programs and data required by the electronic device. The memory 91 may also be used to temporarily store data that has been output or is to be output.
[0156] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned device can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0157] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, apparatuses and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0158] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0159] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0160] In the embodiments provided in the present application, it should be understood that the disclosed devices, systems and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device or system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0161] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0162] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0163] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or system that can carry the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0164] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for detecting bad pixels on an LED display screen, characterized in that: The LED display screen is composed of a plurality of display modules, and the method comprises: Obtaining the actual current value of the designated area of the display module, including: obtaining the idle current value when the lamp beads of the display module are off, and the working current value of the designated area when working; determining the actual current value of the designated area according to the working current value and the idle current value; the designated area is the entire area of the display module, or the display module is divided into a plurality of sub-areas according to a preset method, and the designated area is the sub-area; Determining bad pixel information of the designated area according to the actual current value of the designated area includes: When the designated area is the entire area of the display module, the actual current values corresponding to the plurality of display modules are sorted, and the central current value is determined according to the sorting result; When the designated area is the sub-area, the actual current values corresponding to the plurality of sub-areas divided by the display module are sorted, and the central current value is determined according to the sorting result; Calculating a difference between the central current value and a first actual current value, wherein the first actual current value refers to an actual current value that is smaller than the central current value among the sorted actual current values; Determining the bad pixel information of the designated area according to the difference between the central current value and the first actual current value, including: obtaining a second actual current value, the second actual current value refers to the first actual current value whose difference with the central current value is greater than a first preset difference threshold, the second actual current value is used to indicate that a bad pixel exists in the corresponding designated area; obtaining a current mean value corresponding to the designated area, the current mean value is the average value of the actual current values retained after screening a number of actual current values corresponding to the designated area according to a preset screening rule; determining the lamp bead current mean value in the designated area according to the number of lamp beads contained in the designated area and the current mean value; determining the number of bad pixels in the designated area according to the number of lamp beads contained in the designated area, the second actual current value and the lamp bead current mean value in the designated area; Based on the bad pixel information corresponding to the designated areas of the plurality of display modules, the bad pixel information of the LED display screen is determined.
2. The method according to claim 1, characterized in that After determining the bad pixel information of the LED display screen based on the bad pixel information corresponding to the designated areas of the display modules, the method further includes: Evaluate the bad pixel level based on the bad pixel information; The evaluation result of the bad pixel level is reported to a host computer that is communicatively connected to the LED display screen.
3. A LED display screen bad pixel detection device, characterized in that: The LED display screen is composed of several display modules, including: The actual current value acquisition unit is used to acquire the actual current value of the designated area of the display module, including: acquiring the idle current value when the lamp beads of the display module are extinguished, and the working current value of the designated area when working; determining the actual current value of the designated area according to the working current value and the idle current value; the designated area is the entire area of the display module, or the display module is divided into a plurality of sub-areas according to a preset method, and the designated area is the sub-area; A regional bad pixel information determining unit, used to determine the bad pixel information of the designated area according to the actual current value of the designated area; The regional bad pixel information determination unit comprises: A first central current value determination module, configured to sort the actual current values corresponding to the plurality of display modules respectively when the designated area is the entire area of the display module, and determine the central current value according to the sorting result; a second central current value determination module, configured to sort actual current values corresponding to a plurality of sub-regions divided by the display module when the designated region is the sub-region, and determine the central current value according to the sorting result; a difference calculation module, configured to calculate a difference between the central current value and a first actual current value, wherein the first actual current value refers to an actual current value that is smaller than the central current value among the sorted actual current values; A first bad pixel information determination module, used for determining the bad pixel information of the specified area according to the difference between the central current value and the first actual current value; The first bad pixel information determination module includes: a bad pixel area indication submodule, used to obtain a second actual current value, where the second actual current value refers to a first actual current value whose difference with the central current value is greater than a first preset difference threshold, and the second actual current value is used to indicate that a bad pixel exists in the corresponding designated area; A regional current mean value determination submodule, used to obtain a current mean value corresponding to the designated area, wherein the current mean value is an average value of actual current values retained after screening a plurality of actual current values corresponding to the designated area according to a preset screening rule; A lamp bead current mean value determination submodule, used to determine the lamp bead current mean value in the specified area according to the number of lamp beads contained in the specified area and the current mean value; A bad pixel number determination submodule, used to determine the bad pixel number in the specified area according to the number of lamp beads contained in the specified area, the second actual current value and the average value of the lamp bead current in the specified area; The display screen bad pixel information determining unit is used to determine the bad pixel information of the LED display screen based on the bad pixel information corresponding to the designated areas of the plurality of display modules.
4. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the LED display screen bad pixel detection method as described in any one of claims 1 to 2 are implemented.
5. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the LED display screen bad pixel detection method as described in any one of claims 1 to 2 are implemented.
Citation Information
Patent Citations
Circuit for detecting dead pixel of LED display screen and method thereof
CN101964166A
Indicator as well as fault diagnosis system and method thereof
CN102033174A
A method and system for detecting misaligned pixels in a display device
CN102290017A
LED lamp string fault detection device and fault detection and treatment method
CN109219198A
Method and device for detecting display fault and terminal equipment
CN109493775A
