Tiled display and method of displaying
By using a grayscale compensation circuit in a mini LED display to perform grayscale compensation on the display data, the problems of uneven display and visual afterimage caused by heat accumulation are solved, resulting in a better display effect.
Patent Information
- Application Number
- CN202280002065.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2042-06-30
AI Technical Summary
In mini LED displays, the heat accumulated due to prolonged lighting causes the screen temperature to rise, resulting in regional temperature differences. This affects the luminous efficiency and display consistency of the image, and causes visual afterimages.
A grayscale compensation circuit is used to perform grayscale compensation on the display data. The grayscale compensation circuit samples the video frame sequence and combines the time-domain weighted grayscale data and the spatial-domain weighted grayscale data to determine the grayscale compensation coefficient of the display area. Grayscale compensation is then performed on the current frame image data to eliminate visual ghosting.
It improves the uniformity and consistency of the displayed image, enhances the user's visual experience, and eliminates visual afterimages on the display screen.
Smart Images

Figure CN117769734B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure belongs to the technical field of image display, and particularly relates to a spliced display screen and a display method thereof. BACKGROUND
[0002] With the rapid development of mini Light-Emitting Diode (mini LED) display technology, the display products of mini LED have begun to be applied to the field of ultra-large display screen high-definition display. In the working process of mini LED, due to the fact that the display screen is turned on for a long time, a large amount of heat energy generated by electronic components cannot be dissipated in time, the temperature of the screen rises, and regional temperature differences appear. Since the luminous efficiency of the screen decreases with the increase of temperature, when the display screen is switched, visual afterimage appears. Therefore, eliminating the visual afterimage appearing in the screen and optimizing the display effect of the screen are problems to be solved in the field of display screens. SUMMARY
[0003] The present disclosure aims to at least solve one of the technical problems existing in the prior art, and provides a spliced display screen and a display method thereof.
[0004] In a first aspect, the embodiments of the present disclosure provide a spliced display screen, comprising a gray scale compensation circuit, configured to perform gray scale compensation on display data in the spliced display screen; the spliced display screen comprises a plurality of display panels spliced with each other, and the display panels are divided into a plurality of display regions; wherein the gray scale compensation circuit comprises a sampling module, a processor, and a display panel;
[0005] The sampling module is configured to sample frame image data in a video frame sequence in a preset sequence order to obtain current frame image data.
[0006] The processor is configured to determine initial gray scale compensation data according to first gray scale data of each pixel point in the current frame image data and a pre-generated gray scale compensation data table, determine a gray scale compensation coefficient of each display region, and determine target gray scale compensation data according to the gray scale compensation coefficient and the initial gray scale compensation data; and perform gray scale compensation on the current frame image data according to the target gray scale compensation data to obtain compensated frame image data.
[0007] In some examples, the processor comprises an initial gray scale determination module, a compensation coefficient determination module, and a gray scale compensation module.
[0008] The initial gray scale determination module is configured to determine initial gray scale compensation data according to first gray scale data of each pixel point in the current frame image data and a pre-generated gray scale compensation data table.
[0009] The compensation coefficient determination module is configured to determine the gray scale compensation coefficient of each display region.
[0010] The gray scale compensation module is configured to determine target gray scale compensation data according to the gray scale compensation coefficient and the initial gray scale compensation data, and perform gray scale compensation on the current frame image data according to the target gray scale compensation data to obtain compensated frame image data.
[0011] In some examples, for determining the gray scale compensation coefficient of one display region, the compensation coefficient determination module is configured to obtain the gray scale compensation coefficient of the display region according to the time domain weighted gray scale data of the display region, the temperature influence coefficient, and the spatial domain weighted gray scale data of a target display panel where the display region is located; the time domain weighted gray scale data represents the gray scale influence of at least one historical frame image data of the display region on the current frame image data; the spatial domain weighted gray scale data represents the gray scale influence of other display panels in a preset region centered on the target display panel on the target display panel; the other display panels are display panels in the preset region except the target display panel.
[0012] In some examples, the compensation coefficient determination module includes a region division unit, a time domain statistics unit, a spatial domain statistics unit, and a compensation coefficient determination unit.
[0013] The region division unit is configured to divide each display panel according to pre-set resolution information of the display panel to obtain each display region.
[0014] The time domain statistics unit is configured to determine the time domain weighted gray scale data of the display region according to at least one historical frame image data of the display region and a target influence coefficient of each historical frame image data on the current frame image data.
[0015] The spatial domain statistics unit is configured to determine the spatial domain weighted gray scale data of the target display panel according to the time domain weighted gray scale data of each display region in the preset region and the temperature influence coefficient.
[0016] The compensation coefficient determination unit is configured to determine a compensation coefficient proportion factor of each display region in the target display panel according to the time domain weighted gray scale data of the display region and the temperature influence coefficient, determine the gray scale compensation coefficient of the display region according to the compensation coefficient proportion factor of the display region and the spatial domain weighted gray scale data of the target display panel, and take the gray scale compensation coefficient of the display region as the gray scale compensation coefficient of each pixel point in the display region.
[0017] In some examples, the compensation coefficient determination module further comprises a plurality of first data processing units and a plurality of second data processing units; one of the first data processing units is configured to process the gray scale data of each pixel point in one of the display regions; the display region comprises at least one row of pixel points;
[0018] The first data processing unit is specifically configured to sequentially accumulate the gray scale data of each row of pixel points in the display region to determine the total gray scale data of the pixel points in the display region.
[0019] The second data processing unit is specifically configured to determine the second gray scale data of the display region according to the number of pixel points in the display region and the total gray scale data of the pixel points in the display region; the second gray scale data at least comprises the second gray scale data in the historical frame image data, so as to determine the time domain weighted gray scale data of the display region by using the second gray scale data in at least one frame of the historical frame image data of the display region.
[0020] In some examples, the spliced display screen further comprises a first cache module and a clock control module; the first cache module comprises a write control unit, a read control unit and a memory;
[0021] The clock control module is configured to generate a write signal for controlling the writing of the second gray scale data into the memory according to a field synchronization signal;
[0022] The write control unit is configured to receive the second gray scale data of each display region and write the second gray scale data into the memory in response to the write signal;
[0023] The read control unit is configured to read the second gray scale data in the memory so as to transmit each second gray scale data to the time domain statistical unit.
[0024] In some examples, the time domain statistical unit is specifically configured to use the target influence coefficient of the current frame image data of each frame of the historical frame image data to perform weighted processing on the second gray scale data in each frame of the historical frame image data of the display region, to obtain the time domain weighted gray scale data of the display region.
[0025] In some examples, the space domain statistical unit is configured to perform weighted processing on the time domain weighted gray scale data of each display region in the preset region according to the temperature influence coefficient of each display region in the preset region, to determine the space domain weighted gray scale data of the target display panel.
[0026] In some examples, the splicing display screen further includes a first preprocessing module; the first preprocessing module includes a first preprocessing unit and a second preprocessing unit;
[0027] The first preprocessing unit is configured to obtain the grayscale ratio of each sub-pixel of each pixel in the current frame image data;
[0028] The second preprocessing unit is configured to determine the first grayscale data based on the grayscale ratio and the pixel information of each of the sub-pixels.
[0029] In some examples, the first preprocessing unit is specifically configured to illuminate the splicing display screen according to the sub-color of each sub-pixel, obtain the temperature change of the splicing display screen under each sub-color, and use the temperature change of the splicing display screen under each sub-color as the grayscale ratio of the corresponding sub-pixel.
[0030] In some examples, the first preprocessing unit is specifically configured to acquire the conversion factor for the target color space conversion of the pixel;
[0031] The second preprocessing unit is specifically configured to perform color space conversion on each pixel corresponding to the current frame image data according to the conversion factor, determine the luminance component of each pixel in the target color space, and use the luminance component as the first grayscale data.
[0032] In some examples, the video wall display also includes a second preprocessing module;
[0033] The second preprocessing module is specifically configured to: when the splicing display screen is lit according to a first gray level, determine the average temperature of the splicing display screen and use it as a first initial temperature; at the first initial temperature, traverse each gray level within a preset gray level range and determine the first brightness information under each gray level; when the splicing display screen is lit according to a second gray level, determine the average temperature of the splicing display screen and use it as a maximum temperature; at the maximum temperature, traverse each gray level within the preset gray level range and determine the second brightness information under each gray level; if the first brightness information and the second brightness information satisfy a first preset condition, determine a first target gray level and a second target gray level respectively, and use the difference between the first target gray level and the second target gray level as a compensation gray level; the gray level compensation data table includes the compensation gray levels of each gray level within the preset gray level range.
[0034] In some examples, the second preprocessing module is specifically configured to determine the peak brightness variation factor of the splicing display screen based on the preset actual peak brightness and the measured peak brightness under the second grayscale; the grayscale compensation data table also includes the peak brightness variation factor of the splicing display screen.
[0035] In some examples, the processing unit is specifically configured to filter out a target compensation grayscale from the grayscale compensation data table based on the first grayscale data; and to determine the initial grayscale compensation data based on the target compensation grayscale and the peak brightness variation factor.
[0036] In some examples, the splicing display screen further includes a third preprocessing module; the third preprocessing module includes a third preprocessing unit, a fourth preprocessing unit, a fifth preprocessing unit, a sixth preprocessing unit, a seventh preprocessing unit, and an eighth preprocessing unit;
[0037] The third preprocessing unit is configured to acquire the time interval of the visible afterimage and determine the number of frame image data within the time interval based on the number of frame image data uploaded per second.
[0038] The fourth preprocessing unit is configured to acquire multiple frames of test image data and a pre-set initial influence coefficient for each frame of test image data according to the number of frame image data within the time interval; the initial influence coefficients are summed to 1; the initial influence coefficient of the previous frame of test image data is greater than or equal to the initial influence coefficient of the next frame of test image data;
[0039] The fifth preprocessing unit is configured to acquire the first temperature rise of the splicing display screen after playing multiple frames of the test image data;
[0040] The sixth preprocessing unit is configured to use each of the initial influence coefficients to perform weighted processing on the third grayscale data of each pixel in each frame of the test image data to obtain grayscale image data.
[0041] The seventh preprocessing unit is configured to illuminate the splicing display screen according to the grayscale image data, and the illumination duration is the duration of playing multiple frames of the test image, and to obtain the second temperature rise of the splicing display screen after the illumination duration.
[0042] The eighth preprocessing unit is configured to update the initial influence coefficient when the difference between the first temperature rise and the second temperature rise does not meet the second preset condition, until the difference between the first temperature rise and the second temperature rise meets the second preset condition, and then use the updated initial influence coefficient as the target influence coefficient.
[0043] In some examples, the third preprocessing unit is specifically configured to illuminate a first area of the splicing display screen according to a first grayscale, illuminate a second area of the splicing display screen according to a second grayscale, and simultaneously illuminate the first area and the second area according to the second grayscale at each target time interval to obtain the time interval in which a visible afterimage appears.
[0044] In some examples, the eighth preprocessing unit is specifically configured to adjust the initial influence coefficients corresponding to the previous frame test image data and the next frame test image data for each initial influence coefficient, such that the adjusted previous frame test image data is greater than the unadjusted previous frame test image data, and the adjusted next frame test image data is less than the unadjusted next frame test image data.
[0045] In some examples, the splicing display screen further includes a fourth preprocessing module; the fourth preprocessing module is specifically configured to, for the P×P display panels in the splicing display screen, obtain the second initial temperature of the P×P display panels before they are lit up; P is a positive integer; light up the target display panel located at the center of the P×P display panels according to the second gray level, and divide each display panel into regions to obtain the average temperature of each display region; use the difference between the average temperature and the second initial temperature as the temperature change of the display region; normalize the ratio between the temperature change of each display region and the maximum temperature change in the display region to obtain a filtering parameter matrix; the filtering parameter matrix includes the temperature influence coefficient corresponding to each display region within a preset area.
[0046] In some examples, the video wall display also includes a second cache module;
[0047] The second caching module is configured to store the current frame image data in a historical cache to update the historical frame image data.
[0048] Secondly, embodiments of this disclosure also provide a display method for a video wall display, used to perform grayscale compensation on display data in the video wall display; the video wall display includes multiple display panels spliced together, the display panels being divided into multiple display areas; wherein, the display method for the video wall display includes:
[0049] According to the preset sequence order, the frame image data in the video frame sequence is sampled, and after each sampled frame image data, grayscale compensation is performed on the sampled current frame image data to obtain the compensated frame image data.
[0050] The grayscale compensation performed on the sampled current frame image data to obtain the compensated frame image data includes:
[0051] The initial grayscale compensation data is determined based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table.
[0052] For each of the multiple display areas, determine the grayscale compensation coefficient for each display area;
[0053] The target grayscale compensation data is determined based on the grayscale compensation coefficient and the initial grayscale compensation data.
[0054] Based on the target grayscale compensation data, grayscale compensation is performed on the current frame image data to obtain the compensated frame image data.
[0055] Thirdly, embodiments of this disclosure also provide a computer device, comprising: a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor communicates with the memory via the bus, and when the machine-readable instructions are executed by the processor, the steps of the display method of the splicing display screen as described in the second aspect are performed.
[0056] Fourthly, embodiments of this disclosure also provide a computer non-transient readable storage medium, wherein a computer program is stored on the computer non-transient readable storage medium, and the computer program is executed by a processor to perform the steps of the display method of the splicing display screen as described in the second aspect.
[0057] Fifthly, embodiments of this disclosure also provide an electronic product, which includes a splicing display screen as described in any one of the first aspects. Attached Figure Description
[0058] Figure 1 A schematic diagram of a grayscale compensation circuit in a splicing display screen provided in an embodiment of this disclosure;
[0059] Figure 2a and Figure 2b A schematic diagram showing the target display panel located at different positions on the splicing display screen according to an embodiment of this disclosure;
[0060] Figure 3 This is a schematic diagram of the compensation coefficient determination module provided in an embodiment of the present disclosure;
[0061] Figure 4a A schematic diagram illustrating the determination of spatially weighted grayscale data of a target display panel located in a non-edge region, as provided in an embodiment of this disclosure.
[0062] Figure 4bA schematic diagram illustrating the determination of spatially weighted grayscale data of a target display panel located in an edge region, provided in an embodiment of this disclosure.
[0063] Figure 5 A schematic diagram of interlocking display panels provided in an embodiment of this disclosure;
[0064] Figure 6 A schematic diagram of the specific structure of the grayscale compensation circuit provided in the embodiments of this disclosure;
[0065] Figure 7 A schematic diagram of the structure of the first cache module provided in an embodiment of this disclosure;
[0066] Figure 8 This is a schematic diagram of the structure of the first preprocessing module provided in an embodiment of the present disclosure;
[0067] Figure 9 A graph showing the temperature changes caused by the three channels provided in this embodiment of the disclosure;
[0068] Figure 10a and Figure 10b These are schematic diagrams illustrating the brightness versus temperature curves provided in the embodiments of this disclosure;
[0069] Figure 11 This is a schematic diagram of the structure of the third preprocessing module provided in an embodiment of this disclosure;
[0070] Figure 12 A schematic diagram illustrating the display effect of a splicing display screen provided in this embodiment of the present disclosure when lit up according to a grayscale with high contrast.
[0071] Figure 13 This is a schematic diagram of the image display data processing flow provided in an embodiment of the present disclosure;
[0072] Figure 14 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure;
[0073] Figure 15 This is a schematic diagram of the structure of an electronic product provided in an embodiment of this disclosure. Detailed Implementation
[0074] To enable those skilled in the art to better understand the technical solutions of this disclosure, the disclosure will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0075] Unless otherwise defined, the technical or scientific terms used in this disclosure shall have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms “first,” “second,” and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Similarly, the terms “an,” “a,” or “the,” and similar terms do not indicate a quantity limitation, but rather indicate the presence of at least one. The terms “including,” “comprising,” or “containing,” and similar terms mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. The terms “connected,” “linked,” or similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms “upper,” “lower,” “left,” and “right,” etc., are used only to indicate relative positional relationships, and these relative positional relationships may change accordingly when the absolute position of the described objects changes.
[0076] Research has found that during operation, video walls, such as mini LED video walls, generate a large amount of heat from their electronic components, causing the screen temperature to rise and consequently reducing LED luminous efficiency. Furthermore, the uneven grayscale across the entire screen results in differences in the brightness of the red channel (R) between high and low grayscale areas over extended periods. When different areas display the same grayscale, blue-red patches appear on the image, a phenomenon known as ghosting. This visual ghosting severely disrupts the consistency of the displayed image.
[0077] Based on this, the present disclosure provides a splicing display screen, including a grayscale compensation circuit, which may be integrated in a field-programmable gate array (FPGA) for grayscale compensation of the displayed image. The splicing display screen of this embodiment includes a grayscale compensation circuit. This grayscale compensation circuit can sample frame image data in the video frame sequence according to a preset sequence order (i.e., the playback order of the video frame sequence), and perform grayscale compensation on the sampled current frame image data after each frame image data is sampled. During the grayscale compensation process, the influence of historical frame image data on the grayscale of the current frame image data, as well as the influence of other display panels on the grayscale of the target display panel in the preset area, are fully considered. That is, the time-domain weighted grayscale data of the display area and the spatial-domain weighted grayscale data of the target display panel where the display area is located are determined. By combining the time-domain weighted grayscale data and the spatial-domain weighted grayscale data, a more accurate grayscale compensation coefficient for the display area can be determined. By using the grayscale compensation coefficient to perform grayscale compensation on the current frame image data of the display area, visual ghosting in the display area can be eliminated, the uniformity and consistency of the display image can be improved, and the user's visual experience can be enhanced.
[0078] The following section will provide a detailed explanation of grayscale compensation for data displayed in a video wall display, focusing on the specific structure of its grayscale compensation circuit. A video wall display comprises multiple interconnected display panels, each divided into multiple display areas. Figure 1 This is a schematic diagram of a grayscale compensation circuit in a video wall display provided in an embodiment of the present disclosure, as shown below. Figure 1 As shown, the grayscale compensation circuit 100 includes a sampling module 101 and a processor 102, wherein:
[0079] The sampling module 101 is configured to sample the frame image data in the video frame sequence according to a preset sequence order to obtain the current frame image data.
[0080] The preset sequence order is specifically the playback order of the video frame sequence on the splicing display screen. Here, the sampling method for sampling the frame image data in the video frame sequence can be continuous sampling; or it can be frame skipping sampling. The specific number of skipped frames can be set based on experience, and this disclosure does not limit it.
[0081] It should be noted that, for the sampled frame image data, the current frame image data refers to the frame image data collected from the video frame sequence at the current moment according to the preset sequence order. Frame image data sampled before the current moment is recorded as historical frame image data.
[0082] The processor 102 is configured to determine initial grayscale compensation data based on the first grayscale data of each pixel in the current frame image data and a pre-generated grayscale compensation data table; determine the grayscale compensation coefficient of each display area; determine the target grayscale compensation data based on the grayscale compensation coefficient and the initial grayscale compensation data; and perform grayscale compensation on the current frame image data based on the target grayscale compensation data to obtain the compensated frame image data.
[0083] The processor 102 includes an initial grayscale determination module 201, a compensation coefficient determination module 202, and a grayscale compensation module 203.
[0084] The initial grayscale determination module 201 is configured to determine the initial grayscale compensation data based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table.
[0085] The acquired frame image data includes the grayscale data of each pixel in the image. Similarly, the current frame image data includes the first grayscale data of each pixel in the current frame image.
[0086] The first grayscale data of a pixel can be directly obtained. For example, if a pixel in image data is a signal driven by an electric current, and the first grayscale data corresponds to the signal intensity, the first grayscale data of the pixel can be directly obtained after acquiring the current frame image data, based on the detected signal intensity of each pixel in the current frame image data. Alternatively, the first grayscale data of a pixel can also be determined based on the pixel information of each sub-pixel of that pixel. For details, please refer to the implementation process of the first preprocessing module 105 below, which will not be elaborated here.
[0087] The grayscale compensation data table can be pre-generated and directly obtained. The process of generating the grayscale compensation data table can be found in the processing procedure of the second preset module below, and will not be described in detail here.
[0088] The grayscale compensation data table contains grayscale data for each grayscale level, compensation data for each grayscale level, and a peak brightness variation factor. Specifically, the processing unit is configured to select the target compensation grayscale level from the grayscale compensation data table based on the first grayscale data; and to determine the initial grayscale compensation data based on the target compensation grayscale level and the peak brightness variation factor.
[0089] The peak brightness variation factor is calculated by taking into account the peak brightness variation of the splicing display screen, and is α, which is the variation factor α under different measured peak brightness. α = actual peak brightness / measured peak brightness. The actual peak brightness is fixed at 400 nits and can be determined based on the relevant parameters of the actual splicing screen. Based on the first grayscale data, the grayscale compensation data table is consulted to obtain the target compensation grayscale Δd for the first grayscale data. The peak brightness variation factor γ is determined based on the currently set measured peak brightness of the splicing display screen. Then, the target compensation grayscale Δd for the first grayscale data is multiplied by the peak brightness variation factor γ to obtain the initial grayscale compensation data d0 corresponding to one pixel, i.e., d0 = Δd × γ.
[0090] The compensation coefficient determination module 202 is configured to determine the grayscale compensation coefficient of each display area; determining the grayscale compensation coefficient of a display area includes: obtaining the grayscale compensation coefficient of the display area based on the time-domain weighted grayscale data of the determined display area, the temperature influence coefficient, and the spatial-domain weighted grayscale data of the target display panel where the display area is located.
[0091] Among them, the time-domain weighted grayscale data can characterize the grayscale influence of at least one historical frame image data of the display area on the current frame image data. The spatial-domain weighted grayscale data can characterize the grayscale influence of other display panels within a preset area centered on the target display panel on the target display panel; other display panels are display panels within the preset area excluding the target display panel. The temperature influence coefficient is pre-generated, and its generation process can be referred to the processing process of the fourth preprocessing module 108 described below, which will not be described in detail here. In the preprocessing process, by illuminating the central display area within a certain preset area, the temperature influence of the central display area on other display areas within the preset area is determined, and then the temperature influence coefficient of each display area within the preset area is determined. Here, other display areas are display areas within the preset area excluding the illuminated central display area.
[0092] Figure 2a and Figure 2b The diagram illustrates the target display panel located at different positions on the splicing display screen, as provided in the embodiments of this disclosure. Figure 2a As shown, the target display panel 21 where the display area is located can be a display panel located in the non-edge area of the splicing display screen 20 (as shown by the gray-filled rectangle in the figure). Taking a preset area 22 that includes 3×3 display panels as an example, the other display panels 23 within the preset area 22, that is, the physical display panels located around the target display panel 21 (represented by solid rectangular frames in the figure); or, as Figure 2b As shown, the target display panel 21 where the display area is located can be a display panel located in the edge area of the splicing display screen 21. Taking the preset area 22 as an example, which includes 3×3 display panels, the other display panels 23 in the preset area 22 include virtual display panels 232 located around the target display panel 21 and virtual display panels 232 that are pre-set around and adjacent to the target display panel 21.
[0093] Figure 3 This is a schematic diagram of the compensation coefficient determination module provided in an embodiment of the present disclosure, as shown below. Figure 3 As shown, the compensation coefficient determination module 202 includes a region division unit 31, a temporal statistics unit 32, a spatial statistics unit 33, and a compensation coefficient determination unit 34. It should be noted that the region division unit 31, the temporal statistics unit 32, and the spatial statistics unit 33 can be integrated into a processor for calculating the grayscale compensation coefficient of each pixel. To clearly illustrate the grayscale compensation coefficient determination process, the functions of each module are described in detail below.
[0094] The area division unit 31 is configured to divide each display panel into areas according to the preset resolution information of the display panel, so as to obtain each display area.
[0095] A video wall display consists of multiple interconnected display panels, each divided into multiple display areas. For example, a video wall display comprising 24×12 display panels with a resolution of 159 (or 162)×180 pixels would be divided into k×k display areas, where k can be 3 or 5. Using k=3, the video wall display would have 72×36 display areas, each with a resolution of 53 (or 54)×60 pixels.
[0096] The temporal statistics unit 32 is configured to determine the temporal weighted grayscale data of the display area based on at least one historical frame image data of the display area and the target influence coefficient of each historical frame image data on the current frame image data. In specific implementation, the temporal statistics unit 32 is equipped with a first preset algorithm, which takes at least one historical frame image data and the target influence coefficient of each historical frame image data on the current frame image data as input data of the first preset algorithm, and then outputs the temporal weighted grayscale data of each display area in the current frame image data based on the historical frame image data.
[0097] Here, the first preset algorithm can be a pre-set weighted summation algorithm. The target influence coefficient of each historical frame image data is predetermined and can be directly obtained. The process of setting the target influence coefficient of each historical frame image data is detailed in the third preprocessing module 107 below, and will not be elaborated here. It should be noted that the sum of each target influence coefficient is 1, that is... Among them, a i Let N represent the target influence coefficient corresponding to the i-th historical frame image data, and N represent the N historical frame image data.
[0098] In some examples, for determining the time-domain weighted grayscale data of a display area, the time-domain statistics unit 32 is specifically configured to use the target influence coefficient of the current frame image data to weight the second grayscale data in each frame of historical frame image data of the display area, so as to obtain the time-domain weighted grayscale data of the display area.
[0099] The second grayscale data in the historical frame image data of the display area is the average grayscale of each pixel corresponding to that display area in the historical frame image data. For example, the historical frame image data is displayed across the entire splicing display screen. For the historical frame image data of display area A, it includes h×w pixels, where the grayscale data of pixel (x,y) is denoted as Gray. (x,y) The second grayscale data of display area A is denoted as Gray′. A Then the second grayscale data Where x∈[1,h],y∈[1,w].
[0100] Specifically, the time-domain weighted grayscale data of display area A can be determined according to Formula 1.
[0101]
[0102] in, This represents the second grayscale data in the i-th historical frame image data of display area A. The time-domain weighted grayscale data of other display areas can be determined with reference to Formula 1; repeated parts will not be described again.
[0103] The spatial statistics unit 33 is configured to determine the spatial weighted grayscale data of the target display panel based on the time-domain weighted grayscale data and temperature influence coefficient of each display area within a preset area. In specific implementation, the spatial statistics unit 33 is equipped with a second preset algorithm, which uses the time-domain weighted grayscale data and temperature influence coefficient of each display area within the preset area as input data for the second preset algorithm, and then outputs the spatial weighted grayscale data of the target display panel.
[0104] The second preset algorithm can be a neural network algorithm that uses the temperature influence coefficient to perform convolution filtering on time-domain weighted grayscale data.
[0105] It should be noted that the temperature influence coefficient is pre-generated and is in the form of an M×M filter coefficient matrix. Each temperature influence coefficient corresponds one-to-one with a display area within the preset area; that is, the preset area includes M×M display areas. For example, if the preset area includes 3×3 display panels, and each display panel includes a 3×3 display area, then the preset area includes a 9×9 display area, and the filter coefficient matrix includes 9×9 temperature influence coefficients.
[0106] In some examples, for determining the spatial weighted grayscale data of a target display panel, the spatial statistics unit 33 is specifically configured to perform weighted processing on the time-domain weighted grayscale data of each display area in the preset area according to the temperature influence coefficient of each display area in the preset area, so as to determine the spatial weighted grayscale data of the target display panel.
[0107] Figure 4a and Figure 4b These are all schematic diagrams illustrating the determination of spatially weighted grayscale data of the target display panel provided in the embodiments of this disclosure, such as... Figure 4a As shown, the filter coefficient matrix M×M includes temperature influence coefficients m1, m2, ..., m M Each display panel (one of which is filled in gray) is divided into k×k regions (i.e., 3×3 regions, represented by small rectangles in the diagram). For the target display panel 21-A (represented by a bold black border in the diagram), located in the non-edge area of the splicing display, the temperature influence coefficient m at the center of the M×M filtering coefficient matrix is used. jAligned with the central display area 40 of the target display panel 21-A, using each temperature influence coefficient m1, m2, ..., m M Each is compared with the time-domain weighted grayscale data Gray of the corresponding display area. mean Multiply and then add them together to obtain the spatially weighted grayscale data Y of the target display panel 21-A. A For details, please refer to Formula 2.
[0108]
[0109] in, This represents the time-domain weighted grayscale data of the i-th display area within the preset area corresponding to the target display panel 21-A, m. i This represents the temperature influence coefficient of the i-th display area within the preset area corresponding to the target display panel 21-A.
[0110] like Figure 4b As shown, for the target display panel 21-B, which is located in the edge area within the splicing display screen, the temperature influence coefficient m at the center of the filter coefficient matrix M×M is used. j Aligning with the center display area 41 of the target display panel 21-B, time-domain weighted grayscale data is then added to the virtual display area 42 (represented by a small dashed rectangle in the figure) aligned with the filter coefficient matrix M×M. For example, in a mirror manner, the time-domain weighted grayscale data of each display area in display panel 21-C is added to the corresponding virtual display area in virtual display panel 21-C′; the time-domain weighted grayscale data of each display area in display panel 21-D is added to the corresponding virtual display area in virtual display panel 21-D′; and the time-domain weighted grayscale data of each display area in display panel 21-E is added to the corresponding virtual display areas in virtual display panels 21-E′1, 21-E′2, and 21-E′3, respectively. Then, each temperature influence coefficient m1, m2, ..., m in the filter coefficient matrix M×M is used... M Each is compared with the time-domain weighted grayscale data Gray in the corresponding display area. mean Multiply and then add them together to obtain the spatially weighted grayscale data Y of the target display panel 21-B. B For specific details, please refer to Formula 2. Repeated parts will not be repeated.
[0111] The compensation coefficient determination unit 34 is configured to determine the compensation coefficient scaling factor of the display area based on the time-domain weighted grayscale data and temperature influence coefficient of each display area in the target display panel, and to determine the grayscale compensation coefficient of the display area based on the compensation coefficient scaling factor of the display area and the spatial-domain weighted grayscale data of the target display panel; and to use the grayscale compensation coefficient of the display area as the grayscale compensation coefficient of each pixel in the display area.
[0112] like Figure 4a As shown, the temperature influence coefficient m at the center of the filter coefficient matrix M×M j After aligning with the center display area 40 of the target display panel 21-A, the time-domain weighted grayscale data Gray of each display area in the target display panel 21-A is... mean The first intermediate data Y1 is obtained by multiplying it by the temperature influence coefficient corresponding to each display area and then adding them together. See Formula 3 for details.
[0113]
[0114] This represents the time-domain weighted grayscale data of the v-th display area in the 3×3 display areas of the target display panel 21-A; m v This represents the temperature influence coefficient of the vth display area in the 3×3 display areas of the target display panel 21-A.
[0115] Multiply the time-domain weighted grayscale data of the central display area 40 by its corresponding temperature influence coefficient to obtain the second intermediate data Y2; the ratio of the second intermediate data to the first intermediate data is the compensation coefficient scaling factor τ of the central display area 40, as detailed in Formula 4.
[0116]
[0117] This represents the time-domain weighted grayscale data of the central display area 40, m j This indicates the temperature influence coefficient of the central display area 40.
[0118] Multiply the compensation coefficient scaling factor of the central display area 40 by the spatial weighted grayscale data of the target display panel 21-A to obtain the grayscale compensation coefficient S of the central display area 40, as detailed in Formula 5.
[0119] Sτ×Y A ……………………Formula 5
[0120] The grayscale compensation coefficient of the central display area 40 is used as the grayscale compensation coefficient S for each pixel within the central display area 40.
[0121] Similarly, the calculation of the compensation coefficient scaling factor and grayscale compensation coefficient for other display areas within the preset area can refer to the calculation process described above, taking the central display area 40 as an example. The repeated steps will not be repeated.
[0122] The grayscale compensation module 203 is configured to determine the target grayscale compensation data based on the grayscale compensation coefficient and the initial grayscale compensation data; and to perform grayscale compensation on the current frame image data based on the target grayscale compensation data to obtain the compensated frame image data.
[0123] In specific implementation, the grayscale compensation module 203 is configured to determine the target grayscale compensation data for each pixel based on the initial grayscale compensation data d0 and the grayscale compensation coefficient S. To determine the target grayscale data for a pixel (x, y), the initial grayscale compensation data corresponding to that pixel can be used... With the grayscale compensation coefficient S of this pixel (x,y) Multiplying them together yields the target grayscale compensation data for the pixel (x, y). See Formula 6 for details.
[0124]
[0125] In some examples, to improve the uniformity and consistency of grayscale compensation, for each sub-pixel of each pixel in the current frame image data, i.e., the three channels Red (R), Green (G), and Blue (B), the target grayscale compensation data for each sub-pixel is determined according to a pre-set brightness attenuation ratio of the three channels R:G:B = μ1:μ2:μ3. and Next, grayscale compensation is performed on the sub-pixels of each pixel in the current frame image data, where the red channel value r′=r-μ1× Green Channel Value and blue channel value This means obtaining the updated three-channel RGB values for that pixel. These updated three-channel values are then the compensated frame image data. The same compensation process is applied to each pixel in the current frame image data to obtain the compensated frame image data.
[0126] In some examples, due to the inherent characteristics of the R channel, it is the channel most susceptible to temperature changes; therefore, the grayscale attenuation is greatest in the R channel. To improve data processing efficiency, the target grayscale compensation data is subtracted from the R channel of each pixel in the current frame image data. After obtaining the updated R channel data for that pixel, we obtain the updated three-channel RGB data for that pixel (where the G and B channel values remain unchanged). These updated three-channel values are the compensated image data. We then compensate for each pixel in the current frame image data in the same way to obtain the compensated frame image data.
[0127] In some examples, due to the seams between the interconnected display panels in a video wall display, the target grayscale compensation data corresponding to two adjacent display areas located on different display panels are affected. The differences are significant. Therefore, when performing grayscale compensation on the current frame image data, in order to further optimize the grayscale compensation at the splicing point of the display panel, it is also necessary to filter the target grayscale compensation data. Figure 5 This is a schematic diagram of interconnected display panels provided in an embodiment of this disclosure. Specifically, as shown... Figure 5 As shown, the target grayscale compensation data The display area is any display area C within the preset area to be set. A preset area is determined using display area C (e.g., ...). Figure 5 The area filled with medium gray. It should be noted that this preset area includes different display panels (…). Figure 5 Each display panel is represented by a thick solid-line rectangle, comprising 3×3 display areas. Figure 5 Each display area is represented by a small rectangle with a thin solid line. Calculate the target grayscale compensation data for a 9×9 display area within this preset area. The average value is used as the filtering grayscale compensation data for display area C within the 9×9 preset area. Then, based on the filtered grayscale compensation data Gray-level compensation is performed on the current frame image data of display area C to obtain the compensated frame image data of display area C. Here, the filtered gray-level compensation data for each display area in the spliced display screen is determined. Grayscale compensation of the current frame image data can smooth out the effects of splicing gaps between display panels, resulting in more accurate compensated frame image data.
[0128] Similarly, the filtering and grayscale compensation processes for the target grayscale compensation data corresponding to other display areas can be found in the specific implementation process of the first display area mentioned above, and the repeated parts will not be repeated.
[0129] The second cache module 109 is configured to store the current frame image data into the historical cache after obtaining the compensated frame image data, so as to update the historical frame image data.
[0130] In some examples, such as Figure 3 As shown, the compensation coefficient determination module 202 further includes multiple first data processing units 35 and multiple second data processing units 36; wherein, a first data processing unit 35 is configured to process the grayscale data of each pixel in a display area; the display area includes at least one row of pixels.
[0131] The first data processing unit 35 is specifically configured to sequentially accumulate the grayscale data of each row of pixels in the display area to determine the total grayscale data of the pixels in the display area.
[0132] Here, the number of first data processing units 35 can be greater than or equal to the number of display areas in a row within the splicing display screen. Taking any display area within the splicing display screen as an example, this display area includes h×w pixels, that is, there are a total of w rows. The first data processing unit 35 is specifically configured to accumulate the grayscale data of the pixels in the first row to obtain first accumulated data; then, store the first accumulated data in a first storage space; then, accumulate the grayscale data of the pixels in the second row to obtain second accumulated data; and extract the first accumulated data from the first storage space, sum it with the second accumulated data again, and store the sum in the first storage space, and so on, repeating the above accumulation process for the grayscale data of the pixels in other rows. Finally, the first storage space stores the sum of the grayscale data of all pixels in the display area obtained by accumulation. The number of first storage spaces can be greater than or equal to the number of display areas in a row within the splicing display screen. For example, if the number of first storage spaces is equal to the number of display areas in a row within the splicing display screen, then the first storage space corresponds one-to-one with the first data processing unit 35.
[0133] The second data processing unit 36 is specifically configured to determine the second grayscale data of the display area based on the number of pixels in the display area and the sum of the grayscale data of the pixels in the display area; the second grayscale data includes at least the second grayscale data in the historical frame image data, so as to determine the time-domain weighted grayscale data of the display area using the second grayscale data in at least one frame of historical frame image data of the display area.
[0134] Here, the second grayscale data of the display area is the sum of the grayscale data divided by the number of pixels in the display area, that is, the second grayscale data of the display area is the average grayscale data of the pixels in the display area.
[0135] It should be noted that the second grayscale data can be calculated based on historical frame image data and then stored in the second storage space. Simultaneously, for the current frame image data, the same method is used to divide the grayscale data of each pixel in the current frame image data into regions and calculate the average grayscale to obtain the second grayscale data of the current frame image data. The second grayscale data of the current frame image data is used for the calculation of the next frame image data.
[0136] It should be noted that the second storage space can store the second grayscale data of a display area; the grayscale compensation circuit 100 includes multiple second storage spaces, storing the second grayscale data of each display area of each historical frame image data in N frames of historical frame image data. The second grayscale data of the display area of each historical frame image data in N frames of historical frame image data is used to determine the time-domain weighted grayscale data of that display area.
[0137] The number of second storage spaces is greater than or equal to the total number of display areas in the video wall display. For example, the second storage spaces are configured to correspond one-to-one with the display areas, with each second storage space used to store the second grayscale data of the corresponding display area. Taking a video wall display consisting of 24×12 display panels, each divided into 3×3 display areas, as an example, then 72×36 second storage spaces need to be pre-configured.
[0138] Figure 6 This is a schematic diagram of the specific structure of the grayscale compensation circuit provided in the embodiments of this disclosure. In some examples, such as... Figure 6 As shown, the grayscale compensation circuit 100 also includes a first buffer module 103 and a clock control module 104; Figure 7 This is a schematic diagram of the structure of the first cache module provided in an embodiment of the present disclosure, as shown below. Figure 7 As shown, the first cache module 103 includes a write control unit 51, a read control unit 52, and a memory 53.
[0139] The clock control module 104 is configured to generate a write signal to control the writing of the second grayscale data to the memory 53 based on the field synchronization signal.
[0140] It should be noted that, in order to synchronize the horizontal and vertical scanning patterns of the receiving end with the television signal transmitter, a pulse signal is sent to the receiver after the vertical scanning has completed normally, indicating that this field has ended. This pulse signal is the vertical synchronization signal. Based on the high and low level distribution in the vertical synchronization signal, it is determined whether to generate a write signal. Specifically, if the high and low level distribution shows that the current high level meets the sampling interval from the previous frame, a write signal is generated.
[0141] The write control unit 51 is configured to respond to a write signal, receive the second grayscale data of each display area, and write it to the memory 53. For grayscale compensation of the current frame image data, it receives the second grayscale data of N historical frame image data for each display area. The memory 53 can be DDR (Double Data Rate, Synchronous Dynamic Random Access Memory), for example, DDR memory used for reading and writing video signals. It can be made of semiconductor devices and is capable of transmitting data twice in one clock cycle, characterized by a fast data reading rate. Specifically, for each historical frame image data in the N historical frame image data, the DDR is configured to write the second grayscale data of the historical frame image data received by the write control unit 51 from each display area via a bus protocol interface.
[0142] The read control unit 52 is configured to read the second grayscale data from the memory 53, so that each second grayscale data is transmitted to the time-domain statistics unit 32. The historical frame image data of N frames of historical frame image data from the same display area is transmitted to one processing branch of the time-domain statistics unit 32 for calculating the time-domain weighted grayscale data of that display area. The historical frame image data of N frames of historical frame image data from different display areas are transmitted to different processing branches of the time-domain statistics unit.
[0143] In some examples, such as Figure 6 As shown, the grayscale compensation circuit 100 also includes a first preprocessing module 105; the first preprocessing module 105 is configured to determine the first grayscale data of a pixel based on the pixel information of each sub-pixel of the pixel in the current frame image data. Figure 8 This is a schematic diagram of the structure of the first preprocessing module provided in an embodiment of this disclosure, as shown below. Figure 8 As shown, the first preprocessing module 105 includes a first preprocessing unit 71 and a second preprocessing unit 72; wherein, the first preprocessing unit 71 is configured to obtain the grayscale ratio of each sub-pixel of each pixel in the current frame image data; the second preprocessing unit 72 is configured to determine the first grayscale data based on the grayscale ratio and the pixel information of each sub-pixel.
[0144] It should be noted that each pixel in an image comprises three sub-pixels, for example, red, green, and blue sub-pixels. These sub-pixels correspond to the three channels of the pixel; specifically, the red sub-pixel corresponds to the red channel R, the green sub-pixel to the green channel G, and the blue sub-pixel to the blue channel B. The pixel information of a sub-pixel can be the channel value of its corresponding channel, that is, the red channel value r corresponding to red channel R, the green channel value g corresponding to green channel G, and the blue channel value b corresponding to blue channel B.
[0145] In some examples, given the grayscale ratios R:G:B = α1:α2:α3 for the red, green, and blue sub-pixels, and the channel values of each sub-pixel denoted as r, g, and b, the first grayscale data is obtained by weighted summation of the three channels R, G, and B according to their grayscale ratios, i.e., α1×r + α2×g + α3×b.
[0146] The grayscale ratio of each sub-pixel can be preset and directly obtained. The luminous and thermal efficiencies of the three colors corresponding to the RGB three channels of the video wall display differ significantly. By illuminating the video wall display with a pure color and allowing its temperature to stabilize, the ratio of temperature increases is the grayscale ratio of the three channels. Therefore, the first preprocessing unit 71 is configured to determine the grayscale ratio. Specifically, it illuminates the video wall display according to the sub-color of each sub-pixel, obtaining the temperature change of the video wall display under each sub-color. The temperature change of the video wall display under each sub-color is then used as the grayscale ratio of the corresponding sub-pixel.
[0147] The sub-colors of a subpixel include red, green, and blue.
[0148] Figure 9 A graph showing the temperature change caused by the three channels provided in this embodiment of the disclosure; as shown Figure 9 As shown, the temperature change curves of the display screen under splicing are measured over time when red, green, and blue pure colors are lit respectively. Among them, the red light generates the most heat, and the temperature rises by 6℃ (degrees Celsius) when the temperature change curve tends to stabilize; the blue light generates the second most heat, and the temperature rises by 2.7℃ when the temperature change curve tends to stabilize; the green light generates the least heat, and the temperature rises by 2℃ when the temperature change curve tends to stabilize. The final grayscale ratio is R:G:B=6.4:2:2.7. After normalizing the grayscale ratio, we get R:G:B=α1:α2:α3=0.576577:0.18018:0.243243.
[0149] In some examples, besides obtaining the grayscale ratio through the experiments described above, the luminance component can also be used as the first grayscale data of the pixel by performing a spatial transformation on the pixel. Specifically, such as... Figure 8 As shown, the first preprocessing unit 71 is specifically configured to acquire the conversion factor for the target color space conversion of the pixel; the second preprocessing unit 72 is specifically configured to perform color space conversion on each pixel corresponding to the current frame image data according to the conversion factor, determine the luminance component of each pixel in the target color space, and use the luminance component as the first grayscale data.
[0150] The target color space can be the YCbCr color space, where Y represents luminance, i.e., the luminance component; Cb represents the blue chromaticity component; and Cr represents the red chromaticity component.
[0151] The conversion factors from the RGB to the YCbCr color space of a pixel are fixed and can be obtained in advance. The conversion factor for sub-pixel R is β1, for sub-pixel G it is β2, and for sub-pixel B it is β3. Therefore, the luminance component Y = β1 × R + β2 × G + β3 × B, where β1 + β2 + β3 = 1.
[0152] In some examples, since brightness and temperature vary linearly across different gray levels, specifically brightness decreases as temperature increases, the brightness of each gray level at different temperatures can be determined by controlling the temperature variation range of the splicing display screen. This allows for the acquisition of compensation data needed to maintain a fixed brightness for each gray level at different temperatures.
[0153] Figure 10a and Figure 10b These are schematic diagrams illustrating the brightness versus temperature curves provided in embodiments of this disclosure, as follows: Figure 10a and Figure 10b As shown, where Figure 10a The curve showing the decrease in brightness with increasing temperature at 196 gray levels is shown. Figure 10b The curve showing the decrease in brightness as temperature increases at a gray level of 255 is presented.
[0154] like Figure 6 As shown, the grayscale compensation circuit 100 also includes a second preprocessing module 106; the second preset processor 102 is configured to determine a grayscale compensation data table. The grayscale compensation data table includes the compensation grayscale for each grayscale within a preset grayscale range, as well as the peak brightness variation factor of the splicing display screen.
[0155] The second preprocessing module 106 is specifically configured to determine the compensation grayscale for each grayscale within a preset grayscale range in the grayscale compensation data table, including: when the splicing display screen is lit according to the first grayscale, determining the average temperature of the splicing display screen and using it as the first initial temperature; at the first initial temperature, traversing each grayscale within the preset grayscale range and determining the first brightness information under each grayscale; when the splicing display screen is lit according to the second grayscale, determining the average temperature of the splicing display screen and using it as the maximum temperature; at the maximum temperature, traversing each grayscale within the preset grayscale range and determining the second brightness information under each grayscale; when the first brightness information and the second brightness information satisfy a first preset condition, determining the first target grayscale and the second target grayscale respectively, and using the difference between the first target grayscale and the second target grayscale as the compensation grayscale; the grayscale compensation data table includes the compensation grayscale for each grayscale within the preset grayscale range.
[0156] The first grayscale level is 0. A white screen is lit up, and after the screen temperature stabilizes, the temperature of each pixel in the video wall display is recorded using a thermometer, and the average temperature of the entire screen is calculated as the first initial temperature T0. Then, the video wall display is kept constant at the first initial temperature T0, and each grayscale level within the preset range of 0 to 255 is sequentially traversed. That is, the video wall display is lit up according to each grayscale level, and the brightness of each grayscale level i is measured and recorded using a CA410 color analyzer.
[0157] The second grayscale level is 255. The screen is turned on to a black state, and after the screen temperature stabilizes, the temperature of each pixel in the spliced display is recorded using a thermometer. The average temperature of the entire screen is then calculated as the maximum temperature T. max Afterwards, keep the video wall display at a constant maximum temperature T. max The process involves sequentially traversing each grayscale level within the preset range of 0 to 255, that is, lighting up the video wall display screen according to each grayscale level. A CA410 color analyzer is then used to measure and record the brightness of each grayscale level i.
[0158] The first preset condition is: Iterate through all gray levels from 0 to 255 and determine if they meet the requirements. The first target gray level i and the second target gray level j are given, where the second target gray level j is the compensated gray level of the first target gray level i, and the compensation data of the first target gray level i is ij. Since the brightness decreases with increasing temperature, therefore, in In the case of i, i is greater than j.
[0159] As shown in Table 1, the compensation data for grayscale 0 is 0, the compensation data for grayscale 1 is 0, and the compensation data for grayscale 128 is... The compensation data for 254 gray levels is The compensation data for 255 gray levels is
[0160] Table 1
[0161]
[0162] Furthermore, considering the variations in peak brightness of the video wall display, the compensation data for each grayscale level needs to be adjusted. Therefore, the grayscale compensation data table also includes a peak brightness variation factor for the video wall display. For example... Figure 6 As shown, the second preprocessing module 106 is specifically configured to determine the peak brightness variation factor of the splicing display screen, including: determining the peak brightness variation factor of the splicing display screen based on the preset actual peak brightness and the measured peak brightness under the second grayscale.
[0163] For example, the peak brightness variation factor γ of the video wall display is calculated as: actual peak brightness / measured peak brightness. Different video wall displays have different maximum brightness levels corresponding to the second grayscale. Therefore, different video wall displays correspond to different peak brightness variation factors. By determining the peak brightness variation factor γ using the test peak brightness set on the video wall display, and adjusting the compensation data using the peak brightness variation factor γ, the initial grayscale compensation data can be calculated.
[0164] In some examples, such as Figure 6 As shown, the grayscale compensation circuit 100 also includes a third preprocessing module 107; the third preprocessing module 107 is configured to determine the target influence coefficient of each historical frame image data. Figure 11 This is a schematic diagram of the structure of the third preprocessing module provided in an embodiment of this disclosure, as shown below. Figure 11 As shown, the third preprocessing module 107 includes a third preprocessing unit 91, a fourth preprocessing unit 92, a fifth preprocessing unit 93, a sixth preprocessing unit 94, a seventh preprocessing unit 95, and an eighth preprocessing unit 96. It should be noted that the third preprocessing unit 91, the fourth preprocessing unit 92, the fifth preprocessing unit 93, the sixth preprocessing unit 94, the seventh preprocessing unit 95, and the eighth preprocessing unit 96 can be integrated into a single processor to determine the target influence coefficient. This processor is also known as the third preprocessing module 107. To clearly illustrate the process of determining the target influence coefficient, the functions of each unit in the third preprocessing module 107 are described in detail below.
[0165] The third preprocessing unit 91 is configured to acquire the time interval of the visible afterimage and determine the number of frame image data within the time interval based on the number of frame image data uploaded per second.
[0166] The third preprocessing unit 91 is specifically configured to illuminate the first area of the splicing display screen according to the first gray level, illuminate the second area of the splicing display screen according to the second gray level, and simultaneously illuminate the first area and the second area according to the second gray level at each target time interval to obtain the time interval in which a visible afterimage appears.
[0167] Here, the first and second gray levels are gray levels with a large difference in contrast, for example... Figure 12 This is a schematic diagram illustrating the display effect of the splicing display screen provided in this embodiment when lit up according to a grayscale with high contrast, as shown below. Figure 12As shown, the first gray level is 0 gray level, and the second gray level is 255 gray level. At time t0, the first area 121 of the splicing display screen is lit up according to the 0 gray level, and the second area 122 of the splicing display screen is lit up according to the 255 gray level. At each target time interval, the first area 121 and the second area 122 are lit up simultaneously according to the 255 gray level, which is equivalent to switching to a full white screen. The time t2 when a visible afterimage appears is recorded, and the time interval Δt = t2 - t0 when a visible afterimage appears is obtained. Based on the number of frame image data uploaded per second, denoted as F (i.e., frames transmitted per second, FPS), the number of frame image data within the time interval is determined as N = Δt × F.
[0168] The fourth preprocessing unit 92 is configured to acquire multiple frames of test image data and a pre-set initial influence coefficient for each frame of test image data, based on the number of frame image data within a time interval.
[0169] The initial influence coefficients are summed to 1; the initial influence coefficient of the previous frame test image data is greater than or equal to the initial influence coefficient of the next frame test image data.
[0170] For example, N frames of test image data are obtained according to the number of frame image data within the time interval. The initial influence coefficient of each frame of test image data is set to be equal and summed to 1, that is, the initial influence coefficients a1 = a2 = ... = a n = 1 / N.
[0171] The fifth preprocessing unit 93 is configured to acquire the first temperature rise of the splicing display screen after playing multi-frame test image data.
[0172] Specifically, N frames of test image data are played, and the temperature rise of the splicing display screen is recorded (i.e., the first temperature rise ΔT1).
[0173] The sixth preprocessing unit 94 is configured to use each initial influence coefficient to weight the third grayscale data of each pixel in each frame of test image data to obtain grayscale image data.
[0174] The third grayscale data is the grayscale value of a pixel in the test image data, which can be directly obtained. For example, the third grayscale data can be determined using the same method as the first grayscale data; see the specific configuration instructions for the first preprocessing module 105 for details. Using Formula 1, the third grayscale data of each pixel in each frame of test image data is weighted to obtain grayscale image data; the specific calculation process will not be elaborated further.
[0175] The seventh preprocessing unit 95 is configured to illuminate the splicing display screen according to the grayscale image data, and the illumination duration is the duration of playing multiple frames of test images, and to obtain the second temperature rise of the splicing display screen after the illumination duration.
[0176] The splicing display screen is lit up according to the grayscale image data, and the image corresponding to the grayscale image data is displayed. The lighting duration is the same as the playback duration of N frames of test image data, i.e., Δt. After the splicing display screen is lit up for Δt, the temperature rise of the splicing display screen is recorded (i.e., the second temperature rise ΔT2).
[0177] The eighth preprocessing unit 96 is configured to update the initial influence coefficient when the difference between the first temperature rise and the second temperature rise does not meet the second preset condition, until the difference between the first temperature rise and the second temperature rise meets the second preset condition, and then use the updated initial influence coefficient as the target influence coefficient.
[0178] The second preset condition is |ΔT2-ΔT1|ε, where ε≤1.5℃.
[0179] Determine if |ΔT2-ΔT1| is less than ε. If not, update the initial influence coefficient. Specifically, the eighth preprocessing unit 96 is configured to adjust the initial influence coefficient 'a' corresponding to the previous frame's test image data for each initial influence coefficient. i The initial influence coefficient 'a' corresponding to the next frame of test image data. i+1 This makes the initial influence coefficient a′ corresponding to the adjusted previous frame test image data... i The initial influence coefficient 'a' is greater than the initial influence coefficient 'a' corresponding to the previous frame test image data before adjustment. i The initial influence coefficient a′ corresponding to the adjusted test image data of the next frame i+1 The initial influence coefficient 'a' is less than the initial influence coefficient 'a' corresponding to the test image data of the next frame before adjustment. i+1 At the same time, it must also meet We obtain an updated set of initial influence coefficients a1, a2, ..., a n Then, S24 is executed repeatedly until |ΔT2-ΔT1|ε is obtained, resulting in a newly updated set of initial influence coefficients a1, a2, ..., a n As the target impact coefficient.
[0180] In some examples, the grayscale compensation circuit 100 further includes a fourth preprocessing module 108, which is configured to determine temperature influence coefficients, with M×M temperature influence coefficients forming a filter coefficient matrix M×M. The number of temperature influence coefficients in the filter coefficient matrix M×M is the same as the number of display areas obtained by dividing a preset region.
[0181] The fourth preprocessing module 108 is specifically configured to, for the P×P display panels (i.e., preset areas) in the splicing display screen, obtain the second initial temperature of the P×P display panels before they are lit, denoted as T1. P is a positive integer; the target display panel located at the center of the P×P display panels is lit according to the second gray level, and each display panel is divided into areas to obtain the average temperature of each display area. That is, the average temperature of each display area within the preset area. Average temperature The difference between the temperature and the second initial temperature T1 is taken as the temperature change of the display area; the ratio between the temperature change of each display area and the maximum temperature change in the display area is normalized to obtain the filter coefficient matrix M×M.
[0182] The second grayscale level is 255. Taking P=3, and using a 3×3 display panel as an example, the fifth display panel is the center of the 3×3 display panel, i.e., the fifth display panel is the target display panel. Each display panel is divided into k×k display areas, where k can be 3 or 5. The temperature of each pixel is recorded, and based on the temperature of each pixel, the average temperature of each of the 3×3k display areas is calculated.
[0183] Temperature change It can obtain the temperature change ΔT of each of the 3×3k display areas and determine the maximum temperature change ΔT. max .
[0184] Determine the temperature change ΔT in each display area and the maximum temperature change ΔT in the display area. max The ratio ρ between them yields the dimensionless parameter ρ. i =ΔT i / ΔT max , where i represents the i-th display area.
[0185] For each display area corresponding to β i Normalization is performed to make
[0186] Secondly, based on the same inventive concept, the present disclosure also provides a display method for a splicing display screen. The principle of the problem solved by the display method of the splicing display screen in the present disclosure is similar to the principle of the problem solved by the above-mentioned splicing display screen 100 embodiment in the present disclosure.
[0187] The execution entity of the display method for the splicing display provided in this disclosure is generally a computer device with a certain computing power. In some possible implementations, the display method of the splicing display can be implemented by a processor calling computer-readable instructions stored in memory. Specifically, the display method of the splicing display in this disclosure is applied to perform grayscale compensation on the display data in the splicing display; the splicing display includes multiple display panels that are spliced together, and the display panels are divided into multiple display areas; wherein, the display method of the splicing display includes:
[0188] According to the preset sequence order, the frame image data in the video frame sequence is sampled, and after each sampled frame image data, grayscale compensation is performed on the sampled current frame image data to obtain the compensated frame image data.
[0189] The following details the specific process of performing grayscale compensation on the sampled current frame image data to obtain the compensated frame image data, including steps S1-S4:
[0190] S1. Determine the initial grayscale compensation data based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table;
[0191] S2. For each of the multiple display areas, based on the determined time-domain weighted grayscale data, temperature influence coefficient, and spatial-domain weighted grayscale data of the target display panel where the display area is located, obtain the grayscale compensation coefficient of the display area; the time-domain weighted grayscale data represents the grayscale influence of at least one historical frame image data of the display area on the current frame image data; the spatial-domain weighted grayscale data represents the grayscale influence of other display panels within a preset area centered on the target display panel on the target display panel; other display panels are display panels within the preset area other than the target display panel;
[0192] S3. Determine the target grayscale compensation data based on the grayscale compensation coefficient and the initial grayscale compensation data;
[0193] S4. Based on the target grayscale compensation data, perform grayscale compensation on the current frame image data to obtain the compensated frame image data.
[0194] This disclosure provides a display method for a splicing display screen, which samples frame image data in a video frame sequence according to a preset sequence order (i.e., the playback order of the video frame sequence). After sampling each frame image data, grayscale compensation is performed on the sampled current frame image data. During the grayscale compensation process, the grayscale influence of historical frame image data on the current frame image data, as well as the grayscale influence of other display panels on the target display panel within a preset area, are fully considered. That is, the temporal weighted grayscale data of the display area and the spatial weighted grayscale data of the target display panel where the display area is located are determined. By combining the temporal weighted grayscale data and the spatial weighted grayscale data, a relatively accurate grayscale compensation coefficient for the display area can be determined. Using this grayscale compensation coefficient, grayscale compensation is performed on the current frame image data of the display area, which can eliminate visual ghosting in the display area, improve the uniformity and consistency of the display image, and thus improve the user's visual experience.
[0195] For example, Figure 13 This is a schematic diagram of the image display data processing flow provided in the embodiments of this disclosure; as shown Figure 13 As shown, including S13-1 to S13-13:
[0196] S13-1. Input a video frame sequence, sample the frame image data in the video frame sequence according to the preset sequence order, and take the currently sampled frame image data as the current frame image data.
[0197] For details on the specific configuration of the sampling module 101 mentioned above, please refer to the description of this step.
[0198] S13-2. For each pixel in the current frame image data, obtain the weighted result of each sub-pixel according to the gray level ratio, and use it as the first gray level data of the pixel.
[0199] For details on the specific configuration of the first preprocessing module 105 mentioned above, please refer to the description of this step.
[0200] S13-3. Based on the first grayscale data, look up the grayscale compensation data table to obtain the initial grayscale compensation data.
[0201] This step can be found in the description of the specific configuration of processor 102 mentioned above.
[0202] S13-4. Retrieve N frames of historical frame image data (N≥1) from the historical cache library, and calculate the temporal weighted grayscale data Gray of the display area according to Formula 1. mean .
[0203] For details on the specific configuration of the time-domain statistics unit 32 mentioned above, please refer to the above description.
[0204] S13-5. For the target display panel, utilize each temperature influence coefficient m1, m2, ..., m in the filter coefficient matrix M×M. M The time-domain weighted grayscale data Gray in the corresponding display area of the target display panel are respectively compared with the grayscale data Gray in the corresponding display area of the target display panel. mean Multiply and then add them together to obtain the spatially weighted grayscale data of the target display panel.
[0205] This step can be referred to in the above description of the specific configuration of the spatial statistics unit 33; repeated parts will not be repeated here.
[0206] S13-6, Temperature influence coefficient m at the center of the filter coefficient matrix M×M j After aligning with the center display area of the target display panel, the time-domain weighted grayscale data of each display area in the target display panel is then... mean The first intermediate data is obtained by multiplying each of the data by the temperature influence coefficient corresponding to each display area and then adding them together.
[0207] S13-7. Multiply the time-domain weighted grayscale data of the central display area by its corresponding temperature influence coefficient to obtain the second intermediate data.
[0208] S13-8, The ratio of the second intermediate data to the first intermediate data is the compensation coefficient scaling factor for the central display area.
[0209] S13-9. Multiply the compensation coefficient scaling factor of the central display area with the spatial weighted grayscale data of the target display panel to obtain the grayscale compensation coefficient of the central display area, and use the grayscale compensation coefficient of the central display area as the grayscale compensation coefficient S of each pixel in the central display area.
[0210] For steps S13-6 to S13-9, please refer to the above description of the specific configuration of the compensation coefficient determination unit 34.
[0211] S13-10, Compensate the initial grayscale data for each pixel. With the grayscale compensation coefficient S of this pixel (x,y) Multiply to obtain the target grayscale compensation data for each pixel.
[0212] S13-11, Target grayscale compensation data Filtering is performed to obtain filtered grayscale compensation data.
[0213] S13-12. For the R channel of each pixel in the current frame image data, subtract the filtered grayscale compensation data. The compensated frame image data is obtained.
[0214] For steps S13-10 to S13-12, please refer to the above description of the specific configuration of the grayscale compensation module 203.
[0215] S13-13. Store the current frame image data in the history cache to update the historical frame image data.
[0216] For details on configuring the cache module, please refer to the above instructions.
[0217] For a detailed description of each step in S13-1 to S13-13 above, please refer to the detailed description of the specific real-time process in the grayscale compensation circuit 100 above. Repeated parts will not be repeated here.
[0218] The determination of the grayscale compensation data table in this embodiment can be found in the description of the specific configuration of the second preset processor 102 described above; the determination of the target influence coefficient of each historical frame image data in N frames of historical frame image data on the current frame image data can be found in the description of the specific configuration of the third preprocessing module 107 described above; the determination of the temperature influence coefficient (i.e., the filter coefficient matrix M×M) can be found in the description of the specific configuration of the fourth preprocessing module 108 described above, and the repeated parts will not be repeated.
[0219] Thirdly, based on the same technical concept, embodiments of this disclosure also provide a computer device.
[0220] Reference Figure 14 The diagram shown is a structural schematic of a computer device provided in an embodiment of this disclosure, including:
[0221] The system includes a processor 141, a memory 142, and a bus 143. The memory 142 stores machine-readable instructions executable by the processor 141. The processor 141 executes the machine-readable instructions stored in the memory 142. When the machine-readable instructions are executed by the processor 141, the processor 141 performs the various steps in the following display method for the splicing display screen.
[0222] The aforementioned memory 142 includes a main memory 1421 and an external memory 1422. The main memory 1421, also known as internal memory, is used to temporarily store the computational data in the processor 131, as well as the data exchanged with external memory such as a hard disk. The processor 141 exchanges data with the external memory 1422 through the main memory 1421. When the computer device is running, the processor 141 and the memory 142 communicate through the bus 143, so that the processor 141 executes the execution instructions mentioned in the above method embodiments.
[0223] Fourthly, embodiments of this disclosure also provide a computer non-transient readable storage medium storing a computer program. When executed by a processor, this computer program performs the steps of the display method for the splicing display screen described in the above method embodiments. The storage medium can be a volatile or non-volatile computer non-transient readable storage medium.
[0224] Fifthly, embodiments of this disclosure also provide an electronic product, which includes a splicing display screen as described in any one of the first aspects.
[0225] The grayscale compensation circuit 100 provided in this embodiment can specifically be integrated into an FPGA for grayscale compensation of the display screen. In some examples, Figure 15 This is a schematic diagram of the structure of an electronic product provided in an embodiment of the present disclosure, such as... Figure 15 As shown, signal source 150 is the video signal (i.e., frame image data) in the video frame sequence. Image data receiving interface 151 communicates with the motherboard according to the VBO (V-By-One) protocol to transmit frame image data to the FPGA. Then, the grayscale compensation circuit 100 integrated in the FPGA performs grayscale compensation on the current frame image data. Image data sending module 152 communicates with the motherboard according to the VBO (V-By-One) protocol to transmit the compensated frame image data to the sending card 153. Using the sending card 153, the compensated frame image data is transmitted to the splicing display screen 154 for display.
[0226] The electronic product including the grayscale compensation circuit 100 provided in this disclosure can improve the image retention due to temperature differences in mini LED displays, enhance user acceptance of the display, and can be applied to COG glass substrate products, etc. COG (Chip on Glass) refers to directly bonding LED chips to a glass substrate and using thin-film transistors to drive the LED display.
[0227] It is understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of this disclosure, and this disclosure is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and substance of this disclosure, and these modifications and improvements are also considered to be within the scope of protection of this disclosure.
Claims
1. A video wall display screen, comprising a grayscale compensation circuit for performing grayscale compensation on display data in the video wall display screen; the video wall display screen comprising a plurality of interconnected display panels, the display panels being divided into a plurality of display areas; wherein, The grayscale compensation circuit includes a sampling module and a processor; The sampling module is configured to sample the frame image data in the video frame sequence according to a preset sequence order to obtain the current frame image data; The processor includes an initial grayscale determination module, a compensation coefficient determination module, and a grayscale compensation module; the initial grayscale determination module is configured to determine initial grayscale compensation data based on the first grayscale data of each pixel in the current frame image data and a pre-generated grayscale compensation data table. The compensation coefficient determination module is configured to determine the grayscale compensation coefficient for each display area; the grayscale compensation module is configured to determine the target grayscale compensation data based on the grayscale compensation coefficient and the initial grayscale compensation data; and to perform grayscale compensation on the current frame image data based on the target grayscale compensation data to obtain the compensated frame image data. To determine the grayscale compensation coefficient for a display area, the compensation coefficient determination module is configured to obtain the grayscale compensation coefficient for the display area based on the determined temporal weighted grayscale data of the display area, the temperature influence coefficient, and the spatial weighted grayscale data of the target display panel where the display area is located; the temporal weighted grayscale data characterizes the grayscale influence of at least one historical frame image data of the display area on the current frame image data; the spatial weighted grayscale data characterizes the grayscale influence of other display panels within a preset area centered on the target display panel on the target display panel; the other display panels are display panels within the preset area other than the target display panel; The compensation coefficient determination module includes a region division unit, a temporal statistical unit, a spatial statistical unit, and a compensation coefficient determination unit. The region division unit is configured to divide each display panel into regions based on pre-set resolution information of the display panels, resulting in various display regions. The temporal statistical unit is configured to determine the temporal weighted grayscale data of the display region based on at least one historical frame image data of the display region and the target influence coefficient of each historical frame image data on the current frame image data. The spatial statistical unit is configured to determine the spatial weighted grayscale data of the target display panel based on the temporal weighted grayscale data of each display region within the preset region and the temperature influence coefficient. The compensation coefficient determining unit is configured to determine the compensation coefficient scaling factor of the display area based on the time-domain weighted grayscale data and the temperature influence coefficient of each display area in the target display panel, and to determine the grayscale compensation coefficient of the display area based on the compensation coefficient scaling factor of the display area and the spatial-domain weighted grayscale data of the target display panel; and to use the grayscale compensation coefficient of the display area as the grayscale compensation coefficient of each pixel in the display area.
2. The splicing display screen according to claim 1, wherein, The compensation coefficient determination module further includes multiple first data processing units and multiple second data processing units; one of the first data processing units is configured to process the grayscale data of each pixel in a display area; the display area includes at least one row of pixels; The first data processing unit is specifically configured to sequentially accumulate the grayscale data of each row of pixels in the display area to determine the total grayscale data of the pixels in the display area; The second data processing unit is specifically configured to determine the second grayscale data of the display area based on the number of pixels in the display area and the sum of the grayscale data of the pixels in the display area; The second grayscale data includes at least the second grayscale data in the historical frame image data, so as to determine the time-domain weighted grayscale data of the display area using the second grayscale data in at least one frame of the historical frame image data of the display area.
3. The splicing display screen according to claim 2, wherein, It also includes a first cache module and a clock control module; the first cache module includes a write control unit, a read control unit, and a memory. The clock control module is configured to generate a write signal to control the writing of the second grayscale data to the memory based on the field synchronization signal. The write control unit is configured to respond to the write signal, receive the second grayscale data of each of the display areas, and write it into the memory; The read control unit is configured to read the second grayscale data in the memory so that each of the second grayscale data is transmitted to the time-domain statistics unit.
4. The splicing display screen according to claim 1, wherein, The time-domain statistics unit is specifically configured to use the target influence coefficient of the current frame image data to weight the second grayscale data in the historical frame image data of each frame in the display area, thereby obtaining the time-domain weighted grayscale data of the display area.
5. The splicing display screen according to claim 1, wherein, The spatial statistics unit is configured to perform weighted processing on the time-domain weighted grayscale data of each display area within the preset area based on the temperature influence coefficient of each display area within the preset area, thereby determining the spatial weighted grayscale data of the target display panel.
6. The splicing display screen according to any one of claims 1-5, wherein, It also includes a first preprocessing module; the first preprocessing module includes a first preprocessing unit and a second preprocessing unit; The first preprocessing unit is configured to obtain the grayscale ratio of each sub-pixel of each pixel in the current frame image data; The second preprocessing unit is configured to determine the first grayscale data based on the grayscale ratio and the pixel information of each of the sub-pixels.
7. The splicing display screen according to claim 6, wherein, The first preprocessing unit is specifically configured to illuminate the splicing display screen according to the sub-color of each sub-pixel, obtain the temperature change of the splicing display screen under each sub-color, and use the temperature change of the splicing display screen under each sub-color as the grayscale ratio of the corresponding sub-pixel.
8. The splicing display screen according to claim 6, wherein, The first preprocessing unit is specifically configured to acquire the conversion factor for the target color space conversion of the pixel; The second preprocessing unit is specifically configured to perform color space conversion on each pixel corresponding to the current frame image data according to the conversion factor, determine the luminance component of each pixel in the target color space, and use the luminance component as the first grayscale data.
9. The splicing display screen according to any one of claims 1-5, wherein, It also includes a second preprocessing module; The second preprocessing module is specifically configured to: determine the average temperature of the splicing display screen when it is lit according to the first gray level, and use it as the first initial temperature; at the first initial temperature, traverse each gray level within a preset gray level range and determine the first brightness information under each gray level; and determine the average temperature of the splicing display screen when it is lit according to the second gray level, and use it as the maximum temperature. At the maximum temperature, each gray level within a preset gray level range is traversed to determine the second brightness information for each gray level; When the first brightness information and the second brightness information meet the first preset condition, the first target gray level and the second target gray level are determined respectively, and the difference between the first target gray level and the second target gray level is used as the compensation gray level; the gray level compensation data table includes the compensation gray level of each gray level within the preset gray level range.
10. The splicing display screen according to claim 9, wherein, The second preprocessing module is specifically configured to determine the peak brightness variation factor of the splicing display screen based on the preset actual peak brightness and the measured peak brightness under the second grayscale. The grayscale compensation data table also includes the peak brightness variation factor of the splicing display screen.
11. The splicing display screen according to claim 10, wherein, The processing unit is specifically configured to: filter out a target compensation gray level from the gray level compensation data table based on the first gray level data; and determine the initial gray level compensation data based on the target compensation gray level and the peak brightness variation factor.
12. The splicing display screen according to any one of claims 1-5, wherein, It also includes a third preprocessing module; The third preprocessing module includes a third preprocessing unit, a fourth preprocessing unit, a fifth preprocessing unit, a sixth preprocessing unit, a seventh preprocessing unit, and an eighth preprocessing unit; The third preprocessing unit is configured to acquire the time interval of the visible afterimage and determine the number of frame image data within the time interval based on the number of frame image data uploaded per second. The fourth preprocessing unit is configured to acquire multiple frames of test image data and a pre-set initial influence coefficient for each frame of the test image data according to the number of frame image data within the time interval. The sum of the initial influence coefficients is 1; the initial influence coefficient of the test image data in the previous frame is greater than or equal to the initial influence coefficient of the test image data in the next frame; The fifth preprocessing unit is configured to acquire the first temperature rise of the splicing display screen after playing multiple frames of the test image data; The sixth preprocessing unit is configured to use each of the initial influence coefficients to perform weighted processing on the third grayscale data of each pixel in each frame of the test image data to obtain grayscale image data. The seventh preprocessing unit is configured to illuminate the splicing display screen according to the grayscale image data, and the illumination duration is the duration of playing multiple frames of the test image, and to obtain the second temperature rise of the splicing display screen after the illumination duration. The eighth preprocessing unit is configured to update the initial influence coefficient when the difference between the first temperature rise and the second temperature rise does not meet the second preset condition, until the difference between the first temperature rise and the second temperature rise meets the second preset condition, and then use the updated initial influence coefficient as the target influence coefficient.
13. The splicing display screen according to claim 12, wherein, The third preprocessing unit is specifically configured to illuminate the first area of the splicing display screen according to the first gray level, illuminate the second area of the splicing display screen according to the second gray level, and simultaneously illuminate the first area and the second area according to the second gray level at each target time interval to obtain the time interval in which a visible afterimage appears.
14. The splicing display screen according to claim 12, wherein, The eighth preprocessing unit is specifically configured to adjust the initial influence coefficients corresponding to the test image data of the previous frame and the test image data of the next frame for each initial influence coefficient, so that the adjusted test image data of the previous frame is greater than the test image data of the previous frame before adjustment, and the adjusted test image data of the next frame is less than the test image data of the next frame before adjustment.
15. The splicing display screen according to any one of claims 1-5, wherein, It also includes a fourth preprocessing module; the fourth preprocessing module is specifically configured to obtain the second initial temperature of the P×P display panels in the splicing display screen before the P×P display panels are lit up; P is a positive integer; The target display panel located at the center of the P×P display panels is illuminated according to the second gray level, and each display panel is divided into regions to obtain the average temperature of each display region; the difference between the average temperature and the second initial temperature is taken as the temperature change of the display region; the ratio between the temperature change of each display region and the maximum temperature change in the display region is normalized to obtain the filter parameter matrix. The filtering parameter matrix includes the temperature influence coefficients corresponding to each display area within the preset area.
16. The splicing display screen according to claim 1, wherein, It also includes a second cache module; The second caching module is configured to store the current frame image data in a historical cache to update the historical frame image data.
17. A display method for a video wall display, used to perform grayscale compensation on display data in the video wall display; the video wall display includes multiple display panels spliced together, the display panels being divided into multiple display areas; wherein, The display method of the splicing display screen includes: According to the preset sequence order, the frame image data in the video frame sequence is sampled, and after each sampled frame image data, grayscale compensation is performed on the sampled current frame image data to obtain the compensated frame image data. The grayscale compensation performed on the sampled current frame image data to obtain the compensated frame image data includes: The initial grayscale compensation data is determined based on the first grayscale data of each pixel in the current frame image data and the pre-generated grayscale compensation data table. For each of the multiple display areas, determine the grayscale compensation coefficient for each display area; The target grayscale compensation data is determined based on the grayscale compensation coefficient and the initial grayscale compensation data. Based on the target grayscale compensation data, grayscale compensation is performed on the current frame image data to obtain the compensated frame image data; The step of determining the grayscale compensation coefficient for each of the multiple display areas includes: obtaining the grayscale compensation coefficient of the display area based on the determined temporal weighted grayscale data, temperature influence coefficient, and spatial weighted grayscale data of the target display panel where the display area is located; the temporal weighted grayscale data characterizes the grayscale influence of at least one historical frame image data of the display area on the current frame image data; the spatial weighted grayscale data characterizes the grayscale influence of other display panels within a preset area centered on the target display panel on the target display panel; the other display panels are the display panels within the preset area other than the target display panel; The step of obtaining the grayscale compensation coefficient of the display area based on the determined temporal weighted grayscale data, temperature influence coefficient, and spatial weighted grayscale data of the target display panel where the display area is located includes: dividing each display panel into regions according to the preset resolution information of the display panel to obtain each display area; determining the temporal weighted grayscale data of the display area based on at least one frame of historical frame image data of the display area and the target influence coefficient of each frame of historical frame image data on the current frame image data; determining the spatial weighted grayscale data of the target display panel based on the temporal weighted grayscale data of each display area in the preset area and the temperature influence coefficient; determining the compensation coefficient scaling factor of the display area based on the temporal weighted grayscale data of each display area in the target display panel and the temperature influence coefficient, and determining the grayscale compensation coefficient of the display area based on the compensation coefficient scaling factor of the display area and the spatial weighted grayscale data of the target display panel; and using the grayscale compensation coefficient of the display area as the grayscale compensation coefficient of each pixel in the display area.
18. A computer device, wherein, include: The computer device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the display method of the video wall as described in claim 17 are performed.
19. A computer-defined non-transient readable storage medium, wherein, The computer non-transient readable storage medium stores a computer program that, when executed by a processor, performs the steps of the display method for the splicing display screen as described in claim 17.
20. An electronic product, wherein, Including the splicing display screen as described in any one of claims 1-16.
Citation Information
Patent Citations
Brightness measured value correcting method and LED box body correcting method and system
CN104269156A
Mura phenomenon compensation method of spliced display panel and spliced display panel
CN111028809A
Display compensation information obtaining method and device and display compensation method and device
CN111968570A
Display panel and compensation method and device thereof
CN112581896A