LED display screen data processing method and related device

By implementing a data checksum recovery mechanism in the receiving card and lamp board module of the LED display screen, the poor display effect caused by data transmission interference between the HUB board and the lamp board module is solved, and the display effect and stability are significantly improved.

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

Patent Information

Application Number
CN202510440718.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-08
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In the LED display screen, the data transmission between the HUB board and the lamp board module is easily disturbed, resulting in poor display effect and failures such as color blocks, flickering, snowflakes, black screens.

Method used

The module data that needs to be distributed to each lamp module is verified in the receiving card, a verification code is generated, and the verification module data is distributed to the lamp module. After the lamp panel module receives the verification module data, it performs verification and displays it after the verification is passed. If the verification fails, the data will be restored according to the verification result table or the previous frame will be displayed.

Benefits of technology

It effectively avoids direct display of code errors caused by interference during data transmission, improves the display effect of the LED display screen, and reduces the occurrence of faults.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120220588A_ABST
    Figure CN120220588A_ABST
Patent Text Reader

Abstract

The invention discloses an LED display screen data processing method and a related device, and belongs to the technical field of display control. In the LED display screen data processing method and the related device, a receiving card verifies module data needing to be distributed to each lamp panel module and then distributes the module data to the corresponding lamp panel module; and the lamp panel module verifies the verification module data and displays the verification module data after verification. In this way, the technical problem that the display effect is poor due to the fact that data transmission between the HUB board and the lamp panel module is interfered at least can be partially solved, and the display effect of the LED display screen is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technologies, and in particular, to a method for processing data of an LED display screen and related devices. Background Art

[0002] An LED display screen is usually formed by splicing lamp board modules, and the data communication interfaces of multiple modules are gathered on a control board. In the display screen industry, this control board is called a HUB board, and the core part of the HUB board is a receiving card. It receives the display and control data sent by an external host and sends them to each lamp board module through the HUB board. The display data and control information required by the lamp board module are all issued by the receiving card on the HUB board.

[0003] The amount of data transmitted between the HUB board and the lamp board module is relatively large, and the transmission distance is also relatively long. The data is easily interfered. For some high-end products, optical fibers, differential pairs, wireless and other communication methods can be used. However, for the vast majority of conventional products, due to cost considerations, traditional synchronous digital signals are still used to transmit data. However, this method is prone to generate error codes in high-speed and long-distance data transmission, and this kind of data is generally unidirectional transmission. Whether the received data is correct or not, it is directly used, thus bringing great negative impacts to the display effect, such as color blocks, flickering, snowflakes, black screens and other faults. Therefore, there is an urgent need for a new data processing solution to improve the display effect of the display screen. Summary of the Invention

[0004] In view of this, the purpose of the embodiments of the present invention is to provide a method for processing data of an LED display screen and related devices, so as to at least partially solve the technical problem of poor display effect caused by interference in data transmission between the HUB board and the lamp board module.

[0005] The technical solutions adopted by the present invention to solve the above technical problems are as follows:

[0006] According to the first aspect of the embodiments of the present invention, a method for processing data of an LED display screen is provided, which is applied to a receiving card. The method includes:

[0007] Checking the module data to be distributed to each lamp board module respectively according to a preset checking method, and generating corresponding check codes;

[0008] Combining each module data with its corresponding check code to form a check module data, and distributing the check module data to the corresponding lamp board module, so that the lamp board module can check the check module data and perform display after checking.

[0009] According to the second aspect of the embodiments of the present invention, a method for processing data of an LED display screen is provided, which is applied to a lamp board module. The method includes:

[0010] Receive the check module data corresponding to itself;

[0011] Check the check module data according to the preset check method and generate a check result;

[0012] Determine whether the check result is consistent with the preset correct check result;

[0013] If the check result is consistent with the preset correct check result, display the screen corresponding to the check module data.

[0014] Optionally, after determining whether the check result is consistent with the preset correct check result, it further includes:

[0015] If the check result is inconsistent with the preset correct check result, query the preset check result comparison table, and the check result comparison table is used to record the positions of the error data corresponding to some check results in the check module data;

