Correction coefficient processing method, receiving card, display system and storage medium
The correction coefficient is compressed and decompressed through non -linear conversion rules, solving the problem of accuracy loss caused by cutting processing and replenishment processing, realizing high -precision correction coefficient transmission and storage, and improving the correction effect of the LED display.
Patent Information
- Application Number
- CN202411611309.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-11-12
AI Technical Summary
In the prior art, when the correction coefficient is processed by cutting and filling processing, accuracy will be lost and the correction effect of the LED display screen will be affected.
The correction coefficient after the use of non -linear conversion rules is accepted, and the same non -linear conversion rules are used for decompression, which obtains the correction coefficient after the length of the correction coefficient requirements. Essence
This method can not only save the transmission bandwidth of the correction coefficient, but also ensure the accuracy of the correction coefficient after decompression. Especially for the supplementary coefficient with a small value, it can improve the accuracy of the supplementary coefficient after decompression, thereby ensuring the correction effect of the LED display screen Essence
Smart Images

Figure CN119380652A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of data processing technology, and in particular to a correction coefficient processing method, a receiving card, a display system, and a storage medium. Background Art
[0002] A light-emitting diode (LED) display screen is a display screen that displays various information such as text, graphics, images, animations, quotes, videos, and video signals by controlling the display mode of semiconductor light-emitting diodes. LED displays usually use a point-by-point correction method to improve the brightness and color uniformity of each pixel to improve the overall display effect of the LED display screen. However, the data bit width of the correction coefficient used in the point-by-point correction of LED displays is relatively large, and more bandwidth is required to transmit the correction coefficient.
[0003] In the related art, in order to save the transmission bandwidth of the correction coefficient, the correction coefficient is often truncated, and when the correction coefficient is needed, the correction coefficient is supplemented. Among them, the truncation process refers to removing the data on the front and rear digits of the correction coefficient (such as deleting the data on the upper and lower three digits of the correction coefficient) to shorten the data bit width of the correction coefficient. The supplementation process refers to supplementing the front and rear digits of the correction coefficient with a preset fixed value to obtain the correction coefficient used for point-by-point correction. However, the truncation process and the supplementation process will cause the accuracy of the correction coefficient to be lost, thereby affecting the correction effect. Summary of the invention
[0004] The embodiments of the present application provide a correction coefficient processing method, a receiving card, a display system and a storage medium to solve the technical problem of precision loss when the correction coefficient is processed by truncation processing and padding processing in the related art.
[0005] In a first aspect, an embodiment of the present application provides a correction coefficient processing method, which is applied to a receiving card of an LED display screen. The correction coefficient processing method includes:
[0006] receiving a first main correction coefficient and a first supplementary correction coefficient sent by a sending card, wherein the first main correction coefficient and the first supplementary correction coefficient are correction coefficients obtained by compression using a nonlinear conversion rule, the length of the first main correction coefficient is a first digit, the length of the first supplementary correction coefficient is a second digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness;
[0007] Decompress the first main correction coefficient using a nonlinear conversion rule according to the first target number of digits to obtain a second main correction coefficient with a length of the first target number of digits, and decompress the first supplementary correction coefficient using a nonlinear conversion rule according to the second target number of digits to obtain a second supplementary correction coefficient with a length of the second target number of digits, wherein the first target number of digits is greater than the first number of digits, and the second target number of digits is greater than the second number of digits;
[0008] The second main correction coefficient and the second supplementary correction coefficient are used to perform display correction on the LED display screen.
[0009] In the above, by receiving the first main correction coefficient and the first supplementary correction coefficient obtained after compression using the nonlinear conversion rule, and decompressing the first main correction coefficient and the first supplementary correction coefficient using the nonlinear conversion rule, so as to obtain the second main correction coefficient and the second supplementary correction coefficient whose length meets the use requirements of the correction coefficient, the second main correction coefficient and the second supplementary correction coefficient can be used to perform display correction on the LED display screen, which solves the technical problem of precision loss when the correction coefficient is processed by truncation processing and supplementation processing in the related technology. The present application sets a nonlinear conversion rule in combination with the nonlinear characteristics of the human eye's perception of brightness, and uses the nonlinear conversion rule to realize the compression and decompression of the correction coefficient, which can not only save the transmission bandwidth of the correction coefficient, but also ensure the accuracy of the correction coefficient after decompression, especially for the supplementary coefficient with a smaller value, the accuracy of the supplementary coefficient after decompression can be improved, thereby ensuring the correction effect of the LED display screen.
[0010] In one embodiment of the present application, the first main correction coefficient is decompressed using a nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits, including:
[0011] Normalizing the first main correction coefficient according to the first digit to obtain a first normalized coefficient;
[0012] Substituting the first normalization coefficient as a first variable into a preset nonlinear mapping formula to obtain a second normalization coefficient as a second variable, wherein the nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable;
[0013] The second normalization coefficient is denormalized according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits.
[0014] As described above, the use of a nonlinear mapping formula to realize decompression of the correction coefficient can avoid errors caused by discarding low-order data in the correction coefficient during truncation and padding, thereby ensuring the accuracy of the correction coefficient after decompression.
[0015] In one embodiment of the present application, the nonlinear mapping formula is the photoelectric transfer function of the PQ curve.
[0016] As mentioned above, the photoelectric transfer function of the PQ curve is used as a nonlinear mapping formula, that is, with the help of the nonlinear characteristics of the PQ curve, the loss of accuracy of the compressed data can be reduced when the correction coefficient is small, thereby improving the accuracy of the correction coefficient obtained after decompression. Moreover, when the correction coefficient is large, with the help of the characteristic that the human eye is insensitive to high brightness, the influence of the accuracy loss of the correction coefficient during the compression and decompression process on the correction effect can be avoided. At this time, a better correction effect can be achieved for LED lamp beads that are too bright or too dark on the LED display, which ensures the overall correction effect of the LED display.
[0017] In one embodiment of the present application, after receiving the first main correction coefficient and the first supplementary correction coefficient sent by the sending card, the method further includes:
[0018] Saving a first main correction coefficient and a first supplemental correction coefficient;
[0019] When a display correction instruction is received, an operation of decompressing the first main correction coefficient using a nonlinear conversion rule according to the first target bit number is performed.
[0020] As described above, after receiving the first main correction coefficient and the first supplementary correction coefficient, the first main correction coefficient and the first supplementary correction coefficient are saved, and when display correction is required, they are decompressed to realize display correction, which can save all storage space for storing correction coefficients, thereby saving storage resources of the receiving card.
[0021] In one embodiment of the present application, after decompressing the first main correction coefficient using a nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits, and decompressing the first supplementary correction coefficient using a nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient having a length of the second target number of bits, the method further includes:
[0022] Save the second main correction coefficient and the second supplementary correction coefficient;
[0023] When a display correction instruction is received, an operation of performing display correction on the LED display screen using the second main correction coefficient and the second supplementary correction coefficient is executed.
[0024] As described above, after receiving the first main correction coefficient and the first supplementary correction coefficient, they are first decompressed and then saved, so that the decompressed second main correction coefficient and the second supplementary correction coefficient can be used when display correction is required. In this way, there is no need to decompress each time display correction is required, which can speed up the display correction.
[0025] In a second aspect, an embodiment of the present application further provides a correction coefficient processing method, which is applied to a display system, wherein the display system includes a host computer, a sending card, a receiving card, and an LED display screen. The correction coefficient processing method includes:
[0026] The host computer obtains the original main correction coefficient and the original supplementary correction coefficient of the LED display screen, the length of the original main correction coefficient is the first target number of digits, and the length of the original supplementary correction coefficient is the second target number of digits;
[0027] The host computer compresses the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, and compresses the original supplementary correction coefficient according to the second digit using a nonlinear conversion rule to obtain a first supplementary correction coefficient with a length of the second digit, the first digit is less than the first target digit, the second digit is less than the second target digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness;
[0028] The host computer sends the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card;
[0029] The receiving card receives the first main correction coefficient and the first supplementary correction coefficient;
[0030] The receiving card decompresses the first main correction coefficient using a nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits, and decompresses the first supplementary correction coefficient using a nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient having a length of the second target number of bits;
[0031] The receiving card uses the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display.
[0032] In the above, the original main correction coefficient and the original supplementary correction coefficient are obtained by the host computer, and then the original main correction coefficient and the original supplementary correction coefficient are compressed by the nonlinear conversion rule to obtain the first main correction coefficient and the first supplementary correction coefficient, and sent to the receiving card by the sending card, and then the receiving card decompresses the first main correction coefficient and the first supplementary correction coefficient by the nonlinear conversion rule to obtain the second main correction coefficient and the second supplementary correction coefficient whose length is equal to the original main correction coefficient and the original supplementary correction coefficient. After that, the receiving card can use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen, which solves the technical problem of precision loss when the correction coefficient is processed by truncation processing and supplementation processing in the related technology. The present application sets a nonlinear conversion rule in combination with the nonlinear characteristics of the human eye's perception of brightness, and uses the nonlinear conversion rule to realize the compression and decompression of the correction coefficient, which can not only save the transmission bandwidth of the correction coefficient, but also ensure the accuracy of the correction coefficient after decompression, especially for the supplementary coefficient with a smaller value, the accuracy of the supplementary coefficient after decompression can be improved, thereby ensuring the correction effect of the LED display screen.
[0033] In one embodiment of the present application, the host computer compresses the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, including:
[0034] The host computer normalizes the original main correction coefficient according to the first target digit to obtain a third normalization coefficient;
[0035] The host computer substitutes the third normalization coefficient as the second variable into a preset nonlinear mapping formula to obtain a fourth normalization coefficient as the first variable, and the nonlinear mapping formula is used to realize nonlinear mapping between the first variable and the second variable;
[0036] The host computer performs denormalization processing on the fourth normalization coefficient according to the first digit to obtain a first main correction coefficient having a length equal to the first digit.
[0037] As described above, by using a nonlinear mapping formula to compress the correction coefficient, errors caused by discarding low-order data in the correction coefficient during truncation and padding can be avoided, thereby ensuring the accuracy of the correction coefficient obtained after subsequent decompression.
[0038] In a third aspect, an embodiment of the present application further provides a receiving card, which is applied to an LED display screen, and the receiving card includes: one or more processors and a memory;
[0039] A memory for storing one or more programs;
[0040] When one or more programs are executed by one or more processors, the one or more processors implement the correction coefficient processing method as described in the first aspect.
[0041] The beneficial effects of the above-mentioned receiving card can refer to the beneficial effects of the correction coefficient processing method described in the first aspect.
[0042] In a fourth aspect, an embodiment of the present application further provides a display system, including: a host computer, a sending card, a receiving card, and an LED display screen;
[0043] The host computer is used to obtain the original main correction coefficient and the original supplementary correction coefficient of the LED display screen, compress the original main correction coefficient according to the first digit by using the nonlinear conversion rule to obtain the first main correction coefficient with the length of the first digit, and compress the original supplementary correction coefficient according to the second digit by using the nonlinear conversion rule to obtain the first supplementary correction coefficient with the length of the second digit, and send the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card, the length of the original main correction coefficient is the first target number of digits, the length of the original supplementary correction coefficient is the second target number of digits, the first digit is less than the first target number of digits, the second digit is less than the second target number of digits, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness;
[0044] A receiving card is used to receive a first main correction coefficient and a first supplementary correction coefficient, and to decompress the first main correction coefficient using a nonlinear conversion rule according to a first target number of bits to obtain a second main correction coefficient with a length of the first target number of bits, and to decompress the first supplementary correction coefficient using a nonlinear conversion rule according to a second target number of bits to obtain a second supplementary correction coefficient with a length of the second target number of bits, and to use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display.
[0045] The beneficial effects of the above display system can refer to the beneficial effects of the correction coefficient processing method described in the second aspect.
[0046] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the correction coefficient processing method as described in the first aspect or the second method.
[0047] The beneficial effects of the above storage medium can refer to the beneficial effects of the correction coefficient processing method described in the first method or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 A flowchart of a correction coefficient processing method provided in one embodiment of the present application;
[0049] Figure 2A human eye perception brightness curve provided in one embodiment of the present application;
[0050] Figure 3 A flowchart of a correction coefficient processing method provided in another embodiment of the present application;
[0051] Figure 4 A schematic diagram of the structure of a correction coefficient processing device provided in one embodiment of the present application;
[0052] Figure 5 A schematic diagram of the structure of another correction coefficient processing device provided in one embodiment of the present application;
[0053] Figure 6 A schematic diagram of the structure of a receiving card provided in one embodiment of the present application;
[0054] Figure 7 A schematic diagram of a structure of a display coefficient provided for one embodiment of the present application. DETAILED DESCRIPTION
[0055] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.
[0056] In the related art, the display system can realize the display of the LED display screen. Among them, the display system includes a host computer, a sending card, a receiving card and an LED display screen. The host computer is connected to the sending card, and the host computer is used to send control instructions or view signals and other contents to the sending card. The sending card is connected to the receiving card, and the sending card is used to send configuration information or view signals and other contents to the receiving card. The receiving card is connected to the LED display screen, and is used to control the LED display screen to display the view signal according to the configuration information.
[0057] In order to improve the brightness and color uniformity of each pixel in the LED display, it is necessary to calibrate each pixel of the LED display point by point. Among them, each LED lamp bead in the LED display can be considered as a pixel. Brightness and color are both commonly used parameters in the display field and are not explained separately at present.
[0058] The current calibration is mainly aimed at the luminous intensity of the LED display and the color uniformity of the LED display. When the luminous intensity is corrected, the maximum brightness of the LED display will drop by about 15%. When the color is corrected, the brightness of the LED display will be reduced relatively slightly, but the display color gamut of the LED display will be reduced to improve color uniformity.
[0059] The calibration process mainly calibrates the RGB value of each LED lamp bead. Among them, the RGB color gamut space is a commonly used color space, which uses the three primary colors (i.e., Red, Green, and Blue) to superimpose various different colors. The RGB value is the value in the RGB color gamut space, which is composed of the R component, the G component, and the B component. When calibrating the RGB value, the correction coefficient can be used to calibrate the current R component, G component, and B component to obtain the corrected R component, G component, and B component.
[0060] The correction coefficient consists of a main coefficient and a complementary coefficient. The main coefficient (also known as the main color coefficient) can be recorded as rr, gg and bb respectively, and the complementary coefficient (also known as the complementary color coefficient) can be recorded as rg, rb, gr, gb, br, bg respectively. It should be noted that the main coefficient and the complementary coefficient are both existing correction coefficients. This application does not describe their meanings and determination methods separately, and reference can be made to existing methods.
[0061] At this time, the correction process can be expressed by the following formula:
[0062]
[0063] Among them, R, G, B represent the R component, G component and B component of the pixel before correction, and R', G', B' represent the R component, G component and B component of the pixel after correction. According to the above correction formula, each pixel is corrected using the corresponding correction coefficient to achieve the current point-by-point correction.
[0064] Generally speaking, the correction coefficient used above needs to be determined or received by the host computer and sent to the receiving card through the sending card. After that, the receiving card can calibrate the LED display screen point by point according to the correction coefficient.
[0065] At present, the data bit width of each coefficient in the correction coefficient used by the LED display screen is relatively large. Among them, the correction coefficient is usually transmitted and stored in binary format. At this time, the unit of data bit width can be bit. In the related art, the data bit width of the correction coefficient used in the correction is generally 16 bits, that is, the data bit width corresponding to rr, gg, bb, rg, rb, gr, gb, br, bg is 16 bits. At this time, the total bit width of the correction coefficient is 16 bits * 9 = 144 bits. That is, at least 144 bits of bit width is required when transmitting the correction coefficient, so more bandwidth is required to transmit the correction coefficient.
[0066] In addition, the receiving card also needs to occupy more storage space, that is, the storage capacity consumption is large. At this time, if the memory of the receiving card is small, then after storing the correction coefficient, the storage capacity available for storing other data on the receiving card will become very small, which is not conducive to the storage of other data, and may affect the normal use of the LED display.
[0067] In the related art, in order to save the transmission bandwidth and storage space of the correction coefficient, the correction coefficient is truncated to reduce the data bit width of the correction coefficient (that is, data compression is performed), and when the correction coefficient is needed, the truncated correction coefficient is padded to restore the data bit width of the correction coefficient (that is, data decompression is performed).
[0068] Among them, taking the case where the data bit width of each coefficient in the correction coefficient is 16 bits, at this time, each coefficient in the correction coefficient can be expressed as: XXXX XXXX XXXX XXXX.
[0069] When the main coefficient is truncated, the highest bit can be removed, and at the same time, the lower three bits can be removed, that is, the data of the highest bit and the lower three bits are truncated. At this time, the main coefficient is compressed to: XXXX XXXX XXXX XXXX (where X is actually deleted), that is, it becomes 12 bits. When the main coefficient is needed, the compressed main coefficient needs to be padded. At this time, the highest bit can be padded with 1, and the lower three bits can be padded with 0. Correspondingly, the main coefficient is decompressed to: 1XXX XXXX XXXX X000, that is, it is changed back to 16 bits. It should be noted that by observing the correction coefficients used in the current LED display, it is found that the value of the main coefficient is generally greater than 0.8. When 16 bits are used to represent the main coefficient, the highest bit of most main coefficients is 1. Therefore, after removing the highest bit during truncation, the highest bit is padded with 1 during padded.
[0070] When the complement system is truncated, the upper three bits and the lower three bits can be removed (i.e. truncated). At this time, the complement coefficient is compressed to: XXXX XXXX XXXX XXXX, which becomes 10 bits. When the complement coefficient is needed, the compressed complement coefficient needs to be padded. At this time, the upper three bits can be padded with 0, and the lower three bits can be padded with 0. Correspondingly, the complement coefficient is decompressed to: 000XXXXX XXXX X000, which is changed back to 16 bits. It should be noted that after observing the correction coefficients used in the current LED display, it is found that the values of the complement coefficients are generally very small. When 16 bits are used to represent the complement coefficients, the upper three bits of most values are 0. Therefore, after removing the upper three bits during the truncation process, the upper three bits are padded with 0 during the padded process.
[0071] Based on the above description, when compression is performed using truncation processing, the total bit width of the compressed correction coefficient is: 12bit*3+10bit*6=96bit. Compared with 144bit before compression, the total bit width is significantly smaller, which can save the bit width used for transmitting the correction coefficient. That is, the host computer can transmit the compressed correction coefficient to the receiving card through the sending card. When the receiving card uses the correction coefficient, it can first decompress it through the padding processing and then use the correction coefficient. In addition, the receiving card can store the compressed correction coefficient, which also saves storage capacity.
[0072] In the process of applying the aforementioned truncation and filling processing, the inventors found that although this can save the transmission bandwidth and storage capacity, and can make the correction coefficient precision loss of most pixel points within a certain range, it will still affect the correction accuracy and cause precision loss. Specifically, the low-order data (such as the data of the lower three bits) removed by the truncation processing will be filled with 0 during the filling processing, that is, the actual low-order data is discarded, which may introduce errors and reduce the reliability and accuracy of the correction coefficient. Especially for the filling coefficient, its value is small, and the truncation and filling processing will affect the filling coefficient precision, and then affect the correction effect. In addition, for a small number of correction coefficients that are not within the expected range, the correction coefficient obtained after the truncation and filling processing will not achieve a good correction effect. For example, when the main coefficient is small, the highest bit may be 0. At this time, after the truncation and filling processing, the main coefficient with the highest bit of 1 will be obtained. For another example, when the filling coefficient is large, 1 may appear in the upper three bits. At this time, after the truncation and filling processing, the filling coefficient with the upper three bits being 0 will be obtained. In this way, it is difficult to ensure the correction effect of pixels whose correction coefficients are not within the expected range. In other words, the truncation and filling processing methods will cause the accuracy of the correction coefficients to be lost, thereby affecting the correction effect.
[0073] In order to solve the technical defects in the above-mentioned related technologies, the inventors consider using a new compression and decompression scheme to improve the accuracy and reliability of the correction coefficient on the basis of ensuring the reduction of the transmission bandwidth, that is, to ensure the accuracy of the correction coefficient, and then to ensure the correction effect. During the research process, the inventors found that based on the characteristic that the brightness perceived by the human eye changes in a nonlinear manner with the change of light intensity (that is, when the light intensity changes linearly, the brightness perceived by the human eye changes nonlinearly), after the correction coefficient is converted by the aforementioned nonlinear conversion method and an appropriate compression and decompression method is set, it can be ensured that the corrected image presents a relatively excellent display effect under the quantitative visual perception of the human eye, and the transmission bandwidth can be reduced.
[0074] Based on this, a correction coefficient processing method is provided in an embodiment of the present application. In this method, a nonlinear conversion rule set based on the nonlinear characteristics of human eye perception of brightness (i.e., the brightness perceived by the human eye) is used to compress and decompress the main coefficient and the complementary coefficient in the correction coefficient, respectively, so as to improve the accuracy of the correction coefficient after compression and decompression on the basis of reducing the transmission bandwidth, that is, to improve the accuracy and reliability of the correction coefficient, thereby ensuring the correction effect after display correction using the correction coefficient.
[0075] A correction coefficient processing method provided in one embodiment of the present application can be applied to a receiving card of an LED display screen, that is, the correction coefficient processing method is executed by a receiving card, and the receiving card can be composed of one physical entity or multiple physical entities. Currently, the receiving card that executes the correction coefficient processing method can refer to the receiving card in the aforementioned related art, that is, the currently used receiving card can control the LED display screen to display the view signal, and can also execute the correction coefficient processing method.
[0076] Exemplarily, the receiving card may include a processor, and the number of the processors may be one or more. The processor may be a microcontroller unit (MCU) and / or a field programmable gate array (FPGA).
[0077] The receiving card may also include a memory. The memory may be used to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the correction coefficient processing method executed by the receiving card in the embodiment of the present application. The memory may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the receiving card, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. At present, the processor can implement the correction coefficient processing method executed by the receiving card by executing the program stored in the memory. It can be understood that when the processor has a storage function, the processor and the memory can be integrated into a physical entity.
[0078] The receiving card also includes multiple communication interfaces. Currently, the multiple communication interfaces at least include an interface for communicating with the sending card and an interface for communicating with the LED display. Among them, the type of each communication interface and the protocol used during communication are not currently limited, and reference may be made to the types and protocols used in the relevant technology.
[0079] In one embodiment, the correction coefficient processing method can be implemented after the receiving card cooperates with the LED display screen, the sending card and the host computer. The LED display screen, the sending card and the host computer can all refer to the LED display screen, the sending card and the host computer in the related art.
[0080] Figure 1 A flowchart of a correction coefficient processing method provided by an embodiment of the present application. Figure 1 The correction coefficient processing method includes steps 110 to 130:
[0081] Step 110, receiving a first main correction coefficient and a first supplementary correction coefficient sent by a sending card, wherein both the first main correction coefficient and the first supplementary correction coefficient are correction coefficients obtained by compression using a nonlinear conversion rule, wherein the length of the first main correction coefficient is a first digit, and the length of the first supplementary correction coefficient is a second digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness.
[0082] At present, the correction coefficients involved in the embodiments are used to correct the luminous intensity of the LED display screen and the color uniformity of the LED display screen. The correction coefficients include main coefficients and complementary coefficients. The relevant descriptions of the main coefficients and complementary coefficients can refer to the relevant descriptions in the relevant technology and are not further described at present. The main coefficients and complementary coefficients are transmitted, stored and used in binary mode.
[0083] The host computer can send the correction coefficient to the receiving card through the sending card, that is, the receiving card can receive the correction coefficient sent by the sending card. In the embodiment, the main coefficient in the correction coefficient received by the receiving card is recorded as the first main correction coefficient, and the supplementary coefficient in the correction coefficient is recorded as the first supplementary correction coefficient.
[0084] Currently, the first main correction coefficient and the first supplementary correction coefficient are both compressed correction coefficients to reduce the bandwidth required for transmission. In one embodiment, the host computer can compress the original correction coefficient (the specific determination rule of the correction coefficient is not currently limited) to obtain the first main correction coefficient and the first supplementary correction coefficient, and then send them to the receiving card through the sending card. In actual applications, the host computer can also directly obtain the compressed first main correction coefficient and the first supplementary correction coefficient, and then send them to the receiving card through the sending card.
[0085] In one embodiment, the compression methods corresponding to the first main correction coefficient and the first complementary correction coefficient are the same, and both are compressed using nonlinear conversion rules. The nonlinear conversion rule is a rule set using the nonlinear characteristics of human eye perception of brightness, which can convert data of one bit number (i.e., bit width) into data of another bit number using the nonlinear conversion method corresponding to the nonlinear characteristics of human eye perception of brightness, so as to achieve data compression and decompression.
[0086] It is understandable that the human eye's perception of brightness differences is not a linear relationship, but is closer to a proportional relationship, that is, the brightness differences perceived by the human eye are not strictly reflected in the linear change of light intensity, but are perceived in a nonlinear way as the light intensity changes. Figure 2 A human eye perception brightness curve provided in an embodiment of the present application is shown in FIG. Figure 2 , the horizontal axis is the linearly increasing brightness in nature (i.e., light brightness, which can also be recorded as light intensity), and the vertical axis is the brightness perceived by the human eye. The brightness perceived by the human eye can also be understood as the uniform grayscale felt by the human mind. The grayscale can reflect the change of brightness from black to white. It is a commonly used brightness representation in the display field and will not be described in detail in the embodiments. Figure 2 As shown, there is a nonlinear mapping relationship between the brightness perceived by the human eye and the linearly increasing brightness in nature, that is, the brightness perceived by the human eye changes with a higher power function relative to the intensity of the stimulus light (i.e., the brightness of the light in nature). Among them, in the low-brightness area of nature, the sensitivity of the human eye is high. At this time, a very small brightness range change in nature can be perceived by the human eye. In the high-brightness area of nature, the sensitivity of the human eye is low. At this time, a large range of brightness changes in nature will not be obviously perceived by the human eye, that is, the brightness change in human eye perception is not large. Under this nonlinear characteristic of the human eye's perception of brightness, when the brightness of the light in nature increases by two times, the brightness change perceived by the human eye does not increase by two times. Therefore, in the field of LED display screens, it is necessary to use the nonlinear characteristics of the human eye's perception of brightness to adjust and optimize the display effect. For example, when using the correction coefficient to correct the luminous intensity of the LED lamp beads in the LED display screen (i.e., brightness adjustment), it is necessary to take into account the nonlinear characteristics of the human eye's perception of brightness. Based on this, in the embodiment, a nonlinear conversion rule is designed using the nonlinear characteristics of the human eye's perception of brightness to achieve compression and decompression of the correction coefficient.
[0087] At present, a nonlinear mapping formula is required in the nonlinear conversion rule, wherein the nonlinear mapping formula can realize a nonlinear mapping between one variable and another variable, and the specific content of the nonlinear mapping formula can be set in combination with the actual situation. In one embodiment, the curve corresponding to the nonlinear mapping formula is a curve corresponding to the nonlinear characteristic of the human eye's perception of brightness. That is, in combination with the nonlinear characteristic of the human eye's perception of brightness, the formula corresponding to the curve representing this nonlinear characteristic is used as the nonlinear mapping formula used in the nonlinear conversion rule. In one embodiment, the photoelectric transfer function of the PQ curve is used as the nonlinear mapping formula used in the nonlinear conversion rule. Among them, the PQ curve is a nonlinear curve that can define the nonlinear characteristic based on the human eye's perception of brightness, and a wider range of brightness and color can be achieved through the PQ curve. At present, the PQ curve is applied in the compression and decompression scenarios of the correction coefficient.
[0088] The mathematical definition of the PQ curve is as follows:
[0089] F D =EOTF[E′]=10000Y (2)
[0090]
[0091] In the above formula, E' represents the nonlinear color value {R', G', B'} or {L', M', S'} in the PQ interval [0, 1], where R', G', B' are values in the RGB color space, and L', M', S' are values in the LMS color space. D is the linear component of the display {R D , G D , B D}、Y D or I D Brightness, F D The unit is cd / m 24b . At this time, when R'=G'=B', the pixel displayed by the corresponding LED lamp bead is achromatic. Y represents the normalized linear color value, which is in the range of [0, 1]. m1=2610 / 16384=0.1593017578125, m2=2523 / 4096×128=78.84375, c1=3424 / 4096=0.8359375=c3-c2+1, c2=2413 / 4096×32=18.8515625, c3=2392 / 4096×32=18.6875. It can be understood that the mathematical definition of the PQ curve is an existing mathematical formula, and its usage rules and the meaning of each character can refer to the relevant description of the existing mathematical definition of the PQ curve.
[0092] At present, when the photoelectric transfer function of the PQ curve is used, formula (3) is specifically used as the nonlinear mapping formula in the nonlinear conversion rule. Among them, in formula (3), Y and E' can be considered as two variables. When one of the variables is input into formula (3), the other variable can be obtained. When formula (3) is applied to the compression process of the correction coefficient, Y can be used as the data to be compressed and E' can be used as the compressed data. At this time, when compressing the correction coefficient, the correction coefficient can be normalized first, and then the normalized value is substituted into formula (3) as the Y value to calculate the E' value, and then the E' value is denormalized according to the data bit width required after compression to obtain the compressed correction coefficient.
[0093] It is understandable that in practical applications, other nonlinear mapping formulas of power functions can also be used as the currently used nonlinear mapping formula. In addition, it can be determined whether the normalization and denormalization processes need to be performed in combination with the formula actually used.
[0094] In one embodiment, the data width (also understood as length) of the compressed first main correction coefficient is recorded as the first digit, and the data width of the compressed first supplementary correction coefficient is recorded as the second digit. The first digit and the second digit can be set in combination with actual conditions, and the first digit and the second digit can be equal or unequal. The first digit and the second digit are both smaller than the data width of the corresponding original correction coefficient. Generally speaking, the data width of the original correction coefficient is 16 bits. Exemplarily, the first digit is 12 bits and the second digit is 10 bits. At this time, after the host computer normalizes the main coefficients in the original correction coefficient, it can be substituted into formula (3) as the Y value to calculate the E' value, and then the E' value is denormalized according to the first digit to obtain the first main correction coefficient. At present, there are 3 first main correction coefficients, corresponding to rr, gg and bb respectively. At this time, the host computer needs to compress the three main coefficients in the original correction coefficient respectively to obtain all the first main correction coefficients. Moreover, after the host computer normalizes the complementary coefficients in the original correction coefficients, it can be substituted into formula (3) as the Y value to calculate the E' value, and then the E' value is denormalized according to the second digit to obtain the first complementary correction coefficient. Currently, there are 6 first complementary correction coefficients, corresponding to rg, rb, gr, gb, br and bg respectively. At this time, the host computer needs to compress the six complementary coefficients in the original correction coefficients respectively to obtain all the first complementary correction coefficients. After that, the host computer can send the compressed first main correction coefficient and the first complementary correction coefficient to the receiving card through the sending card.
[0095] It can be understood that there is currently no limit on the time point when the upper computer sends the first main correction coefficient and the first supplementary correction coefficient. For example, after the upper computer determines the correction coefficient (including the main coefficient and the supplementary coefficient) based on the display effect of the LED display screen (either before or after leaving the factory), the correction coefficient is compressed to obtain the first main correction coefficient and the first supplementary correction coefficient, and then sent to the receiving card through the sending card.
[0096] After receiving the first main correction coefficient and the first supplementary correction coefficient, the receiving card may decompress them when necessary, that is, execute step 120 .
[0097] Step 120, decompress the first main correction coefficient using a nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient with a length of the first target number of bits, and decompress the first supplementary correction coefficient using a nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient with a length of the second target number of bits, the first target number of bits is greater than the first number of bits, and the second target number of bits is greater than the second number of bits.
[0098] The first target number of bits is the target data bit width after decompression of the first main correction coefficient, which is equal to the data bit width of the original main coefficient corresponding to the first main correction coefficient before compression. The second target number of bits is the target data bit width after decompression of the first supplementary correction coefficient, which is equal to the data bit width of the original supplementary coefficient corresponding to the first supplementary correction coefficient before compression. Optionally, the first target number of bits and the second target number of bits can be pre-stored in the receiving card for use during decompression. The first target number of bits and the second target number of bits can be set in combination with actual conditions. In one embodiment, the first target number of bits and the second target number of bits are both 16 bits for description.
[0099] Exemplarily, when the receiving card determines that decompression is required, it can use nonlinear conversion rules to decompress the first main correction coefficient and the first complementary correction coefficient, respectively, to obtain a main coefficient with a length of the first target number of bits and a complementary coefficient with a length of the second target number of bits, respectively. Currently, the main coefficient obtained after decompression is recorded as the second main correction coefficient, and the complementary coefficient obtained after decompression is recorded as the second complementary correction coefficient.
[0100] Among them, the receiving card can determine that decompression is required when receiving the first main correction coefficient and the first supplementary correction coefficient. At this time, the receiving card can save the second main correction coefficient and the second supplementary correction coefficient obtained after decompression. Afterwards, when it is determined that the LED display screen needs to be corrected point by point (such as determining that the LED display screen needs to be corrected point by point after receiving the display correction instruction sent by the host computer through the sending card), the saved second main correction coefficient and the second supplementary correction coefficient are used for point by point correction. Alternatively, after receiving the first main correction coefficient and the first supplementary correction coefficient, the receiving card saves the first main correction coefficient and the first supplementary correction coefficient. Afterwards, when it is determined that the LED display screen needs to be corrected point by point, the saved first main correction coefficient and the first supplementary correction coefficient are read and decompressed to obtain the second main correction coefficient and the second supplementary correction coefficient. It can be understood that the original correction coefficient obtained by the current host computer can be reused by the receiving card, that is, the second main correction coefficient and the second supplementary correction coefficient obtained by the receiving card can be used multiple times in the point-by-point correction of the LED display screen.
[0101] Exemplarily, the decompression process of the first main correction coefficient and the first supplementary correction coefficient by the receiving card is the same. In one embodiment, the decompression of the first main correction coefficient by the receiving card is taken as an example to describe how to implement the decompression.
[0102] During decompression, the nonlinear conversion rule is still used. At this time, the decompression process can be considered as the inverse transformation of the compression process, that is, the first main correction coefficient is used as input, and then the inverse transformation of the compression process is performed according to the nonlinear conversion rule to obtain the second main correction coefficient. It can be understood that based on the compression process described in step 110, the nonlinear conversion rule is mainly implemented by a nonlinear mapping formula, and the nonlinear mapping formula can realize the nonlinear mapping between one variable and another variable. At this time, the variable used as input in the compression process can be used as the output of the decompression process, and the variable used as the output in the compression process can be used as the input of the decompression process. In one embodiment, when decompressing using a nonlinear mapping formula, the first main correction coefficient is decompressed using a nonlinear conversion rule according to the first target number of bits, and obtaining a second main correction coefficient with a length of the first target number of bits may include steps 121-step 123:
[0103] Step 121 : normalize the first main correction coefficient according to the first digit to obtain a first normalized coefficient.
[0104] Exemplarily, when decompressing according to the nonlinear conversion rule, the first main correction coefficient is first normalized, and the data obtained after normalization is recorded as the first normalization coefficient. Among them, the first normalization coefficient is in the interval [0,1]. The implementation process of the normalization process can be set in combination with the actual situation. In one embodiment, taking the normalization process implemented by the first digit as an example, for example, when the first digit is 12 bits, the maximum value in the decimal corresponding to 12 bits is 4095. At this time, the first main correction coefficient can be converted from binary to decimal, and then the decimal value (should be less than or equal to 4095) is divided by 4095 to achieve normalization and obtain the first normalization coefficient. Among them, if an infinite decimal or a finite but more decimal number is obtained after the division, the decimal can be retained in a rounded manner according to the pre-set number of decimal places to ensure that the first normalization coefficient is a finite value.
[0105] Step 122: Substitute the first normalization coefficient as the first variable into a preset nonlinear mapping formula to obtain a second normalization coefficient as the second variable. The nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable.
[0106] The nonlinear mapping formula can realize the nonlinear mapping between one variable and another variable. In one embodiment, the two variables in the nonlinear mapping formula are respectively recorded as the first variable and the second variable. Currently, when the nonlinear mapping formula is used for compression, the second variable is used as input and the first variable is used as output. When the nonlinear mapping formula is used for decompression, the first variable is used as input and the second variable is used as output. At this time, during the decompression process, the first normalization coefficient can be substituted into the nonlinear mapping formula as the first variable to obtain the second variable through the nonlinear mapping formula. Currently, the second variable is in the interval [0,1], that is, the nonlinear mapping formula can nonlinearly map a variable in the interval [0,1] to another variable in the interval [0,1]. At this time, the obtained second variable is recorded as the second normalization coefficient, which is located in the interval [0,1].
[0107] In practical applications, during compression, the first variable may be used as input and the second variable may be used as output, and during decompression, the second variable may be used as input and the first variable may be used as output.
[0108] In one embodiment, the nonlinear mapping formula is a photoelectric transfer function of a PQ curve as an example. In this case, the nonlinear mapping formula is the aforementioned formula (3). When decompressing, the first normalization coefficient is substituted into formula (3) as the E' value (i.e., as the first variable), and the Y value can be calculated, and the Y value can be used as the second normalization coefficient (i.e., as the second variable).
[0109] Step 123: Denormalize the second normalization coefficient according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits.
[0110] Exemplarily, since the second normalization coefficient is in the interval [0,1], after obtaining the second normalization coefficient, denormalization processing is required, wherein the implementation process of the denormalization processing can be set in combination with actual conditions. In one embodiment, taking the denormalization processing implemented by the first target bit number as an example, for example, when the first target bit number is 16 bits, the maximum decimal value corresponding to 16 bits is 65535. At this time, the second normalization coefficient can be multiplied by 65535 and rounded (such as rounding or removing decimals to retain only integers) to obtain a decimal integer value. After that, the decimal integer value is converted to binary to obtain a second main correction coefficient with a length of the first target bit number.
[0111] Each second main correction coefficient can be obtained in the above manner. In addition, the first correction coefficient can be decompressed, that is, the first correction coefficient is first normalized, and then substituted into the nonlinear mapping formula as the first variable to obtain the second variable and denormalize it to obtain the second correction coefficient.
[0112] The second main correction coefficient and the second supplementary correction coefficient can be used to calibrate the LED display screen point by point.
[0113] It should be noted that the PQ curve has a more refined characteristic in the low brightness part (which can be combined with Figure 2 ), at this time, for the complement coefficients with smaller values, the precision loss after compression and decompression using the above method is smaller, and for the main coefficients with larger values, the precision loss after compression and decompression using the above method will be greater than the loss of precision of the complement coefficients. However, since the quantization perception of the human eye is not sensitive at high brightness, even if there is a loss in the main coefficient, it will not have a significant impact on the corrected visual effect (i.e., the effect perceived by the human eye). Therefore, the loss of the main coefficient is also within an acceptable range.
[0114] It is understandable that in practical applications, other conversion rules can also be used to compress and decompress the correction coefficients. For example, when compressing, the nonlinear mapping formula is not used, but the original main coefficients are normalized, and then the first digit is used to denormalize the normalized values to obtain the first main correction coefficient. When decompressing, after the first main correction coefficient is normalized, the first target digit is used to denormalize the normalized values to obtain the second main correction coefficient.
[0115] It has been verified that the accuracy of the correction coefficients obtained after compression and decompression using the above-mentioned processing method is significantly higher than the accuracy of the correction coefficients obtained by truncation and padding.
[0116] Step 130: Use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen.
[0117] Currently, display calibration is to calibrate the luminous intensity of the LED display screen and to calibrate the color uniformity of the LED display screen point by point. The process of the receiving card using the second main calibration coefficient and the second supplementary calibration coefficient to calibrate the LED display screen can refer to the calibration process in the relevant technology, which will not be described in detail at present.
[0118] Optionally, in order to save the storage resources of the receiving card, after step 110, the receiving card can save the first main correction coefficient and the first supplementary correction coefficient. After that, when receiving the display correction instruction, the operation of decompressing the first main correction coefficient according to the first target bit number using the nonlinear conversion rule is performed, that is, step 120 is executed. Among them, the display correction instruction can be generated by the host computer (the generation method is not currently limited) and sent to the receiving card through the sending card to instruct the receiving card to perform display correction on the LED display screen. Optionally, the host computer that sends the display correction instruction and the host computer that sends the first main correction coefficient and the first supplementary correction coefficient may not be the same host computer or may be the same host computer.
[0119] Exemplarily, after receiving the first main correction coefficient and the first supplementary correction coefficient, the receiving card stores the first main correction coefficient and the first supplementary correction coefficient, that is, the correction coefficient with a smaller data bit width is stored in the receiving card, and each time display correction is required (that is, a display correction indication is received), the first main correction coefficient and the first supplementary correction coefficient are decompressed to obtain the second main correction coefficient and the second supplementary correction coefficient with a normal data bit width, and display correction is performed on the LED display.
[0120] Optionally, when the storage capacity of the receiving card is large enough, the second main correction coefficient and the second supplementary correction coefficient with a larger data bit width can also be stored. In this case, after step 120, it also includes: saving the second main correction coefficient and the second supplementary correction coefficient; when receiving the display correction instruction, performing the operation of using the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen, that is, executing step 130. In this case, after the receiving card receives the first main correction coefficient and the first supplementary correction coefficient, it can execute step 120 to decompress the first main correction coefficient and the first supplementary correction coefficient, and after obtaining the second main correction coefficient and the second supplementary correction coefficient, it can save the second main correction coefficient and the second supplementary correction coefficient. After that, each time display correction is required (i.e., a display correction instruction is received), the second main correction coefficient and the second supplementary correction coefficient are directly used, so that only one decompression is required, and there is no need to decompress each time display correction is performed.
[0121] In the above, by receiving the first main correction coefficient and the first supplementary correction coefficient obtained after compression using the nonlinear conversion rule, and decompressing the first main correction coefficient and the first supplementary correction coefficient using the nonlinear conversion rule, to obtain the second main correction coefficient and the second supplementary correction coefficient whose length meets the use requirements of the correction coefficient, the second main correction coefficient and the second supplementary correction coefficient can be used to perform display correction on the LED display screen, which solves the technical problem of precision loss when the correction coefficient is processed by truncation processing and supplementation processing in the related technology. The present application sets a nonlinear conversion rule in combination with the nonlinear characteristics of the human eye's perception of brightness, and uses the nonlinear conversion rule to realize compression and decompression of the correction coefficient, which can not only save the transmission bandwidth of the correction coefficient, but also ensure the accuracy of the correction coefficient after decompression, especially for the supplementary coefficient with a small value, the accuracy of the supplementary coefficient after decompression can be improved, thereby ensuring the correction effect of the LED display screen. In addition, the decompression of the correction coefficient using the nonlinear mapping formula can avoid the error caused by discarding the low-bit data in the correction coefficient during truncation processing and supplementation processing, thereby ensuring the accuracy of the correction coefficient after decompression. In addition, the photoelectric transfer function of the PQ curve is used as a nonlinear mapping formula, that is, with the help of the nonlinear characteristics of the PQ curve, when the correction coefficient is small, the loss of data accuracy after compression can be reduced, thereby improving the accuracy of the correction coefficient obtained after decompression. In addition, when the correction coefficient is large, with the help of the characteristic that the human eye is insensitive to high brightness, the influence of the accuracy loss of the correction coefficient in the compression and decompression process on the correction effect can be avoided. At this time, a better correction effect can be achieved for LED lamp beads that are too bright or too dark on the LED display screen, that is, the overall correction effect of the LED display screen is guaranteed. In addition, after receiving the first main correction coefficient and the first supplementary correction coefficient, the first main correction coefficient and the first supplementary correction coefficient are saved, and when display correction is required, they are decompressed to achieve display correction, which can save all the storage space for storing the correction coefficient, thereby saving the storage resources of the receiving card. Alternatively, after receiving the first main correction coefficient and the first supplementary correction coefficient, they are first decompressed and then saved, so that the decompressed second main correction coefficient and the second supplementary correction coefficient can be used when display correction is required, so that no decompression is required each time display correction is required, which can speed up the display correction.
[0122] In another embodiment of the present application, a correction coefficient processing method is provided that can be applied to a display system. The display system includes a host computer, a sending card, a receiving card, and an LED display screen. The host computer, the sending card, the receiving card, and the LED display screen can all refer to the host computer, the sending card, the receiving card, and the LED display screen in the aforementioned embodiment, and are not described separately at present.
[0123] It is understandable that the host computer also includes one or more processors, memories and communication interfaces, wherein the processor may include an application processor (AP), a graphics processing unit (GPU) and a central processing unit (CPU), etc.
[0124] As a computer-readable storage medium, the memory can be used to store software programs, computer executable programs and modules, such as the program instructions / modules executed by the host computer in the correction coefficient processing method in the embodiment of the present application. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to the use of the host computer, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the host computer via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. The processor can implement the relevant operations performed by the host computer in the correction coefficient processing method by executing the computer program in the memory.
[0125] The communication interface in the host computer can be connected to the sending card to realize the sending of data or instructions.
[0126] Figure 3 A flowchart of a correction coefficient processing method provided in another embodiment of the present application is shown in FIG. Figure 3 The correction factor processing method shown is applied to the display system, refer to Figure 3 The correction coefficient processing method includes steps 210 to 260:
[0127] Step 210: The host computer obtains the original main correction coefficient and the original supplementary correction coefficient of the LED display screen. The length of the original main correction coefficient is the first target number of digits, and the length of the original supplementary correction coefficient is the second target number of digits.
[0128] Exemplarily, the original correction coefficient of the LED display screen is obtained by the host computer. Among them, the original correction coefficient can be considered as a correction coefficient determined according to the correction coefficient determination method (the current existing method can be used), the main coefficient in the original correction coefficient can be recorded as the original main correction coefficient, and the supplementary coefficient in the original correction coefficient can be recorded as the original supplementary correction coefficient. The data bit width (i.e., length) of the original main correction coefficient is the first target number of bits, and the data bit width (i.e., length) of the original supplementary correction coefficient is the second target number of bits. It can be understood that after compressing and decompressing the original main correction coefficient, it is also necessary to obtain a second main correction coefficient with the same data bit width. Similarly, after compressing and decompressing the original supplementary correction coefficient, it is also necessary to obtain a second supplementary correction coefficient with the same data bit width.
[0129] Optionally, the original main correction coefficient and the original supplementary correction coefficient may be determined by the host computer, or may be determined by other devices and then sent to the host computer, or may be manually input into the host computer, which is not limited in the embodiment.
[0130] Step 220, the host computer compresses the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, and compresses the original complementary correction coefficient according to the second digit using a nonlinear conversion rule to obtain a first complementary correction coefficient with a length of the second digit, the first digit is less than the first target digit, the second digit is less than the second target digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness.
[0131] Exemplarily, the host computer can compress the original main correction coefficient and the original supplementary correction coefficient respectively by using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit and a first supplementary correction coefficient with a length of the second digit. It can be understood that the compression process of the original main correction coefficient and the original supplementary correction coefficient by the host computer is the same. In one embodiment, the compression of the original main correction coefficient by the host computer is taken as an example to describe how to achieve compression.
[0132] During compression, the original main correction coefficient is used as input and processed according to the compression process of the nonlinear conversion rule to obtain the first main correction coefficient. At this time, the host computer compresses the original main correction coefficient according to the first digit using the nonlinear conversion rule to obtain the first main correction coefficient with a length of the first digit, which may include steps 221-223:
[0133] Step 221: The host computer normalizes the original main correction coefficient according to the first target bit number to obtain a third normalization coefficient.
[0134] Exemplarily, when compression is performed according to the nonlinear conversion rule, the original main correction coefficient is first normalized, and the data obtained after normalization is recorded as the third normalization coefficient. Among them, the third normalization coefficient is in the interval [0,1]. The implementation process of the normalization process can be set in combination with the actual situation. In one embodiment, taking the normalization process implemented by the first target bit number as an example, for example, when the first target bit number is 16 bits, the maximum value in decimal corresponding to 16 bits is 65535. At this time, the original main correction coefficient can be converted from binary to decimal, and then the decimal value (which should be less than or equal to 65535) is divided by 65535 to achieve normalization and obtain the third normalization coefficient. Among them, if an infinite decimal or a finite but more decimal number is obtained after the division, the decimal can be retained in a rounded manner according to the pre-set number of decimal places to ensure that the third normalization coefficient is a finite value.
[0135] Step 222: The host computer substitutes the third normalization coefficient as the second variable into a preset nonlinear mapping formula to obtain a fourth normalization coefficient as the first variable. The nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable.
[0136] Currently, when the nonlinear mapping formula is used for compression, the second variable is used as input and the first variable is used as output. At this time, the third normalization coefficient can be substituted into the nonlinear mapping formula as the second variable to obtain the first variable through the nonlinear mapping formula. Currently, the first variable is in the interval [0,1]. In one embodiment, the second variable obtained during the compression process is recorded as the fourth normalization coefficient, which is in the interval [0,1].
[0137] In one embodiment, the nonlinear mapping formula is a photoelectric transfer function of a PQ curve as an example. In this case, the nonlinear mapping formula is the aforementioned formula (3). When compressed, the third normalization coefficient is substituted into formula (3) as the Y value (i.e., as the second variable), and the E' value can be calculated. The E' value can be used as the fourth normalization coefficient (i.e., as the first variable).
[0138] Step 223: The host computer denormalizes the fourth normalization coefficient according to the first digit to obtain a first main correction coefficient having a length equal to the first digit.
[0139] Exemplarily, since the fourth normalization coefficient is in the interval [0,1], after obtaining the fourth normalization coefficient, denormalization processing is required, wherein the implementation process of the denormalization processing can be set in combination with actual conditions. In one embodiment, taking the denormalization processing through the first digit as an example, for example, when the first digit is 12 bits, the maximum decimal value corresponding to 12 bits is 4095. At this time, the fourth normalization coefficient can be multiplied by 4095 and rounded (such as rounding or removing decimals to retain only integers) to obtain a decimal integer value. After that, the decimal integer value is converted to binary to obtain the first main correction coefficient with a length of the first digit.
[0140] Each first main correction coefficient can be obtained in the above manner. In addition, the original correction coefficient can be compressed, that is, the original correction coefficient is first normalized, and then substituted into the nonlinear mapping formula as the second variable to obtain the first variable and denormalize it to obtain the first correction coefficient.
[0141] Afterwards, step 230 may be executed.
[0142] Step 230: The host computer sends the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card.
[0143] Exemplarily, the host computer sends the first main correction coefficient and the first supplementary correction coefficient to the sending card, which is then sent to the receiving card. Optionally, if the sending card is connected to multiple receiving cards, the host computer can also inform the sending card to which receiving card the first main correction coefficient and the first supplementary correction coefficient need to be sent.
[0144] Step 240: The receiving card receives the first main correction coefficient and the first supplementary correction coefficient.
[0145] Please refer to step 110.
[0146] Step 250: The receiving card decompresses the first main correction coefficient using a nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient whose length is the first target number of bits, and decompresses the first supplementary correction coefficient using a nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient whose length is the second target number of bits.
[0147] Please refer to step 120.
[0148] Step 260: The receiving card uses the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen.
[0149] Please refer to step 130.
[0150] It should be noted that for technical details not described in detail in the embodiments, reference can be made to the aforementioned embodiments.
[0151] The following is an exemplary description of the correction coefficient processing method provided in the embodiment.
[0152] Example 1: Compress and decompress the main coefficients. In this example, the original main correction coefficients are 1110 10001010 1101, with a length of 16 bits. The first digit after compression is 12 bits.
[0153] After the host computer obtains the original main correction coefficient, it converts it into decimal, and the corresponding value is 59565. After that, it is normalized, that is, 59565 / 65535 (the maximum decimal value corresponding to 16 bits) ≈ 0.9089036393 (ten decimal places are retained and rounded). After that, 0.9089036393 is substituted into formula (3) as the Y value to obtain E'=0.9899839293. After that, 0.9899839293 is denormalized, that is, 0.9899839293×4095 (the maximum decimal value corresponding to 12 bits) ≈ 4054 (rounded to the nearest integer). After that, it is converted into binary and can be represented as: 1111 11010110. That is, the first main correction coefficient is 1111 1101 0110. Afterwards, the host computer sends 1111 1101 0110 to the receiving card through the sending card. After receiving the receiving card, it stores 1111 1101 0110, and when it is determined that display correction is required, it decompresses 1111 11010110. When decompressing, 1111 1101 0110 is first converted to decimal, and the corresponding value is 4054. After that, it is normalized, that is, 4054 / 4095≈0.98998778998779. Substituting 0.9899839293 as the E' value into formula (3), we get Y=0.9089370838. After that, 0.9089370838 is denormalized, that is, 0.9089370838×65535≈59567. After that, it can be converted into binary and represented as: 1110 1000 1010 1111. That is, the second main correction coefficient is 1110 1000 10101111. It can be understood that since the human eye is not sensitive to high brightness, the correction effect when using 1110 10001010 1111 for display correction and the correction effect when using 1110 1000 1010 1101 for display correction are not much different for the human eye.
[0154] Example 2: Compress and decompress the complement coefficient. In this example, the original complement correction coefficient is 0000 00100100 0010. The length is 16 bits. The second digit after compression is 10 bits.
[0155] After the host computer obtains the original correction coefficient, it converts it into decimal, and the corresponding value is 578. Then, it is normalized, that is, 578 / 65535, and the normalized value is substituted into formula (3) as the Y value to obtain E'. Then, E' is denormalized, that is, E'×1023≈507. Then, it is converted into binary and can be represented as: 01 1111 1011. That is, the first correction coefficient is 01 1111 1011. Then, the host computer sends 01 1111 1011 to the receiving card through the sending card. After receiving the receiving card, it stores 01 1111 1011, and when it is determined that display correction is required, 01 1111 1011 is decompressed. When decompressing, 01 1111 1011 is first converted to decimal, and the corresponding value is 507. Then, normalization is performed, that is, 507 / 1023. The normalized value is substituted into formula (3) as the E' value to obtain Y. Then, Y is denormalized, that is, Y×65535≈578. Then, it is converted into binary and can be represented as: 0000 0010 0100 0010. That is, the second complementary correction coefficient is 000000100100 0010. At this time, compared with the complementary coefficients obtained by truncation and padding, the accuracy of the second complementary correction coefficient is significantly improved.
[0156] In the above, the original main correction coefficient and the original supplementary correction coefficient are obtained by the host computer, and then the original main correction coefficient and the original supplementary correction coefficient are compressed by the nonlinear conversion rule to obtain the first main correction coefficient and the first supplementary correction coefficient, and sent to the receiving card by the sending card, and then the receiving card decompresses the first main correction coefficient and the first supplementary correction coefficient by the nonlinear conversion rule to obtain the second main correction coefficient and the second supplementary correction coefficient whose length is equal to the original main correction coefficient and the original supplementary correction coefficient. After that, the receiving card can use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen, which solves the technical problem of precision loss when the correction coefficient is processed by truncation processing and supplementation processing in the related technology. The present application sets a nonlinear conversion rule in combination with the nonlinear characteristics of the human eye's perception of brightness, and uses the nonlinear conversion rule to realize the compression and decompression of the correction coefficient, which can not only save the transmission bandwidth of the correction coefficient, but also ensure the accuracy of the correction coefficient after decompression, especially for the supplementary coefficient with a smaller value, the accuracy of the supplementary coefficient after decompression can be improved, thereby ensuring the correction effect of the LED display screen. Furthermore, by using a nonlinear mapping formula to compress the correction coefficient, errors caused by discarding low-order data in the correction coefficient during truncation and padding can be avoided, thereby ensuring the accuracy of the correction coefficient obtained after subsequent decompression.
[0157] An embodiment of the present application further provides a correction coefficient processing device, which is applied to a receiving card of an LED display screen. Figure 4 A schematic diagram of a correction coefficient processing device provided by an embodiment of the present application. Figure 4 The correction coefficient processing device includes: a receiving unit 301, a decompression unit 302 and a correction unit 303.
[0158] Among them, the receiving unit 301 is used to receive the first main correction coefficient and the first supplementary correction coefficient sent by the sending card, the first main correction coefficient and the first supplementary correction coefficient are both correction coefficients obtained after compression using a nonlinear conversion rule, the length of the first main correction coefficient is the first digit, the length of the first supplementary correction coefficient is the second digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness; the decompression unit 302 is used to decompress the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient with a length of the first target number of bits, and decompress the first supplementary correction coefficient using the nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient with a length of the second target number of bits, the first target number of bits is greater than the first number of bits, and the second target number of bits is greater than the second number of bits; the correction unit 303 is used to use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen.
[0159] In one embodiment of the present application, the decompression unit 302 may include: a first normalization subunit, used to normalize the first main correction coefficient according to the first bit number to obtain a first normalization coefficient; a first formula substitution subunit, used to substitute the first normalization coefficient as the first variable into a preset nonlinear mapping formula to obtain a second normalization coefficient as the second variable, and the nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable; a first denormalization subunit, used to denormalize the second normalization coefficient according to the first target bit number to obtain a second main correction coefficient with a length of the first target bit number; a complement coefficient decompression subunit, used to decompress the first complement correction coefficient using the nonlinear conversion rule according to the second target bit number to obtain a second complement correction coefficient with a length of the second target bit number.
[0160] In one embodiment of the present application, the nonlinear mapping formula is the photoelectric transfer function of the PQ curve.
[0161] In one embodiment of the present application, the correction coefficient processing device also includes: a first saving unit, used to save the first main correction coefficient and the first supplementary correction coefficient after receiving them sent by a sending card; a first execution unit, used to execute the operation of decompressing the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits when a display correction indication is received.
[0162] In one embodiment of the present application, the correction coefficient processing device also includes: a second saving unit, used to decompress the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient with a length of the first target number of bits, and decompress the first supplementary correction coefficient using the nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient with a length of the second target number of bits, and then save the second main correction coefficient and the second supplementary correction coefficient; a first execution unit, used to execute the operation of performing display correction on the LED display screen using the second main correction coefficient and the second supplementary correction coefficient when a display correction indication is received.
[0163] An embodiment of the present application further provides another correction coefficient processing device, which is applied to a display system. The display system includes a host computer, a sending card, a receiving card, and an LED display screen. Figure 5 A schematic diagram of the structure of another correction coefficient processing device provided by an embodiment of the present application. Figure 5 The correction coefficient processing device includes: an acquisition unit 401, a compression unit 402, a sending unit 403, a receiving unit 301, a decompression unit 302 and a correction unit 303.
[0164] Among them, the acquisition unit 401 is configured in the host computer, and is used to obtain the original main correction coefficient and the original supplementary correction coefficient of the LED display screen, the length of the original main correction coefficient is the first target number of bits, and the length of the original supplementary correction coefficient is the second target number of bits; the compression unit 402 is configured in the host computer, and is used to compress the original main correction coefficient according to the first digit using the nonlinear conversion rule to obtain the first main correction coefficient with a length of the first digit, and compress the original supplementary correction coefficient according to the second digit using the nonlinear conversion rule to obtain the first supplementary correction coefficient with a length of the second digit, the first digit is less than the first target number of bits, and the second digit is less than the second target number of bits, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness; the sending unit 403 is configured in the host computer, and is used to send the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card. The receiving unit 301, the decompression unit 302 and the correction unit 303 are all configured in the receiving card, and their specific functions can refer to the functions of the receiving unit 301, the decompression unit 302 and the correction unit 303 in the aforementioned embodiment.
[0165] In one embodiment of the present application, the compression unit 402 may include: a second normalization subunit, used to normalize the original main correction coefficient according to the first target bit number to obtain a third normalization coefficient; a second formula substitution subunit, used to substitute the third normalization coefficient as the second variable into a preset nonlinear mapping formula to obtain a fourth normalization coefficient as the first variable, and the nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable; a second denormalization subunit, used to denormalize the fourth normalization coefficient according to the first bit number to obtain a first main correction coefficient with a length of the first bit number; a complement coefficient compression subunit, used to compress the original complement correction coefficient according to the second bit number using the nonlinear conversion rule to obtain a first complement correction coefficient with a length of the second bit number.
[0166] The correction coefficient processing device provided in the embodiment of the present application can be used to execute the correction coefficient processing method provided in the above-mentioned corresponding embodiment, and has corresponding functions and beneficial effects.
[0167] It is worth noting that in the embodiment of the above-mentioned correction coefficient processing device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0168] An embodiment of the present application also provides a receiving card for use in an LED display screen. Figure 6 This is a schematic diagram of the structure of a receiving card provided by one embodiment of the present application. Figure 6 As shown, the receiving card includes a processor 51 and a memory 52. The number of the processor 51 can be one or more. Figure 6 A processor 51 is taken as an example; the processor 51 and the memory 52 may be connected via a bus or other means. Figure 6 In the example, the bus connection is used. The memory 52 is used to store one or more programs; when the one or more programs are executed by the one or more processors 51, the one or more processors 51 implement the correction coefficient processing method executed by the receiving card in the aforementioned embodiment. At present, the relevant description of the receiving card can refer to the relevant description of the receiving card in the aforementioned embodiment, and no further description is given at present. The above-mentioned receiving card can be used to execute the correction coefficient processing method executed by the receiving card in the aforementioned embodiment, and has corresponding functions and beneficial effects.
[0169] An embodiment of the present application also provides a display coefficient, Figure 7 A schematic diagram of a display coefficient structure provided by an embodiment of the present application, refer to Figure 7The display system includes a host computer 60, a sending card 70, a receiving card 50 and an LED display screen 80.
[0170] Among them, the upper computer 60 is used to obtain the original main correction coefficient and the original supplementary correction coefficient of the LED display screen, compress the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, compress the original supplementary correction coefficient according to the second digit using the nonlinear conversion rule to obtain a first supplementary correction coefficient with a length of the second digit, and send the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card, the length of the original main correction coefficient is a first target number of digits, the length of the original supplementary correction coefficient is a second target number of digits, the first digit is less than the first target number of digits, the second digit is less than the second target number of digits, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness.
[0171] The receiving card 50 is used to receive the first main correction coefficient and the first supplementary correction coefficient, and to decompress the first main correction coefficient using the nonlinear conversion rule according to the first target bit number to obtain a second main correction coefficient with a length of the first target bit number, and to decompress the first supplementary correction coefficient using the nonlinear conversion rule according to the second target bit number to obtain a second supplementary correction coefficient with a length of the second target bit number, and use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen.
[0172] In one embodiment of the present application, the receiving card 50 is used to decompress the first main correction coefficient according to the first target number of bits using the nonlinear conversion rule to obtain a second main correction coefficient having a length of the first target number of bits, and is specifically used to: normalize the first main correction coefficient according to the first number of bits to obtain a first normalized coefficient; substitute the first normalized coefficient as the first variable into a preset nonlinear mapping formula to obtain a second normalized coefficient as the second variable, and the nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable; denormalize the second normalized coefficient according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits.
[0173] In one embodiment of the present application, the nonlinear mapping formula is a photoelectric transfer function of a PQ curve.
[0174] In one embodiment of the present application, the receiving card 50 is also used to save the first main correction coefficient and the first supplementary correction coefficient after receiving the first main correction coefficient and the first supplementary correction coefficient sent by the sending card; when receiving a display correction indication, perform an operation of decompressing the first main correction coefficient according to the first target number of bits using the nonlinear conversion rule.
[0175] In one embodiment of the present application, the receiving card 50 is also used to decompress the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient with a length of the first target number of bits, and decompress the first supplementary correction coefficient using the nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient with a length of the second target number of bits, and then save the second main correction coefficient and the second supplementary correction coefficient; when a display correction indication is received, perform an operation of performing display correction on the LED display screen using the second main correction coefficient and the second supplementary correction coefficient.
[0176] In one embodiment of the present application, the upper computer 60 is used to compress the original main correction coefficient according to the first digit using a preset nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, and is specifically used to: normalize the original main correction coefficient according to the first target number of bits to obtain a third normalized coefficient; substitute the third normalized coefficient as the second variable into a preset nonlinear mapping formula to obtain a fourth normalized coefficient as the first variable, and the nonlinear mapping formula is used to implement a nonlinear mapping between the first variable and the second variable; denormalize the fourth normalized coefficient according to the first digit to obtain a first main correction coefficient with a length of the first digit.
[0177] It can be understood that the workflow of the display system can refer to the relevant description in the aforementioned embodiments, and has corresponding functions and beneficial effects.
[0178] One embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a processor (which may include a processor in a receiving card or a processor in a host computer), are used to perform relevant operations in the correction coefficient processing method provided in any embodiment of the present application, and have corresponding functions and beneficial effects.
[0179] Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products.
[0180] Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the functions in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0181] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0182] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0183] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.
Claims
1. A correction coefficient processing method, characterized in that: The correction coefficient processing method applied to the receiving card of the LED display screen includes: receiving a first main correction coefficient and a first supplementary correction coefficient sent by a sending card, wherein the first main correction coefficient and the first supplementary correction coefficient are correction coefficients obtained by compression using a nonlinear conversion rule, the length of the first main correction coefficient is a first digit, the length of the first supplementary correction coefficient is a second digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness; Decompressing the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits, and decompressing the first supplementary correction coefficient using the nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient having a length of the second target number of bits, wherein the first target number of bits is greater than the first number of bits, and the second target number of bits is greater than the second number of bits; The second main correction coefficient and the second supplementary correction coefficient are used to perform display correction on the LED display screen.
2. The correction coefficient processing method according to claim 1, characterized in that: Decompressing the first main correction coefficient by using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits includes: Normalizing the first main correction coefficient according to the first bit number to obtain a first normalized coefficient; Substituting the first normalization coefficient as a first variable into a preset nonlinear mapping formula to obtain a second normalization coefficient as a second variable, wherein the nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable; The second normalization coefficient is denormalized according to the first target number of bits to obtain a second main correction coefficient with a length equal to the first target number of bits.
3. The correction coefficient processing method according to claim 2, characterized in that: The nonlinear mapping formula is the photoelectric transfer function of the PQ curve.
4. The correction coefficient processing method according to claim 1, characterized in that: After receiving the first main correction coefficient and the first supplementary correction coefficient sent by the sending card, the method further includes: Saving the first main correction coefficient and the first supplementary correction coefficient; When a display correction instruction is received, an operation of decompressing the first main correction coefficient using the nonlinear conversion rule according to a first target bit number is performed.
5. The correction coefficient processing method according to claim 1, characterized in that: After decompressing the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient having a length of the first target number of bits, and decompressing the first supplementary correction coefficient using the nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient having a length of the second target number of bits, the method further includes: Saving the second main correction coefficient and the second supplementary correction coefficient; When a display correction instruction is received, an operation of performing display correction on the LED display screen using the second main correction coefficient and the second supplementary correction coefficient is executed.
6. A correction coefficient processing method, characterized in that: Applied to a display system, the display system includes a host computer, a sending card, a receiving card and an LED display screen, and the correction coefficient processing method includes: The host computer obtains the original main correction coefficient and the original supplementary correction coefficient of the LED display screen, the length of the original main correction coefficient is the first target number of digits, and the length of the original supplementary correction coefficient is the second target number of digits; The host computer compresses the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, and compresses the original supplementary correction coefficient according to the second digit using the nonlinear conversion rule to obtain a first supplementary correction coefficient with a length of the second digit, the first digit is less than the first target digit, the second digit is less than the second target digit, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness; The host computer sends the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card; The receiving card receives the first main correction coefficient and the first supplementary correction coefficient; The receiving card decompresses the first main correction coefficient using the nonlinear conversion rule according to the first target number of bits to obtain a second main correction coefficient with a length of the first target number of bits, and decompresses the first supplementary correction coefficient using the nonlinear conversion rule according to the second target number of bits to obtain a second supplementary correction coefficient with a length of the second target number of bits; The receiving card uses the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen.
7. The correction coefficient processing method according to claim 6, characterized in that: The host computer compresses the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient having a length of the first digit, including: The host computer normalizes the original main correction coefficient according to the first target bit number to obtain a third normalization coefficient; The host computer substitutes the third normalization coefficient as the second variable into a preset nonlinear mapping formula to obtain a fourth normalization coefficient as the first variable, wherein the nonlinear mapping formula is used to implement nonlinear mapping between the first variable and the second variable; The host computer denormalizes the fourth normalization coefficient according to the first digit to obtain a first main correction coefficient having a length of the first digit.
8. A receiving card, characterized in that: Applied to LED display screen, the receiving card includes: one or more processors and memory; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the correction coefficient processing method as described in any one of claims 1 to 5.
9. A display system, characterized in that: include: Host computer, sending card, receiving card and LED display; The host computer is used to obtain the original main correction coefficient and the original supplementary correction coefficient of the LED display screen, compress the original main correction coefficient according to the first digit using a nonlinear conversion rule to obtain a first main correction coefficient with a length of the first digit, and compress the original supplementary correction coefficient according to the second digit using the nonlinear conversion rule to obtain a first supplementary correction coefficient with a length of the second digit, and send the first main correction coefficient and the first supplementary correction coefficient to the receiving card through the sending card, the length of the original main correction coefficient is a first target number of digits, the length of the original supplementary correction coefficient is a second target number of digits, the first digit is less than the first target number of digits, the second digit is less than the second target number of digits, and the nonlinear conversion rule is a rule set based on the nonlinear characteristics of human eye perception of brightness; The receiving card is used to receive the first main correction coefficient and the first supplementary correction coefficient, and to decompress the first main correction coefficient using the nonlinear conversion rule according to the first target bit number to obtain a second main correction coefficient with a length of the first target bit number, and to decompress the first supplementary correction coefficient using the nonlinear conversion rule according to the second target bit number to obtain a second supplementary correction coefficient with a length of the second target bit number, and use the second main correction coefficient and the second supplementary correction coefficient to perform display correction on the LED display screen.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the correction coefficient processing method as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Image data processing device, image data processing method, and program
CN101199198A
Nonlinear elastic counterforce centroid algorithm for sealing gasket of prefabricated component
CN111008415A
LED display system and display control method for the LED display system
CN112863432A
Virtual pixel correction method and device
CN113936589A
Compression method and device of correction coefficient and storage method
CN114020510A