Thrust control method and device of display driver, display equipment and readable medium

By dividing the display area into multiple sub-regions and thrust values ​​are configured according to the distance of the position, the target thrust table is generated, and the display effect difference caused by fixed thrust is solved in large-size display products, and the thrust adaptive adjustment is achieved, ensuring the uniformity and consistency of the screen display.

CN119993021AActive Publication Date: 2025-05-13CHONGQING HKC OPTOELECTRONICS TECH CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510397718.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-05-13
Estimated Expiration
2045-03-31

AI Technical Summary

Technical Problem

In large-size display products, since data transmission and screen display are performed line by line, the thrust required at the distal and proximal ends is different, setting the fixed thrust will lead to differences in the display effect.

Method used

Divide the display area into multiple sub-regions. The initial thrust table is obtained according to the distance of the position, and the second thrust value is determined by simulating the thrust at different charging times. The initial thrust table is updated to generate a target thrust table. During the screen display process, the thrust of the display driver is controlled according to the actual charging time and the target thrust table.

Benefits of technology

By adaptively controlling the thrust, the problem of differences in the far and near end display effects of large-size display products is solved, ensuring uniformity and consistency of the screen display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119993021A_ABST
    Figure CN119993021A_ABST
Patent Text Reader

Abstract

The invention relates to a thrust control method and device for a display driver, display equipment and a readable medium, and the method comprises the steps: dividing a display region of a current display panel into a plurality of sub-regions according to the distance of a position; obtaining an initial thrust table corresponding to each sub-region, the initial thrust table including each first thrust value corresponding to each sub-region; determining a second thrust value of each sub-region at each charging time by simulating thrust at different charging times, and updating the initial thrust table by using the second thrust values to generate a target thrust table; and in the picture display process, the actual charging duration of the current sub-region is obtained, and the thrust of the display driver is controlled according to the actual charging duration and the target thrust table. The problem that the display effects of the far end and the near end of a large-size product are different due to fixed thrust setting is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a thrust control method and apparatus for a display driver, a display device, and a readable medium. Background Art

[0002] With the development of display technology, larger display products can bring better user experience. However, in the use of large-size display products, since data transmission is performed line by line, the screen display is also displayed line by line. If the display size is larger, the closer to the far end, the greater the loss, and the required thrust gear is also larger. Therefore, the thrust required for the far end and near end of the screen display is different. If a fixed thrust is directly set for screen display, the data output at different positions will cause different display effects due to different losses. In other words, setting a fixed thrust will cause differences in the display effects of large-size products at the far and near ends.

[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0004] The present application provides a thrust control method, apparatus, display device and readable medium of a display driver to solve the above-mentioned technical problem that "setting a fixed thrust will cause differences in the display effects of the far and near ends of large-size products".

[0005] According to one aspect of an embodiment of the present application, the present application provides a thrust control method for a display driver, comprising: dividing a display area of ​​a current display panel into a plurality of sub-areas, wherein the division of each sub-area is based on the distance of the location; obtaining an initial thrust table corresponding to each sub-area, wherein the initial thrust table includes each first thrust value corresponding to each sub-area; determining a second thrust value of each sub-area at each charging time by simulating the thrust at different charging times, and using the second thrust value to update the initial thrust table to generate a target thrust table; during the display of the screen, obtaining the actual charging time of the current sub-area, and controlling the thrust of the display driver according to the actual charging time and the target thrust table.

[0006] Optionally, an initial thrust table corresponding to each sub-region is obtained, including: configuring an initial thrust value for each sub-region; sending data of the same grayscale to each sub-region, and detecting the actual brightness of each sub-region; determining the brightness difference of each sub-region based on the actual brightness of each sub-region; adjusting the initial thrust value of each sub-region using the brightness difference, obtaining a first thrust value adapted to each sub-region, and obtaining an initial thrust table.

[0007] Optionally, the initial thrust value of each sub-area is adjusted using the brightness difference, including: calculating the brightness difference between the actual brightness and the expected brightness of each sub-area, and adjusting the initial thrust value according to the brightness difference; and / or calculating the brightness difference between each sub-area, and adjusting the initial thrust value according to the brightness difference.

[0008] Optionally, obtaining the actual charging time of the current sub-area includes: outputting a target signal to a display driver and pulling back a feedback signal of the target signal, wherein the target signal includes a vertical start signal, a vertical clock signal and a data latch signal, and the feedback signal includes a vertical start feedback signal, a vertical clock feedback signal and a data latch feedback signal; respectively obtaining a vertical start waveform diagram of the vertical start feedback signal, a vertical clock waveform diagram of the vertical clock feedback signal and a data latch waveform diagram of the data latch feedback signal; determining the actual charging time according to the vertical start waveform diagram, the vertical clock waveform diagram and the data latch waveform diagram.