[0016] If the query result is that a certain bit of data in the check module data corresponding to the check result is incorrect, invert the bit of data to obtain the first recovery module data, and display the screen corresponding to the first recovery module data;

[0017] If the query result is that a certain consecutive two bits of data in the check module data corresponding to the check result are incorrect, invert the consecutive two bits of data to obtain the second recovery module data, and display the screen corresponding to the second recovery module data.

[0018] Optionally, after querying the preset check result comparison table if the check result is inconsistent with the preset correct check result, it further includes:

[0019] If the query result is that the check result does not exist in the check result comparison table, discard the check module data, and use the previous frame screen to replace the screen corresponding to the current check module data for display.

[0020] Optionally, after discarding the check module data, it further includes:

[0021] Replace the current control data with the preset default control data.

[0022] Optionally, the preset check method includes 6th-order CRC check (Cyclic redundancy check), and the polynomials used for checking include: X 6 +X 2 +X+1, X 6 +X 3 +X 2 +1, X 6 +X4 +X 3 +1, X 6 +X 5 +X 3 +X 2 +X + 1, X 6 +X 5 +X 4 +1 or X 6 +X 5 +X 4 +X 3 +X + 1。

[0023] Optionally, the preset verification method includes a 5 - order CRC verification, and the polynomial for verification includes: X 5 +X 3 +X + 1 or X 5 +X 4 +X 2 +1。

[0024] According to the third aspect of the embodiments of the present invention, a receiving card is provided. The receiving card includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the LED display screen data processing method in the first aspect are implemented.

[0025] According to the fourth aspect of the embodiments of the present invention, a lamp board module is provided. The lamp board module includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the LED display screen data processing method in the second aspect are implemented.

[0026] According to the fifth aspect of the embodiments of the present invention, an LED display screen is provided. The LED display screen includes the receiving card in the third aspect and the lamp board module in the fourth aspect.

[0027] According to the sixth aspect of the embodiments of the present invention, a computer - readable storage medium is provided. The computer - readable storage medium stores an LED display screen data processing program. When the LED display screen data processing program is executed by a processor, the steps of the LED display screen data processing method in the first aspect or the second aspect are implemented.

[0028] In the LED display data processing method and related device provided by the embodiments of the present invention, the receiving card checks the module data that needs to be distributed to each lamp board module and then distributes it to the corresponding lamp board module. The lamp board module checks the verified module data and performs display after verification. In this way, it can at least partially solve the technical problem of poor display effect caused by interference in data transmission between the HUB board and the lamp board module, and improve the display effect of the LED display. Description of the Drawings

[0029] The present invention will be further described below in conjunction with the drawings and embodiments. In the drawings:

[0030] Figure 1 is a flowchart of a method for processing LED display data provided by an embodiment of the present invention;

[0031] Figure 2 is a flowchart of another method for processing LED display data provided by an embodiment of the present invention;

[0032] Figure 3 is a flowchart of yet another method for processing LED display data provided by an embodiment of the present invention;

[0033] Figure 4 is a flowchart of still another method for processing LED display data provided by an embodiment of the present invention;

[0034] Figure 5 is a flowchart of still another method for processing LED display data provided by an embodiment of the present invention;

[0035] Figure 6 is a flowchart of still another method for processing LED display data provided by an embodiment of the present invention;

[0036] Figure 7 is a schematic structural diagram of an LED display provided by an embodiment of the present invention. Detailed Embodiments

[0037] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0038] In subsequent descriptions, the use of suffixes such as "module", "component", or "unit" to represent elements is only for the convenience of describing the present invention, and they have no specific meaning themselves. Therefore, "module", "component", or "unit" can be used interchangeably.

[0039] Embodiment 1

[0040] To solve the technical problem of poor display effect caused by interference in data transmission between the HUB board and the lamp board module in the existing LED display data processing method, this embodiment provides an LED display data processing method. Each step of this method can be carried out in the order shown in the flowchart when running, or multiple steps can be carried out simultaneously according to the actual situation, which is not limited here. Please refer to Figure 1 , Figure 1 which is a flowchart of an LED display data processing method provided by an embodiment of the present invention. The method includes:

