Display edge color cast compensation system and compensation method

By designing a display edge color cast compensation system, using coefficient calculation circuit and curve edge color cast compensation circuit to calculate and compensate the problem of curve edge color cast in the display device, effective curve edge color cast compensation is achieved, and the problem of curve edge color cast in the display device is solved.

CN119516928AActive Publication Date: 2025-02-25苇渡微电子(广东)有限公司
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411934414.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-02-25
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

As the screen-to-body ratio of the display increases, the frame of the display becomes smaller and smaller, making it difficult to effectively solve the problem of color casting on the edges of the curve.

Method used

A display edge color cast compensation system is designed, including coefficient calculation circuit, linear and nonlinear domain conversion circuit, internal coefficient temporary storage unit, internal position information temporary storage unit, pixel position judgment circuit, curve edge color cast compensation circuit and fusion circuit. By calculating the start and end positions and gain coefficients of the transition area on each row of pixels, curve edge color cast compensation is performed.

Benefits of technology

It effectively improves the color casting status of the curve edge of the display device, has a small storage space, and a simple calculation circuit. It directly converts linear and nonlinear domains for pixel gain, making the circuit simple to implement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119516928A_ABST
    Figure CN119516928A_ABST
Patent Text Reader

Abstract

The invention provides a display edge color cast compensation system and compensation method. The display edge color cast compensation system comprises a coefficient calculation circuit, a linear domain and non-linear domain conversion circuit, an internal coefficient temporary storage unit, an internal position information temporary storage unit, a pixel position judgment circuit, a curve edge color cast compensation circuit and a fusion circuit. The color cast condition of the display edge can be effectively improved, the required storage space is small, and the circuit is easy to implement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display compensation technology, and in particular to the field of display edge color cast compensation. Background Art

[0002] As the screen-to-body ratio of displays increases, the borders of displays are getting smaller and smaller. Taking mobile phones as an example, in order to increase the display screen ratio of the entire machine, from the initial notch screen and water drop screen to the hole screen (AA hole) and full screen (FullScreen), generally speaking, for the beauty of the display, machine manufacturers use special-shaped cutting such as R angle and C angle in the four corners (Corner) and the middle notch (Notch) and hole (active area hole, AA hole) area to ensure the smoothness of the ID design.

[0003] As the screen-to-body ratio of displays increases, the borders of displays are getting smaller and smaller. Taking mobile phones as an example, in order to increase the display screen ratio of the entire machine, from the initial notch screen and water drop screen to the hole screen (AA hole) and full screen (FullScreen), generally speaking, for the beauty of the display, machine manufacturers use special-shaped cutting such as R angle and C angle in the four corners (Corner) and the middle notch (Notch) and hole (active area hole, AA hole) area to ensure the smoothness of the ID design. Summary of the invention

[0004] The present invention provides a display edge color cast compensation system and compensation method, which can effectively improve the color cast of the edge of a display device curve.

[0005] A display edge color cast compensation system, comprising: a coefficient calculation circuit, a linear domain and nonlinear domain conversion circuit, an internal coefficient temporary storage unit, an internal position information temporary storage unit, a pixel position judgment circuit, a curve edge color cast compensation circuit and a fusion circuit;

[0006] The coefficient calculation circuit is connected to the internal coefficient temporary storage unit and the internal position information temporary storage unit respectively, and is used to calculate the start and end positions of the transition area on each row of pixels, and the gain coefficients of the pixels in the transition area;

[0007] The internal coefficient temporary storage unit is also connected to the curve edge color cast compensation calculation circuit, and is used to obtain and store the gain coefficient and sub-pixel color cast compensation coefficient of the start and end positions of the transition zone on each row of pixels, and obtain the gain coefficient group and the sub-pixel color cast compensation coefficient group respectively;

[0008] The internal position information temporary storage unit is also connected to the pixel position determination circuit to obtain and store the start and end positions of the transition area on each row of pixels;

[0009] The pixel position determination circuit is also connected to the internal coefficient temporary storage unit and the curve edge color cast compensation calculation circuit respectively, so as to obtain the position information of the input pixel;

[0010] The curve edge color cast compensation calculation circuit is also connected to the linear domain and nonlinear domain conversion circuit, and is used to calculate the curve edge color cast compensation coefficient based on the position information of the input pixel and the sub-pixel color cast compensation coefficient group in the internal position register and the internal coefficient register;

[0011] The linear domain and nonlinear domain conversion circuit is also connected to the fusion circuit for conversion between the linear domain and the nonlinear domain;