[0009] Optionally, the actual charging duration is determined according to the vertical start waveform, the vertical clock waveform and the data latch waveform, including: locating the high level period corresponding to a high level signal of the vertical start feedback signal on the vertical start waveform, and determining the rising edge moment of the high level signal; determining the first falling edge moment of the vertical clock waveform during the high level period, and determining the second falling edge moment of the data latch waveform during the high level period, wherein the first falling edge moment and the second falling edge moment are respectively the last falling edge moments of the vertical clock feedback signal and the data latch feedback signal during the high level period; calculating the first interval duration between the rising edge moment and the first falling edge moment, and calculating the second interval duration between the rising edge moment and the second falling edge moment; subtracting the second interval duration from the first interval duration to obtain the actual charging duration.

[0010] Optionally, the thrust of the display driver is controlled according to the actual charging time and the target thrust table, including: determining a third thrust value corresponding to the current sub-area and the actual charging time in the target thrust table; generating a control instruction carrying the third thrust value; and sending the control instruction to the display driver to control the thrust of the display driver for the current sub-area.

[0011] Optionally, after generating the target thrust table, the method further includes: obtaining an aging simulation mapping table, wherein the aging simulation mapping table is generated by performing aging simulation tests of different durations on the display panel, the aging simulation mapping table includes a mapping relationship between the usage time of the display panel, the aging time, and the corrected thrust table, and the corrected thrust table includes each thrust value corrected after an aging simulation of the aging time; obtaining the actual usage time of the display panel, and determining a corrected thrust table that has a mapping relationship with the actual usage time in the aging simulation mapping table; and determining the corrected thrust table as the target thrust table.

[0012] According to another aspect of an embodiment of the present application, the present application provides a thrust control device for a display driver, comprising: a division module, used to divide a display area of ​​a current display panel into a plurality of sub-areas, wherein the division of each of the sub-areas is based on the distance of the location; an acquisition module, used to acquire an initial thrust table corresponding to each of the sub-areas, wherein the initial thrust table includes each first thrust value corresponding to each of the sub-areas; a determination module, used to determine a second thrust value of each of the sub-areas at each charging time by simulating the thrust at different charging times, and to update the initial thrust table using the second thrust value to generate a target thrust table; a control module, used to acquire an actual charging time of the current sub-area during screen display, and to control the thrust of the display driver according to the actual charging time and the target thrust table.

[0013] According to another aspect of an embodiment of the present application, the present application provides a display device, including a timing control circuit, a display panel and a display driver, wherein the timing control circuit is configured to execute the steps of the above method.

[0014] According to another aspect of an embodiment of the present application, the present application also provides a computer-readable medium having a non-volatile program code executable by a processor, and the program code enables the processor to execute the above method.

[0015] The above technical solution provided by the embodiment of the present application has the following advantages compared with the related art:

[0016] The present application provides a thrust control method for a display driver, including: dividing the display area of ​​the current display panel into multiple sub-areas, wherein the division of each sub-area is based on the distance of the position; obtaining an initial thrust table corresponding to each sub-area, wherein the initial thrust table includes each first thrust value corresponding to each sub-area; determining the second thrust value of each sub-area at each charging time by simulating the thrust at different charging times, and updating the initial thrust table with the second thrust value to generate a target thrust table; in the process of displaying the screen, obtaining the actual charging time of the current sub-area, and controlling the thrust of the display driver according to the actual charging time and the target thrust table. By dividing the display area into multiple sub-areas according to the display distance, and then configuring a corresponding thrust value for each sub-area in combination with the distance of the position and the charging time, a target thrust table is formed, and when the screen is displayed, the most suitable thrust value is directly selected according to the target thrust table to drive the screen display, and the thrust can be adaptively controlled, which solves the problem that setting a fixed thrust will cause differences in the display effects of the far and near ends of large-size products. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0019] Figure 1 A flowchart of an optional thrust control method of a display driver provided according to an embodiment of the present application;

[0020] Figure 2 A schematic diagram of an optional regional thrust setting method provided according to an embodiment of the present application;

[0021] Figure 3 A waveform diagram of an optional feedback signal provided according to an embodiment of the present application;

[0022] Figure 4 A schematic diagram of the architecture of a thrust control system of an optional display driver provided according to an embodiment of the present application;