[0041] Step S11, respectively verifying the module data to be distributed to each lamp board module according to a preset verification method, and generating corresponding verification codes;

[0042] Step S12, forming verification module data by combining each module data with its corresponding verification code, and distributing the verification module data to the corresponding lamp board module, so that the lamp board module verifies the verification module data and performs display after verification.

[0043] Specifically, the receiving card first verifies the module data to be distributed to each lamp board module according to a preset verification method, and generates corresponding verification codes; then, forms verification module data by combining each module data with its corresponding verification code, and distributes the verification module data to the corresponding lamp board module, so that the lamp board module verifies the verification module data and performs display after verification. The module data includes display data and control data. The display data determines the brightness, color, etc. of each light bead on the lamp board module, and the control data determines whether each light bead is lit or the lighting duration. Each light bead on the lamp board module emits light according to the module data, and combines to present an image screen. Since the receiving card verifies the module data to be distributed to each lamp board module according to a preset verification method, as long as the lamp board module verifies according to the corresponding verification method, it can confirm whether the received data is interfered and in error during transmission. If the verification passes, it means the data is not in error and can be normally displayed. If the verification fails, it means the data is in error, and at this time, it is not directly displayed. In this way, the lamp board module directly and normally displays only when the data is not in error, which can effectively avoid directly displaying when the data is interfered and in error, thereby improving the display effect of the LED display. Among them, the preset verification method can be CRC verification or other verification methods that can effectively verify whether the data is in error during transmission. This embodiment does not limit the selection of the specific verification method of the preset verification method.

[0044] The LED display data processing method according to an embodiment of the present invention includes: the receiving card checks the module data to be distributed to each lamp board module respectively according to a preset checking method, and generates corresponding check codes; each module data and its corresponding check code are combined into a check module data, and the check module data is distributed to the corresponding lamp board module, so that the lamp board module checks the check module data and performs display after the check. Since the lamp board module checks the check module data received from the receiving card and only performs display after the check, it can effectively avoid directly displaying the data that is interfered and in error during the transmission from the receiving card to the lamp board module, thereby improving the display effect of the LED display.

[0045] Embodiment 2

[0046] To solve the technical problem of poor display effect caused by interference in data transmission between the HUB board and the lamp board module in the existing LED display data processing method, this embodiment provides an LED display data processing method. This method runs through the lamp board module of the LED display. Among them, each step can be carried out in the order shown in the flowchart when running, or multiple steps can be carried out simultaneously according to the actual situation, which is not limited here. Please refer to Figure 2 , Figure 2 which is a flowchart of another LED display data processing method provided by an embodiment of the present invention. This method includes:

[0047] Step S21, receiving the check module data corresponding to itself;

[0048] Step S22, checking the check module data according to a preset checking method and generating a check result;

[0049] Step S23, judging whether the check result is consistent with the preset correct check result;

[0050] Step S24, if the check result is consistent with the preset correct check result, then display the picture corresponding to the check module data.

[0051] Specifically, in this LED display data processing method, the lamp board module receives the check module data corresponding to itself from the multiple check module data sent by the receiving card, verifies the check module data according to the preset verification method, generates a verification result, and determines whether the verification result is consistent with the preset correct verification result. If the verification result is consistent with the preset correct verification result, the picture corresponding to the check module data is displayed. The check module data contains a check code. After the lamp board module verifies the data, the check code in the check module data is removed first, and then the display or control is performed correspondingly. Since the lamp board module verifies the check module data received from the receiving card and only displays the data after verification, it can effectively avoid directly displaying the data that is interfered and incorrect during the transmission from the receiving card to the lamp board module, thereby improving the display effect of the LED display. Among them, the step of determining whether the verification result is consistent with the preset correct verification result specifically includes comparing whether the verification result is consistent with the preset correct verification result. For example, when the preset correct verification result is 0, only when the verification result generated by verifying the received check module data is also 0, is it determined that the verification passes.

[0052] In one implementation, please refer to Figure 3 , Figure 3 which is a flowchart of another LED display data processing method provided by an embodiment of the present invention. After the step of determining whether the verification result is consistent with the preset correct verification result, the method further includes:

