Disconnection compensation method and device, display equipment and computer readable storage medium
By constructing a full grayscale compensation table and an adaptive line breakage compensation strategy, the problem of bright or dark lines in high-contrast images using hardware compensation methods was solved, achieving visual consistency and yield improvement for high-quality display panels.
Patent Information
- Application Number
- CN202511591168.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-31
- Publication Date
- 2025-12-12
AI Technical Summary
Existing hardware compensation methods are ineffective at eliminating bright or dark lines caused by data cable breaks in high-contrast images, affecting the yield and visual performance of high-definition display panels.
A full grayscale compensation table is constructed, and the table is looked up in real time through grayscale index combination. The disconnection compensation strategy is adaptively selected according to the actual display scenario, including proportional interpolation, nearest neighbor interpolation, bilinear interpolation and additive/subtractive interpolation strategies, to dynamically match the grayscale jump characteristics.
It significantly improves the accuracy and response speed of line breakage compensation, completely eliminates bright and dark line defects on the screen, and enhances the visual consistency and production yield of high-definition display panels.
Smart Images

Figure CN121122162A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and in particular to a method, apparatus, display device, and computer-readable storage medium for line breakage compensation. Background Technology
[0002] With the continuous development of high-resolution, high-quality, and large-size LCD (Liquid Crystal Display) devices, the requirements for panel manufacturing yield and display consistency are increasing. Among them, display abnormalities caused by open circuits in the data lines are one of the key issues affecting panel quality.
[0003] Currently, the common repair method used in the industry involves pre-laying dedicated repair traces along the edge of the panel and connecting the broken data line to the repair trace using laser welding. This allows the data signal to be input to the broken data line through the repair trace, bypassing the physical break point. Subsequently, an operational amplifier is used to perform voltage follower compensation on the signal data along the repair path to restore normal display function in the broken area. However, this hardware compensation method can only effectively eliminate dark lines when the grayscale changes are small. In complex images with large grayscale changes, such as high-contrast H-line images (horizontal line images), the inconsistent RC (capacitor-resistance) load of the data line at different grayscale changes leads to bright or dark lines still appearing in the compensated broken area, severely restricting the yield and visual performance of high-definition display panels.
[0004] Therefore, how to improve the adaptive capability of line break compensation to adapt to the grayscale transition characteristics of different grayscale transition images is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] The main objective of this application is to provide a method, apparatus, display device, and computer-readable storage medium for line break compensation, which aims to improve the adaptive capability of line break compensation to adapt to the grayscale transition characteristics of different grayscale transition images.
[0006] To achieve the above objectives, this application provides a method for compensating for wire breakage, the method comprising: Construct a full grayscale compensation table, which includes multiple grayscale node combinations. Each grayscale node combination is composed of the current row reference grayscale value as the vertical axis coordinate value and the previous row reference grayscale value as the horizontal axis coordinate value. When scanning line by line to a data break pixel in the grayscale transition image, the full grayscale compensation table is looked up based on the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row. If a grayscale node combination that matches the grayscale index combination cannot be found in the full grayscale compensation table, a disconnection compensation strategy is determined based on the actual display scenario of the grayscale jump screen, and the pixel compensation grayscale of the data disconnection pixel is determined based on the disconnection compensation strategy and the grayscale index combination. Based on the pixel compensation grayscale, the data breakpoint pixels are compensated for breakpoint drive.
[0007] In one embodiment, the step of determining the disconnection compensation strategy based on the actual display scenario of the grayscale transition image includes: When the data disconnected pixel is initially compensated according to the preset bilinear compensation strategy, grayscale feature analysis is performed based on the disconnected grayscale data of the data disconnected pixel in multiple consecutive frames to obtain the grayscale feature parameters of the data disconnected pixel. The grayscale feature parameters include the average grayscale value, the highest grayscale proportion, and the grayscale change between frames. Based on the comparison results between the grayscale feature parameters and the preset scene determination conditions, the actual display scene of the grayscale transition image is determined, and a disconnection compensation strategy corresponding to the actual display scene is selected from the preset scene strategy mapping table.
[0008] In one embodiment, the preset scene determination conditions include a first scene reference threshold, a second scene reference threshold, and a third scene reference threshold; The step of determining the actual display scene of the grayscale transition image based on the comparison result of the grayscale feature parameters and the preset scene determination conditions includes: When the average grayscale value is lower than the first scene reference threshold and / or the highest grayscale percentage is lower than the second scene reference threshold, the actual display scene of the grayscale jump image is determined to be a brightness display scene. When the grayscale transition image is in an energy-saving display state and / or the grayscale change amount between multiple consecutive frames continues to exceed the third scene reference threshold, the actual display scene is determined to be a time-domain energy-efficient display scene. When the grayscale feature parameters do not meet the determination conditions of the brightness display scene and the time-domain energy efficiency display scene, the actual display scene is determined to be a spatial contrast display scene; When the grayscale transition image is a high-precision display image, the actual display scene is determined to be a high-precision display scene.
[0009] In one embodiment, when the line break compensation strategy is a proportional interpolation compensation strategy corresponding to the brightness display scene, the step of determining the pixel compensation grayscale of the data line break pixel based on the line break compensation strategy and the grayscale index combination includes: Determine the preceding grayscale interval and the current grayscale interval surrounding the grayscale index combination from the full grayscale compensation table, and find the preceding grayscale compensation coefficient of the preceding grayscale value in the preceding grayscale interval and the current grayscale compensation coefficient of the current grayscale value in the current grayscale interval from the preset proportional interpolation compensation table. Based on the preceding grayscale compensation coefficient and the current grayscale compensation coefficient, proportional interpolation compensation processing is performed to obtain the pixel compensation grayscale of the data breakpoint pixel.
[0010] In one embodiment, when the disconnection compensation strategy is the nearest neighbor interpolation compensation strategy corresponding to the time-domain energy efficiency display scenario, the step of determining the pixel compensation grayscale of the data disconnection pixel based on the disconnection compensation strategy and the grayscale index combination includes: Find the nearest horizontal grayscale value that is closest to the previous grayscale value and the nearest vertical grayscale value that is closest to the current grayscale value from the full grayscale compensation table. Based on the nearest horizontal grayscale value and the nearest vertical grayscale value, construct the nearest node combination of the grayscale index combination; The basic compensation value corresponding to the nearest neighbor node combination is found from multiple grayscale node combinations in the full grayscale compensation table, and the basic compensation value is used as the pixel compensation grayscale of the data break pixel.
[0011] In one embodiment, when the line break compensation strategy is a bilinear interpolation compensation strategy corresponding to the spatial contrast display scene, the step of determining the pixel compensation grayscale of the data line break pixel based on the line break compensation strategy and the grayscale index combination includes: Using the previous row's grayscale value as the horizontal axis and the current row's grayscale value as the vertical axis, search the index to find all neighbor node combinations adjacent to the grayscale index combination in the full grayscale compensation table. Based on the basic compensation value corresponding to each of the neighbor node combinations, bilinear interpolation is performed to obtain the pixel compensation grayscale of the data break pixel.
[0012] In one embodiment, when the line break compensation strategy is an additive or subtractive interpolation compensation strategy corresponding to the high-precision display screen, the step of determining the pixel compensation grayscale of the data break pixel based on the line break compensation strategy and the grayscale index combination includes: The upper and lower vertical grayscale values adjacent to the current row grayscale value are retrieved from the full grayscale compensation table. Using the upper neighbor vertical grayscale value as a fixed vertical axis coordinate value, obtain the first neighbor node combination and the second neighbor node combination adjacent to the grayscale index combination from the full grayscale compensation table; Using the lower neighbor vertical grayscale value as a fixed vertical axis coordinate value, obtain the third neighbor node combination and the fourth neighbor node combination adjacent to the grayscale index combination from the full grayscale compensation table; Based on the first neighbor node combination and the second neighbor node combination, the first compensation value corresponding to the previous gray level value is found from the preset first addition and subtraction interpolation compensation table, and based on the third neighbor node combination and the fourth neighbor node combination, the second compensation value corresponding to the previous gray level value is found from the first addition and subtraction interpolation table. A second addition / subtraction interpolation table is constructed based on the first compensation value and the second compensation value. A third compensation value corresponding to the grayscale value of the current row is found from the second addition / subtraction interpolation table, and the third compensation value is used as the pixel compensation grayscale of the data break pixel.
[0013] Furthermore, to achieve the above objectives, this application also proposes a wire breakage compensation device, which includes: A construction module is used to construct a full grayscale compensation table, which includes multiple grayscale node combinations. Each grayscale node combination is composed of the current row reference grayscale value as the vertical axis coordinate value and the previous row reference grayscale value as the horizontal axis coordinate value. The lookup module is used to look up the full grayscale compensation table when scanning to a data break pixel on a data break line, based on the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row. The strategy decision module is used to determine the disconnection compensation strategy based on the actual display scenario of the grayscale jump screen when a grayscale node combination matching the grayscale index combination cannot be found from the full grayscale compensation table, and to determine the pixel compensation grayscale of the data disconnection pixel based on the disconnection compensation strategy and the grayscale index combination. The line break compensation module is used to perform line break compensation on the data break pixels based on the superimposed gray value between the pixel compensation gray level and the current row gray level value.
[0014] In addition, to achieve the above objectives, this application also proposes a display device, which includes a display panel, a plurality of data lines are arranged in the display area of the display panel, a non-display area of the display panel is arranged around the periphery of the display area, and a repair line is provided in the non-display area and electrically connected to the data line that has broken the circuit through a laser welding point; The display device also includes a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the disconnection compensation method described above.
[0015] Furthermore, to achieve the above objectives, this application also proposes a computer-readable storage medium storing a disconnection compensation program, which, when executed by a processor, implements the steps of the disconnection compensation method described in any of the preceding claims.
[0016] The line break compensation method proposed in this application, when applied to display panels, can effectively overcome the screen bright and dark line defects caused by existing hardware compensation methods under large grayscale jumps. Specifically, firstly, based on multiple grayscale node combinations consisting of the current row reference grayscale value as the vertical axis coordinate and the previous row reference grayscale value as the horizontal axis coordinate, a full grayscale compensation table is constructed to provide comprehensive and accurate benchmark compensation data for the actual display scenarios corresponding to different grayscale jump scenes. Secondly, when scanning line by line to a data break pixel in the grayscale jump scene, the full grayscale compensation table is looked up in real time using the grayscale index combination consisting of the current row grayscale value of the row containing the data break pixel and the previous row grayscale value, realizing the dynamic correlation and matching between the compensation amount and the grayscale jump scene, significantly improving the accuracy and response speed of line break compensation; especially since there are no grayscale nodes in the full grayscale compensation table that are not related to the grayscale jump scene. When combining grayscale nodes for grayscale index matching, a differentiated break-line compensation strategy is adaptively selected based on the actual display scenario of the grayscale transition image. This significantly improves the adaptive capability for compensating data break-line pixels on broken data lines. Based on this break-line compensation strategy and grayscale index combination, the pixel compensation grayscale of the data break-line pixel in the actual display scenario is obtained to adapt to the grayscale transition characteristics of different grayscale transition images. Subsequently, break-line driven compensation is performed on the data break-line pixel based on the pixel compensation grayscale, completely eliminating the screen bright and dark line display defects caused by the hardware compensation method to repair the influence of grayscale transition images, and greatly improving the visual consistency and production yield of high-definition display panels. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of the TFT-LCD driving structure involved in the embodiments of this application; Figure 2 This is a schematic diagram of hardware repair involved in traditional hardware compensation methods; Figure 3This is a schematic diagram of the H-line image during different grayscale transitions; Figure 4 yes Figure 3 The H-line image shown is a schematic diagram illustrating the repair effect achieved using hardware compensation. Figure 5 This is a structural block diagram of the first embodiment of the wire breakage compensation method of this application; Figure 6 This is a basic grayscale compensation table diagram related to the embodiments of this application; Figure 7 This is a full grayscale compensation table diagram of the 17*17 grayscale node combination involved in the embodiment of this application; Figure 8 This is another full grayscale compensation table diagram involved in the embodiments of this application; Figure 9 This is a compensation table diagram corresponding to the proportional interpolation compensation strategy involved in the embodiments of this application; Figure 10 This is a complete table of proportional equal division interpolation compensation schemes involved in the embodiments of this application; Figure 11 This is a compensation table diagram corresponding to the addition and subtraction interpolation compensation strategy involved in the embodiments of this application; Figure 12 This is the wire breakage compensation device involved in the embodiments of this application; Figure 13 This is a schematic diagram of the structure of the display device involved in the embodiments of this application.
[0020] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings.
[0021] Explanation of icon numbers: 10. Construction Module; 20. Table Lookup Module; 30. Strategy Decision Module; 40. Disconnection Compensation Module; 1000. Display Panel; 1001. Processor; 1002. Communication Bus; 1003. User Interface; 1004. Network Interface; 1005. Memory; Cst. Storage Capacitor. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0023] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0024] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.
[0025] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application.
[0026] Currently, LCD (Liquid Crystal Display) devices are developing towards higher resolution, higher image quality, and larger sizes. This trend is particularly evident in the adoption of [specific technologies / methods] in LCD devices. Figure 1 When the TFT-LCD (Thin-Film Transistor-Liquid Crystal Display) shown is driven, the TFT-LCD driving method adopts line-by-line scanning, that is, when a certain row of gate signals (i.e. Figure 1 When the signal Gn-1, signal Gn, or signal Gn+1 shown is high, the thin-film transistors of all control switches in that row are turned on to write the data signal in the column direction into the corresponding pixel via the data lines. Furthermore, refer to... Figure 1 Each pixel contains a thin-film transistor for on / off control, and a... Figure 1 The rectangle represents a liquid crystal capacitor and a storage capacitor Cst. One end of the liquid crystal capacitor and the storage capacitor Cst are connected to the pixel electrode, and the other end is connected to a common electrode.
[0027] During the panel manufacturing process, it is difficult to completely avoid the introduction of impurities or foreign objects, or abnormalities may occur in processes such as etching, which may lead to open circuit defects in the data lines. Once an open circuit occurs in the data line, the data signal cannot be transmitted normally to all pixels after the break point, thus failing to illuminate the liquid crystal on the data line after the break point, ultimately appearing as a dark line on the screen, severely affecting the display effect.
[0028] To improve yield rates, the industry currently commonly uses [a certain method] for display panels with data cable open circuit defects. Figure 2 The hardware repair technique shown typically involves pre-designing repair lines along the edge of the panel, and then soldering the broken data cable end to these repair lines. Figure 2 The data signal Data n shown is input to the broken data line through the repair line. However, due to the repaired path ( Figure 2 Region B in the middle) and normal region ( Figure 2 The transmission path lengths in region A are drastically different, and their resistive-capacitive loading (RC loading) varies significantly, leading to signal delay and waveform distortion. To address this issue, a common current method is to add a [missing information - likely a specific component or feature] to the repair path. Figure 2 The OP (Operational Amplifier) shown acts as a voltage follower for buffer compensation. Normally, an anomaly would occur if the nth data line were open-circuited. This method enables... Figure 2 Region B in the image can receive signals via the repair line. Figure 2 The same data signal Data n is used in area A to ensure that basic display functions are restored to normal.
[0029] However, the current technology of voltage following compensation via op-operated (OP) can effectively eliminate display abnormalities caused by broken lines when displaying solid colors or images with small grayscale transitions. But in some complex scenes with very abrupt grayscale transitions between lines, obvious bright or dark lines will still appear in the repaired area.
[0030] To facilitate understanding of the compensation process described above, the following example illustrates the process using specific numerical values. For data cables with broken connections, adjusting the grayscale range of the operational amplifier output to 0-70 grayscale levels effectively compensates for display differences caused by abnormal data cable transmission paths. For a detailed explanation of the compensation effect, please refer to [link / reference needed]. Figure 4 (a) in the above. Based on the above compensation logic, when for Figure 3 When OP compensation is performed on the H-line screen (i.e., the horizontal line display screen) with grayscale levels of 0~64 shown in (a), the problem of dark line display caused by data cable breakage can be effectively eliminated. Under the same compensation conditions, when for Figure 3When performing OP compensation on the 8-64 grayscale H-line image shown in (b), the grayscale range of the data line with the broken line problem is adjusted to 10-70 by the operational amplifier output. At this time, for the data line of the display panel, there are significant differences in the compensation process between the two different grayscale ranges of the H-line image: one is the grayscale jump of the data line corresponding to the 0-64 grayscale H-line image, and the other is the grayscale jump of the data line corresponding to the 8-64 grayscale H-line image. These two grayscale jumps generate different loads on the data line, resulting in differences in the rise time of the data line. Based on the above differences in load and rise time, even if the output grayscale is adjusted to 70 using the same operational amplifier compensation method, the broken line location will still appear brighter when displaying the 8-64 grayscale H-line image, and the dark line at this location can still be observed. For specific display effects, please refer to [reference needed]. Figure 4 In (b), where, Figure 4 In the diagram, D1 represents the signal data after passing through the OP; D2 represents the signal data output by COF (Chip On Film); and D3 represents the actual signal data output after passing through the panel RC.
[0031] To eliminate the issue of overly bright areas at the break lines in H-line images with grayscale levels 8-64, after adjusting the OP output to compensate for the H-line images with grayscale levels 8-64, when switching to display H-line images with grayscale levels 0-64, dark lines will appear at the break lines after OP compensation.
[0032] Therefore, in order to improve the adaptive capability of line break compensation to adapt to the grayscale transition characteristics of different grayscale transition images, this application provides a line break compensation method, apparatus, display device, and computer-readable storage medium.
[0033] This application provides a disconnection compensation method. It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or a device or display device capable of performing the aforementioned functions. In this embodiment and subsequent embodiments, a display device will be used as an example. Specifically, the TCON (Timing Controller) in the display device executes the steps involved in the disconnection compensation method on the data line where the circuit is broken, thereby significantly improving the adaptive capability of disconnection compensation to adapt to the grayscale transition characteristics of different grayscale transition images.
[0034] Reference Figure 5 As shown, Figure 5 This is a structural block diagram of the first embodiment of the wire breakage compensation method of this application. The wire breakage compensation method provided by this application includes steps S10 to S40.
[0035] Step S10: Construct a full grayscale compensation table, which includes multiple grayscale node combinations. Each grayscale node combination is composed of the current row reference grayscale value as the vertical axis coordinate value and the previous row reference grayscale value as the horizontal axis coordinate value.
[0036] In this embodiment, multiple data lines extending in a column direction are arranged in the display area of the display panel. When there is an open circuit in a data line in the display panel, the open circuit data line in the display panel is bridged with a repair line arranged in a non-display area. Specifically, the starting end of the repair line is connected to the open circuit data line using a laser engraving process. Figure 2 The crosses indicate the data line segment before the break point (i.e., Figure 2 The data line (section A on Data n) is electrically connected, and the end of the repair wire is connected to the data line segment behind the break point of the data line (i.e.,...) using a laser engraving process. Figure 2 The B-segment region on the data line Data n (also known as the broken data line) is electrically connected to construct a B-segment repair path that bypasses the break point of the data line and is bridged by the repair line, thereby restoring the signal Data n supply to the pixels connected in the B-segment region. However, while introducing the necessary connection, this physical repair process inevitably introduces additional RC loads such as the resistance of the repair line itself, parasitic capacitance between lines, and contact resistance of the laser solder joint, resulting in a significant difference in the signal transmission characteristics of the B-segment repair path compared to the normal data line.
[0037] Therefore, after the broken data line in the display panel is laser-connected to the repair line, a further step of the broken line compensation method is performed through TCON to dynamically offset the signal distortion caused by the B-segment repair path, ultimately achieving a flawless display effect. Specifically, based on the load change characteristics caused by grayscale data jumps, a full grayscale compensation table is constructed with the current row grayscale parameter as the vertical axis and the previous row grayscale parameter as the horizontal axis. The current row grayscale parameter includes multiple current row reference grayscale values set in ascending order of value, and the previous row grayscale parameter also includes multiple previous row reference grayscale values set in ascending order of value. In the full grayscale compensation table, a basic compensation value is stored in the grayscale node combination formed by each previous row reference grayscale value as the horizontal axis and each current row reference grayscale value as the vertical axis, providing comprehensive and accurate benchmark compensation data for the actual display scenarios corresponding to different grayscale jump images.
[0038] In a specific embodiment, taking an 8-bit color depth display panel as an example, the grayscale value of the data signal transmitted by the data line is within the grayscale range of 0 to 255, totaling 256 discrete brightness levels. In this case, the basic grayscale compensation table for the 8-bit color depth display panel is as follows: Figure 6The 256-by-256 two-dimensional lookup table shown is constructed by globally permuting and combining 256 discrete current row reference grayscale values and 256 discrete previous row reference grayscale values, thereby creating a two-dimensional lookup table containing 65536 basic compensation values; where, Figure 6 The dotted shaded rectangle shown stores a base compensation value. For example, if the current row reference grayscale value is the same as the previous row reference grayscale value, the base compensation value corresponding to the grayscale node combination composed of the same current row reference grayscale value and the previous row reference grayscale value is 0; furthermore... Figure 6 The label X in the figure represents the preceding grayscale parameter. Figure 6 The label Y in the text represents the grayscale parameter of the current row.
[0039] However, directly storing and processing 65,536 compensation values would result in excessive data volume, leading to high storage resource consumption, low algorithm efficiency, and heavy debugging workload in practical applications. Therefore, the full grayscale compensation table constructed in this application adopts an optimized node sampling storage structure, meaning that the full grayscale compensation table does not completely store the basic compensation values of all 256×256 grayscale node combinations.
[0040] For example, for a display panel with N levels (e.g., N=256) of grayscale, a grayscale node value is set at intervals of K (e.g., K=16) grayscale levels within the grayscale range [0, N-1]. Next, using the previous row grayscale parameter as the X-axis coordinate and the current row grayscale parameter as the Y-axis coordinate, a set of previous row reference grayscale nodes X is constructed on the X-axis coordinate. n And the current row reference grayscale node set Y on the Y-axis coordinate. n X n ={0,K,2K,…,M*K,N-1},Y n ={0,K,2K,…,M*K,N-1}, where M=(N / K)-1 when N is divisible by K; and M=N / K when N has a remainder when divided by K. Subsequently, based on the preceding reference grayscale node set X... n and the current row reference grayscale node set Y n Construct a full grayscale compensation table for (M+1)*(M+1) combinations of grayscale nodes.
[0041] It should be noted that the N value is determined based on the number of gray levels corresponding to the number of bits of the display panel. For example, an 8-bit color depth display panel has 256 gray levels. The K value can be customized according to application requirements. K=16 is only one feasible implementation method in this application, and this application does not impose any restrictions on it.
[0042] For example, for an 8-bit color depth display panel, when N=256 and K=16, the reference grayscale node set X is used as the reference. n={0,16,32,48,…,240,255} and the current row reference grayscale node set Y n ={0,16,32,48,…,240,255} is constructed to obtain Figure 7 The full grayscale compensation table, consisting of 17*17 grayscale nodes, significantly reduces the number of compensation values required for searching the entire grayscale compensation table from 256*256=65536 to only 17*17=289. This greatly reduces the demand for hardware storage resources and saves valuable on-chip memory space. Secondly, the sharp reduction in data volume directly improves the processing efficiency of the compensation algorithm, reduces access latency and computational complexity in real-time drive calculations, and facilitates the implementation of higher frame rate display drives.
[0043] In another embodiment, the forward reference grayscale node set X n and the current row reference grayscale node set Y n While this construction significantly reduces the amount of data for compensation values, it also sacrifices compensation accuracy. Therefore, for the forward reference grayscale node set X... n and the current row reference grayscale node set Y n The grayscale node value settings can be further refined. Specifically, since the human eye is more sensitive to low grayscale levels than other grayscale levels, increasing the setting of low grayscale node values can make the compensation at low grayscale levels more delicate; see reference. Figure 8 In this embodiment, the preceding reference grayscale node set X n With reference to the current row's grayscale node set Y n In the construction, a gray level node value is set at an interval of m (e.g., m=8) gray level values within the low gray level range [0,32], and a gray level node value is set at an interval of K (e.g., K=16) gray level values within other gray level ranges (32,255] where the human eye is relatively insensitive, thereby forming... Figure 8 The table shown is a full grayscale compensation table for a combination of 19*19 grayscale nodes. Figure 8 The full grayscale compensation table shown uses a non-uniformly distributed node setting method. With only a slight increase in the total data volume (for example, from 17*17 to about 19*19), it significantly improves the compensation accuracy in the low grayscale area, making the color transition of the dark scene smoother and more delicate. It avoids the compensation step sensation that may occur in the low grayscale range of the 17*17 full grayscale compensation table, thus achieving a better balance between compressing the amount of data and ensuring the visual display quality.
[0044] It should be noted that the value of m can be customized according to application requirements. m=8 is only one feasible implementation method in this application, and this application does not impose any restrictions here.
[0045] Step S20: When scanning line by line to a data break pixel in the grayscale transition image, the full grayscale compensation table is looked up based on the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row.
[0046] In this embodiment, when scanning line by line to a data break pixel in the grayscale transition image, the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row is used to look up the full grayscale compensation table in real time. This realizes the dynamic association and matching between the compensation amount and the grayscale transition image, which significantly improves the accuracy and response speed of the break compensation.
[0047] It should be noted that data breakpoint pixels can be understood as... Figure 2 Any pixel connected to segment B shown.
[0048] In a specific embodiment, the current row grayscale value is used as the vertical axis index and the row grayscale value is used as the horizontal axis index for fast searching. Figure 8 Does the full grayscale compensation table shown exist for a combination of grayscale nodes that is identical to the grayscale index combination? Figure 8 If a grayscale node combination exists in the full grayscale compensation table that is identical to the grayscale index combination, then the base compensation value corresponding to the grayscale index combination will be used as the pixel compensation grayscale. For example, when the grayscale index combination is (8, 192), then in this... Figure 8 The grayscale compensation table shown shows that the grayscale index combination (8,192) corresponds to a basic compensation value of 5 (i.e., pixel compensation grayscale). This ensures that the display device can achieve accurate compensation with zero error in a large number of common grayscale transition scenes with extremely high efficiency, without the need for any additional calculations. This minimizes access latency and computational overhead, and guarantees the real-time performance of the display.
[0049] Step S30: If a grayscale node combination matching the grayscale index combination cannot be found in the full grayscale compensation table, a disconnection compensation strategy is determined based on the actual display scenario of the grayscale transition image, and the pixel compensation grayscale of the data disconnection pixel is determined based on the disconnection compensation strategy and the grayscale index combination.
[0050] In this embodiment, if a grayscale node combination matching the grayscale index combination cannot be found from the full grayscale compensation table, that is, in Figure 8When the grayscale node combination that matches the grayscale index combination is not matched in the full grayscale compensation table shown, a differentiated break-line compensation strategy is adaptively selected based on the actual display scenario of the grayscale jump image. This significantly improves the adaptive capability of compensating for data break-line pixels on the broken data line. Based on this break-line compensation strategy and the grayscale index combination, the optimal pixel compensation grayscale for the data break-line pixel in the actual display scenario is obtained to adapt to the grayscale jump characteristics of different grayscale jump images.
[0051] Step S40: Perform line breakage driving compensation on the data breakage pixels based on the pixel compensation grayscale.
[0052] In this embodiment, the pixel compensation grayscale is superimposed with the current row grayscale value of the data line break pixel to obtain the final pixel grayscale. Then, the final pixel grayscale is transmitted to the data line break pixel connected by the broken data line through the repair line to correct the brightness and color deviation of the data line break pixel caused by the data line break, completely eliminating display defects such as dark lines or bright lines on the display screen, and ensuring the overall uniformity and visual performance of the picture.
[0053] In summary, the line break compensation method proposed in this application, when applied to display panels, can effectively overcome the screen bright and dark line defects caused by existing hardware compensation methods under large grayscale jumps. Specifically, firstly, based on multiple combinations of grayscale nodes with the current row reference grayscale value as the vertical axis coordinate and the previous row reference grayscale value as the horizontal axis coordinate, a full grayscale compensation table is constructed to provide comprehensive and accurate benchmark compensation data for the actual display scenarios corresponding to different grayscale jump scenes. Secondly, when scanning line by line to a data break pixel in the grayscale jump scene, the full grayscale compensation table is looked up in real time using a combination of grayscale indexes formed by the current row grayscale value of the row containing the data break pixel and the previous row grayscale value, realizing dynamic correlation and matching between the compensation amount and the grayscale jump scene, significantly improving the accuracy and response speed of line break compensation; especially noteworthy is that the full grayscale compensation table does not contain any data break pixels. When combining grayscale nodes for grayscale index matching, a differentiated break-line compensation strategy is adaptively selected based on the actual display scenario of the grayscale transition image. This significantly improves the adaptive capability for compensating data break-line pixels on broken data lines. Based on this break-line compensation strategy and grayscale index combination, the pixel compensation grayscale of the data break-line pixel in the actual display scenario is obtained to adapt to the grayscale transition characteristics of different grayscale transition images. Subsequently, break-line driven compensation is performed on the data break-line pixel based on the pixel compensation grayscale, completely eliminating the screen bright and dark line display defects caused by the hardware compensation method to repair the influence of grayscale transition images, and greatly improving the visual consistency and production yield of high-definition display panels.
[0054] Furthermore, based on the first embodiment of the disconnection compensation method of this application, a second embodiment of the disconnection compensation method of this application is proposed.
[0055] Furthermore, in some feasible implementations, the above step S30: determining the disconnection compensation strategy based on the actual display scenario of the grayscale transition screen may also include the following implementation steps S301 to S302.
[0056] Step S301: When the data disconnected pixel is initially compensated according to the preset bilinear compensation strategy, grayscale feature analysis is performed on the disconnected grayscale data of the data disconnected pixel in multiple consecutive frames to obtain the grayscale feature parameters of the data disconnected pixel. The grayscale feature parameters include the average grayscale value, the highest grayscale ratio, and the grayscale change between frames.
[0057] In this embodiment, after the display panel is powered on, the data disconnected pixels are initially compensated according to the preset bilinear compensation strategy, and the disconnected grayscale data of the data disconnected pixels in multiple consecutive frames are collected simultaneously. Based on the disconnected grayscale data of the data disconnected pixels in multiple consecutive frames, grayscale feature analysis is performed to accurately obtain the grayscale feature parameters of the data disconnected pixels, so as to provide accurate and reliable data support for the subsequent determination of scene type.
[0058] It should be noted that the broken-line grayscale data can be understood as the original grayscale data output after the broken-line pixels are compensated using a bilinear compensation strategy. Grayscale feature analysis includes at least the calculation of the average grayscale value, the calculation of the highest grayscale proportion, and the calculation of the grayscale change between frames. The number of consecutive frames can be 10 consecutive frames, or it can be customized according to user needs; this application does not impose any restrictions here.
[0059] For example, to calculate the average grayscale value, the grayscale data of the broken pixels in 10 consecutive frames are first summed to obtain the total grayscale data. The total grayscale data is then divided by the number of consecutive frames to accurately obtain the average grayscale value.
[0060] For calculating the highest grayscale ratio, a preset highest grayscale threshold is set. This highest grayscale threshold can be customized according to user needs, and this application does not impose any restrictions on it. Furthermore, the highest grayscale threshold of 220 is merely one feasible implementation method of this application. Next, for the grayscale data of the data gap pixels within 10 consecutive frames, the number of grayscale data gaps exceeding the highest grayscale threshold is counted. Dividing the number of grayscale data gaps by the number of consecutive frames accurately yields the highest grayscale ratio.
[0061] For calculating the inter-frame grayscale change, for the broken grayscale data within 10 consecutive frames, the absolute difference of the broken grayscale data of two adjacent frames is calculated in turn. This can accurately calculate the absolute difference of the broken grayscale between two adjacent frames. The ratio between the absolute difference of the broken grayscale between two adjacent frames and the highest grayscale 255 is used as the inter-frame grayscale change between two adjacent frames.
[0062] Step S302: Based on the comparison result between the grayscale feature parameters and the preset scene determination conditions, determine the actual display scene of the grayscale transition image, and select the disconnection compensation strategy corresponding to the actual display scene from the preset scene strategy mapping table.
[0063] In this embodiment, the grayscale feature parameters of the data break pixels in multiple consecutive frames are compared with preset scene judgment conditions, and the actual display scene of the grayscale jump image can be accurately identified based on the comparison structure obtained from the comparison. Subsequently, the break compensation strategy corresponding to the actual display scene is selected from the preset scene strategy mapping table, thereby realizing differentiated compensation processing for different display scenes. This completely eliminates the screen bright and dark line display defects caused by hardware compensation methods to repair the grayscale jump image, and greatly improves the visual consistency and production yield of high-definition display panels.
[0064] It should be noted that the preset scene strategy mapping table is shown in Table 1 below:
[0065] Table 1 Among them, time-domain energy efficiency display scenarios can include fast-moving display scenarios and energy-saving display scenarios; spatial contrast display scenarios can include high-contrast display scenarios and partial refresh display scenarios; brightness display scenarios include dark-state image display scenarios, high dynamic range display scenarios, and wide color gamut display scenarios.
[0066] Fast-moving displays, such as sports events or action videos, have high frame rates and require real-time compensation. The nearest neighbor interpolation compensation strategy shown in Table 1 offers fast calculation speed, enabling rapid response to dynamic changes and avoiding screen tearing caused by latency.
[0067] Energy-saving display scenarios refer to displays in low-power modes (such as device power-saving modes), where algorithm resources are limited. The nearest neighbor interpolation compensation strategy shown in Table 1 is computationally simple, consumes few resources, and is suitable for compensating for images with small grayscale jumps, thus avoiding excessive energy consumption.
[0068] High-contrast display scenarios can include black-and-white films or text interfaces, where grayscale transitions are obvious but the image changes are highly regular. Using the bilinear interpolation compensation strategy shown in Table 1 can smooth the transition, avoid dark / bright lines, and ensure visual consistency in high-contrast areas.
[0069] Partial refresh scenarios refer to situations where grayscale transitions are controllable when updating only a portion of the screen area. The bilinear interpolation compensation strategy shown in Table 1 is employed to refine the compensation through interpolation, reducing the computational burden on the entire screen and improving the quality of localized displays.
[0070] High dynamic range (HDR) display scenarios refer to HDR (High Dynamic Range) videos, which have a wide grayscale range (0~255) and high detail requirements. The proportional interpolation compensation strategy shown in Table 1 is used to refine the compensation through a proportional table, ensuring noise-free low-grayscale areas (such as dark details) and natural transitions in high-grayscale areas.
[0071] Wide color gamut display scenarios can be seen in professionally designed monitors, which feature broad color gamut coverage and frequent grayscale transitions. The proportional interpolation compensation strategy shown in Table 1 is used to accurately handle differences between nodes, avoiding color shifts or uneven brightness.
[0072] High-precision display scenarios can include medical images, where grayscale changes are drastic (e.g., the entire range of 0-255). The additive / subtractive interpolation compensation strategy shown in Table 1 is employed to quickly compensate through direct addition and subtraction, ensuring no bright / dark lines in images with extreme grayscale changes, thus improving diagnostic accuracy.
[0073] Furthermore, in some feasible implementations, the preset scene determination conditions include a first scene reference threshold, a second scene reference threshold, and a third scene reference threshold. Step S302 above, which determines the actual display scene of the grayscale transition image based on the comparison result between the grayscale feature parameters and the preset scene determination conditions, may also include the following implementation steps: Step S3021: When the average grayscale value is lower than the first scene reference threshold and / or the highest grayscale ratio is lower than the second scene reference threshold, the actual display scene of the grayscale transition image is determined to be a brightness display scene.
[0074] In this embodiment, the average grayscale value and the highest grayscale ratio in the grayscale feature parameters are compared with the first scene reference threshold and the second scene reference threshold in the preset scene determination conditions, respectively. The dual scene condition determination by the first scene reference threshold and the second scene reference threshold can significantly improve the accuracy and adaptability of scene recognition. Next, based on the dark scene display scenario when the average grayscale value is lower than the first scene reference threshold and / or the high dynamic range display scenario when the highest grayscale ratio is lower than the second scene reference threshold, the actual display scenario of the grayscale jump image can be quickly and accurately identified as the brightness display scenario, providing an accurate and reliable basis for the selection of subsequent line break compensation strategies.
[0075] Step S3022: When the grayscale transition image is in an energy-saving display state and / or the grayscale change amount between multiple consecutive frames continuously exceeds the third scene reference threshold, the actual display scene is determined to be a time-domain energy-efficient display scene.
[0076] In this embodiment, by detecting whether the grayscale jump screen is in an energy-saving display state, and / or determining whether the grayscale change amount between multiple consecutive frames continuously exceeds the third scene reference threshold, the actual display scene of the grayscale jump screen can be quickly and accurately identified as a time-domain energy-efficient display scene in energy-saving display scenes and / or fast-moving display scenes, thereby providing an accurate and reliable display scene basis for the selection of subsequent disconnection compensation strategies.
[0077] It should be noted that the grayscale changes between multiple consecutive frames can be three consecutive grayscale changes between frames, or they can be customized according to application requirements. This application does not impose any restrictions on this.
[0078] Step S3023: When the grayscale feature parameters do not meet the determination conditions of the brightness display scene and the time-domain energy efficiency display scene, the actual display scene is determined to be a spatial contrast display scene.
[0079] In this embodiment, if the grayscale feature parameters do not meet the determination conditions for either the brightness display scenario or the time-domain energy efficiency display scenario, i.e., the average grayscale value is greater than or equal to the first scene reference threshold, the highest grayscale ratio is greater than or equal to the second scene reference threshold, the grayscale jump image is not in an energy-saving display state, and there is no continuous grayscale change between multiple consecutive frames that exceeds the third scene reference threshold, the possibility of both the brightness display scenario and the time-domain energy efficiency display scenario is effectively eliminated, thereby accurately determining that the actual display scenario of the grayscale jump image is a spatial contrast display scenario.
[0080] Step S3024: When the grayscale transition image is a high-precision display image, determine that the actual display scene is a high-precision display scene.
[0081] In this embodiment, when the grayscale transition image is a high-precision display image, the scene determination and recognition process in steps S3021 to S3023 is not entered, and the actual display scene of the grayscale transition image can be directly determined to be a spatial contrast display scene.
[0082] Furthermore, in some other feasible implementations, when the line break compensation strategy is the proportional interpolation compensation strategy corresponding to the brightness display scene, the above step S30: determining the pixel compensation grayscale of the data line break pixel based on the combination of the line break compensation strategy and the grayscale index may include the following implementation steps A10 to A20.
[0083] Step A10: Determine the preceding grayscale interval and the current grayscale interval surrounding the grayscale index combination from the full grayscale compensation table, and find the preceding grayscale compensation coefficient of the preceding grayscale value in the preceding grayscale interval and the current grayscale compensation coefficient of the current grayscale value in the current grayscale interval from the preset proportional interpolation compensation table. In this embodiment, if the grayscale index combination is (20, 180), the previous row grayscale value 20 is used as the horizontal axis index and the current row grayscale value 180 is used as the vertical axis index, starting from... Figure 8 The grayscale compensation table shown determines the preceding grayscale interval [16, 24] and the current grayscale interval [176, 192] that surround the grayscale index combination. Next, the grayscale compensation coefficients of the preceding grayscale value 20 in the preceding grayscale interval [16, 24] and the current grayscale compensation coefficients of the current grayscale value 180 in the current grayscale interval [176, 192] are found in the preset proportional interpolation compensation table.
[0084] It should be noted that the preset proportional interpolation compensation table can be... Figure 9 The proportional interpolation compensation table shown in (a) can also be Figure 9 The proportional unequal division interpolation compensation table shown in (b) is as follows.
[0085] by Figure 9 Taking the proportional interpolation compensation table shown in (a) as an example, according to Figure 9 The division shown in (a) allows for more precise compensation and adjustment of gray levels not located on nodes. With a 19-node setup, there are 8 gray level values between the smallest nodes, which can be used to construct... Figure 10 The table shown is a proportionally divided interpolation compensation table. In other words, fine compensation is performed by setting up 8 equal parts. When all 8 parts are equal, it is a bilinear interpolation calculation.
[0086] In a specific embodiment, for the preceding grayscale value 20 within the preceding grayscale interval [16, 24], the grayscale level 0 corresponding to node 1 in the proportional interpolation compensation table is mapped to grayscale level 16 in the preceding grayscale interval [16, 24], and the grayscale level 8 corresponding to node 2 in the proportional interpolation compensation table is mapped to grayscale level 24 in the preceding grayscale interval [16, 24]. Next, for the preceding grayscale value 20, the grayscale step from grayscale level 16 to grayscale level 20 is calculated to be 4. Since there is a grayscale step between adjacent grayscale levels, based on... Figure 9The proportional unequal division interpolation compensation table shown in (b) accumulates the proportional values of the first four gray level steps, namely, the cumulative gray level 0→1 is 6.25%, gray level 1→2 is 6.25%, gray level 2→3 is 6.25%, and gray level 3→4 is 12.50%. The compensation coefficient of the preceding gray level value 20 in the preceding gray level interval [16, 24] is F_x(20)=6.25%+6.25%+6.25%+12.50%=31.25%, which can accurately determine the compensation weight of non-node gray levels and improve the compensation accuracy.
[0087] by Figure 9 Taking the unequal division interpolation compensation table shown in (b) as an example, this unequal division interpolation compensation table only divides 8 ratio values. Since the gray level interval [176, 192] of the current row has a gray level difference of 16, that is, there are 16 gray level steps from gray level 176 to gray level 192, it is necessary to apply each ratio value in the unequal division interpolation compensation table to two consecutive gray level steps. Specifically, ratio value 1 (i.e., the first 6.25%) corresponds to gray levels 176 to 178, ratio value 2 (i.e. the second 6.25%) corresponds to gray levels 178 to 180, ratio value 3 (i.e. the third 6.25%) corresponds to gray levels 180 to 182, and so on. For the current row grayscale value 180, the offset of the current row grayscale value 180 from the starting point 176 of the interval is calculated to be 4 steps (180-176=4). Since every two steps correspond to a ratio value, the offset of 4 corresponds to the first two ratio value segments (ratio value 1 and ratio value 2). Therefore, the cumulative ratio F_y(180) is the sum of ratio value 1 and ratio value 2, that is, 6.25%+6.25%=12.5% (0.125). In other words, F_y(180)=12.5% is the compensation coefficient of the current row grayscale value 180 within the current row grayscale interval, ensuring the refinement and accuracy of grayscale compensation and adapting to the needs of different grayscale intervals.
[0088] Step A20: Perform proportional interpolation compensation processing based on the previous grayscale compensation coefficient and the current grayscale compensation coefficient to obtain the pixel compensation grayscale of the data break pixel.
[0089] In this embodiment, the compensation values corresponding to all neighboring node combinations adjacent to the gray level index combination can be obtained from the full gray level compensation table based on the previous gray level range and the current gray level range. Subsequently, proportional interpolation compensation processing is performed based on the previous gray level compensation coefficient, the current gray level compensation coefficient, and the compensation values corresponding to all neighboring node combinations. This can accurately obtain the pixel compensation gray level of the data break pixel, thereby significantly improving the compensation accuracy for brightness display scenarios.
[0090] In a specific embodiment, based on the previous grayscale interval [16, 24] and the current grayscale interval [176, 192], all neighbor node combinations adjacent to the grayscale index combination can be obtained from the full grayscale compensation table. These are the first neighbor node combination (16, 176), the second neighbor node combination (24, 176), the third neighbor node combination (16, 192), and the fourth neighbor node combination (24, 192). The compensation value A corresponding to the first neighbor node combination (16, 176) is 5, and the compensation value A corresponding to the second neighbor node combination (24, 192) is 5. The compensation value B corresponding to 76 is 3, the compensation value C corresponding to the third neighbor node combination (16, 192) is 3, and the compensation value D corresponding to the fourth neighbor node combination (24, 192) is 4. Next, based on the previous row gray level compensation coefficient F_x (20), the current row gray level compensation coefficient F_y (180), and the compensation values A to D, bilinear interpolation is performed to determine the basic compensation value C (20, 180) corresponding to the gray level index combination, and this basic compensation value C (20, 180) is used as the pixel compensation gray level of the data break pixel.
[0091] It should be noted that, with Figure 9 Taking the unequal division interpolation compensation table shown in (b) as an example, the compensation value corresponding to the previous gray level value 20 accumulating 4 gray level steps in the previous gray level interval [16, 24] is 5, while the compensation value corresponding to the current gray level value 180 accumulating 2 gray level steps in the current gray level interval [176, 192] is 2. Therefore, the basic compensation value C(20, 180) can be calculated according to the following steps.
[0092] Step 100: Calculate the compensation value A' = Compensation value B'= Compensation value C'= and compensation value D'= ; Step 200: Calculate the first neighbor horizontal interpolation E'=abs(A' -B')*((20-16) / (24-16)), and the second horizontal difference F'=abs(C' -D')*((20-16) / (24-16), where abs(A' -B') can be understood as the absolute difference between compensation value A' and compensation value B', and abs(C' -D') can be understood as the absolute difference between compensation value C' and compensation value D'; Step 300: Calculate the basic compensation value C(20,180)=abs(E' -F')*((180-176) / (192-176)). If the basic compensation value C(20,180) is an integer, use the basic compensation value C(20,180) as the pixel compensation gray level of the data break pixel. If the basic compensation value C(20,180) is not an integer, take the approximate value of the basic compensation value C(20,180) after rounding as the pixel compensation gray level of the data break pixel. Here, abs(E' -F') can be understood as the absolute difference between the first neighbor horizontal interpolation E' and the second horizontal difference F'.
[0093] Furthermore, in some feasible implementations, when the line break compensation strategy is the nearest neighbor interpolation compensation strategy corresponding to the time-domain energy efficiency display scenario, the above step S30: determining the pixel compensation grayscale of the data line break pixel based on the combination of the line break compensation strategy and the grayscale index may include the following implementation steps B10 to B30.
[0094] Step B10: Find the nearest horizontal grayscale value that is closest to the previous grayscale value and the nearest vertical grayscale value that is closest to the current grayscale value from the full grayscale compensation table.
[0095] In this embodiment, if the grayscale index combination is (50, 100), the previous row grayscale value 50 is used as the horizontal axis index and the current row grayscale value 100 is used as the vertical axis index, starting from... Figure 8 The full grayscale compensation table shows that the two preceding grayscale values adjacent to the previous grayscale value 50 are 48 and 64, and the two current grayscale values adjacent to the current grayscale value 100 are 96 and 112. Next, the grayscale differences between the preceding grayscale values 50 and 48, and 64 are compared, as are the grayscale differences between the current grayscale values 100 and 96, and 112. Since the preceding grayscale value 50... If the grayscale difference of the previous grayscale value 48 is less than the grayscale difference between the previous grayscale values 50 and 64, then the previous grayscale value 48 can be quickly and accurately determined as the nearest neighboring horizontal grayscale value of the previous grayscale value. At the same time, if the grayscale difference between the current grayscale values 100 and 96 is less than the grayscale difference between the current grayscale values 100 and 112, then the current grayscale value 96 can be quickly and accurately determined as the nearest neighboring vertical grayscale value of the current grayscale value.
[0096] In another embodiment, if the gray level difference between the previous gray level value and the two adjacent previous gray level values are equal, then the previous gray level value with the smallest gray level value among the two adjacent previous gray level values is selected as the nearest horizontal gray level value; if the gray level difference between the current gray level value and the two adjacent current gray level values are equal, then the current gray level value with the smallest gray level value among the two adjacent current gray level values is selected as the nearest vertical gray level value.
[0097] Step B20: Construct the nearest node combination of the grayscale index combination based on the nearest horizontal grayscale value and the nearest vertical grayscale value; Step B30: Find the basic compensation value corresponding to the nearest neighbor node combination from multiple grayscale node combinations in the full grayscale compensation table, and use the basic compensation value as the pixel compensation grayscale of the data break pixel.
[0098] In this embodiment, the nearest neighbor node combination, constructed based on the nearest neighbor horizontal grayscale value 48 and the nearest neighbor vertical grayscale value 96, is as follows: Figure 8 As shown in (48,96), and from Figure 8 The full grayscale compensation table shown uses multiple grayscale node combinations to find the base compensation value corresponding to the nearest neighbor node combination of 0, and uses the base compensation value of 0 as the pixel compensation grayscale of the data break pixel. This achieves a pixel compensation mechanism without complex real-time calculation in the time-domain energy efficiency display scenario, which not only significantly reduces the computational complexity and processor resource consumption, but also effectively reduces the latency and power consumption in the compensation process. At the same time, while ensuring the continuity, stability and color consistency of the display, it greatly improves the response speed and real-time performance of the compensation processing, providing an accurate and reliable pixel compensation grayscale for the data break pixel compensation in the time-domain energy efficiency display scenario.
[0099] Furthermore, in some other feasible implementations, when the line break compensation strategy is the bilinear interpolation compensation strategy corresponding to the spatial contrast display scene, the above step S30: determining the pixel compensation grayscale of the data line break pixel based on the line break compensation strategy and the grayscale index combination may include the following implementation steps C10 to C20.
[0100] Step C10: Use the previous row grayscale value as the horizontal axis to query the index and use the current row grayscale value as the vertical axis to query the index to find all neighbor node combinations adjacent to the grayscale index combination in the full grayscale compensation table.
[0101] In this embodiment, if the grayscale index combination is (20, 180), the previous row grayscale value 20 is used as the horizontal axis index and the current row grayscale value 180 is used as the vertical axis index, from... Figure 8The full grayscale compensation table shown shows that all neighbor node combinations adjacent to the grayscale index combination are the first neighbor node combination (16, 176), the second neighbor node combination (24, 176), the third neighbor node combination (16, 192), and the fourth neighbor node combination (24, 192).
[0102] Step C20: Perform bilinear interpolation based on the basic compensation value corresponding to each of the neighbor node combinations to obtain the pixel compensation grayscale of the data break pixel.
[0103] In this embodiment, the compensation value A corresponding to the first neighbor node combination (16, 176) is determined to be 5, the compensation value B corresponding to the second neighbor node combination (24, 176) is determined to be 3, the compensation value C corresponding to the third neighbor node combination (16, 192) is determined to be 3, and the compensation value D corresponding to the fourth neighbor node combination (24, 192) is determined to be 4. Next, lateral interpolation is performed based on the first, second, third, and fourth neighbor node combinations to obtain the first lateral interpolation E = abs(AB) * ((20-16) / (24-16)), and the second lateral difference F = abs(CD)*((20-16) / (24-16); Subsequently, based on the first horizontal difference and the second horizontal difference, vertical interpolation calculation is performed to accurately calculate the pixel compensation grayscale G=abs(EF)*((180-176) / (192-176)), which realizes high-precision smooth compensation for data break pixels in spatial contrast display scenarios, effectively eliminates the color blocks and discontinuities in the screen caused by grayscale jumps, significantly improves the uniformity of the display screen and the naturalness of color transition, and at the same time takes into account the compensation calculation efficiency and feasibility in spatial contrast display scenarios.
[0104] It should be noted that abs(AB) can be understood as the absolute difference between compensation value A and compensation value B, abs(CD) can be understood as the absolute difference between compensation value C and compensation value D, and abs(EF) can be understood as the absolute difference between the first horizontal interpolation E and the second horizontal interpolation F.
[0105] Furthermore, in some feasible implementations, when the line break compensation strategy is the addition / subtraction interpolation compensation strategy corresponding to the high-precision display screen, the above step S30: determining the pixel compensation grayscale of the data line break pixel based on the line break compensation strategy and the grayscale index combination may include the following implementation steps D10 to D50.
[0106] Step D10: Query the upper and lower vertical grayscale values adjacent to the current row grayscale value from the full grayscale compensation table; Step D20: Using the upper neighbor vertical grayscale value as a fixed vertical axis coordinate value, obtain the first neighbor node combination and the second neighbor node combination adjacent to the grayscale index combination from the full grayscale compensation table; Step D30: Using the lower neighbor vertical grayscale value as a fixed vertical axis coordinate value, obtain the third neighbor node combination and the fourth neighbor node combination adjacent to the grayscale index combination from the full grayscale compensation table.
[0107] In this embodiment, when the disconnection compensation strategy is the addition / subtraction interpolation compensation strategy corresponding to the high-precision display screen, before step D10 above, it is first based on... Figure 8 The structural features of the full grayscale compensation table shown are used to construct the initial interpolation compensation table, which includes... Figure 11 The first addition / subtraction interpolation compensation table shown in (a) and Figure 11 The second addition / subtraction interpolation compensation table is shown in (b) above. For example, for low grayscale ranges (e.g., grayscale 0 to 32), since the interval between two adjacent grayscale node values is set by 8 grayscale values, a structural feature based on the interval between two adjacent grayscale node values by 8 grayscale values is constructed. Figure 11 The first additive / subtractive interpolation compensation table shown in (a) defines the fine-tuning step of the compensation value for each non-node grayscale value relative to the previous node; while for grayscale ranges other than the low grayscale range, the interval between two adjacent grayscale node values is expanded to 16 grayscale values, and a structural feature is constructed based on the 16 grayscale value interval between two adjacent grayscale node values. Figure 11 The second addition / subtraction interpolation compensation table shown in (b) achieves refined linear interpolation of compensation values across the entire grayscale range, ensuring smooth grayscale transitions and accurate brightness in high-precision display images.
[0108] Next, if the grayscale index combination is (20, 180), from Figure 8 The full grayscale compensation table shows the upper vertical grayscale value of 176 and the lower vertical grayscale value of 192 adjacent to the current row with a grayscale value of 180. Then, with grayscale 176 as the fixed vertical axis coordinate value, the first neighbor node combination (16,176) and the second neighbor node combination (24,176) adjacent to the grayscale index combination (20,180) are obtained from the full grayscale compensation table. With grayscale 192 as the fixed vertical axis coordinate value, the third neighbor node combination (16,192) and the second neighbor node combination (24,192) adjacent to the grayscale index combination (20,180) are obtained from the full grayscale compensation table.
[0109] Step D40: Based on the first neighbor node combination and the second neighbor node combination, find the first compensation value corresponding to the previous grayscale value from the preset first additive / subtractive interpolation compensation table, and based on the third neighbor node combination and the fourth neighbor node combination, find the second compensation value corresponding to the previous grayscale value from the first additive / subtractive interpolation table.
[0110] In this embodiment, from Figure 8 The table showing full grayscale compensation shows that the basic compensation value for the first neighbor node combination (16, 176) is compensation value A (i.e., 5), and the basic compensation value for the first neighbor node combination (24, 176) is compensation value B (i.e., 3); subsequently, Figure 11 In (a), Tn is replaced with the compensation value A, and... Figure 11 In (a), TN is replaced with compensation value B to convert the preset first addition / subtraction interpolation compensation table into a first linear interpolation model with the current row grayscale value (i.e., 176 grayscale) as the vertical axis and the previous row grayscale interval [16,24]. Then, in the first linear interpolation model, the first compensation value corresponding to grayscale 20 in the grayscale index combination is determined to be Tn+com_N4=5+com_N4. Similarly, it can be seen that from... Figure 8 The basic compensation value corresponding to the first neighbor node combination (16, 192) in the full grayscale compensation table is found to be compensation value C (i.e., 3), and the basic compensation value corresponding to the first neighbor node combination (24, 192) is compensation value D (i.e., 2). Then, Figure 11 In (a), Tn is replaced with the compensation value C, and... Figure 11 In (a), TN is replaced with compensation value D to convert the preset first addition and subtraction interpolation compensation table into a second linear interpolation model with the current row gray level value (i.e., gray level 192) as the vertical axis and the gray level interval [16,24] in the previous row; then, in the second linear interpolation model, the second compensation value corresponding to gray level 20 in the gray level index combination is determined to be Tn+com_N4=3+com_N4.
[0111] Step D50: Construct a second addition / subtraction interpolation table based on the first compensation value and the second compensation value, find the third compensation value corresponding to the grayscale value of the current row from the second addition / subtraction interpolation table, and use the third compensation value as the pixel compensation grayscale of the data break pixel.
[0112] In this embodiment, the first compensation value 5+com_N4 and the second compensation value 3+com_N4 are respectively filled into Figure 11In (b) shown in the figure, the second addition and subtraction interpolation table for the current row grayscale interval [176,192] can be accurately constructed from Ts and TS. Then, in the second linear interpolation model, the third compensation value corresponding to grayscale 180 in the grayscale index combination is determined to be TS+com_S4=(5+com_N4)+com_S4. The third compensation value is then used as the pixel compensation grayscale of the data breakpoint pixel, which significantly reduces the storage space requirement of the full grayscale compensation table, while ensuring the real-time performance and accuracy of the compensation calculation. It is especially suitable for fast brightness compensation of non-node grayscale in high-precision display scenarios.
[0113] It should be noted that com_Ni (i=1,2,3,…,7,8) and com_Sj (j=1,2,3,…,15,16) refer to the cumulative fine-tuning values of the step size, which are customized according to application requirements. For example, taking com_N4 and com_S4 as examples, com_N4 is the cumulative fine-tuning value of the step size from 16 gray levels to 20 gray levels; com_S4 is the cumulative fine-tuning value of the step size from 176 gray levels to 180 gray levels.
[0114] In summary, the line break compensation method proposed in this application, when applied to display panels, can effectively overcome the screen bright and dark line defects caused by existing hardware compensation methods under large grayscale jumps. Specifically, firstly, based on multiple combinations of grayscale nodes with the current row reference grayscale value as the vertical axis coordinate and the previous row reference grayscale value as the horizontal axis coordinate, a full grayscale compensation table is constructed to provide comprehensive and accurate benchmark compensation data for the actual display scenarios corresponding to different grayscale jump scenes. Secondly, when scanning line by line to a data break pixel in the grayscale jump scene, the full grayscale compensation table is looked up in real time using a combination of grayscale indexes formed by the current row grayscale value of the row containing the data break pixel and the previous row grayscale value, realizing dynamic correlation and matching between the compensation amount and the grayscale jump scene, significantly improving the accuracy and response speed of line break compensation; especially noteworthy is that the full grayscale compensation table does not contain any data break pixels. When combining grayscale nodes for grayscale index matching, a differentiated break-line compensation strategy is adaptively selected based on the actual display scenario of the grayscale transition image. This significantly improves the adaptive capability for compensating data break-line pixels on broken data lines. Based on this break-line compensation strategy and grayscale index combination, the pixel compensation grayscale of the data break-line pixel in the actual display scenario is obtained to adapt to the grayscale transition characteristics of different grayscale transition images. Subsequently, break-line driven compensation is performed on the data break-line pixel based on the pixel compensation grayscale, completely eliminating the screen bright and dark line display defects caused by the hardware compensation method to repair the influence of grayscale transition images, and greatly improving the visual consistency and production yield of high-definition display panels.
[0115] In addition, this application also provides a wire breakage compensation device, please refer to... Figure 4 The wire breakage compensation device includes: Module 10 is used to construct a full grayscale compensation table. The full grayscale compensation table includes multiple grayscale node combinations. The grayscale node combination is composed of the current row reference grayscale value as the vertical axis coordinate value and the previous row reference grayscale value as the horizontal axis coordinate value. The lookup module 20 is used to look up the full grayscale compensation table when scanning to a data break pixel on the data break line, based on the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row. The strategy decision module 30 is used to determine the disconnection compensation strategy based on the actual display scenario of the grayscale jump screen when a grayscale node combination matching the grayscale index combination cannot be found from the full grayscale compensation table, and to determine the pixel compensation grayscale of the data disconnection pixel based on the disconnection compensation strategy and the grayscale index combination. The line break compensation module 40 is used to perform line break compensation on the data line break pixels based on the superimposed gray value between the pixel compensation gray level and the current row gray level value.
[0116] The wire breakage compensation device provided in this application, employing the wire breakage compensation method in the above embodiments, can solve the technical problem of poor wire breakage compensation effect. Compared with the prior art, the beneficial effects of the wire breakage compensation device provided in this application are the same as those of the wire breakage compensation method provided in the above embodiments, and other technical features in the wire breakage compensation device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0117] In addition, this application also provides a display device. Please refer to... Figure 13 , Figure 13 This is a schematic diagram of the display device involved in the embodiments of this application. Specifically, the display device in the embodiments of this application may be a device for locally running a disconnection compensation method.
[0118] like Figure 13 As shown, the display device in this application embodiment may include: a display panel 1000, a plurality of data lines are provided in the display area of the display panel 1000, a non-display area of the display panel 1000 is arranged around the periphery of the display area, and a repair line is provided in the non-display area and electrically connected to the data line that has broken the circuit through a laser welding point; The display device further includes a processor 1001, such as a CPU, a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0119] The memory 1005 is disposed on the main body of the display device. The memory 1005 stores a program that performs corresponding operations when executed by the processor 1001. The memory 1005 is also used to store parameters used by the display device. The memory 1005 can be a high-speed RAM or a stable, non-volatile memory, such as a disk drive. Optionally, the memory 1005 can also be a storage device independent of the aforementioned processor 1001.
[0120] Those skilled in the art will understand that Figure 13 The display device structure shown does not constitute a limitation on the display device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0121] like Figure 13 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and a disconnection compensation program.
[0122] exist Figure 13 In the display device shown, the processor 1001 can be used to call the disconnection compensation program stored in the memory 1005 and execute the steps of the disconnection compensation method as described above.
[0123] Furthermore, the computer-readable storage medium provided in this application stores computer-readable program instructions (i.e., a computer program) for executing the above-described disconnection compensation method, which can solve the technical problem of poor disconnection compensation effect. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the disconnection compensation method provided in the above embodiments, and will not be repeated here.
[0124] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0125] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0126] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a display device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0127] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for compensating for wire breakage, characterized in that, The disconnection compensation method includes: Construct a full grayscale compensation table, which includes multiple grayscale node combinations. Each grayscale node combination is composed of the current row reference grayscale value as the vertical axis coordinate value and the previous row reference grayscale value as the horizontal axis coordinate value. When scanning line by line to a data break pixel in the grayscale transition image, the full grayscale compensation table is looked up based on the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row. If a grayscale node combination that matches the grayscale index combination cannot be found in the full grayscale compensation table, a disconnection compensation strategy is determined based on the actual display scenario of the grayscale jump screen, and the pixel compensation grayscale of the data disconnection pixel is determined based on the disconnection compensation strategy and the grayscale index combination. Based on the pixel compensation grayscale, the data breakpoint pixels are compensated for breakpoint drive.
2. The wire breakage compensation method as described in claim 1, characterized in that, The step of determining the disconnection compensation strategy based on the actual display scenario of the grayscale transition image includes: When the data disconnected pixel is initially compensated according to the preset bilinear compensation strategy, grayscale feature analysis is performed based on the disconnected grayscale data of the data disconnected pixel in multiple consecutive frames to obtain the grayscale feature parameters of the data disconnected pixel. The grayscale feature parameters include the average grayscale value, the highest grayscale proportion, and the grayscale change between frames. Based on the comparison results between the grayscale feature parameters and the preset scene determination conditions, the actual display scene of the grayscale transition image is determined, and a disconnection compensation strategy corresponding to the actual display scene is selected from the preset scene strategy mapping table.
3. The wire breakage compensation method as described in claim 2, characterized in that, The preset scene determination conditions include a first scene reference threshold, a second scene reference threshold, and a third scene reference threshold; The step of determining the actual display scene of the grayscale transition image based on the comparison result of the grayscale feature parameters and the preset scene determination conditions includes: When the average grayscale value is lower than the first scene reference threshold and / or the highest grayscale percentage is lower than the second scene reference threshold, the actual display scene of the grayscale jump image is determined to be a brightness display scene. When the grayscale transition image is in an energy-saving display state and / or the grayscale change amount between multiple consecutive frames continues to exceed the third scene reference threshold, the actual display scene is determined to be a time-domain energy-efficient display scene. When the grayscale feature parameters do not meet the determination conditions of the brightness display scene and the time-domain energy efficiency display scene, the actual display scene is determined to be a spatial contrast display scene; When the grayscale transition image is a high-precision display image, the actual display scene is determined to be a high-precision display scene.
4. The wire breakage compensation method as described in claim 3, characterized in that, When the line break compensation strategy is a proportional interpolation compensation strategy corresponding to the brightness display scene, the step of determining the pixel compensation grayscale of the data line break pixel based on the combination of the line break compensation strategy and the grayscale index includes: Determine the preceding grayscale interval and the current grayscale interval surrounding the grayscale index combination from the full grayscale compensation table, and find the preceding grayscale compensation coefficient of the preceding grayscale value in the preceding grayscale interval and the current grayscale compensation coefficient of the current grayscale value in the current grayscale interval from the preset proportional interpolation compensation table. Based on the preceding grayscale compensation coefficient and the current grayscale compensation coefficient, proportional interpolation compensation processing is performed to obtain the pixel compensation grayscale of the data breakpoint pixel.
5. The wire breakage compensation method as described in claim 3, characterized in that, When the disconnection compensation strategy is the nearest neighbor interpolation compensation strategy corresponding to the time-domain energy efficiency display scenario, the step of determining the pixel compensation grayscale of the data disconnection pixel based on the disconnection compensation strategy and the grayscale index combination includes: Find the nearest horizontal grayscale value that is closest to the previous grayscale value and the nearest vertical grayscale value that is closest to the current grayscale value from the full grayscale compensation table. Based on the nearest horizontal grayscale value and the nearest vertical grayscale value, construct the nearest node combination of the grayscale index combination; The basic compensation value corresponding to the nearest neighbor node combination is found from multiple grayscale node combinations in the full grayscale compensation table, and the basic compensation value is used as the pixel compensation grayscale of the data break pixel.
6. The wire breakage compensation method as described in claim 3, characterized in that, When the line break compensation strategy is the bilinear interpolation compensation strategy corresponding to the spatial contrast display scene, the step of determining the pixel compensation grayscale of the data line break pixel based on the combination of the line break compensation strategy and the grayscale index includes: Using the previous row's grayscale value as the horizontal axis and the current row's grayscale value as the vertical axis, search the index to find all neighbor node combinations adjacent to the grayscale index combination in the full grayscale compensation table. Based on the basic compensation value corresponding to each of the neighbor node combinations, bilinear interpolation is performed to obtain the pixel compensation grayscale of the data break pixel.
7. The wire breakage compensation method as described in claim 3, characterized in that, When the line break compensation strategy is the addition / subtraction interpolation compensation strategy corresponding to the high-precision display screen, the step of determining the pixel compensation grayscale of the data line break pixel based on the combination of the line break compensation strategy and the grayscale index includes: The upper and lower vertical grayscale values adjacent to the current row grayscale value are retrieved from the full grayscale compensation table. Using the upper neighbor vertical grayscale value as a fixed vertical axis coordinate value, obtain the first neighbor node combination and the second neighbor node combination adjacent to the grayscale index combination from the full grayscale compensation table; Using the lower neighbor vertical grayscale value as a fixed vertical axis coordinate value, obtain the third neighbor node combination and the fourth neighbor node combination adjacent to the grayscale index combination from the full grayscale compensation table; Based on the first neighbor node combination and the second neighbor node combination, the first compensation value corresponding to the previous gray level value is found from the preset first addition and subtraction interpolation compensation table, and based on the third neighbor node combination and the fourth neighbor node combination, the second compensation value corresponding to the previous gray level value is found from the first addition and subtraction interpolation table. A second addition / subtraction interpolation table is constructed based on the first compensation value and the second compensation value. A third compensation value corresponding to the grayscale value of the current row is found from the second addition / subtraction interpolation table, and the third compensation value is used as the pixel compensation grayscale of the data break pixel.
8. A wire breakage compensation device, characterized in that, The wire breakage compensation device includes: A construction module is used to construct a full grayscale compensation table, which includes multiple grayscale node combinations. Each grayscale node combination is composed of the current row reference grayscale value as the vertical axis coordinate value and the previous row reference grayscale value as the horizontal axis coordinate value. The lookup module is used to look up the full grayscale compensation table when scanning to a data break pixel on a data break line, based on the grayscale index combination formed by the current grayscale value of the row where the data break pixel is located and the previous grayscale value of the previous row. The strategy decision module is used to determine the disconnection compensation strategy based on the actual display scenario of the grayscale jump screen when a grayscale node combination matching the grayscale index combination cannot be found from the full grayscale compensation table, and to determine the pixel compensation grayscale of the data disconnection pixel based on the disconnection compensation strategy and the grayscale index combination. The line break compensation module is used to perform line break compensation on the data break pixels based on the superimposed gray value between the pixel compensation gray level and the current row gray level value.
9. A display device, characterized in that, The display device includes a display panel, a display area of which is provided with multiple data lines, a non-display area of which is provided around the periphery of the display area, and a repair line that is electrically connected to the data line that has broken the circuit through a laser welding point in the non-display area. The display device further includes: a memory, a processor, and a disconnection compensation program stored in the memory and executable on the processor, wherein when the disconnection compensation program is executed by the processor, it implements the steps of the disconnection compensation method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a disconnection compensation program, which, when executed by a processor, implements the steps of the disconnection compensation method as described in any one of claims 1 to 7.