[0023] Figure 5 A block diagram of an optional thrust control device of a display driver provided according to an embodiment of the present application;

[0024] Figure 6 A schematic diagram of an optional display device provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0026] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application and have no specific meaning. Therefore, "module" and "component" can be used interchangeably.

[0027] With the development of display technology, larger display products can bring better user experience. However, in the use of large-size display products, since data transmission is performed line by line, the screen display is also displayed line by line. If the display size is larger, the closer to the far end, the greater the loss, and the required thrust gear is also larger. Therefore, the thrust required for the far end and near end of the screen display is different. If a fixed thrust is directly set for screen display, the data output at different positions will cause different display effects due to different losses. In other words, setting a fixed thrust will cause differences in the display effects of large-size products at the far and near ends.

[0028] In order to solve the problem mentioned in the background technology, according to one aspect of an embodiment of the present application, a thrust control method of a display driver is provided, such as Figure 1 As shown, including:

[0029] Step 101, dividing the display area of ​​the current display panel into a plurality of sub-areas, wherein the division of each sub-area is based on the distance of the location;

[0030] Step 103, obtaining an initial thrust table corresponding to each sub-region, wherein the initial thrust table includes each first thrust value corresponding to each sub-region;

[0031] Step 105, determining a second thrust value of each sub-area at each charging time by simulating thrusts at different charging times, and using the second thrust values ​​to update the initial thrust table to generate a target thrust table;

[0032] Step 107 , during the screen display process, the actual charging time of the current sub-area is obtained, and the thrust of the display driver is controlled according to the actual charging time and the target thrust table.

[0033] The thrust control method of the display driver provided in the present application can be applied to large-size display products. As the display product size increases, the refresh rate becomes higher and higher. Therefore, various manufacturers use various technical means to ensure that the display of each position in the display area remains consistent under high refresh rate and large size conditions to avoid uneven brightness or color.

[0034] If a fixed thrust is set for the entire display area, the remote display requirements cannot be met. If the thrust is set directly according to the remote display requirements, it will cause problems such as overcharging of the near-end display data. Based on this, the present application divides the display area into multiple sub-areas according to the display distance, and then configures a corresponding thrust value for each sub-area based on the distance and charging time to form a target thrust table. When the screen is displayed, the most suitable thrust value is directly selected according to the target thrust table to drive the screen display.

[0035] Usually, due to the large signal loss in the remote area, a higher thrust level may be required. In order to more accurately control the thrust level of each sub-area in the display area, the present application divides the display area of ​​the display panel into multiple sub-areas according to the distance of the location.

[0036] After the display area is divided into a plurality of sub-areas, a first thrust value needs to be configured for each sub-area. Next, how to determine the first thrust value of each sub-area is described.

[0037] As an optional embodiment, an initial thrust table corresponding to each sub-region is obtained, including: configuring an initial thrust value for each sub-region; sending data of the same grayscale to each sub-region, and detecting the actual brightness of each sub-region; determining the brightness difference of each sub-region according to the actual brightness of each sub-region; adjusting the initial thrust value of each sub-region using the brightness difference, obtaining a first thrust value adapted to each sub-region, and obtaining an initial thrust table.

[0038] A unified initial thrust value is configured for each sub-area. The initial thrust value can be calculated based on experience or theory. It is mainly to provide a default value first, and subsequent calculations will update this default value.

[0039] In order to compare the brightness performance of different sub-areas, it is necessary to send data of the same grayscale to each sub-area. The grayscale of the data can be set according to the actual situation, and this application does not limit this. The grayscale value determines the brightness level of the display. The data of the same grayscale can ensure that the brightness difference is only determined by the characteristics of the sub-area itself during comparison.

[0040] Detecting the actual brightness of each sub-area includes: using a brightness detection tool (eg, an optical brightness measuring instrument) to measure the actual brightness of each sub-area after receiving the same grayscale data, and recording the measured brightness.

[0041] The brightness difference of each sub-area is determined according to the actual brightness of each sub-area, and then the initial thrust value of each sub-area is adjusted using the brightness difference. The area with lower brightness may need to increase the thrust value to improve the brightness, while the area with higher brightness may need to reduce the thrust value to avoid over-brightness.

[0042] The thrust value obtained after adjustment is the first thrust value adapted to each sub-area. These values ​​are sorted into a table to obtain an initial thrust table, which will serve as a reference for subsequent dynamic adjustment of the thrust gear.