[0053] Step S25, if the verification result is inconsistent with the preset correct verification result, query the preset verification result comparison table;

[0054] Step S26, if the query result is that a certain bit of data in the check module data corresponding to the verification result is incorrect, take the inverse of this bit of data to obtain the first restored module data, and display the picture corresponding to the first restored module data.

[0055] In this implementation, if the verification result is inconsistent with the preset correct verification result, query the preset verification result comparison table. The verification result comparison table is used to record the positions of the incorrect data corresponding to some verification results in the check module data. If the query result is that a certain bit of data in the check module data corresponding to the verification result is incorrect, take the inverse of this bit of data to obtain the first restored module data, and display the picture corresponding to the first restored module data. In this way, the position of the incorrect data in a certain bit can be located through verification and corrected, thereby improving the display effect of the LED display. Among them, the verification result comparison table records the positions of the incorrect data when a certain bit of data in the check module data is incorrect. Therefore, by querying the preset verification result comparison table, the position of the incorrect data can be accurately located and corrected.

[0056] In one embodiment, please refer to Figure 4 , Figure 4 which is a flowchart of another LED display data processing method provided by an embodiment of the present invention. After the step of querying a pre-set verification result comparison table if the verification result is inconsistent with the pre-set correct verification result, the method further includes:

[0057] Step S27, if the query result is that two consecutive bits of data in the verification module data corresponding to the verification result are incorrect, then invert the two consecutive bits of data to obtain second restored module data, and display the screen corresponding to the second restored module data.

[0058] In this embodiment, if the query result is that two consecutive bits of data in the verification module data corresponding to the verification result are incorrect, then invert the two consecutive bits of data to obtain second restored module data, and display the screen corresponding to the second restored module data. In this way, the position of two consecutive incorrect bits of data can be located through verification and corrected, thereby improving the display effect of the LED display. Among them, the verification result comparison table records the positions of the incorrect data when one bit of data in the verification module data is incorrect and the positions of the incorrect data when two bits of data in the verification module data are incorrect. Therefore, by querying the pre-set verification result comparison table, the position of the incorrect data can be accurately located and corrected.

[0059] In one embodiment, please refer to Figure 5 , Figure 5 which is a flowchart of another LED display data processing method provided by an embodiment of the present invention. After the step of querying a pre-set verification result comparison table if the verification result is inconsistent with the pre-set correct verification result, the method further includes:

[0060] Step S28, if the query result is that the verification result does not exist in the verification result comparison table, then discard the verification module data, and use the previous frame of the screen to replace the screen corresponding to the current verification module data for display.

[0061] In this embodiment, if the query result shows that the verification result does not exist in the verification result comparison table, the verification module data is discarded, and the previous frame of the picture is used to replace the picture corresponding to the current verification module data for display. In this way, although the update of some pixels will be slightly delayed, it can effectively avoid faults such as color blocks, flickering, snowflakes, and black screens caused by incorrect data, thereby improving the display effect of the LED display screen. Among them, the verification result comparison table records the position of the incorrect data when a certain bit of the verification module data is incorrect, or the position of the incorrect data when a certain consecutive two bits of the verification module data are incorrect, or the verification result comparison table records the position of the incorrect data when a certain bit of the verification module data is incorrect and the position of the incorrect data when a certain consecutive two bits of the verification module data are incorrect.

[0062] In one embodiment, please refer to Figure 6 , Figure 6 which is a flowchart of another LED display screen data processing method provided by an embodiment of the present invention. After the step of discarding the verification module data, the method further includes:

[0063] Step S29, replacing the current control data with preset default control data.

[0064] In this embodiment, after discarding the verification module data, the current control data is replaced with preset default control data, so as to ensure that the display screen can still be normally displayed after discarding the incorrect verification module data.

[0065] Optionally, after the step of discarding the verification module data, the next group of verification module data is continuously received, and the corresponding control data is stored when the received verification module data passes the verification.

[0066] Specifically, for the control data, the receiving card can send it multiple times, and the lamp board module only stores the correct control data that passes the verification.