[0012] The fusion circuit is used to determine whether the input pixel is located in the transition area based on the position information of the input pixel, calculate the sub-pixel compensation coefficient, and process and output the input pixel according to the final gain coefficient.

[0013] Further, the coefficient calculation circuit is an external storage circuit for storing the start and end positions of the transition zone of each row of pixels, as well as the gain coefficients of the pixels in the transition zone and the sub-pixel color cast compensation coefficients, to obtain the gain coefficient group and the sub-pixel color cast compensation coefficient group respectively;

[0014] Furthermore, the steps of obtaining the final gain coefficient in the fusion circuit include:

[0015] S11, the fusion calculation circuit calculates the sub-pixel compensation coefficient according to the formula based on the position information

[0016] Coefficient cmp , R\G\B =Ratio R\G\B *Gain

[0017] Among them, Ratio R\G\B is the sub-pixel color cast compensation coefficient, Gain is the gain coefficient;

[0018] S12, the linear domain and nonlinear domain conversion circuit reads the sub-pixel compensation coefficient and converts it to obtain the final gain coefficient;

[0019] S13, the fusion circuit reads the final gain coefficient from the linear domain and nonlinear domain conversion circuit.

[0020] Furthermore, the internal coefficient temporary storage unit also stores a phase filter.

[0021] Furthermore, the internal coefficient temporary storage unit also stores a vertical phase filter and a horizontal phase filter.

[0022] On the other hand, the present application also provides a display edge color cast compensation method based on the above compensation system, comprising the following steps:

[0023] In the first step, the pixel position determination circuit receives the input pixel and calculates the position information of the input pixel;

[0024] In the second step, the fusion calculation circuit determines whether the input pixel is located in the transition area based on the position information; if not, the data of the input pixel is directly output; if yes, jump to the third step;

[0025] Step 3: The curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, and obtains the corresponding gain coefficient;

[0026] Step 4: The fusion calculation circuit reads the sub-pixel color cast compensation coefficient and gain coefficient, and calculates the output sub-pixel compensation coefficient according to the formula

[0027] Coefficient cmp , R\G\B =Ratio R\G\B *Gain

[0028] Among them, Ratio R\G\B is the sub-pixel color cast compensation coefficient, Gain is the gain coefficient;

[0029] Step 5: The linear domain and nonlinear domain conversion circuit reads the sub-pixel compensation coefficient and converts it to obtain the final gain coefficient;

[0030] In the sixth step, the fusion calculation circuit takes the product of the final gain coefficient and the input data as output data and outputs it.

[0031] Furthermore, in the third step, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps:

[0032] S3.11, the curve edge color cast compensation circuit reads the internal coefficient memory to read the sub-pixel color cast compensation coefficient group;

[0033] S3.12, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient at the corresponding position according to the sub-pixel color cast compensation coefficient group, the gain array and the position information of the input pixel.

[0034] Furthermore, in the third step, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps:

[0035] S3.21, the curve edge color cast compensation circuit calculates the phase information of the pixel located in the transition area, and obtains the phase filter from the internal coefficient temporary storage unit according to the phase information;

[0036] S3.22, the curve edge color cast compensation circuit obtains the gain coefficient from the gain coefficient data according to the position information;

[0037] S3.23, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient according to the phase filter and the gain coefficient.

[0038] Furthermore, in the third step, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps:

[0039] S3.21, the curve edge color cast compensation circuit calculates the phase information of the pixel located in the transition area, and obtains the vertical phase filter and the horizontal phase filter from the internal coefficient temporary storage unit according to the phase information;

[0040] S3.22, the curve edge color cast compensation circuit calculates the horizontal coefficient based on the position information and the horizontal phase filter;

[0041] S2.23, the curve edge color cast compensation circuit calculates the vertical coefficient based on the position information and the vertical phase filter;

[0042] S3.24, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient according to the horizontal coefficient and the vertical coefficient.

[0043] Furthermore, in the third step, the curve edge color cast compensation circuit obtains the corresponding gain coefficient as follows:

[0044] The curve edge color cast compensation circuit reads the gain coefficient array in the internal coefficient memory and obtains the gain data corresponding to the input pixel according to the position information.

[0045] Compared with the prior art, the present invention has the following advantages:

[0046] (1) This application can effectively improve the color cast at the edge of the curve;

[0047] (2) The storage space required by this application is small and the calculation circuit is simple.

[0048] (3) The present application directly converts pixel gain between linear domain and nonlinear domain, and the circuit implementation is simple. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0050] Figure 1 is a schematic diagram of the structure of the compensation system of this embodiment;

[0051] Figure 2 It is a schematic diagram of the transition zone;

