Display screen direct-drive display method based on data algorithm
Through the direct drive display method of the display screen based on the data algorithm, the pulse width modulator sub-period number and brightness compensation are dynamically allocated, and the pit and bad points problems of low grayscale display of the display screen are solved, high refresh rate and visual uniformity are achieved, and hardware backup costs are reduced.
Patent Information
- Application Number
- CN202510925106.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-08-12
AI Technical Summary
The existing displays appear in low grayscale displays, and the refresh rate drops sharply, and the bad points require hardware backup, which leads to high costs and cannot dynamically compensate for visual uniformity.
By collecting RGB frame data and environment perception data, an importance matrix is generated for regional grading, the pulse width modulation sub-period number is dynamically allocated, the compensation grayscale matrix is generated by using a nonlinear compensation method, and the compensation brightness matrix is generated by combining the brightness diffusion compensation method. The bad point avoidance mechanism and the FPGA dynamic synchronization multi-logic board are used to realize the direct drive display of the display screen.
Eliminates the pockmarks of low grayscale displays, maintains high refresh rate, reduces costs, and achieves dynamic visual uniformity compensation without downtime maintenance.
Smart Images

Figure CN120472818A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of display screen display methods, and in particular to a display screen direct drive display method based on a data algorithm. Background Art
[0002] Electroluminescent materials, when exposed to a DC or AC electric field, convert electrical energy directly into light through the stimulation of the current and electric field. Display screens, as electroluminescent materials, are widely used in advertising, conference presentations, stage performances, and surveillance and command applications. From large outdoor advertising screens to indoor high-definition displays, users are increasingly demanding higher performance from displays, expecting them to deliver clear images with high resolution, high brightness, and high contrast.
[0003] At present, although progress has been made in the direct-drive display method of display screens, the following defects still exist: when the traditional SPWM algorithm displays low grayscale, the physical response delay of the driver chip causes the lamp beads to be unable to reach the turn-on voltage, resulting in randomly distributed spots or uneven color blocks on the screen. Although the existing low-gray non-dispersion technology can partially alleviate this problem, spots still exist at specific grayscales and the refresh rate is sacrificed. Moreover, when bad pixels appear on the display screen, local black spots or color distortion will be displayed. The traditional solution requires shutdown to replace the module, affecting the continuous operation of the screen. The existing redundant design relies on spare pixel units for hardware backup, which leads to high costs and the inability to dynamically compensate for visual uniformity. Summary of the Invention
[0004] The purpose of the present invention is to provide a direct-drive display method for a display screen based on a data algorithm. The direct-drive display method for a display screen can solve the problems in the prior art of sudden drop in refresh rate when pitting occurs on the display screen at low grayscale display, and the reliance on hardware backup of spare pixel units when bad pixels occur on the display screen, resulting in high cost and inability to dynamically compensate for visual uniformity.
[0005] To achieve the above-mentioned objectives, the present invention provides a direct-drive display method for a display screen based on a data algorithm, the direct-drive display method for a display screen comprising: collecting RGB frame data and environmental perception data based on sensors deployed on the display screen; preprocessing the collected RGB frame data to generate an importance matrix, and performing regional classification on the image area of the display screen based on the generated importance matrix; dynamically allocating the number of sub-cycles of pulse width modulation based on the preprocessed RGB data to match different pulse widths to the image areas of the graded display screens, and generating a compensated grayscale matrix of the display screen using a nonlinear compensation method in combination with the environmental perception data; generating a bad pixel position matrix of the display screen based on the scanned pixel status of the display screen, and generating a compensated brightness matrix of the display screen using a brightness diffusion compensation method in combination with the importance matrix; and dynamically synchronizing multiple logic boards using an FPGA based on the compensated grayscale matrix and the importance matrix, and adopting a bad pixel avoidance mechanism to achieve direct-drive display of the display screen.
[0006] Optionally, the preprocessing of the collected RGB frame data to generate an importance matrix includes: using a Sobel operator to extract the image edge intensity value of the RGB frame data; using an inter-frame difference method to calculate the motion intensity value of the RGB frame data; and generating an importance matrix based on the image edge intensity value and the motion intensity value.
[0007] Optionally, the image area of the display screen is regionally graded based on the generated importance matrix, including: if the importance matrix is less than a first threshold, the image area of the display screen is divided into a low-importance area; if the importance matrix is greater than the first threshold and less than a second threshold, the image area of the display screen is divided into a medium-importance area; if the importance matrix is greater than the second threshold, the image area of the display screen is divided into a high-importance area.
[0008] Optionally, the pre-processed RGB data includes grayscale values and chromaticity values separated by a linear transformation method, and the dynamic allocation of the number of sub-periods of pulse width modulation includes: if the grayscale value is in a first range, the number of sub-periods of pulse width modulation is allocated to a first preset value; if the grayscale value is in a second range, the number of sub-periods of pulse width modulation is allocated to a second preset value; if the grayscale value is in a third range, the number of sub-periods of pulse width modulation is allocated to a third preset value.
[0009] Optionally, the use of a nonlinear compensation method to generate a compensated grayscale matrix of the display screen includes: calculating channel coupling coefficients of adjacent chromaticity channels of the display screen based on the chromaticity values, and dynamically adjusting them according to the graded display screen image area; dynamically adjusting display screen chip response parameters based on the environmental perception data; and calculating the compensated grayscale matrix of the display screen using a nonlinear compensation method based on the channel coupling coefficients and the chip response parameters in combination with the grayscale values.
[0010] Optionally, generating a bad pixel position matrix of the display screen based on the scanned pixel state of the display screen includes: scanning the pixel state of the display screen frame by frame and detecting abnormal current conditions; if the difference between the output current and the rated current exceeds a current threshold, calibrating the pixel state of the display screen as a bad pixel and generating a bad pixel position matrix.
[0011] Optionally, the importance matrix is combined with a brightness diffusion compensation method to generate a compensated brightness matrix of the display screen, including: dynamically adjusting the brightness attenuation coefficient of the display screen based on the importance matrix; calculating the spatial distance of the display screen pixels according to the bad pixel position matrix; generating the original brightness value of the display screen using the compensated grayscale matrix; based on the brightness attenuation coefficient, spatial distance and original brightness value, and in combination with the original theoretical brightness value of the bad pixel of the display screen, generating the compensated brightness matrix of the display screen using the brightness diffusion compensation method.
[0012] Optionally, the dynamic synchronization of multiple logic boards using FPGA includes: encapsulating grayscale data based on the compensated grayscale matrix and embedding a timestamp; parsing the timestamp using a logic board based on the importance matrix, and performing clock phase self-calibration through FPGA.
[0013] Optionally, the direct-drive display method for a display screen further includes: dynamically optimizing the display parameters of the display screen based on the environmental perception data and the importance matrix; and closed-loop calibrating the display parameters of the display screen based on the compensated grayscale matrix and the compensated brightness matrix, combined with user visual feedback data.
[0014] Optionally, the closed-loop calibration of the display parameters of the display screen includes: calculating the brightness residual of the two based on the compensated grayscale matrix and the display brightness of the display screen; based on the brightness residual, using the trained LSTM model to predict the brightness residual voltage; based on the brightness residual voltage, dynamically updating the channel coupling coefficient and chip response parameters, and feeding back to the nonlinear compensation method.
[0015] Through the above technical solution, the present invention uses an adaptive low grayscale enhancement algorithm to dynamically allocate sub-cycles, avoid pulse widths below the chip response limit, eliminate pitting, and maintain a high refresh rate at low grayscales; suppress channel crosstalk through grayscale compensation, reduce low grayscale color difference, and improve uniformity; dynamically allocate bad pixel drive signals to adjacent pixel groups through the software layer, and use the human eye's visual persistence effect to cover up bad pixels on the display screen, eliminating the need for downtime maintenance and reducing costs; and use a brightness diffusion compensation method to achieve a natural transition of compensated brightness and compensate for visual uniformity.
[0016] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following detailed description, they are used to explain the embodiments of the present invention, but do not constitute a limitation of the embodiments of the present invention. In the accompanying drawings: Figure 1 This is a schematic diagram of the process of a display screen direct drive display method based on a data algorithm of the present invention Figure 1 ; Figure 2 It is a schematic diagram of the process of generating a compensated grayscale matrix of a display screen in the present invention; Figure 3 It is a schematic diagram of the process of generating a compensated brightness matrix of a display screen in the present invention; Figure 4 It is a schematic diagram of the process of closed-loop calibration of display parameters of the display screen in the present invention; Figure 5 This is a schematic diagram of the process of a display screen direct drive display method based on a data algorithm of the present invention Figure 2 . DETAILED DESCRIPTION
[0018] The following describes the specific implementation of the embodiment of the present invention in detail with reference to the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the embodiment of the present invention and is not used to limit the embodiment of the present invention.
[0019] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. In the embodiments of this application, certain software, components, models, and other existing solutions in the industry may be mentioned. These should be considered as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of this application, but it does not mean that the applicant has or will necessarily use such solutions.
[0020] Please refer to Figure 1 and Figure 5An embodiment of the present invention provides a display screen direct drive display method based on a data algorithm. The display screen direct drive display method may include: Step S110: Based on the sensors deployed on the display screen, RGB frame data and environmental perception data are collected to achieve real-time collection of display environment parameters through multi-source sensors, solving the low grayscale distortion problem caused by the existing technology relying on single brightness adjustment.
[0021] In an embodiment of the present invention, multi-source sensors can be used to collect display environment parameters in real time. For example, HDMI video signals can be received and RGB frame data can be parsed. A temperature sensor can be built into the display to collect the display temperature in real time. Each logic board of the display can be integrated with a temperature sensor to generate a spatial temperature distribution matrix. A light-sensitive sensor can be deployed to collect ambient light intensity for dynamic brightness adjustment.
[0022] Step S120: Pre-process the collected RGB frame data to generate an importance matrix, and based on the generated importance matrix, perform regional classification on the image area of the display screen to achieve the purpose of hierarchical processing of image areas based on human visual characteristics and reduce the resource overhead of fault tolerance compensation.
[0023] In a preferred embodiment of the present invention, preprocessing the collected RGB frame data to generate an importance matrix may include steps S121 to S123: Step S121: Using the Sobel operator, extract the image edge intensity value of the RGB frame data.
[0024] In a preferred embodiment of the present invention, the Sobel operator is used to calculate the approximate gradient of the image grayscale function. In an image, an edge usually corresponds to a sudden change in the grayscale value. The Sobel operator detects edge information in the image by calculating the gradient of the pixel points in the horizontal and vertical directions respectively, and uses two 3×3 convolution kernels to detect horizontal edges and vertical edges. The two convolution kernels are then convolved with the image to obtain the gradient components of the image in the horizontal and vertical directions. The combination of these two components is then calculated to obtain the gradient amplitude of each pixel point. The pixel point with a larger amplitude may be the edge point of the image.
[0025] In an image, an edge refers to an area where the grayscale value changes dramatically. The image edge intensity value is used to measure the obviousness or strength of the edge at a certain point in the image. It is a value calculated by the Sobel operator. The larger the value, the more obvious the edge at that point and the more dramatic the grayscale change. The smaller the value, the less obvious the edge and the relatively gentle grayscale change.
[0026] Step S122: Calculate the motion intensity value of the RGB frame data using an inter-frame difference method.
[0027] In a preferred embodiment of the present invention, since the pixel values of the static background remain basically unchanged in adjacent frames, while the position of the moving target changes in adjacent frames, which will cause differences in the corresponding pixel values, the inter-frame difference method is to calculate the difference between the corresponding pixel points of two adjacent frames of images or two frames of images separated by several frames in a continuous video sequence, and then sum the absolute values of the pixel differences of adjacent frames to obtain the motion intensity value of the RGB frame data.
[0028] Step S123: Generate an importance matrix based on the image edge intensity value and the motion intensity value.
[0029] In a preferred embodiment of the present invention, based on the image edge intensity value and the motion intensity value, key areas (eg, faces or text) can be identified in combination with the image content to generate an importance matrix.
[0030] The importance matrix can be expressed as follows: :
[0031] in, represents the image edge intensity value, Indicates the exercise intensity value, Indicates the weighting coefficient, the default , Indicates the weighting coefficient, the default .
[0032] In a preferred embodiment of the present invention, based on the generated importance matrix, the image area of the display screen is regionally graded, which may include: if the importance matrix is less than a first threshold (for example, the first threshold is 0.3), the image area of the display screen is divided into a low-importance area, which may be a background area and can be reduced to 8-bit grayscale to save computing power; if the importance matrix is greater than the first threshold and less than the second threshold (for example, the second threshold is 0.8), the image area of the display screen is divided into a medium-importance area; if the importance matrix is greater than the second threshold, the image area of the display screen is divided into a high-importance area, which may be a detail area such as a face or text, and 16-bit grayscale processing can be retained.
[0033] Step S130: Based on the pre-processed RGB data, the number of pulse width modulation sub-cycles is dynamically allocated to match different pulse widths to the image areas of the graded display screen. In combination with the environmental perception data, a nonlinear compensation method is used to generate a compensated grayscale matrix of the display screen to prevent the low-gray pulse width from falling below the chip response limit (for example, 100ns) and to suppress channel crosstalk through nonlinear compensation.
[0034] In a preferred embodiment of the present invention, the pre-processed RGB data includes grayscale values and chromaticity values separated by a linear transformation method, which may include: first converting the RGB frame data into a YUV format by a linear transformation method. YUV is a color encoding format that separates brightness information from chromaticity information, avoiding the large amount of data caused by the simultaneous transmission of three color components during the transmission process.
[0035] Among them, the human eye is much more sensitive to brightness than to color. The YUV format uses this feature to divide the image information into brightness channels. and chroma channels , the grayscale value comes directly from the brightness channel , the chroma value comes directly from the chroma channel , first transmit and process the brightness information, and then process the chrominance information, thereby reducing the amount of data and improving transmission efficiency without significantly reducing the image quality.
[0036] In a preferred embodiment of the present invention, dynamically allocating the number of sub-cycles of pulse width modulation may include: if the grayscale value is in a first range (for example, ), the number of sub-periods of pulse width modulation is assigned to the first preset value (for example, 1 sub-period), and the minimum pulse width can be 100ns; if the gray value is in the second range (for example, ), the number of sub-periods of pulse width modulation is assigned to the second preset value (for example, 2 sub-periods), and the minimum pulse width can be 50ns; if the gray value is in the third range (for example, ), the number of pulse width modulation sub-cycles is assigned to a third preset value (for example, 4 sub-cycles). In this case, the minimum pulse width can be 25ns. In high-importance areas (for example, facial areas), the minimum pulse width is prioritized. In low grayscale, the number of sub-cycles is reduced to ensure that the single pulse width exceeds the driver chip response time to avoid pitting. In low-importance areas, the pulse width limit can be appropriately relaxed to save computing power.
[0037] Please refer to Figure 2 In a preferred embodiment of the present invention, the nonlinear compensation method is used to generate a compensated grayscale matrix of the display screen, which may include steps S131 to S133: Step S131: Based on the chromaticity values, the channel coupling coefficients of adjacent chromaticity channels of the display screen are calculated and dynamically adjusted according to the graded display screen image areas.
[0038] For example, the channel coupling coefficient can be a PCB layout calibration value ranging from 0.05 to 0.2, which suppresses crosstalk between adjacent channels and passes the chrominance channel. Calculate the correlation calibration of adjacent channels. For example, in areas with high color difference, the channel coupling coefficient needs to be increased to suppress crosstalk. More aggressive compensation is used in high-importance areas (for example, the channel coupling coefficient is capped at 0.2) to enhance details, while conservative compensation is used in low-importance areas (for example, the channel coupling coefficient is capped at 0.05) to reduce power consumption and noise.
[0039] Step S132: Dynamically adjust the display screen chip response parameters based on the environmental perception data.
[0040] For example, the chip response parameter can be set to 8 to match a 100ns response chip, or 12 to match a 50ns high-speed chip, and dynamically adjusted according to the spatial temperature distribution matrix. That is, the chip response delay increases at high temperatures, and the chip response parameter value needs to be increased.
[0041] Step S133: Based on the channel coupling coefficient and the chip response parameter, combined with the grayscale value, a nonlinear compensation method is used to calculate the compensated grayscale matrix of the display screen.
[0042] The grayscale matrix after compensation can be expressed by the following formula: :
[0043] in, represents the grayscale value, represents the channel coupling coefficient, Indicates chip response parameters.
[0044] Step S140: Generate a bad pixel position matrix of the display screen based on the scanned pixel status of the display screen, and combine it with the importance matrix and use the brightness diffusion compensation method to generate a compensated brightness matrix of the display screen, so as to achieve the purpose of bad pixel signal migration and visual compensation through the software layer, replacing the traditional hardware redundancy solution.
[0045] In a preferred embodiment of the present invention, generating a bad pixel position matrix of the display screen based on the scanned pixel status of the display screen may include: scanning the pixel status of the display screen frame by frame to detect abnormal current conditions; if the difference between the output current and the rated current exceeds a current threshold (for example, 5 mA), calibrating the pixel status of the display screen as a bad pixel, generating a bad pixel position matrix to mark the coordinates, and then distributing the bad pixel drive signal to adjacent 3×3 pixel groups.
[0046] Please refer to Figure 3 In a preferred embodiment of the present invention, combining the importance matrix and using the brightness diffusion compensation method to generate a compensated brightness matrix of the display screen may include steps S141 to S144: Step S141: dynamically adjusting the brightness attenuation coefficient of the display screen based on the importance matrix.
[0047] Among them, the brightness attenuation coefficient of the display screen is a regional weight factor that controls the compensation intensity. The brightness attenuation coefficient can be set to 1.0 in high-importance areas (for example, faces or text) for full compensation, and the brightness attenuation coefficient can be set to 0.8 in low-importance areas (for example, backgrounds) to suppress 20% of the compensation amount.
[0048] Step S142: Calculate the spatial distance between pixels on the display screen according to the bad pixel position matrix.
[0049] The spatial distance can be expressed by the following formula :
[0050] in, represents the compensated pixel coordinates, Indicates the pixel coordinates of the bad pixel. The spatial correlation can be quantified by the spatial distance. The larger the distance, the smaller the compensation contribution.
[0051] Step S143: Generate the original brightness value of the display screen using the compensated grayscale matrix.
[0052] The original brightness value is the original brightness value of the compensation pixel coordinates of the display screen, which is used to compensate the calculated reference value to avoid over-compensation.
[0053] Step S144: Based on the brightness attenuation coefficient, the spatial distance and the original brightness value, and in combination with the original theoretical brightness value of the bad pixel of the display screen, a brightness diffusion compensation method is used to generate a compensated brightness matrix of the display screen.
[0054] Among them, the brightness diffusion compensation method is a technical means used to improve image or display effects. During the display process, the display screen may cause uneven image brightness distribution due to various factors, resulting in bad pixels, local overbrightness or overdarkness. Brightness diffusion refers to the process of dispersing and homogenizing the brightness within a certain range, and brightness diffusion compensation is to further adjust and optimize the brightness after diffusion on the basis of brightness diffusion. Through brightness diffusion compensation, the brightness difference in the image can be reduced, making the brightness of the entire picture more consistent and soft, thereby improving the image clarity, layering and visual comfort.
[0055] The brightness matrix after compensation can be expressed by the following formula: :
[0056] in, Indicates the compensation pixel coordinate point The original brightness value at Indicates the original theoretical brightness value of the bad pixel. represents the brightness attenuation coefficient, Indicates spatial distance, Represents the diffusion range parameter, which is the smoothness coefficient that controls the brightness attenuation speed. As the value increases, the attenuation slows down, so that the compensation range is expanded. As the value decreases, the decay becomes faster, resulting in a more localized compensation.
[0057] The above-mentioned compensated brightness matrix is the compensated brightness value, which can achieve a continuous and smooth transition of the brightness compensation value. The visual uniformity error after compensation is less than 5% of the brightness difference, which is indistinguishable to the human eye and effectively avoids boundary mutations.
[0058] Step S150: Based on the compensated grayscale matrix and the importance matrix, FPGA is used to dynamically synchronize multiple logic boards, and a bad pixel avoidance mechanism is adopted to achieve direct drive display of the display screen.
[0059] In a preferred embodiment of the present invention, dynamically synchronizing multiple logic boards using FPGA may include: encapsulating grayscale data based on the compensated grayscale matrix, and embedding a timestamp.
[0060] Among them, when encapsulating grayscale data, the compensated grayscale matrix is divided into several data blocks, and filled into the grayscale data segment of the data frame in the order of scanning rows or columns. For example, for high-importance areas (for example, 3840Hz refresh rate), the data blocks are marked as high priority, and for low-importance areas (for example, 1920Hz refresh rate), the data blocks are marked as low priority; for embedded timestamps, timestamps can be generated based on the spatial temperature distribution matrix, and clock drift can be dynamically calibrated. In a high-temperature environment, clock frequency offset needs to be compensated. For example, when the core processing board of the display screen encapsulates the data frame, the IEEE1588 simplified version timestamp is written into the frame header of the data frame for timestamp embedding.
[0061] In a preferred embodiment of the present invention, dynamically synchronizing multiple logic boards using FPGA may further include: parsing timestamps using the logic board based on the importance matrix, and performing clock phase self-calibration through the FPGA.
[0062] Among them, the logic board is a key component in the display screen, responsible for processing and transmitting various electrical signals. The logic board receives the image signal from the display screen, decodes, scales, color corrects it, and then transmits the processed signal to each pixel of the display screen to control the brightness and color of the pixel, thereby presenting a clear and accurate image; the digital phase-locked loop module is integrated inside the FPGA chip, and the programmable characteristics of the FPGA are utilized to provide a flexible clock management and signal synchronization solution, which can adjust the phase of the output clock signal to achieve phase matching between clock signals, ensuring the correct transmission of data between different modules.
[0063] After parsing the timestamp of the data frame using the logic board, the local clock phase can be adjusted through the FPGA's digital phase-locked loop. The adjustment strategy is influenced by the importance matrix. For high-importance areas, the digital phase-locked loop response speed is prioritized, and the lock time can be less than 1µs, ensuring that the refresh rate in the central area is stable at 3840Hz. For low-importance areas, the digital phase-locked loop power consumption is prioritized, reducing the phase-locked loop gain and reducing the synchronization energy consumption in the edge areas.
[0064] In addition, the error generated when the logic board parses the timestamp of the data frame is related to temperature. The clock drift can be pre-compensated through the spatial temperature distribution matrix to suppress the generated error.
[0065] The clock compensation amount can be expressed by the following formula:
[0066] in, Indicates the temperature coefficient (default 0.01 / ℃), Represents the spatial temperature distribution matrix.
[0067] In a preferred embodiment of the present invention, the bad pixel avoidance mechanism means that the data frame transmission of the display screen needs to avoid the bad pixel compensation area of the display screen. For example, a time-division multiplexing strategy can be adopted for data frame transmission. For the normal area of the display screen, full-speed transmission of 50Mbps is performed. For the area around the bad pixel of the display screen, the transmission speed is reduced to 30Mbps to reserve processing time for compensation calculation, and the CRC16 check code of the data frame covers the timestamp and grayscale value, but excludes the bad pixel coordinate field that changes dynamically due to the compensation value to avoid invalid check retransmission.
[0068] In an embodiment of the present invention, the display screen direct drive display method may further include: dynamically optimizing display parameters of the display screen based on the environmental perception data and the importance matrix.
[0069] Among them, the spatial temperature distribution matrix can be used to reflect the temperature distribution of each pixel of the display screen in real time, and the output current can be adaptively adjusted according to the temperature distribution to suppress the attenuation of the display screen's luminous efficiency caused by high temperature.
[0070] The pixel output current can be expressed by the following formula: :
[0071] in, represents the reference current, Represents the spatial temperature distribution matrix.
[0072] In addition, the refresh rate of the display can be controlled in stages, that is, for high-importance areas, the baseline power consumption is matched, and the 3840Hz refresh rate synchronization timestamp is inherited to ensure that the dynamic picture is free of ghosting; for low-importance areas, power consumption is reduced, and data is truncated through the compensated grayscale matrix, the bit depth is reduced to 8 bits, the data transmission volume is reduced, and the refresh rate is reduced to 1920Hz.
[0073] In a preferred embodiment of the present invention, the display screen direct drive display method may further include: closed-loop calibration of display parameters of the display screen based on the compensated grayscale matrix and the compensated brightness matrix in combination with user visual feedback data.
[0074] Please refer to Figure 4 In a preferred embodiment of the present invention, the closed-loop calibration of display parameters of the display screen may include steps S210 to S230: Step S210: Calculating a brightness residual between the compensated grayscale matrix and the display brightness of the display screen.
[0075] The brightness residual value can be expressed by the following formula: :
[0076] in, Indicates the actual display brightness of the pixel.
[0077] Step S220: Based on the luminance residual, the luminance residual voltage is predicted using the trained LSTM model.
[0078] In a preferred embodiment of the present invention, step S220 may include steps S221 to S224: Step S221: Based on the bad pixel position matrix of the display screen, a bad pixel mask matrix with the same size as the display panel pixel is generated. The normal area is marked as 0, the bad pixel area is marked as 1, and each bad pixel is used as the center, and a 3×3 adjacent pixel group is marked as an isolation area to prevent the compensation brightness diffusion from interfering with adjacent pixels. This provides spatial positioning information for the trained LSTM model to distinguish between normal and bad pixel areas.
[0079] Step S222: Input the brightness residual value, bad pixel mask matrix, spatial temperature matrix and time series ghosting features into the trained LSTM model. If the bad pixel mask matrix value of a pixel coordinate on the display screen is 1, the brightness residual at that position is forced to be zero to prevent the error signal from entering the LSTM model.
[0080] Step S223: The trained LSTM model actively suppresses information transmission in the bad pixel area by dynamically adjusting the gate weights. When the bad pixel mask matrix value is 1, the forget gate weight is increased from the default value of 0.8 to 0.9, which significantly discards the historical state and suppresses bad pixel-related memory. The new information input in the bad pixel area is attenuated by 90%, and only 10% of the effective updates are retained to avoid compensation parameters from contaminating the bad pixel area. A penalty term is added to the loss function to force the output of the trained LSTM model to approach zero in the bad pixel area.
[0081] Step S230: dynamically updating the channel coupling coefficient and the chip response parameter based on the brightness residual voltage, and feeding back to the nonlinear compensation method.
[0082] Among them, the ghosting voltage prediction value output by the trained LSTM model only acts on the normal area of the display screen. If the bad pixel mask matrix value is 1, the channel coupling coefficient and chip response parameters remain unchanged. If the bad pixel mask matrix value is 0, the parameter update value output by the trained LSTM model is applied. After each frame refresh, the bad pixel mask matrix is updated according to the latest bad pixel coordinates of the bad pixel position matrix to ensure that newly added bad pixels are isolated immediately.
[0083] Accordingly, an embodiment of the present invention provides a direct-drive display method for a display screen based on a data algorithm, and the direct-drive display method for a display screen includes: collecting RGB frame data and environmental perception data based on sensors deployed on the display screen; preprocessing the collected RGB frame data to generate an importance matrix, and performing regional classification on the image area of the display screen based on the generated importance matrix; dynamically allocating the number of sub-cycles of pulse width modulation based on the preprocessed RGB data to match different pulse widths to the image areas of the graded display screens, and combining the environmental perception data to generate a compensated grayscale matrix of the display screen using a nonlinear compensation method; generating a bad pixel position matrix of the display screen based on the scanned pixel status of the display screen, and combining the importance matrix to generate a compensated brightness matrix of the display screen using a brightness diffusion compensation method; and based on the compensated grayscale matrix and the importance matrix, using an FPGA to dynamically synchronize multiple logic boards and adopt a bad pixel avoidance mechanism to achieve direct-drive display of the display screen. Through the above technical solution, the present invention uses an adaptive low grayscale enhancement algorithm to dynamically allocate sub-cycles, avoid pulse widths below the chip response limit, eliminate pitting, and maintain a high refresh rate at low grayscales; suppress channel crosstalk through grayscale compensation, reduce low grayscale color difference, and improve uniformity; dynamically allocate bad pixel drive signals to adjacent pixel groups through the software layer, and use the human eye's visual persistence effect to cover up bad pixels on the display screen, eliminating the need for downtime maintenance and reducing costs; and use a brightness diffusion compensation method to achieve a natural transition of compensated brightness and compensate for visual uniformity.
[0084] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0085] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0086] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0087] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0088] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0089] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0090] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can be implemented using any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change RAM (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0091] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0092] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A direct drive display method for a display screen based on a data algorithm, characterized in that: The display screen direct drive display method includes: Sensors deployed on the display screen collect RGB frame data and environmental perception data; Preprocessing the collected RGB frame data to generate an importance matrix, and performing regional classification on the image area of the display screen based on the generated importance matrix; Based on the pre-processed RGB data, dynamically allocating the number of pulse width modulation sub-cycles to match different pulse widths to the image areas of the graded display screen, and combining the environmental perception data with a nonlinear compensation method to generate a compensated grayscale matrix of the display screen; Generate a bad pixel position matrix of the display screen according to the scanned pixel status of the display screen, and generate a compensated brightness matrix of the display screen by combining the importance matrix and using a brightness diffusion compensation method; and Based on the compensated grayscale matrix and the importance matrix, FPGA is used to dynamically synchronize multiple logic boards, and a bad pixel avoidance mechanism is adopted to achieve direct drive display of the display screen.
2. The display screen direct drive display method according to claim 1, characterized in that: The preprocessing of the collected RGB frame data to generate an importance matrix includes: Using the Sobel operator, extracting the image edge intensity value of the RGB frame data; Calculating the motion intensity value of the RGB frame data using an inter-frame difference method; An importance matrix is generated based on the image edge intensity values and motion intensity values.
3. The display screen direct drive display method according to claim 2, characterized in that: The step of performing regional classification on the image areas of the display screen based on the generated importance matrix includes: If the importance matrix is less than the first threshold, the image area of the display screen is divided into a low importance area; If the importance matrix is greater than the first threshold and less than the second threshold, the image area of the display screen is divided into a medium importance area; If the importance matrix is greater than the second threshold, the image area of the display screen is divided into a high-importance area.
4. The display screen direct drive display method according to claim 1, characterized in that: The pre-processed RGB data includes grayscale values and chromaticity values separated by a linear transformation method, and the number of sub-cycles of the dynamic allocation pulse width modulation includes: If the grayscale value is within a first range, allocating the number of sub-periods of pulse width modulation to a first preset value; If the grayscale value is within a second range, allocating the number of sub-periods of pulse width modulation to a second preset value; If the grayscale value is in a third range, the number of sub-periods of the pulse width modulation is assigned to a third preset value.
5. The display screen direct drive display method according to claim 4, characterized in that: The method of generating a compensated grayscale matrix of a display screen by using a nonlinear compensation method includes: Based on the chromaticity values, calculating the channel coupling coefficients of adjacent chromaticity channels of the display screen, and dynamically adjusting them according to the graded display screen image area; Dynamically adjust display chip response parameters based on the environmental perception data; Based on the channel coupling coefficient and the chip response parameter, combined with the grayscale value, a nonlinear compensation method is used to calculate the compensated grayscale matrix of the display screen.
6. The display screen direct drive display method according to claim 1, characterized in that: Generating a bad pixel position matrix of the display screen according to the scanned pixel status of the display screen includes: Scan the pixel status of the display screen frame by frame to detect abnormal current conditions; If the difference between the output current and the rated current exceeds the current threshold, the pixel state of the display screen is calibrated as a bad pixel, and a bad pixel position matrix is generated.
7. The display screen direct drive display method according to claim 1, characterized in that: The step of combining the importance matrix and using a brightness diffusion compensation method to generate a compensated brightness matrix of the display screen includes: Dynamically adjusting the brightness attenuation coefficient of the display screen based on the importance matrix; Calculating the spatial distance between pixels on the display screen according to the bad pixel position matrix; Generating an original brightness value of the display screen using the compensated grayscale matrix; Based on the brightness attenuation coefficient, spatial distance and original brightness value, and in combination with the original theoretical brightness value of the bad pixel of the display screen, a brightness diffusion compensation method is used to generate a compensated brightness matrix of the display screen.
8. The display screen direct drive display method according to claim 1, characterized in that: The method of dynamically synchronizing multiple logic boards using FPGA includes: Based on the compensated grayscale matrix, grayscale data is encapsulated and a timestamp is embedded; Based on the importance matrix, the timestamp is parsed using a logic board, and the clock phase self-calibration is performed through the FPGA.
9. The display screen direct drive display method according to claim 1, characterized in that: The display screen direct drive display method further includes: Dynamically optimizing display parameters of a display screen based on the environmental perception data and the importance matrix; Based on the compensated grayscale matrix and the compensated brightness matrix, and in combination with user visual feedback data, the display parameters of the display screen are calibrated in a closed loop.
10. The display screen direct drive display method according to claim 9, characterized in that: The display parameters of the closed-loop calibration display screen include: Calculating a brightness residual between the compensated grayscale matrix and the display brightness of the display screen; Based on the brightness residual, using the trained LSTM model, predicting the brightness residual voltage; Based on the brightness residual voltage, the channel coupling coefficient and the chip response parameter are dynamically updated and fed back to the nonlinear compensation method.
Citation Information
Cited By
Pixel array intelligent control system of MicroLED display
CN120998138A
Brightness uniformity correction method, electronic equipment and storage medium
CN122157595A