[0067] In one embodiment, the preset verification method includes 6th-order CRC verification, and the polynomials used for verification include: X 6 +X 2 +X + 1, X 6 +X 3 +X 2 +1, X 6 +X 4 +X 3 +1, X 6 +X 5 +X 3 +X 2 +X + 1, X 6 +X 5 +X 4 +1 or X6 +X 5 +X 4 +X 3 +X + 1。

[0068] In this embodiment, the preset verification method adopts 6 - order CRC verification. Specifically, the polynomials used for verification include X 6 +X 2 +X + 1, X 6 +X 3 +X 2 +1, X 6 +X 4 +X 3 +1, X 6 +X 5 +X 3 +X 2 +X + 1, X 6 +X 5 +X 4 +1 or X 6 +X 5 +X 4 +X 3 +X + 1, that is, one of these 6 polynomials can be selected for verification. In addition to the conventional error - detection ability, the above - mentioned polynomials have the following characteristics: They can detect and correct any single - bit error code; they can detect any two - bit error codes and can distinguish them from single - bit error codes, that is, they will not be confused with single - bit error codes; they can detect and correct any two consecutive error codes, but will be confused with other two - bit error - code situations. Since the probability of two consecutive error codes occurring is generally much greater than that of discrete two - bit error codes, this error correction is still meaningful, although discrete two - bit error codes may be incorrectly corrected; they can detect the vast majority of three - bit and above error codes, but their check codes may be repeated with those of single - bit or two - bit error codes, so they may be discarded as uncorrectable error codes, or may be incorrectly corrected as single - bit or two - bit error codes. Since the probability of three - bit and above error codes occurring is generally much less than that of single - bit or two - consecutive error codes, this error correction is still meaningful. If the verification result after CRC verification decoding is 0, it means no error is found; if it is not 0, if the value of the verification result is within a specific range, it represents the location of the error. After confirming the error location, taking the inverse of the data at that location can correct the error. Different polynomials have different corresponding relationships between the verification result and the address of the error - prone data. For 16 - bit data, using the above 6 polynomials, the corresponding 16 - bit verification result comparison table, that is, the corresponding relationship between the verification result and the error address, is shown in Table 1. In the table, the polynomials are represented by hexadecimal numbers. Specifically, X 6 +X 2 +X + 1 is represented as hexadecimal 47, X 6 +X 3 +X2 +1 is represented as hexadecimal 4D, X 6 +X 4 +X 3 +1 is represented as hexadecimal 59, X 6 +X 5 +X 3 +X 2 +X + 1 is represented as hexadecimal 6F, X 6 +X 5 +X 4 +1 is represented as hexadecimal 71, X 6 +X 5 +X 4 +X 3 +X + 1 is represented as hexadecimal 7B.

[0069]

[0070] Table 1: 16 - bit Check Result Comparison Table

[0071] For 24 - bit data, using the above 6 polynomials, the corresponding 24 - bit check result comparison table, that is, the correspondence between the check result and the error address is shown in Table 2. In the table, the polynomials are represented by hexadecimal numbers. Specifically, the polynomial X 6 +X 2 +X + 1 is represented as hexadecimal 47, the polynomial X 6 +X 3 +X 2 +1 is represented as hexadecimal 4D, the polynomial X 6 +X 4 +X 3 +1 is represented as hexadecimal 59, the polynomial X 6 +X 5 +X 3 +X 2 +X + 1 is represented as hexadecimal 6F, the polynomial X 6 +X 5 +X 4 +1 is represented as hexadecimal 71, the polynomial X 6 +X 5 +X 4 +X 3 +X + 1 is represented as hexadecimal 7B.

[0072]

[0073] Table 2: 24 - bit Check Result Comparison Table

[0074] In a specific application, when a certain polynomial is selected, during the verification process, only the column data of 1-bit error code data corresponding to the selected polynomial in one of the above tables, or the column data of consecutive 2-bit error code data, or the two columns of data of 1-bit error code data and consecutive 2-bit error code data need to be stored in the verification result comparison table for looking up tables during error correction.