[0043] Figure 2A schematic diagram of setting thrust by region provided for the present application is shown in the figure. The display area can be divided into 10 sub-regions, each of which includes 216 rows of pixels. An optical brightness measuring instrument (for detecting actual brightness) is set in each sub-region. A uniform initial thrust value is configured for each sub-region, and then data of the same grayscale is sent to each sub-region. Then, the actual brightness of each sub-region under the same thrust is detected, and the thrust value is adjusted according to the brightness difference of each sub-region.

[0044] By sending data of the same grayscale and detecting the actual brightness, the brightness difference between different sub-areas is determined, and the initial thrust value is adjusted accordingly. This ensures that each sub-area can present relatively consistent brightness when receiving the same data, thereby improving the display effect and uniformity of the entire display panel.

[0045] As an optional embodiment, the initial thrust value of each sub-area is adjusted using brightness difference, including: calculating the brightness difference between the actual brightness of each sub-area and the expected brightness, and adjusting the initial thrust value according to the brightness difference; and / or calculating the brightness difference between each sub-area, and adjusting the initial thrust value according to the brightness difference.

[0046] The initial thrust value of each sub-area is adjusted directly according to the brightness difference between the actual brightness and the expected brightness of each sub-area. The brightness difference can be obtained by subtracting the expected brightness from the actual brightness. According to the positive or negative value of the brightness difference, it is determined whether the initial thrust value of the sub-area needs to be increased or decreased. If the actual brightness is lower than the expected brightness, the thrust value needs to be increased; conversely, if the actual brightness is higher than the expected brightness, the thrust value needs to be reduced.

[0047] The desired brightness can be set according to actual conditions, and this application does not limit this.

[0048] The initial thrust value of each sub-region is adjusted directly according to the brightness difference between each sub-region. For each pair of adjacent sub-regions, the brightness difference between them is calculated. The brightness difference can be obtained by comparing the actual brightness values ​​of the two sub-regions and calculating their difference. According to the size and distribution of the brightness difference between adjacent sub-regions, an adjustment strategy is formulated to adjust the initial thrust value of each sub-region accordingly.

[0049] Optionally, the adjustment strategy may be to increase the thrust value of the sub-region with lower brightness, reduce the thrust value of the sub-region with higher brightness, or adjust the thrust values ​​of multiple sub-regions simultaneously to achieve a more uniform brightness distribution.

[0050] Regarding how to use brightness differences to adjust the initial thrust values ​​of each sub-region, the present application provides two technical solutions, which can be used either alone or in combination.

[0051] For example, the initial thrust value of each sub-region is adjusted according to the brightness difference, including: first adjusting the initial thrust value of each sub-region according to the brightness difference between the actual brightness of the sub-region and the expected brightness, and then adjusting the initial thrust value for a second time according to the brightness difference between the sub-regions; or, first adjusting the initial thrust value of the sub-region according to the brightness difference between the sub-regions, and then adjusting the initial thrust value for a second time according to the brightness difference between the actual brightness of each sub-region and the expected brightness, to obtain a first thrust value.

[0052] By using the brightness difference to adjust the initial thrust value of each sub-area, the display effect and uniformity of the display panel can be improved.

[0053] After obtaining the initial thrust table, the technical effect of providing thrust for each sub-area in a targeted manner has actually been preliminarily achieved. However, the technical solution of using the initial thrust table to control thrust is fine when the refresh rate remains unchanged. However, for some products with variable refresh rates, customers can set game mode, movie mode, office mode, etc. according to their own needs, or when the user turns on the FreeSync (a display technology based on dynamic refresh rate adjustment) function, the refresh rate changes. For some products, different refresh rate TCON (Timing Controller) outputs different pixel clocks, and the charging time also changes synchronously. At this time, if we only set the thrust according to the different data output positions, it will not be able to meet the needs of uniform display, so it is necessary to further adjust the initial thrust table in combination with the charging time to generate a new target thrust table.

[0054] This application is explained by adjusting the thrust value according to the charging time of a single sub-area. First, calculate the charging time T1 of the sub-area (the calculation method is the same as the method for determining the actual charging time below, which will not be repeated here), and then adjust the first thrust value output by the driver according to the charging time T1 to obtain the thrust value z1 corresponding to the charging time T1. By analogy, under different charging times (such as T2, T3...Tn), different thrust values ​​(such as z2, z3...zn) are obtained by simulating thrust respectively. A mapping relationship is established and saved between T1 and z1, T2 and z2...Tn and zn, and a mapping relationship is established and saved for other sub-areas in a similar manner to obtain a target thrust table.