[0052] Figure 3 This is an enlarged schematic diagram of the transition zone;

[0053] Figure 4 A schematic diagram for storing an internal position information temporary storage unit and an internal coefficient temporary storage unit;

[0054] Figure 5 (a) is a schematic diagram of pixel arrangement; Figure 5 (b) is Figure 5 (a) corresponds to the curve edge color cast reference system;

[0055] Figure 6 This is a schematic diagram of pixel arrangement;

[0056] Figure 7 There are two different reference systems for color cast on the edge of the curve;

[0057] Figure 8 A schematic diagram for storing sub-pixel color cast compensation coefficients;

[0058] Fig. 9 Schematic diagram of three working processes of the curve edge color cast compensation circuit;

[0059] Fig.10 It is the schematic diagram of the fusion computing circuit;

[0060] Fig.11 Schematic diagram of the workflow of two different compensation methods;

[0061] Fig.12 (a) is a schematic diagram of the effect before compensation, and (b) is a schematic diagram of the effect after compensation. DETAILED DESCRIPTION

[0062] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0063] Figure 1 FIG. 2 shows a schematic diagram of the structure of the compensation system of this embodiment. Figure 1As shown, the compensation system includes a coefficient calculation circuit 10 (Coefficient Calculate Circuits), a linear domain and nonlinear domain conversion circuit 60 (DeGamma / Gamma Circuits), an internal coefficient temporary storage unit 20 (Internal Coefficient Ram), an internal position information temporary storage unit 30 (Position Information Ram), a pixel position judgment circuit 50 (Pixel Position Judge Circuits), a curve edge color cast compensation calculation circuit 40 (Decolor Circuits) and a fusion circuit 70 (Blending Circuits).

[0064] The coefficient calculation circuit 10 is connected to the internal coefficient temporary storage unit 20 and the internal position information temporary storage unit 30 respectively;

[0065] The internal coefficient storage unit 20 is also connected to the curve edge color cast compensation calculation circuit 40; the internal position information storage unit 30 is also connected to the pixel position judgment circuit 50; the pixel position judgment circuit 50 is also connected to the internal coefficient storage unit 20 and the curve edge color cast compensation calculation circuit 40 respectively; the curve edge color cast compensation calculation circuit 40 is also connected to the linear domain and nonlinear domain conversion circuit 60; the linear domain and nonlinear domain conversion circuit 60 is also connected to the fusion circuit 70.

[0066] Now we will explain each module in detail.

[0067] Coefficient calculation circuit 10

[0068] The coefficient calculation circuit uses the curve formula to calculate the start and end positions of the transition area of ​​each row of pixels, as well as the coefficients of the pixels in the transition area. Outside the transition area are the non-display area and the display area. The display area normally displays pixel data, and the non-display area generally cannot display pixel data normally because the normal pixels have been cut.