[0075] For example, the signals output from a certain receiving card to the lamp board module include a clock signal CLK, a latch signal LE, and a data signal DI. Among them, the latch signal LE is also equivalent to a frame synchronization signal, and 16-bit data is transmitted during two frame synchronizations. At the same time, the width of the latch signal LE also indicates the meaning represented by the transmitted data, such as a certain control data or display data, etc. At this time, the verification result comparison table only needs to store the column data of 1-bit error code data corresponding to the selected polynomial in Table 1, such as polynomial X 6 +X 2 +X + 1 (that is, the first column and the second column of Table 1), or the column data of consecutive 2-bit error code data (that is, the first column and the eighth column of Table 1), or the two columns of data of 1-bit error code data and consecutive 2-bit error code data (that is, the first column, the second column, and the eighth column of Table 1) for looking up tables during error correction.

[0076] An encoding circuit is added in the FPGA of the receiving card to implement 6th-order CRC verification, and the verification and error correction of the module data are realized in the constant current chip of the lamp board module. The verification polynomial is selected as X 6 +X 2 +X + 1. In this way, the actually transmitted data reaches 22 bits. For example, when sending 16-bit data 5AC3 (hexadecimal), it is converted to binary as: 0101101011000011. After performing CRC calculation with the above polynomial, the specific calculation process is: the verification polynomial is selected as X 6 +X 2 +X + 1, and its corresponding binary code is 1000111. Zeros are filled at the end of the original transmitted data, and the number of zeros is the order of the polynomial. That is, 6 zeros need to be filled at the end of the original transmitted data 0101101011000011 to become 0101101011000011000000. The data after filling zeros is divided by the binary code corresponding to the polynomial to obtain a remainder of 6 digits (corresponding to the order of the polynomial) 010100, and this remainder is the verification result: 010100. Then the data to be sent is 22 bits: 0101101011000011010100. The following assumes that various different error codes are received, and the corresponding processing processes are introduced respectively:

[0077] If the data received by the lamp board module is correct, then perform CRC calculation on the above 22-bit data again, that is, divide the above 22-bit data by the binary encoding of the polynomial, and the remainder is 000000, that is, the verification result is 000000, and the preset correct verification result is also 0, which proves that the received data is correct.

[0078] If the 5th bit of the data received by the lamp board module is wrong, that is: 0101 0 01011000011010100, then perform CRC calculation on this 22-bit data, and the verification result is 010110, which is 22 in decimal. Looking up the 1-bit error code column corresponding to the hexadecimal number 47 (i.e., the second column of Table 1) and the 2-bit consecutive error code column corresponding to the hexadecimal number 47 (i.e., the eighth column of Table 1) for the polynomial X 6 +X 2 +X+1, it can be obtained that 22 is in the second column of Table 1, and the corresponding error code position is 5. Then take the inverse of the fifth bit of the received data, that is, restore the correct data: 0101 1 01011000011010100.

[0079] If the 10th and 11th bits of the data received by the lamp board module are wrong, which belongs to two consecutive error codes, that is: 0101101010100011010100, then perform CRC calculation on this 22-bit data, and the verification result is 111100, which is 60 in decimal. Looking up the second column and the eighth column of Table 1, it can be obtained that 60 is in the eighth column of Table 1, and the corresponding error code position is 10. Then take the inverse of the 10th and 11th bits of the received data, that is, restore the correct data: 010110101 10 00011010100.

[0080] If the 3rd and 11th bits of the data received by the lamp board module are wrong, which belongs to two non-consecutive bits, that is: 01 1 1101010 1 00011010100, then perform CRC calculation on this 22-bit data, and the verification result is 110110, which is 54 in decimal. Looking up the second column and the eighth column of Table 1, it can be obtained that there is no number 54. Then this error code cannot be restored and should be discarded.

[0081] If the 3rd, 15th, and 20th bits of the data received by the lamp board module are wrong, that is: 01 1 11010101000 0 1010 000, then perform CRC calculation on this 22-bit data, and the check result is 010101, which is 21 in decimal. Looking up the second and eighth columns of Table 1, it can be seen that 21 is in the first column, and the corresponding error bit position is 10. This is a misjudgment. Then, take the inverse of the 10th bit of the received data, and an incorrect data is restored: 011110101 1 100001010000. Although at this time, three-bit errors are regarded as one-bit error codes and incorrect error correction is performed. Since the probability of three or more bit errors generally is much smaller than the probability of one-bit or two consecutive bit errors, this error correction still makes sense.