[0055] The target thrust table is compiled into code and written into the TCON register to facilitate subsequent reading of the thrust value. During the screen display process, it is only necessary to determine the actual charging time of the current sub-area, and then read the corresponding thrust value from the target thrust table according to the current sub-area and the actual charging time to generate the corresponding command and send it to the display driver.

[0056] As an optional embodiment, obtaining the actual charging time of the current sub-area includes: outputting a target signal to a display driver and pulling back a feedback signal of the target signal, wherein the target signal includes a vertical start signal, a vertical clock signal and a data latch signal, and the feedback signal includes a vertical start feedback signal, a vertical clock feedback signal and a data latch feedback signal; respectively obtaining a vertical start waveform diagram of the vertical start feedback signal, a vertical clock waveform diagram of the vertical clock feedback signal and a data latch waveform diagram of the data latch feedback signal; determining the actual charging time according to the vertical start waveform diagram, the vertical clock waveform diagram and the data latch waveform diagram.

[0057] TCON itself cannot directly read or monitor the actual charging time, so this application provides a method for calculating the actual charging time, which indirectly measures the actual charging time by monitoring the target signal output by TCON and its feedback signal.

[0058] The target signals include the vertical start signal (Start Vertical, also known as STV), the vertical clock signal (ClockVertical, also known as CKV) and the data latch signal (also known as TP). The vertical start signal is output at the beginning of each display frame, marking the beginning of a new frame of image data; the vertical clock signal is periodically output at a preset clock frequency within each display frame to control the sequential opening of the scan lines; the data latch signal is output when the data signal needs to be latched into the register of the display driver.