[0069] Take AA hole as an example. Figure 2 As shown, a typical AA hole is composed of a circle. Figure 3 A partial enlarged view of the fitting curve is shown. Figure 3 As shown, in this embodiment, the area without display pixels in the CUP area is defined as Area I area ( Figure 2 The display pixel area outside the CUP area that does not intersect with the fitting curve is defined as Area II ( Figure 2 Generally, the pixels in Area II are filled with black, and the other pixel areas on the screen are defined as Area III ( Figure 2The white area in the middle), where the area where the fitting curve and the normal display pixels intersect in Area III is the transition area.

[0070] The transition area usually spans multiple pixels in each row, which means that the starting and ending points of the transition area need to be calculated and saved.

[0071] For example, the circle curve equation has a radius of r and a center pixel position of (h0, v0). For pixel (h1, v1), if (h1-h0) 2 +(v1-v0) 2 >r 2 , then the pixel is located in the normal display pixel area, if (h1-h0) 2 +(v1-v0) 2 <r 2 , then the pixel is located in the non-display area. If (h1-h0) 2 +(v1-v0) 2 =r 2 It is the transition area, so for each row of pixels, based on the position of the pixel-by-pixel input, calculate the square of the distance between the current pixel and the center pixel of the circle. If it is greater than the square of the radius distance, the position is the non-display area. If it is less than the square of the radius distance, the position is the normal display pixel area. If it is equal to the square of the radius distance, it is a transition area pixel.

[0072] In order to optimize the effect of the transition zone, for the transition zone pixels intersecting with the curve, the compensation gain coefficient Gain of the transition zone pixels is determined according to the ratio of the pixel area divided by the curve within the unit pixel.

[0073] It should be noted that the above curve calculation process is not limited to the curve equation of a circle, and can be any curve calculation formula, and the selected curve can be implemented in a circuit according to the established formula. In addition, the above curve calculation process can also be implemented by software, and the final calculation result, that is, the start and end positions of the transition zone of each row of pixels, and the gain Gain of each pixel in the transition zone can be stored in an external storage unit, such as a read-only memory ROM, a flash memory, a one-time programmable memory, etc.

[0074] Preferably, the coefficient calculation circuit 10 in this embodiment can be composed of an external memory unit (External Memory).

[0075] It should be noted that the coefficient calculation circuit 10 includes but is not limited to a curve implementation method of a circle, a curve implementation method of other formulas, or a curve approximation implementation method.

[0076] Coefficient linear domain and nonlinear domain conversion circuit 60

[0077] The coefficient linear domain and nonlinear domain conversion circuit 60 generally processes the data according to whether the pixel data is in the nonlinear domain (the data and the brightness are nonlinearly related) or the linear domain (the data and the brightness are linearly related).

[0078] This embodiment performs conversion calculation in advance for the gain coefficient of the pixel, so there is no need to perform conversion on the pixel data.

[0079] Take pixel data in nonlinear domain processing as an example, that is, the relationship between pixel data and brightness is Lv pixel =Lv max *(Code / Code max ) Gamma Generally, the gain of each pixel in the transition zone is calculated as the brightness gain, that is, Lv out =Lv pixel *Gain=Lv max *(Code / Code max ) Gamma *Gain=Lv max *

[0080] (Code / Code max *Gain linear ) Gamma , so it is necessary to convert the brightness gain into the nonlinear domain, that is, Gain linear =Gain 1 / Gamma , The linear domain and nonlinear domain conversion circuit 60 realizes the above functions.

[0081] Preferably, for the input brightness gain coefficient, the linear domain and nonlinear domain conversion circuit 60 first passes through the search circuit to find the Node binding point position of the upper and lower intervals in the stored lookup table. For the equally divided Node, such as 0 to 255, with 16 as the step, it can be directly calculated according to the NodeAddress low =Coefficient in>>4 and NodeAddress high =(Coefficient in>>4)+1 to get the corresponding binding point position. For unequally divided Nodes, a comparator can be used to find the corresponding upper and lower interval binding point positions. Based on the binding point positions, the data of the upper and lower interval binding points, Node dataout, is output, including low and up data. Finally, based on the data of the upper and lower interval binding points, the interpolation module can use linear interpolation to obtain the gain data in the nonlinear domain. Gain linear =((Gain-Nodein low ) / (Nodein up -Nodein low ))*(Nodeoutup -Nodeout low )+Nodeout low .

[0082] Preferably, the implementation of the linear domain and nonlinear domain conversion circuit 102 is not limited to using a lookup table interpolation, but can also be implemented using polynomial approximate calculations, such as Gain linear =a0+a1*Gain+a2*Gain 2 +a3*Gain 3 Approximate calculation.

[0083] It should be noted that the linear domain and nonlinear domain conversion circuit 60 of this embodiment includes but is not limited to the implementation of a lookup table.

[0084] Pixel position determination circuit 50

[0085] The pixel position judgment circuit makes a judgment based on the input pixel position and outputs the corresponding position information (position information). The position information generally includes the positions corresponding to the surrounding m*n pixels. Specifically, m*n takes a 3*3 window, and the coordinates of the input pixel relative to the screen or the boundary of the curve area are (h0, v0). The output position information includes (h0-1, v0-1), (h0, v0-1), (h0+1, v0-1), (h0-1, v0), (h0, v0), (h0+1, v0), (h0-1, v0), (h0+1, v0), (h0-1, v0+1), (h0, v0+1), (h0+1, v0+1), a total of 9 position information.

[0086] Preferably, based on the position information of the pixel, the corresponding 9 coefficients are addressed from the internal coefficient register. If all the coordinates are outside the start and end coordinates of each row of pixels, then the direction of cutting determines whether it is the positive pixel data display area or the non-display area. If any of the coordinates is in the pixel transition area, the pixel is deemed to be in the pixel transition area, and the corresponding gain coefficient needs to be addressed. In addition, the remaining ones that are not in the pixel transition area need to be assigned corresponding general gain coefficients according to the direction of cutting. If the left side of the curve is a cutting pixel, then among the 9 positions, the gain coefficient corresponding to the coordinate on the left side of the starting coordinate is 0, and the gain coefficient corresponding to the coordinate on the right side of the ending coordinate is 1. If the right side of the curve is a cutting pixel, then among the 9 positions, the gain coefficient corresponding to the coordinate on the right side of the ending coordinate is 0, and the gain coefficient corresponding to the coordinate on the left side of the starting coordinate is 1. In this way, a set of 3*3 coefficients corresponding to the pixel position is obtained, including Gain00~Gain33, that is,

[0087]

[0088] The above pixel position information output is used as a reference for selection by the fusion calculation circuit.

[0089] Internal coefficient temporary storage unit 20 and internal position information temporary storage unit 30

[0090] The internal coefficient temporary storage unit 20 stores the gain coefficients and sub-pixel color cast compensation coefficients RatioR / G / B corresponding to the start and end position pixels of the transition area. The internal position information temporary storage unit 30 is used to store the start and end position information of the transition area calculation of each row of pixels.

[0091] Examples of stored data include Figure 4 As shown, the internal position information temporary storage unit 30 stores the relative position information of the start and end pixels of the transition area on each row of pixels, and the internal coefficient temporary storage unit 20 stores the gain coefficient Gain from the start position to the end position. The dotted line mark part does not need to be stored. Taking line 0 as an example, the relative position of the start pixel relative to the boundary of the screen or the curve area is 0x1a, and the relative position of the end pixel is 0x2a. The corresponding gain coefficients Gain are 0x0f 0x3f, ..., 0xf0 0xff respectively.

[0092] Preferably, the internal coefficient temporary storage unit 20 also stores sub-pixel color cast compensation coefficients RatioR / G / B, and the storage type is related to the pixel arrangement, such as Figure 5 The pixel arrangement shown in (a) can be obtained as follows Figure 5 (b) The color cast reference system of the curve edge. Further, the overall color cast of the curve edge at different positions on different display screens can be obtained. Figure 6 The pixel arrangement shown in the figure gives Figure 7 The curve edge color cast reference system of the two pixel arrangements shown in FIG. 1 shows that sub-pixels at different positions on the curve edge display differently. Based on the curve edge color cast reference system, the corresponding curve sub-pixel color cast compensation coefficient (such as Figure 7 shown);

[0093] Further, based on the curve edge color cast reference system, the sub-pixel color cast compensation coefficient RatioR / G / B can be several groups of compensation coefficients related to the sub-pixels, wherein the compensation coefficient group includes several increasing or decreasing sub-pixel color cast compensation coefficients. Taking the R pixel on line 0 as an example, the color cast compensation coefficient group of the R pixel on line 0 selects the 0th group of coefficients, and the coefficient group can be represented as [RatioRs0, RatioRe0], such as Figure 8In (a), the corresponding color cast compensation coefficients are 0x0f and 0x12, RatioRs0 represents the starting color cast compensation coefficient of line 0, and RatioRe0 represents the ending color cast compensation coefficient of line 0. The actual color cast compensation coefficient of each R pixel on line 0 can be calculated based on the relative position relationship of the sub-pixels on line 0.

[0094] Furthermore, based on the curve edge color cast reference system, several transition color cast compensation coefficients can be added between the starting and ending color cast compensation coefficients to adjust the curve color cast compensation degree. Taking line0 as an example, for its color cast compensation coefficient group, a transition color cast compensation coefficient RatioRm0 is added between the starting and ending color cast compensation coefficients. If RatioRm0>RatioRs0 and RatioRm0>RatioRe0, then for R pixels at different positions on line 0, from the starting position to the ending position, the R pixel compensation degree gradually increases from RatioRs0 to RatioRm0 and then decreases to RatioRe0.

[0095] Preferably, based on the curve edge color cast reference system, the sub-pixel color cast compensation coefficient RatioR / G / B can be a plurality of groups of filter coefficients related to the sub-pixels, such as Figure 8 Middle (b).

[0096] Preferably, the sub-pixel color cast compensation coefficient RatioR / G / B may be any pre-set coefficient or coefficient group related to edge color cast;

[0097] Preferably, in order to improve the utilization rate of the temporary storage area storage space, the above stored data can be arranged compactly. Generally, the storage unit is a static random access memory (SRAM), a dynamic random access memory (DRAM) or is implemented by other types of memory.

[0098] Curve edge color cast compensation calculation circuit 40

[0099] The curve edge color cast compensation calculation circuit 40 calculates the curve edge color cast compensation coefficient based on the position information of the pixel and the sub-pixel color cast compensation coefficient group in the internal position information temporary storage unit 30 and the internal coefficient temporary storage unit 20 .

[0100] A curve edge color cast compensation calculation circuit of this embodiment is as follows Fig. 9 As shown in (a), based on the color cast reference system of the curve edge, the corresponding sub-pixel color cast compensation coefficient group is obtained by addressing from the internal gain coefficient temporary storage unit 20. Based on the display conditions of sub-pixels at different positions on the curve edge, a comparator can be used to find the compensation coefficients in the upper and lower intervals, and the color cast compensation coefficients of the sub-pixels at the corresponding positions are calculated by linear interpolation.

[0101]

[0102] Among them, Height represents the height of the local curve edge, and Heightdiff represents the height offset of the sub-pixel curve at the current position relative to the starting point of the curve.

[0103] Furthermore, the color cast parameter Ratio of the sub-pixels at different positions may be defined according to the relative positions of the pixels on the local curve or the trend of the curve change.

[0104] It should be noted that the method for calculating the sub-pixel color cast compensation coefficient in the curve transition area of ​​this embodiment includes but is not limited to linear interpolation calculation based on the position and edge color cast compensation parameters stored in the memory, and other approximate implementation methods such as calculation based on the curve change trend (such as multi-order derivatives of the curve) or the relative position of pixels on the curve.

[0105] Preferably, another curve edge color cast compensation calculation circuit of this embodiment is as follows: Fig. 9 As shown in (b), based on the curve edge color cast reference system, the corresponding filter is selected, and the 9 coefficients of the corresponding sub-pixel R / G / B obtained by addressing are composed of a 3*3 filter

[0106]

[0107] The Ratio R11 Corresponding to the pixel coefficient at the current position.

[0108] It should be noted that the phase filter related to the sub-pixel color cast compensation coefficient in this embodiment may be a filter of a lower or higher dimension other than 3*3.

[0109] Preferably, another curve edge color cast compensation calculation circuit of this embodiment is as follows: Fig. 9 As shown in (c), for different sub-pixels R / G / B, based on the phase information of the input sub-pixels, that is, located in odd columns, even columns or odd rows, even rows, 3*1 horizontal filters and vertical filters can be selected respectively to process the gain coefficients in turn.

[0110] Fusion computing circuit 70

[0111] The fusion calculation circuit processes the pixel data based on the position information of the pixel and the final gain coefficient of the pixel obtained by the above calculation.

[0112] Fusion computing circuits such as Fig.10 As shown, according to the pixel position information, if it is located in the normal display pixel area, the output pixel data is equal to the input pixel data. If it is located in the edge transition area, the sub-pixel compensation coefficient Coefficient is first calculated. cmp,R\G\B ,

[0113] Coefficient cmp,R\G\B =Ratio R\G\B *Gain

[0114] Coefficient cmp,R\G\B The final gain coefficient Gain is obtained after conversion by linear domain or nonlinear domain conversion circuit final , the input pixel data is multiplied by the final gain coefficient to obtain the output pixel data, that is, Pixel out =Pixel in *Gain final .

[0115] It should be noted that the calculation process of the sub-pixel compensation coefficient can be completed externally and then stored in the internal coefficient temporary storage unit. At this time, in the internal calculation process, the sub-pixel compensation coefficient calculation process can be omitted and the final gain coefficient calculation can be performed directly.

[0116] Based on the above compensation system, this embodiment also provides a curve edge color cast compensation method, such as Fig.11 As shown, the following steps are included:

[0117] In the first step, the pixel position determination circuit 10 receives an input pixel and calculates the position information of the input pixel;

[0118] In the second step, the fusion calculation circuit 70 determines whether the input pixel is located in the transition area according to the position information; if not, the data of the input pixel is directly output; if yes, the process jumps to the third step;

[0119] Step 3: The curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, and obtains the corresponding gain coefficient;

[0120] In the fourth step, the fusion calculation circuit 70 reads the sub-pixel color cast compensation coefficient and the gain coefficient, and calculates the output sub-pixel compensation coefficient according to the formula

[0121] Coefficient cmp,R\G\B =Ratio R\G\B *Gain

[0122] Among them, Ratio R\G\B is the sub-pixel color cast compensation coefficient, Gain is the gain coefficient;

[0123] Step 5: The linear domain and nonlinear domain conversion circuit 60 reads the sub-pixel compensation coefficient and converts it to obtain the final gain coefficient;

[0124] In the sixth step, the fusion calculation circuit 70 takes the product of the final gain coefficient and the input data as output data and outputs it.

[0125] Optionally, in the third step, the curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps:

[0126] S3.11, the curve edge color cast compensation circuit 40 reads the internal coefficient memory to read the sub-pixel color cast compensation coefficient group;

[0127] S3.12, the curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient at the corresponding position according to the sub-pixel color cast compensation coefficient group, the gain array and the position information of the input pixel.

[0128] Optionally, in the third step, the curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps:

[0129] S3.21, the curve edge color cast compensation circuit 40 calculates the phase information of the pixel located in the transition area, and obtains the phase filter from the internal coefficient temporary storage unit according to the phase information;

[0130] S3.22, the curve edge color cast compensation circuit 40 obtains the gain coefficient from the gain coefficient data according to the position information;

[0131] S3.23, the curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient according to the phase filter and the gain coefficient.

[0132] Optionally, in the third step, the curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps:

[0133] S3.21, the curve edge color cast compensation circuit 40 calculates the phase information of the pixel located in the transition area, and obtains the vertical phase filter and the horizontal phase filter from the internal coefficient temporary storage unit according to the phase information;

[0134] S3.22, the curve edge color cast compensation circuit 40 calculates the horizontal coefficient based on the position information and the horizontal phase filter;

[0135] S2.23, the curve edge color cast compensation circuit 40 calculates the vertical coefficient based on the position information and the vertical phase filter;

[0136] S3.24, the curve edge color cast compensation circuit 40 calculates the sub-pixel color cast compensation coefficient according to the horizontal coefficient and the vertical coefficient.

[0137] Optionally, in the third step, the curve edge color cast compensation circuit 40 obtains the corresponding gain coefficient as follows:

[0138] The curve edge color cast compensation circuit 40 reads the gain coefficient array in the internal coefficient memory and obtains the gain data corresponding to the input pixel according to the position information.

[0139] Optionally, in the third step, the curve edge color cast compensation circuit obtains the corresponding gain coefficient as follows:

[0140] The curve edge color cast compensation circuit reads the gain coefficient array in the internal coefficient memory and obtains the gain data corresponding to the input pixel according to the position information.

[0141] Preferably, the compensation system of this embodiment can be integrated in the driver chip of the source device, or in the processing chip of the sink device, or even implemented through the underlying software in the sink device; at the same time, it can also be placed after the digital Gamma calculation circuit to perform transition processing based on the Gamma drive voltage of the pixel.

[0142] Fig.12 The comparison diagram before and after compensation is shown ( Fig.12 (a) is the display effect before compensation, (b) is the effect after compensation). By comparison, it can be seen that the present embodiment significantly improves the color cast condition at the edge of the curve.

[0143] The "equal" or "same" or "equal" disclosed in the present invention must take into account the distribution of engineering parameters, and the error distribution is within ±30%; the definition of "parallel" of two line segments or two straight lines is that the angle between the two line segments or two straight lines is less than or equal to 45 degrees; the definition of "perpendicular" of two line segments or two straight lines is that the angle between the two line segments or two straight lines is within the range of [60, 120] degrees; the definition of "phase mismatch" also needs to take into account the distribution of engineering parameters, and the error distribution of the degree of mismatch is within ±30%. In addition, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. Without more constraints, an element defined by the phrase "comprising a ..." does not exclude the existence of other identical elements in the process, method, article or apparatus comprising the element.

[0144] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0145] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display edge color cast compensation system, characterized in that: include: Coefficient calculation circuit, linear domain and nonlinear domain conversion circuit, internal coefficient temporary storage unit, internal position information temporary storage unit, pixel position judgment circuit, curve edge color cast compensation circuit and fusion circuit; The coefficient calculation circuit is connected to the internal coefficient temporary storage unit and the internal position information temporary storage unit respectively, and is used to calculate the start and end positions of the transition area on each row of pixels, and the gain coefficients of the pixels in the transition area; The internal coefficient temporary storage unit is also connected to the curve edge color cast compensation calculation circuit, and is used to obtain and store the gain coefficient and sub-pixel color cast compensation coefficient of the start and end positions of the transition zone on each row of pixels, and obtain the gain coefficient group and the sub-pixel color cast compensation coefficient group respectively; The internal position information temporary storage unit is also connected to the pixel position determination circuit to obtain and store the start and end positions of the transition area on each row of pixels; The pixel position determination circuit is also connected to the internal coefficient temporary storage unit and the curve edge color cast compensation calculation circuit respectively, so as to obtain the position information of the input pixel; The curve edge color cast compensation calculation circuit is also connected to the linear domain and nonlinear domain conversion circuit, and is used to calculate the curve edge color cast compensation coefficient based on the position information of the input pixel and the sub-pixel color cast compensation coefficient group in the internal position register and the internal coefficient register; The linear domain and nonlinear domain conversion circuit is also connected to the fusion circuit and is used for the conversion between the linear domain and the nonlinear domain; The fusion circuit is used to determine whether the input pixel is located in the transition area based on the position information of the input pixel, calculate the sub-pixel compensation coefficient, and process and output the input pixel according to the final gain coefficient.

2. The compensation system according to claim 1, characterized in that The coefficient calculation circuit is an external storage circuit for storing the start and end positions of the transition zone of each row of pixels, as well as the gain coefficients of the pixels in the transition zone and the sub-pixel color cast compensation coefficients, to obtain the gain coefficient group and the sub-pixel color cast compensation coefficient group respectively.

3. The compensation system according to claim 1, characterized in that The steps to obtain the final gain coefficient in the fusion circuit include: S11, the fusion calculation circuit calculates the sub-pixel compensation coefficient according to the formula based on the position information Coefficient cmp , R\G\B =Ratio R\G\B *Gain Among them, Ratio R\G\B is the sub-pixel color cast compensation coefficient, Gain is the gain coefficient; S12, the linear domain and nonlinear domain conversion circuit reads the sub-pixel compensation coefficient and converts it to obtain the final gain coefficient; S13, the fusion circuit reads the final gain coefficient from the linear domain and nonlinear domain conversion circuit.

4. The compensation system according to claim 1, characterized in that: The internal coefficient temporary storage unit also stores a phase filter.

5. The compensation system according to claim 1, characterized in that The internal coefficient temporary storage unit also stores a vertical phase filter and a horizontal phase filter.

6. A display edge color cast compensation method based on the compensation system according to any one of claims 1 to 5, characterized in that: The following steps are involved: In the first step, the pixel position determination circuit receives the input pixel and calculates the position information of the input pixel; In the second step, the fusion calculation circuit determines whether the input pixel is located in the transition area based on the position information; if not, the data of the input pixel is directly output; If yes, jump to step 3; Step 3: The curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, and obtains the corresponding gain coefficient; Step 4: The fusion calculation circuit reads the sub-pixel color cast compensation coefficient and gain coefficient, and calculates the output sub-pixel compensation coefficient according to the formula Coefficient cmp , R\G\B =Ratio R\G\B *Gain Among them, Ratio R\G\B is the sub-pixel color cast compensation coefficient, Gain is the gain coefficient; Step 5: The linear domain and nonlinear domain conversion circuit reads the sub-pixel compensation coefficient and converts it to obtain the final gain coefficient; In the sixth step, the fusion calculation circuit takes the product of the final gain coefficient and the input data as output data and outputs it.

7. The compensation method according to claim 6, characterized in that: In the third step, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps: S3.11, the curve edge color cast compensation circuit reads the internal coefficient memory to read the sub-pixel color cast compensation coefficient group; S3.12, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient at the corresponding position according to the sub-pixel color cast compensation coefficient group, the gain array and the position information of the input pixel.

8. The compensation method according to claim 6, characterized in that: In the third step, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps: S3.21, the curve edge color cast compensation circuit calculates the phase information of the pixel located in the transition area, and obtains the phase filter from the internal coefficient temporary storage unit according to the phase information; S3.22, the curve edge color cast compensation circuit obtains the gain coefficient from the gain coefficient data according to the position information; S3.23, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient according to the phase filter and the gain coefficient.

9. The compensation method according to claim 6, characterized in that: In the third step, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient corresponding to the input pixel, including the following steps: S3.21, the curve edge color cast compensation circuit calculates the phase information of the pixel located in the transition area, and obtains the vertical phase filter and the horizontal phase filter from the internal coefficient temporary storage unit according to the phase information; S3.22, the curve edge color cast compensation circuit calculates the horizontal coefficient based on the position information and the horizontal phase filter; S2.23, the curve edge color cast compensation circuit calculates the vertical coefficient based on the position information and the vertical phase filter; S3.24, the curve edge color cast compensation circuit calculates the sub-pixel color cast compensation coefficient according to the horizontal coefficient and the vertical coefficient.

10. The compensation method according to claim 6, characterized in that: In the third step, the curve edge color cast compensation circuit obtains the corresponding gain coefficient as follows: The curve edge color cast compensation circuit reads the gain coefficient array in the internal coefficient memory and obtains the gain data corresponding to the input pixel according to the position information.

Citation Information

Patent Citations

  • Special-shaped screen display edge compensation module and display system

    CN117995088A

  • Compensation device and compensation method for bang edge area of OLED display screen

    CN118072673A

  • Display edge optimization system and method

    CN118116318A

  • Under-screen camera edge pixel compensation method, compensation module and compensation equipment

    CN118762644A