[0082] In one implementation, the preset check method includes 5th-order CRC check, and the polynomials used for check include: X 5 +X 3 +X + 1 or X 5 +X 4 +X 2 +1.

[0083] In this implementation, the preset check method adopts 5th-order CRC check. Specifically, the polynomials used for check include X 5 +X 3 +X + 1 or X 5 +X 4 +X 2 +1. In addition to the conventional error detection ability, the above polynomials also have the following characteristics: they can detect and correct any one-bit error; they can detect any two-bit errors and can be distinguished from one-bit errors, that is, they will not be confused with one-bit errors; they can detect and correct any two consecutive bit errors, but will be confused with other two-bit error situations. Since the probability of two consecutive bit errors generally is much larger than the probability of discrete two-bit errors, this error correction still makes sense, although discrete two-bit errors will be incorrectly corrected; they can detect the vast majority of three or more bit errors, but their check codes may be repeated with the check codes of one-bit or two-bit errors, so they may be discarded as uncorrectable error codes, or may be regarded as one-bit or two-bit error codes and incorrect error correction is performed. Since the probability of three or more bit errors generally is much smaller than the probability of one-bit or two consecutive bit errors, this error correction still makes sense. If the check result after CRC check decoding is 0, it means no error is found; if it is not 0, if the value of the check result is within a specific range, it represents the error position. After confirming the error position, taking the inverse of the data at that position can correct the error. Different polynomials have different corresponding relationships between the check result and the address of the error data. For 8-bit data using the above 2 polynomials, the corresponding 8-bit check result look-up table, that is, the corresponding relationship between the check result and the error address, is shown in Table 3. In the table, the polynomials are represented by hexadecimal numbers. Specifically, the polynomial X 5 +X3 +X + 1 is represented as hexadecimal 2B, polynomial X 5 +X 4 +X 2 +1 is represented as hexadecimal 35.

[0084]

[0085] Table 3: 8 - bit Check Result Comparison Table

[0086] The LED display data processing method according to an embodiment of the present invention includes: receiving the check module data corresponding to itself; performing a check on the check module data according to a preset check method and generating a check result; determining whether the check result is consistent with a preset correct check result; if the check result is consistent with the preset correct check result, then displaying the picture corresponding to the check module data. Since the lamp board module checks the check module data received from the receiving card and only displays it after the check, it can effectively avoid directly displaying the data that is interfered and in error during the transmission from the receiving card to the lamp board module, thereby improving the display effect of the LED display.

[0087] Embodiment Three

[0088] The embodiment of the present invention also provides a receiving card, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the LED display data processing method described in the above Embodiment One.

[0089] The receiving card according to the embodiment of the present invention and the method in the above Embodiment One belong to the same concept. The specific implementation process is detailed in the corresponding method embodiment, and the technical features in the method embodiment are all correspondingly applicable in this receiving card embodiment, and will not be elaborated here.

[0090] Embodiment Four

[0091] The embodiment of the present invention also provides a lamp board module, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the LED display data processing method described in the above Embodiment Two.

[0092] The lamp board module according to the embodiment of the present invention and the method in the above Embodiment Two belong to the same concept. The specific implementation process is detailed in the corresponding method embodiment, and the technical features in the method embodiment are all correspondingly applicable in this lamp board module embodiment, and will not be elaborated here.

[0093] Embodiment Five

[0094] An embodiment of the present invention also provides an LED display screen 10. Please refer to Figure 7 , Figure 7 which is a schematic structural diagram of an LED display screen provided by an embodiment of the present invention. The LED display screen 10 includes the receiving card 11 in the above-mentioned Embodiment 3 and the lamp board module 12 in Embodiment 4. The LED display screen 10 in the embodiment of the present invention and the methods in the above-mentioned Embodiments 1 and 2 belong to the same concept. The specific implementation process is detailed in the corresponding method embodiments, and the technical features in the method embodiments are all correspondingly applicable in this LED display screen embodiment, which will not be elaborated here.

[0095] Embodiment 6