[0059] The vertical start feedback signal (denoted as STV'), vertical clock feedback signal (denoted as CKV') and data latch feedback signal (denoted as TP') are analyzed by the analysis module inside TCON. Since the rising edge and falling edge need to be detected, it is necessary to obtain the waveform of each feedback signal, and then determine the actual charging time based on the waveform of each feedback signal.

[0060] As an optional embodiment, the actual charging duration is determined according to the vertical start waveform, the vertical clock waveform and the data latch waveform, including: locating the high level period corresponding to a high level signal of the vertical start feedback signal on the vertical start waveform, and determining the rising edge time of the high level signal; determining the first falling edge time of the vertical clock waveform during the high level period, and determining the second falling edge time of the data latch waveform during the high level period, wherein the first falling edge time and the second falling edge time are respectively the last falling edge times of the vertical clock feedback signal and the data latch feedback signal during the high level period; calculating the first interval time between the rising edge time and the first falling edge time, and calculating the second interval time between the rising edge time and the second falling edge time; subtracting the second interval time from the first interval time to obtain the actual charging duration.

[0061] Taking a high-level signal of the vertical start feedback signal as a reference, the last falling edge moment of the vertical clock feedback signal and the data latch feedback signal are found out during the high-level period of the high-level signal, and then the actual charging time required is calculated according to the rising edge moment of the high-level signal (i.e., the start moment), the first falling edge moment of the vertical clock feedback signal, and the second falling edge moment of the data latch feedback signal.

[0062] Figure 3 The waveform diagram of the feedback signal provided in this application can be used to calculate the charging time through the waveform diagram of the feedback signal (STV', CKV' and TP'). As shown in the figure, during the high level period of STV', the falling edge of the last TP' signal is detected and recorded, and at the same time, the rising edge of STV' and the falling edge of CKV' are recorded; the time tn from the rising edge of STV' to the last falling edge of TP' is calculated, and the time tm from the rising edge of STV' to the falling edge of CKV' is calculated; the actual charging time T required is calculated by the formula tm-tn=T.

[0063] As an optional embodiment, the thrust of the display driver is controlled according to the actual charging time and the target thrust table, including: determining a third thrust value corresponding to the current sub-area and the actual charging time in the target thrust table; generating a control instruction carrying the third thrust value; and sending the control instruction to the display driver to control the thrust of the display driver for the current sub-area.

[0064] Since the target thrust table has been stored in the TCON register, during the screen display process, it is only necessary to determine the actual charging time of the current sub-area, and then read the third thrust value corresponding to the current sub-area and the actual charging time in the register. The third thrust value is the optimal thrust value.

[0065] After the third thrust value is read, a control instruction carrying the third thrust value is sent to the display driver, so that the display driver can be controlled to drive the screen display of the current sub-area according to the third thrust value.

[0066] Through the above method, for products with different large display sizes, the thrust value can be determined according to the corresponding sub-areas and the actual charging time, so as to perform adaptive adjustment of the thrust.

[0067] As an optional embodiment, after generating the target thrust table, the method further includes: obtaining an aging simulation mapping table, wherein the aging simulation mapping table is generated by performing aging simulation tests of different durations on the display panel, the aging simulation mapping table includes a mapping relationship between the usage duration of the display panel, the aging duration, and the corrected thrust table, and the corrected thrust table includes each thrust value corrected after an aging simulation of the aging duration; obtaining the actual usage duration of the display panel, and determining a corrected thrust table having a mapping relationship with the actual usage duration in the aging simulation mapping table; and determining the corrected thrust table as the target thrust table.

[0068] Since the wiring loss of the product will change with aging conditions such as time and temperature, the present application also provides a method for updating the thrust table to optimize the thrust value setting in combination with the degree of aging.

[0069] The display product is placed in an aging furnace. After a certain period of aging, the display product is taken out for testing to detect whether the current third thrust value still meets the requirements of image quality. Then, the third thrust value is optimized based on the test result to obtain a new thrust value, thereby obtaining a corrected thrust table.

[0070] Different aging times will result in different corrected thrust tables, so the aging time needs to be equated with the usage time of the display panel. For example, in aging simulation, 1 day of aging is equivalent to 10 days of actual use.

[0071] A mapping relationship is established and stored between the equivalent aging time, the usage time of the display panel, and the corrected thrust table to obtain an aging simulation mapping table.

[0072] When the target thrust table needs to be updated, the actual use time of the display panel is obtained, and a revised thrust table having a mapping relationship with the actual use time is determined in the aging simulation mapping table, and then the revised thrust table is determined as the target thrust table for use.

[0073] By establishing an aging simulation mapping table through aging simulation, the target thrust table can be updated, which can fully consider the impact of aging on routing loss and avoid the problem of inaccurate thrust value caused by aging.

[0074] Figure 4The schematic diagram of the thrust control system of the display driver provided in the present application, as shown in the figure, the system includes a Driver IC (driver chip) connected to a TCON IC (timing control chip) and a display area respectively, and the TCON IC includes an analysis module, an output module and an internal register, wherein the TCON IC determines the final thrust value through internal calculations, and if there is a change, the output signal is adjusted and sent to the Driver IC, and the Driver IC adjusts the thrust to the display area according to the output signal of the TCON IC. The internal calculation of the TCON IC includes: the analysis module calculates the charging time according to the feedback signal, and then reads the thrust table in the internal register based on the charging time, obtains the thrust value to be output, generates a control signal including the thrust value, and sends it to the Driver IC.

[0075] The present application provides a thrust control method for a display driver, including: dividing the display area of ​​the current display panel into multiple sub-areas, wherein the division of each sub-area is based on the distance of the position; obtaining an initial thrust table corresponding to each sub-area, wherein the initial thrust table includes each first thrust value corresponding to each sub-area; determining the second thrust value of each sub-area at each charging time by simulating the thrust at different charging times, and updating the initial thrust table with the second thrust value to generate a target thrust table; in the process of displaying the screen, obtaining the actual charging time of the current sub-area, and controlling the thrust of the display driver according to the actual charging time and the target thrust table. By dividing the display area into multiple sub-areas according to the display distance, and then configuring a corresponding thrust value for each sub-area in combination with the distance of the position and the charging time, a target thrust table is formed, and when the screen is displayed, the most suitable thrust value is directly selected according to the target thrust table to drive the screen display, and the thrust can be adaptively controlled, which solves the problem that setting a fixed thrust will cause differences in the display effects of the far and near ends of large-size products.

[0076] According to another aspect of the embodiment of the present application, the present application provides a thrust control device for a display driver, such as Figure 5 As shown, including:

[0077] A division module 502 is used to divide the display area of ​​the current display panel into a plurality of sub-areas, wherein each of the sub-areas is divided based on the distance of the location;

[0078] An acquisition module 504 is configured to acquire an initial thrust table corresponding to each of the sub-regions, wherein the initial thrust table includes each first thrust value corresponding to each of the sub-regions;

[0079] A determination module 506, configured to determine a second thrust value of each sub-area at each charging time by simulating thrusts at different charging times, and update the initial thrust table using the second thrust value to generate a target thrust table;

[0080] The control module 508 is used to obtain the actual charging time of the current sub-area during the screen display process, and control the thrust of the display driver according to the actual charging time and the target thrust table.

[0081] It should be noted that the division module 502 in this embodiment can be used to execute step 101 in the embodiment of the present application, the acquisition module 504 in this embodiment can be used to execute step 103 in the embodiment of the present application, the determination module 506 in this embodiment can be used to execute step 105 in the embodiment of the present application, and the control module 508 in this embodiment can be used to execute step 107 in the embodiment of the present application.

[0082] Optionally, the acquisition module 504 is also used to configure an initial thrust value for each sub-region; send data of the same grayscale to each sub-region, and detect the actual brightness of each sub-region; determine the brightness difference of each sub-region based on the actual brightness of each sub-region; use the brightness difference to adjust the initial thrust value of each sub-region, obtain a first thrust value adapted to each sub-region, and obtain an initial thrust table.

[0083] Optionally, the acquisition module 504 is further used to calculate the brightness difference between the actual brightness of each sub-area and the expected brightness, and adjust the initial thrust value according to the brightness difference; and / or calculate the brightness difference between each sub-area, and adjust the initial thrust value according to the brightness difference.

[0084] Optionally, the control module 508 is also used to output a target signal to the display driver and pull back a feedback signal of the target signal, wherein the target signal includes a vertical start signal, a vertical clock signal and a data latch signal, and the feedback signal includes a vertical start feedback signal, a vertical clock feedback signal and a data latch feedback signal; respectively obtain a vertical start waveform diagram of the vertical start feedback signal, a vertical clock waveform diagram of the vertical clock feedback signal and a data latch waveform diagram of the data latch feedback signal; determine the actual charging time according to the vertical start waveform diagram, the vertical clock waveform diagram and the data latch waveform diagram.

[0085] Optionally, the control module 508 is also used to locate the high level period corresponding to a high level signal of the vertical start feedback signal on the vertical start waveform, and determine the rising edge moment of the high level signal; determine the first falling edge moment of the vertical clock waveform during the high level period, and determine the second falling edge moment of the data latch waveform during the high level period, wherein the first falling edge moment and the second falling edge moment are respectively the last falling edge moments of the vertical clock feedback signal and the data latch feedback signal during the high level period; calculate the first interval duration between the rising edge moment and the first falling edge moment, and calculate the second interval duration between the rising edge moment and the second falling edge moment; subtract the second interval duration from the first interval duration to obtain the actual charging duration.

[0086] Optionally, the control module 508 is also used to determine a third thrust value corresponding to the current sub-area and the actual charging time in the target thrust table; generate a control instruction carrying the third thrust value; and send the control instruction to the display driver to control the thrust of the display driver for the current sub-area.

[0087] Optionally, the device also includes a correction module, which is used to obtain an aging simulation mapping table after generating the target thrust table, wherein the aging simulation mapping table is generated by performing aging simulation tests on the display panel for different durations, the aging simulation mapping table includes a mapping relationship between the usage time of the display panel, the aging time, and the corrected thrust table, and the corrected thrust table includes each thrust value corrected after an aging simulation for the aging time; obtain the actual usage time of the display panel, and determine a corrected thrust table that has a mapping relationship with the actual usage time in the aging simulation mapping table; and determine the corrected thrust table as the target thrust table.

[0088] It should be noted here that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the contents disclosed in the above embodiments.

[0089] According to another aspect of the embodiment of the present application, the present application provides a display device, such as Figure 6 As shown, it includes a timing control circuit 602, a display panel 604 and a display driver 606, wherein the timing control circuit 602 is configured to execute the steps of the above method.

[0090] According to another aspect of the embodiments of the present application, a computer-readable medium having a non-volatile program code executable by a processor is provided.

[0091] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.

[0092] When the embodiments of the present application are specifically implemented, reference may be made to the above-mentioned embodiments, which have corresponding technical effects.

[0093] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.

[0094] For software implementation, the technology described herein can be implemented by a unit that performs the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0095] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0096] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0097] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0098] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0099] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0100] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk. It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the term "include", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements inherent to such a 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.

