Driving method and device of display panel, display panel
Patent Information
- Application Number
- CN202510564039.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2045-04-29
AI Technical Summary
[0004]本申请提供了一种显示面板的驱动方法及装置、显示面板,以解决相关技术中通过单纯对驱动电压的增减以对整个面板的补偿,无法减轻边界区的混色的技术问题
[0009] Compared with the prior art, the technical solution provided in this application has the following advantages: The method provided in this application, after acquiring the first grayscale of the first pixel in the target row of the display panel and the second grayscale of the second pixel adjacent to the first pixel, compares the first grayscale with the second grayscale to obtain a first comparison result; further, starting from the first pixel of the target row to the last pixel, the number of pixels in the target row that are different from adjacent pixels is counted according to the first comparison result to obtain a statistical result, and the corresponding signal duty cycle is determined according to the statistical result, and the pixels of the target row are driven based on the signal duty cycle. It can be seen that, through this application embodiment, by comparing the grayscale of a pixel with that of adjacent pixels, the regions where two adjacent pixels are different can be found, and then targeted driving control can be performed on the regions where two adjacent pixels are different to perform display compensation and improve the abnormal visual effect caused by the uneven brightness of the boundary of large-area color block mixing and the original color area.
Smart Images

Figure CN120319190B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display panel technology, and in particular to a driving method and apparatus for a display panel, and a display panel. Background Technology
[0002] The color of a pixel is produced by the coupling of light emitted from three sub-pixels, resulting in a color that enters the human eye. This is the smallest unit and basic logic of color mixing in a display panel. However, the size and spacing of pixels do not perfectly match the precision that the human eye can clearly distinguish. Therefore, in normal displays, color mixing caused by coupling between pixels can still be observed. This phenomenon is particularly noticeable when the image has large areas of color blocks, and the color gamuts between these blocks differ. In actual display applications, such large-area color block boundaries frequently occur. Currently, the only solution is to simply increase or decrease the driving voltage to compensate for the entire panel, but this method cannot alleviate the color mixing problem in the boundary areas.
[0003] There is currently no effective solution to the aforementioned problems in the relevant technologies. Summary of the Invention
[0004] This application provides a driving method and apparatus for a display panel, and a display panel, to solve the technical problem in the related art that the color mixing in the boundary area cannot be reduced by simply increasing or decreasing the driving voltage to compensate for the entire panel.
[0005] In a first aspect, this application provides a driving method for a display panel, comprising: acquiring a first grayscale of a first pixel in a target row of the display panel, and a second grayscale of a second pixel adjacent to the first pixel; the first pixel being any pixel in the target row; comparing the first grayscale with the second grayscale to obtain a first comparison result; starting from the first pixel of the target row to the last pixel, counting the number of pixels in the target row that are different from their adjacent pixels based on the first comparison result to obtain a statistical result; determining the corresponding signal duty cycle based on the statistical result, and driving the pixels of the target row based on the signal duty cycle.
[0006] Secondly, this application provides a driving device for a display panel, comprising: an acquisition module, configured to acquire a first grayscale of a first pixel in a target row of the display panel, and a second grayscale of a second pixel adjacent to the first pixel; the first pixel being any pixel in the target row; a comparison module, configured to compare the first grayscale with the second grayscale to obtain a first comparison result; a processing module, configured to, starting from the first pixel of the target row and ending at the last pixel, count the number of pixels in the target row that are different from their adjacent pixels based on the first comparison result to obtain a statistical result; and a driving module, configured to determine the corresponding signal duty cycle based on the statistical result, and drive the pixels of the target row based on the signal duty cycle.
[0007] Thirdly, this application provides a display panel, comprising: at least one communication interface; at least one bus connected to the at least one communication interface; at least one processor connected to the at least one bus; and at least one memory connected to the at least one bus, wherein the processor is configured to execute the driving method of the display panel described in the first aspect of this application.
[0008] Fourthly, this application also provides a computer storage medium storing computer-executable instructions for executing the display panel driving method described in the first aspect of this application.
[0009] Compared with the prior art, the technical solution provided in this application has the following advantages: The method provided in this application, after acquiring the first grayscale of the first pixel in the target row of the display panel and the second grayscale of the second pixel adjacent to the first pixel, compares the first grayscale with the second grayscale to obtain a first comparison result; further, starting from the first pixel of the target row to the last pixel, the number of pixels in the target row that are different from adjacent pixels is counted according to the first comparison result to obtain a statistical result, and the corresponding signal duty cycle is determined according to the statistical result, and the pixels of the target row are driven based on the signal duty cycle. It can be seen that, through this application embodiment, by comparing the grayscale of a pixel with that of adjacent pixels, the regions where two adjacent pixels are different can be found, and then targeted driving control can be performed on the regions where two adjacent pixels are different to perform display compensation and improve the abnormal visual effect caused by the uneven brightness of the boundary of large-area color block mixing and the original color area. Attached Figure Description
[0010] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention 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.
[0012] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.
[0013] Figure 1 This is a schematic diagram of blue-green block color mixing provided in the application embodiment;
[0014] Figure 2 A schematic diagram comparing the A / B side color mixing area and the original color area provided in the embodiment of the application;
[0015] Figure 3 This is a schematic diagram of the B / C simulated color mixing results provided in an embodiment of this application;
[0016] Figure 4 A flowchart of a display panel driving method provided in an embodiment of this application;
[0017] Figure 5 A schematic diagram of the driving frame of the display panel provided in an embodiment of this application;
[0018] Figure 6 A schematic diagram of the structure of the driving device for the display panel provided in an embodiment of this application;
[0019] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, 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 some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] The following disclosure provides numerous different embodiments or examples for implementing various structures of the invention. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of the invention. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.
[0022] When an image has large areas of color blocks, and the color gamuts between these blocks differ, the color mixing problem on the display panel becomes particularly noticeable. For example... Figure 1 As shown, at the boundary between the blue block on the left and the green block on the right, the proportion of the boundary color combination observed by the human eye varies depending on the viewing angle. When the human eye's line of sight is as follows... Figure 1 As shown by point A in the diagram, when looking from the green towards the blue area, the human eye receives a higher proportion of green light, resulting in a more neutral color temperature at the boundary. Meanwhile, the human eye's line of sight... Figure 1 As shown at point B, when looking from the blue square towards the green square, the human eye receives a higher proportion of blue light, resulting in a cooler color temperature at the boundary. The color mixing on both sides appears as follows: Figure 2 As shown, the mixed color area is brighter than the original color area in comparison. This phenomenon enhances the distinction at the boundary, and at refresh rates of 60Hz and below, the jagged edges caused by the mixed color are visible at the boundary.
[0023] The concept of pixel color mixing is defined as follows:
[0024] Let pixel A have R=0, G=127, B=127; pixel B have R=0, G=160, B=150; pixel C have R=0, G=100, B=50; and pixel D have R=127, G=127, B=127, arranged in a DABC pattern. Adjacent A / D pixels are considered mixed colors because their sub-pixel compositions differ and they belong to different color systems. Pixels A and B have the same sub-pixel composition and a small grayscale difference, so they are not considered mixed colors. Pixels B and C are special cases; they have the same sub-pixel composition but a large grayscale difference. The coupling result of these two pixels, each with a weight of 0.5, is as follows: Figure 3 As shown, the components of the sub-pixels are the same. Regardless of the gray level difference, the coupling result is the intermediate color of the adjacent sub-pixels, which has a good visual transition and is not considered as color mixing.
[0025] To address the problem in related technologies where simply adjusting the driving voltage to compensate for the entire panel fails to mitigate color mixing in boundary areas, this application provides a driving method for a display panel, such as... Figure 4 As shown, the steps of this method include:
[0026] Step 401: Obtain the first grayscale of the first pixel in the target row of the display panel, and the second grayscale of the second pixel adjacent to the first pixel; the first pixel is any pixel in the target row;
[0027] The display panel consists of multiple rows and columns of pixels. Each row or column contains multiple pixels. The target row can be any row in the display panel, such as the first row or the fifth row. If the target row is the first row, the first pixel can be any pixel in that row, such as the first pixel or the fifth pixel. Typically, a pixel is adjacent to four pixels (top, bottom, left, and right). However, pixels at the edges of the display panel may not have four adjacent pixels.
[0028] In addition, each pixel consists of three sub-pixels: R, G, and B. Each pixel has a corresponding grayscale level. For example, the grayscale level of the sub-pixels of the first pixel in the first row is R = 127 gray, G = 127 gray, and B = 60 gray.
[0029] Step 402: Compare the first grayscale with the second grayscale to obtain the first comparison result;
[0030] In this embodiment, grayscale comparison involves converting the grayscale of each sub-pixel of a pixel into its corresponding binary representation before comparison. For example, if the grayscale of a current pixel's sub-pixels is R = 127, G = 127, and B = 60, values greater than 40 are converted to 1, and values less than 40 are converted to 0. Therefore, the binary representation of this pixel's grayscale is 111. Similarly, if the current pixel's R = 30, G = 60, and B = 50, values greater than 40 are converted to 1, and values less than 40 are converted to 0. Therefore, the binary representation of this pixel's grayscale is 011. The first comparison result includes whether the pixels are the same or different. Same pixels mean that their binary representations are the same, such as both being 111 or 110. Different pixels mean that any binary bit in their binary representations is different, such as 111 and 110 corresponding to different pixels, or 101 and 111 corresponding to different pixels.
[0031] Step 403: Starting from the first pixel of the target row and ending at the last pixel, count the number of pixels in the target row that are different from their neighboring pixels based on the first comparison result to obtain the statistical result;
[0032] Step 404: Determine the corresponding signal duty cycle based on the statistical results, and drive the pixels of the target row based on the signal duty cycle.
[0033] Through steps 401 to 404 above, after acquiring the first grayscale of the first pixel in the target row of the display panel and the second grayscale of the second pixel adjacent to the first pixel, the first grayscale and the second grayscale are compared to obtain a first comparison result. Further, starting from the first pixel of the target row and ending at the last pixel, the number of pixels in the target row that are different from their adjacent pixels is counted based on the first comparison result to obtain a statistical result. The corresponding signal duty cycle is then determined based on the statistical result, and the pixels in the target row are driven based on the signal duty cycle. It can be seen that, through the embodiments of this application, by comparing the grayscale of a pixel with that of its adjacent pixels, the regions where two adjacent pixels differ can be found. Then, targeted driving control can be applied to these regions to perform display compensation and improve the visual effect abnormalities caused by uneven brightness between the boundaries of large-area color blocks and the original color areas.
[0034] In this embodiment, the comparison of gray levels involves converting the gray levels of each sub-pixel of a pixel into their corresponding binary representations before comparison. Therefore, the method for comparing the first gray level and the second gray level to obtain the first comparison result in step 402 can further include:
[0035] Step 11: Compare the grayscale of the three sub-pixels of the first pixel with a preset threshold to obtain a second comparison result;
[0036] Step 12: Determine the first binary representation of the first grayscale based on the second comparison result;
[0037] Step 13: Compare the grayscale of the three sub-pixels of the second pixel with a preset threshold to obtain a third comparison result;
[0038] Step 14: Determine the second binary representation of the second grayscale based on the third comparison result;
[0039] Step 15: Compare the binary bits in the first binary representation with the second binary representation to obtain the first comparison result.
[0040] In this embodiment, the preset threshold can be set according to actual needs, such as 40, 50, etc. Each sub-pixel corresponds to a grayscale value. For example, if the grayscale values of the three sub-pixels of the current first pixel are R (127 gray), G (127 gray), and B (60 gray), then the grayscale values of the three sub-pixels are compared with the preset threshold. Grayscale values greater than or equal to the preset threshold are converted to 1, and grayscale values less than the preset threshold are converted to 0. The binary representation of the first pixel is then 111. Similarly, the binary representation of the second pixel adjacent to the current first pixel can be determined. For example, if the binary representation of the second pixel is 110, then the binary representations of the first and second pixels are compared bit-by-bit. That is, if the first two bits of the binary representations of the first and second pixels are the same, and the third bit is different, then the first and second pixels are different. Only when all bits of the binary representations of the two pixels are the same are the first and second pixels the same. If the first pixel and the second pixel are the same, it means there is no color mixing problem between them. Color mixing only occurs when the first pixel and the second pixel are different from each other.
[0041] Furthermore, in this embodiment, the first comparison result is used to characterize whether two adjacent pixels are the same. Therefore, the method for obtaining the first comparison result by comparing the binary bits in the first binary representation and the second binary representation involved in step 15 above includes:
[0042] Step 21: Compare the binary bits in the first binary representation with those in the second binary representation in sequence;
[0043] Step 22: If all binary bits in the first binary representation and the second binary representation are equal, a first comparison result is obtained to characterize that the first pixel and the second pixel are the same.
[0044] Step 23: If any binary bit in the first binary representation and the second binary representation are not equal, a first comparison result is obtained to characterize that the first pixel and the second pixel are not the same.
[0045] For steps 21 to 23 above, in a specific example, taking the first binary representation of the first pixel as 111 and the second binary representation of the second pixel as 110 as an example, the binary representations of the two pixels are compared sequentially. First, the first bit of the binary representations of the two pixels is compared, and both are 1. Then, the second bit of the binary representations of the two pixels is compared, and both are 1. Finally, the third bit of the binary representations of the two pixels is compared, and one is 1 and the other is 0. It can be seen that the third bit of the binary representations of the two pixels is different, which means that the adjacent first pixel and second pixel are different pixels. That is, the first comparison result at this time indicates that the first pixel and the second pixel are different pixels.
[0046] Furthermore, in a specific example of the embodiments of this application, the comparison of the above-mentioned pixel binary representation can be implemented by a three-bit binary number comparator. Specifically, let a three-bit binary number be α = A2A1A0 from the high bit to the low bit, and another number be β = B2B1B0; when A > B, L = 1; when A = B, M = 1; when A < B, G = 1; first, compare the highest bit A2 and B2. If they are different, for the first bit, if A2 is greater than B2, then the comparison result α is greater than β can be obtained; then compare the middle bit A1 and B1. If they are different from the second bit onwards, and A1 is greater than B1, then the comparison result α is greater than β can be obtained; finally, compare the lowest bit A0 and B0. If they are different from the lowest bit onwards, and A0 is greater than B0, then the comparison result α is greater than β can be obtained.
[0047] The corresponding truth table is shown in Table 1:
[0048]
[0049] Table 1
[0050] The logical expression is:
[0051]
[0052] M=(A2⊙B2)(A1⊙B1)(A0⊙B0);
[0053]
[0054] Using this comparator, a pixel can obtain four sets of values based on comparison with its four surrounding pixels. If any of them M≠1, it is considered a hit, meaning that there is a pixel with the same value among the neighboring pixels of that pixel.
[0055] In this embodiment, pixel driving is row-wide driving, meaning that the number of boundaries in the current row is determined before driving the pixels in that row, but the duty cycle of the driving signal is different. Based on this, for step 403 above, which involves counting the number of pixels in the target row that are different from their adjacent pixels based on the first comparison result, the method of obtaining the statistical result can further include:
[0056] Step 31: Starting from the first pixel of the target row, increment the counter every time a pixel in the target row is found to be different from its adjacent pixels, until the last pixel of the target row is reached.
[0057] Step 32: Obtain the record results of the counter to obtain the statistical results, wherein the record results are in binary form.
[0058] In this specific example, the counter uses △ to record the comparison results from the first pixel to the last pixel of the current row. Each pixel outputs L, M, or G as 0 or 1 after the algorithm comparison. For example, after comparing the first target pixel with the four pixels above, below, left, and right, the LMG values in the four comparison results are 100, 100, 001, and 010 respectively. The carry-over △ is 0000011. It should be noted that the number of binary bits here is just an example; in specific applications, it can be set according to other requirements. After comparing the second pixel of the current row with the four pixels above, below, left, and right, the LMG values in the four comparison results are 001, 100, 001, and 010 respectively. The carry-over △ is 0000110. After comparing the third pixel of the current row with the four pixels above, below, left, and right, the LMG values are 010, 010, 010, and 010. The △ remains 0000110. After the last pixel, the △ is 1000110. Furthermore, the duty cycle can be set to 10% when Δ > 00001010, 50% when 00001010 > Δ > 00000101, and 70% when 00000101 > Δ. It should be noted that a duty cycle of 70% indicates that 70% of the signal duty cycle is driven by the normal voltage, and 30% is driven by the reverse voltage to blacken pixels. Therefore, the signal duty cycle in this embodiment is not a fixed value, but rather depends on the occurrence of different pixels in the current row. This means it can change in real-time with the screen and even with each row of data, greatly increasing the flexibility of pixel insertion and improving the display effect.
[0059] Furthermore, the method of driving the pixels of the target row based on the signal duty cycle involved in step 404 of this application embodiment may further include:
[0060] Step 41: Based on the first ratio in the signal duty cycle, control the timing controller in the display panel to generate a normal gate drive line signal to charge the pixels of the target row.
[0061] Step 42: Based on the second ratio in the signal duty cycle, control the microcontroller unit in the display panel to generate a reverse gate drive line signal to black out the pixels of the target row.
[0062] It should be noted that when color mixing occurs, the visual effect of pixels in the mixed color area will be slightly brighter than that of pixels in the original color area. Brightness in OLEDs is controlled based on two points: the driving voltage and the Em pulse width. However, directly changing the driving voltage or the Em pulse width can easily have a significant impact on the overall brightness of the panel. Therefore, this application generates a set of half-frame hysteresis CLK signals to insert half-frame black bars into the affected pixels to improve the uneven brightness of the mixed color area. Specifically, the upper half-frame uses the TCON CK signal, applying the corresponding grayscale data voltage to the pixel liquid crystal; the lower half-frame uses the MCU CK signal, applying the reverse grayscale data voltage to the pixel liquid crystal to accelerate liquid crystal reset. Although this application uses half-frame black bar insertion, the signal duty cycle is adjusted according to actual needs in specific scenarios. Specifically, the signal duty cycle in this embodiment is determined based on the boundary of the mixed color area in the current row; different rows have different boundary lines for color mixing, and therefore different corresponding signal duty cycles. Based on this, by adjusting the signal duty cycle, the brightness of the boundary pixel mixing area after human eye coupling is reduced and moves closer to the brightness of the original color area. This improves the jagged edge effect caused by uneven color mixing brightness at the boundary, and this temporal coupling makes the grayscale transition of the image smoother.
[0063] Furthermore, pixel charging is controlled solely by the GDL signal emitted from L / S on Control B. When CLK (Clock Signal) is high, the TFT Gate turns on and charges. The TCON (Timing Controller) controls L / S1 to generate a normal GDL1 signal, which is then delayed by half a frame by the MCU (this duty cycle can be adjusted by Δ) before being controlled by L / S2 to generate a GDL2 signal. This avoids the CK width discontinuity problem caused by TCON directly generating two sets of GDL (Gate Driver Logic) signals. Moreover, since both sets of GDL signals are fed in-plane, it is possible to control that during row charging, the first half-frame of the hit pixel obtained from the previous algorithm is charged with GDL1, and the second half-frame is charged with GDL2 using a reverse voltage to blacken it, thereby achieving boundary blurring and improving boundary issues. The overall circuit driving diagram is shown below. Figure 5 As shown.
[0064] Corresponding to the above Figure 4 This application also provides a driving device for a display panel, such as... Figure 6 As shown, the device includes:
[0065] The acquisition module 602 is used to acquire the first gray level of the first pixel in the target row of the display panel, and the second gray level of the second pixel adjacent to the first pixel; the first pixel is any pixel in the target row;
[0066] Comparison module 604 is used to compare the first gray level with the second gray level to obtain the first comparison result;
[0067] The processing module 606 is used to count the number of pixels in the target row that are different from their adjacent pixels, starting from the first pixel and ending at the last pixel, based on the first comparison result, so as to obtain the statistical result.
[0068] The driving module 608 is used to determine the corresponding signal duty cycle based on the statistical results, and drive the pixels of the target row based on the signal duty cycle.
[0069] The apparatus of this application, after acquiring the first grayscale of a first pixel in a target row of a display panel and the second grayscale of a second pixel adjacent to the first pixel, compares the first grayscale with the second grayscale to obtain a first comparison result. Further, starting from the first pixel of the target row and ending at the last pixel, the number of pixels in the target row that differ from their adjacent pixels is counted based on the first comparison result to obtain a statistical result. The corresponding signal duty cycle is determined based on the statistical result, and the pixels in the target row are driven based on the signal duty cycle. Therefore, through this application embodiment, by comparing the grayscale of a pixel with that of its adjacent pixels, regions where two adjacent pixels differ can be found. Then, targeted driving control can be applied to these regions to perform display compensation and improve visual abnormalities caused by uneven brightness between the boundaries of large-area color mixing and the original color areas.
[0070] In an optional embodiment of this application, the comparison module may further include: a first comparison unit, configured to compare the gray levels of three sub-pixels of a first pixel with a preset threshold to obtain a second comparison result; a first determination unit, configured to determine a first binary representation of the first gray level based on the second comparison result; a second comparison unit, configured to compare the gray levels of three sub-pixels of a second pixel with a preset threshold to obtain a third comparison result; a second determination unit, configured to determine a second binary representation of the second gray level based on the third comparison result; and a third comparison unit, configured to compare the binary bits in the first binary representation and the second binary representation to obtain a first comparison result.
[0071] In an optional embodiment of this application, the third comparison unit in this application embodiment may further include: a comparison subunit, configured to sequentially compare the binary bits in the first binary representation and the second binary representation; a first processing subunit, configured to obtain a first comparison result indicating that the first pixel and the second pixel are the same when all binary bits in the first binary representation and the second binary representation are equal; and a second processing subunit, configured to obtain a first comparison result indicating that the first pixel and the second pixel are different when any binary bit in the first binary representation and the second binary representation are not equal.
[0072] In an optional embodiment of this application, the processing module in this application may further include: a processing unit, configured to start from the first pixel of the target row, increment the counter every time a pixel in the target row is found to be different from its adjacent pixels, until the last pixel of the target row is reached; and an acquisition unit, configured to acquire the recording result of the counter to obtain the statistical result, wherein the recording result is in binary form.
[0073] In an optional embodiment of this application, the driving module in this application may further include: a first control unit, configured to control the timing controller in the display panel to generate a normal gate drive line signal to charge the pixels of the target row based on a first ratio in the signal duty cycle; and a second control unit, configured to control the microcontroller unit in the display panel to generate a reverse gate drive line signal to black out the pixels of the target row based on a second ratio in the signal duty cycle.
[0074] like Figure 7 As shown in the figure, this application provides an electronic device, including a processor 711, a communication interface 712, a memory 713, and a communication bus 714, wherein the processor 711, the communication interface 712, and the memory 713 communicate with each other through the communication bus 714.
[0075] Memory 713 is used to store computer programs;
[0076] In one embodiment of this application, when the processor 711 executes the program stored in the memory 713, it implements the display panel driving method provided in any of the foregoing method embodiments, and its function is similar.
[0077] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the display panel driving method provided in any of the foregoing method embodiments.
[0078] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0079] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0080] It should be understood that the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “described” as used herein may also include the plural forms. The terms “comprising,” “including,” “containing,” and “having” are inclusive and therefore indicate the presence of the stated features, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not construed as requiring them to be performed in a particular order described or illustrated unless the order of performance is explicitly indicated. It should also be understood that additional or alternative steps may be used.
[0081] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those 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 invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A driving method for a display panel, characterized in that, include: Obtain the first grayscale of the first pixel in the target row of the display panel, and the second grayscale of the second pixel adjacent to the first pixel; The first pixel is any pixel in the target row; Compare the first grayscale with the second grayscale to obtain the first comparison result; Starting from the first pixel of the target row and ending at the last pixel, the number of pixels in the target row that are different from their adjacent pixels is counted based on the first comparison result to obtain a statistical result; The corresponding signal duty cycle is determined based on the statistical results, and the pixels of the target row are driven based on the signal duty cycle; The method of driving the pixels of the target row based on the signal duty cycle includes: controlling the timing controller in the display panel to generate a normal gate drive line signal to charge the pixels of the target row based on a first ratio of the signal duty cycle; and controlling the microcontroller unit in the display panel to generate a reverse gate drive line signal to black out the pixels of the target row based on a second ratio of the signal duty cycle.
2. The method according to claim 1, characterized in that, Comparing the first grayscale with the second grayscale, the first comparison result includes: The grayscale values of the three sub-pixels of the first pixel are compared with a preset threshold to obtain a second comparison result; The first binary representation of the first grayscale is determined based on the second comparison result; The grayscale values of the three sub-pixels of the second pixel are compared with the preset threshold to obtain a third comparison result; The second binary representation of the second grayscale is determined based on the third comparison result; The first comparison result is obtained by comparing the binary bits in the first binary representation with those in the second binary representation.
3. The method according to claim 2, characterized in that, By comparing the binary bits in the first binary representation with those in the second binary representation, the first comparison result is obtained, including: Compare the binary bits in the first binary representation with those in the second binary representation in turn; When all binary bits in the first binary representation and the second binary representation are equal, the first comparison result is obtained to characterize that the first pixel and the second pixel are the same; If any binary bit in the first binary representation and the second binary representation are not equal, a first comparison result is obtained to characterize that the first pixel and the second pixel are not the same.
4. The method according to claim 1, characterized in that, Starting from the first pixel of the target row and ending at the last pixel, the number of pixels in the target row that are different from their adjacent pixels is counted based on the first comparison result, to obtain the statistical results including: Starting from the first pixel of the target row, the counter is incremented every time a pixel in the target row is found to be different from its adjacent pixels, until the last pixel of the target row is reached; The recorded results of the counter are obtained to obtain the statistical results, wherein the recorded results are in binary form.
5. A driving device for a display panel, characterized in that, include: The acquisition module is used to acquire the first gray level of the first pixel in the target row of the display panel, and the second gray level of the second pixel adjacent to the first pixel; The first pixel is any pixel in the target row; The comparison module is used to compare the first gray level with the second gray level to obtain a first comparison result; The processing module is used to count the number of pixels in the target row that are different from their adjacent pixels, starting from the first pixel and ending at the last pixel, based on the first comparison result, so as to obtain a statistical result; A driving module is used to determine the corresponding signal duty cycle based on the statistical results, and drive the pixels of the target row based on the signal duty cycle; The driving module includes: a first control unit, used to control the timing controller in the display panel to generate a normal gate drive line signal to charge the pixels of the target row based on a first ratio in the signal duty cycle; and a second control unit, used to control the microcontroller unit in the display panel to generate a reverse gate drive line signal to black out the pixels of the target row based on a second ratio in the signal duty cycle.
6. The apparatus according to claim 5, characterized in that, The comparison module includes: The first comparison unit is used to compare the gray levels of the three sub-pixels of the first pixel with a preset threshold to obtain a second comparison result; The first determining unit is configured to determine the first binary representation of the first grayscale based on the second comparison result; The second comparison unit is used to compare the gray levels of the three sub-pixels of the second pixel with the preset threshold to obtain a third comparison result; The second determining unit is used to determine the second binary representation of the second grayscale based on the third comparison result; The third comparison unit is used to compare the binary bits in the first binary representation and the second binary representation to obtain the first comparison result.
7. The apparatus according to claim 6, characterized in that, The third comparison unit includes: The comparison subunit is used to sequentially compare the binary bits in the first binary representation with those in the second binary representation; The first processing subunit is configured to obtain the first comparison result, which characterizes the first pixel as being the same as the second pixel, when all binary bits in the first binary representation and the second binary representation are equal. The second processing subunit is configured to obtain a first comparison result that characterizes the first pixel and the second pixel as being different when any binary bit in the first binary representation and the second binary representation are not equal.
8. A display panel, comprising: At least one communication interface; At least one bus connected to the at least one communication interface; At least one processor connected to the at least one bus; At least one memory connected to the at least one bus, wherein the processor is configured to execute the driving method of the display panel according to any one of claims 1 to 4.
9. A computer storage medium storing computer-executable instructions for performing the driving method of the display panel according to any one of claims 1 to 4.
Citation Information
Patent Citations
Brightness adjusting method and device of display panel
CN115424589A
Display device and driving method thereof
CN115641814A