[0096] An embodiment of the present invention also provides a computer-readable storage medium, on which an LED display screen data processing program is stored. When the LED display screen data processing program is executed by a processor, the steps of the LED display screen data processing method described in the above Embodiment 1 or the steps of the LED display screen data processing method described in the above Embodiment 2 are implemented.

[0097] The computer-readable storage medium in the embodiment of the present invention and the methods in the above-mentioned Embodiments 1 and 2 belong to the same concept. The specific implementation process is detailed in the corresponding method embodiments, and the technical features in the method embodiments are all correspondingly applicable in this computer-readable storage medium embodiment, which will not be elaborated here.

[0098] The corresponding technical features in the above embodiments can be used with each other on the premise that they do not cause contradictions or unfeasibility in the solutions.

[0099] It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including the element.

[0100] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.

[0101] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing an LED display screen to execute the methods described in various embodiments of the present invention.

[0102] The embodiments of the present invention have been described above in conjunction with the accompanying drawings. However, the present invention is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present invention, those of ordinary skill in the art can also make many forms without departing from the spirit of the present invention and the scope protected by the claims. All of these fall within the protection scope of the present invention.

Claims

1. A method for processing LED display screen data, characterized in that: Applied to a receiving card, the method comprises: Verify the module data that needs to be distributed to each light board module according to the preset verification method and generate the corresponding verification code; Each module data and the corresponding check code form the check module data, and the check module data is distributed to the corresponding light board module, so that the light board module can check the check module data and display it after the check.

2. A method for processing LED display screen data, characterized in that: Applied to a light board module, the method comprises: Receive the verification module data corresponding to itself; Verifying the verification module data according to a preset verification method and generating a verification result; Determining whether the verification result is consistent with a preset correct verification result; If the verification result is consistent with the preset correct verification result, the screen corresponding to the verification module data is displayed.

3. The LED display screen data processing method according to claim 2, characterized in that: After determining whether the verification result is consistent with the preset correct verification result, the method further includes: If the verification result is inconsistent with the preset correct verification result, a preset verification result comparison table is queried, wherein the verification result comparison table is used to record the position of the error data corresponding to the partial verification results in the verification module data; If the query result is that a certain bit of data in the verification module data corresponding to the verification result is wrong, the bit of data is inverted to obtain the first recovery module data, and the screen corresponding to the first recovery module data is displayed; If the query result is that two consecutive digits of the verification module data corresponding to the verification result are wrong, the two consecutive digits of the data are inverted to obtain second recovery module data, and a screen corresponding to the second recovery module data is displayed.

4. The LED display screen data processing method according to claim 3, characterized in that: If the verification result is inconsistent with the preset correct verification result, after querying the preset verification result comparison table, the method further includes: If the query result is that the verification result does not exist in the verification result comparison table, the verification module data is discarded, and the previous frame is used to replace the picture corresponding to the current verification module data for display.

5. The LED display screen data processing method according to claim 4, characterized in that: After discarding the verification module data, the method further includes: Replace the current control data with the preset default control data.

6. The LED display screen data processing method according to any one of claims 2 to 5, characterized in that: The preset verification method includes a 6th order CRC verification, and the polynomial used for verification includes: X 6 +X 2 +X+1,X 6 +X 3 +X 2 +1, X 6 +X 4 +X 3 +1, X 6 +X 5 +X 3 +X 2 +X+1,X 6 +X 5 +X 4 +1 or X 6 +X 5 +X 4 +X 3 +X+1; Alternatively, the preset verification method includes a 5th-order CRC verification, and the polynomial used for verification includes: X 5 +X 3 +X+1 or X 5 +X 4 +X 2 +1.

7. A receiving card, characterized in that: The receiving card includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the LED display screen data processing method according to claim 1 are implemented.

8. A light board module, characterized in that: The light board module includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the LED display screen data processing method as described in any one of claims 2 to 6 are implemented.

9. An LED display screen, characterized in that: The LED display screen includes the receiving card as claimed in claim 7 and the light board module as claimed in claim 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an LED display screen data processing program, and when the LED display screen data processing program is executed by the processor, the steps of the LED display screen data processing method according to claim 1 or any one of claims 2-6 are implemented.