[0101] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.

Claims

1. A thrust control method for a display driver, characterized in that: include: Dividing the display area of ​​the current display panel into a plurality of sub-areas, wherein each of the sub-areas is divided based on the distance of the location; Acquire an initial thrust table corresponding to each of the sub-regions, wherein the initial thrust table includes each first thrust value corresponding to each of the sub-regions; Determine a second thrust value of each sub-area at each charging time by simulating thrusts at different charging times, and use the second thrust values ​​to update the initial thrust table to generate a target thrust table; During the display of the picture, the actual charging time of the current sub-area is obtained, and the thrust of the display driver is controlled according to the actual charging time and the target thrust table.

2. The method according to claim 1, characterized in that The obtaining of the initial thrust table corresponding to each of the sub-areas includes: configuring an initial thrust value for each of the sub-areas; Sending data of the same gray scale to each of the sub-areas, and detecting actual brightness of each of the sub-areas; Determine the brightness difference of each of the sub-areas according to the actual brightness of each of the sub-areas; The initial thrust value of each of the sub-regions is adjusted by using the brightness difference to obtain the first thrust value adapted to each of the sub-regions, thereby obtaining the initial thrust table.

3. The method according to claim 2, characterized in that The adjusting the initial thrust value of each of the sub-areas by using the brightness difference includes: Calculating the brightness difference between the actual brightness of each sub-area and the expected brightness, and adjusting the initial thrust value according to the brightness difference; and / or The brightness difference between the sub-areas is calculated, and the initial thrust value is adjusted according to the brightness difference.

4. The method according to claim 1, characterized in that: The obtaining of the actual charging duration of the current sub-area includes: Outputting a target signal to the display driver and pulling back a feedback signal of the target signal, wherein the target signal includes a vertical start signal, a vertical clock signal and a data latch signal, and the feedback signal includes a vertical start feedback signal, a vertical clock feedback signal and a data latch feedback signal; Respectively acquiring a vertical start waveform diagram of the vertical start feedback signal, a vertical clock waveform diagram of the vertical clock feedback signal, and a data latch waveform diagram of the data latch feedback signal; The actual charging duration is determined according to the vertical start waveform diagram, the vertical clock waveform diagram, and the data latch waveform diagram.

5. The method according to claim 4, characterized in that The determining the actual charging duration according to the vertical start waveform diagram, the vertical clock waveform diagram, and the data latch waveform diagram comprises: Locating a high level period corresponding to a high level signal of the vertical start feedback signal on the vertical start waveform diagram, and determining a rising edge moment of the high level signal; Determine a first falling edge time of the vertical clock waveform during the high level period, and determine a second falling edge time of the data latch waveform during the high level period, wherein the first falling edge time and the second falling edge time are respectively the last falling edge times of the vertical clock feedback signal and the data latch feedback signal during the high level period; Calculating a first interval duration between the rising edge moment and the first falling edge moment, and calculating a second interval duration between the rising edge moment and the second falling edge moment; The actual charging time is obtained by subtracting the second interval time from the first interval time.

6. The method according to claim 1, characterized in that The controlling the thrust of the display driver according to the actual charging time and the target thrust table includes: Determine in the target thrust table a third thrust value that corresponds to the current sub-region and the actual charging duration; generating a control instruction carrying the third thrust value; The control instruction is sent to the display driver to control the thrust of the display driver on the current sub-region.

7. The method according to claim 1, characterized in that After generating the target thrust table, the method further includes: Acquire an aging simulation mapping table, wherein the aging simulation mapping table is generated by performing aging simulation tests on the display panel for different durations, the aging simulation mapping table includes a mapping relationship between the use duration of the display panel, the aging duration, and a corrected thrust table, and the corrected thrust table includes each thrust value corrected after the aging simulation for the aging duration; Acquire the actual usage time of the display panel, and determine the corrected thrust table having the mapping relationship with the actual usage time in the aging simulation mapping table; The corrected thrust table is determined as the target thrust table.

8. A thrust control device for a display driver, characterized in that: include: A division module, used for dividing the display area of ​​the current display panel into a plurality of sub-areas, wherein each of the sub-areas is divided based on the distance of the location; An acquisition module, configured to acquire an initial thrust table corresponding to each of the sub-regions, wherein the initial thrust table includes each first thrust value corresponding to each of the sub-regions; a determination module, configured to determine a second thrust value of each sub-area at each charging time by simulating thrusts at different charging times, and to update the initial thrust table using the second thrust value to generate a target thrust table; The control module is used to obtain the actual charging time of the current sub-area during the screen display process, and control the thrust of the display driver according to the actual charging time and the target thrust table.

9. A display device, characterized in that: The device comprises a timing control circuit, a display panel and a display driver, wherein the timing control circuit is configured to execute the method according to any one of claims 1 to 7.

10. A computer readable medium having a non-volatile program code executable by a processor, characterized in that: The program code enables the processor to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Display panel driving method and driving circuit

    CN109326262A

  • Thrust adjusting method and device of source drive circuit and display device

    CN111477160A

  • Brightness adjusting method of display panel and display panel

    CN117079617A

  • Display circuit and repairing method thereof, display panel and display equipment

    CN118884755A

  • Driving devices of display panels and driving method thereof

    US20180301108A1