A driving method, device and terminal equipment of a display panel

By adjusting the bit width to process aging data according to the aging stage of the display panel, the problems of brightness decay and low read/write efficiency of display devices are solved, achieving more efficient brightness compensation.

CN119832853BActive Publication Date: 2026-04-17HEFEI VISIONOX TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HEFEI VISIONOX TECH CO LTD
Filing Date
2025-01-23
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

The problem of brightness decay during the aging process of existing display devices leads to low efficiency and high power consumption when reading and writing accumulated aging data.

Method used

Depending on the aging stage of the display panel, different bit widths are used to process the aging data. The first aging stage uses the first bit width, and the second aging stage uses the second bit width to reduce bit width waste and improve read and write efficiency.

Benefits of technology

By using appropriate bit widths to process aged data at different aging stages, read/write power consumption is reduced and read/write efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119832853B_ABST
    Figure CN119832853B_ABST
Patent Text Reader

Abstract

The application discloses a display panel driving method, device and terminal equipment. When the display panel is in a first aging stage, aging data of the display panel is processed according to a first bit width; when the display panel is in a second aging stage, the aging data of the display panel is processed according to a second bit width. The first aging stage and the second aging stage are different, and the first bit width and the second bit width are different. Thus, the aging data can be processed by using the corresponding bit width in different aging stages, the waste of processing bit width when reading and writing the aging cumulative data in each aging stage is reduced, the power consumption of reading and writing data is reduced, and the reading and writing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of display technology, and in particular relates to a driving method, apparatus and terminal equipment for a display panel. Background Technology

[0002] With the rapid development of display devices, their functions are becoming increasingly richer and their performance more powerful. Currently, display devices suffer from brightness degradation due to device aging.

[0003] To address the brightness decay issue in display devices, a brightness decay compensation technique (De-Burn In) can be used to calculate brightness compensation data for brightness compensation. Specifically, to calculate the brightness compensation data, accumulated aging data needs to be stored in advance and read when calculating the brightness compensation data.

[0004] However, reading and writing aging accumulated data has the problems of frequent reading and writing leading to reduced reading and writing efficiency, and high power consumption when reading and writing data. Summary of the Invention

[0005] This application provides a driving method, apparatus, and terminal device for a display panel, aiming to solve the problems of low read / write efficiency, wasted processing bit width, and high read / write power consumption when reading and writing accumulated aging data.

[0006] In a first aspect, embodiments of this application provide a driving method for a display panel, the method comprising:

[0007] When the display panel is in the first aging stage, the aging data of the display panel is processed according to the first width.

[0008] When the display panel is in the second aging stage, the aging data of the display panel is processed according to the second bit width;

[0009] The first aging stage is different from the second aging stage, and the first bit width is different from the second bit width.

[0010] In one possible implementation of the first aspect described above, the method further includes:

[0011] Get the usage time of the display panel;

[0012] The aging stage of the display panel at the current moment is determined based on the usage duration;

[0013] The display panel includes at least two aging stages, the aging stages include a first aging stage and a second aging stage, the data length of the aging data corresponding to the second aging stage is greater than the data length of the aging data corresponding to the first aging stage, and the second bit width is greater than the first bit width.

[0014] Preferably, each aging stage is determined based on the data change trend of the aging data in the display panel, wherein the data change trend is the change trend of the data length of the aging data over time;

[0015] Preferably, when the data length of the aging data of the display panel at the current moment is greater than the bit width corresponding to the current aging stage, the aging data is processed using the bit width corresponding to the next aging stage; wherein, the current aging stage is the aging stage that the display panel is in at the current moment.

[0016] Preferably, the usage time corresponding to the first aging stage is longer than the usage time of the second aging stage, and the starting point of the usage time of the display panel is the first time point.

[0017] In one possible implementation of the first aspect above, before determining the aging stage of the display panel at the current moment based on the usage duration, the method further includes:

[0018] Obtain the data change trend corresponding to the display panel;

[0019] Based on the length of the aging data, the data change trend is divided into at least one aging stage; wherein, different aging stages correspond to different data length ranges, and different aging stages correspond to different time ranges.

[0020] In one possible implementation of the first aspect above, determining the aging stage of the display panel at the current moment based on the usage duration includes:

[0021] Based on the usage duration, a target time interval corresponding to the usage duration is determined from the time intervals corresponding to all the aging stages; wherein, the target time interval is the time interval in which the usage duration is located;

[0022] The aging stage corresponding to the target time interval is determined as the aging stage of the display panel at the current moment.

[0023] In one possible implementation of the first aspect above, determining the aging stage of the display panel at the current moment based on the usage duration includes:

[0024] The aging stage corresponding to the usage duration is determined as the pending aging stage, and the data length range of the pending aging stage is determined.

[0025] When the length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the pending aging stage is determined to be the aging stage in which the display panel is currently located.

[0026] When the data length is greater than the maximum value in the data length range of the pending aging stage, a target aging stage is determined from all the aging stages, and the target aging stage is determined to be the aging stage in which the display panel is currently located; wherein the data length is within the data length range of the target aging stage.

[0027] In one possible implementation of the first aspect above, the aging data includes aging data of at least one sub-pixel, the data length range includes the data length range corresponding to at least one sub-pixel, and different sub-pixels display different colors;

[0028] Before determining the pending aging stage as the aging stage of the display panel at the current moment when the data length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the method further includes:

[0029] The aging data of each sub-pixel is compared with the data length interval corresponding to the sub-pixel in the pending aging stage, and when the data length of the aging data of each sub-pixel is less than or equal to the maximum value of the data length interval corresponding to the sub-pixel in the pending aging stage, the step of determining the pending aging stage as the aging stage of the display panel at the current moment is executed.

[0030] When the data length of the aging data of any of the sub-pixels is greater than the maximum value of the data length interval corresponding to the sub-pixel in the pending aging stages, the step of determining the target aging stage from all the aging stages is performed.

[0031] In one possible implementation of the first aspect described above, the method further includes:

[0032] The display data of the display panel is compensated for aging based on the aging data of the display panel, and the display panel is driven to display the aging-compensated display data.

[0033] Secondly, embodiments of this application provide a driving device for a display panel, the device comprising:

[0034] The processing module is configured to process the aging data of the display panel according to the first bit width when the display panel is in the first aging stage; and to process the aging data of the display panel according to the second bit width when the display panel is in the second aging stage; wherein the first aging stage and the second aging stage are different, and the first bit width and the second bit width are different.

[0035] Thirdly, embodiments of this application provide a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the driving method for the display panel as described in the first aspect above.

[0036] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the display panel driving method as described in the first aspect above.

[0037] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when run on a computer, causes the computer to execute the display panel driving method provided in the first aspect.

[0038] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.

[0039] The beneficial effects of the embodiments in this application compared with the prior art are:

[0040] In this embodiment, when the display panel is in the first aging stage, the aging data of the display panel is processed according to the first bit width. When the display panel is in the second aging stage, the aging data of the display panel is processed according to the second bit width. The first aging stage is different from the second aging stage, and the first bit width is different from the second bit width. Thus, the corresponding bit width can be used to process the aging data in different aging stages, reducing the waste of processing bit width when reading and writing the accumulated aging data in each aging stage, reducing the power consumption of reading and writing data, and improving the efficiency of reading and writing. Attached Figure Description

[0041] Figure 1 This is a flowchart of the steps of a display panel driving method provided in an embodiment of this application;

[0042] Figure 2 This is a schematic diagram of the structure of a display panel provided in one embodiment of this application;

[0043] Figure 3This is a schematic diagram illustrating the data change trend of aging data according to an embodiment of this application;

[0044] Figure 4 This is a flowchart of another display panel driving method provided in an embodiment of this application;

[0045] Figure 5 This is a schematic diagram illustrating the relationship between the brightness decay of a displayed color and its usage time, provided in one embodiment of this application.

[0046] Figure 6 This is a schematic diagram of the structure of a driving device for a display panel according to an embodiment of this application;

[0047] Figure 7 This is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation

[0048] To make the technical problems, technical solutions, and beneficial effects to be solved by this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and are not intended to limit the scope of this application.

[0049] With the rapid development of display devices, their functions are becoming increasingly rich and their performance increasingly powerful. Currently, display devices suffer from brightness decay due to device aging. For example, the materials in Organic Light Emitting Diode (OLED) display panels age after prolonged use, causing the OLED panel's display brightness to decrease.

[0050] To address the issue of brightness decay in display devices, the De-Burn In function can be used to calculate brightness compensation data. Specifically, the De-Burn In function can collect parameters such as display device usage time, brightness, grayscale, temperature, and frame rate during operation to calculate the required gain value for brightness compensation.

[0051] To calculate brightness compensation data, aging accumulation data can be stored in an external Serial Peripheral Interface Flash Memory (SPI flash memory). Specifically, the aging accumulation data can be determined based on parameters such as the display device's usage time, brightness, grayscale, temperature, and frame rate. The display driver IC (DDIC) or timing controller (TCON) in the OLED panel can use embedded static random access memory (eSRAM) or synchronous dynamic random access memory (SDRAM KGD) to read and store the aging accumulation data from the SPI flash memory, so that the aging accumulation data can be read when calculating brightness compensation data.

[0052] However, DDIC / TCON suffers from frequent read / write operations and low read / write efficiency when reading and writing aging accumulated data stored in eSRAM / SDRAM KGD. In addition, there may be cases where the processing bit width is greater than the length of the aging accumulated data to be read or written, which means that some processing bit width is wasted, increasing the power consumption of reading and writing data.

[0053] Based on this, this application provides a driving method, apparatus, and terminal device for a display panel. When the display panel is in a first aging stage, the aging data of the display panel is processed according to the first bit width. When the display panel is in a second aging stage, the aging data of the display panel is processed according to the second bit width. The first aging stage and the second aging stage are different, and the first bit width and the second bit width are different. Thus, the corresponding bit width can be used to process the aging data in different aging stages, reducing the waste of processing bit width when reading and writing the accumulated aging data in each aging stage, reducing the power consumption of reading and writing data, and improving the efficiency of reading and writing.

[0054] See Figure 1 , Figure 1 The diagram illustrates a flowchart of a driving method for a display panel according to an embodiment of this application, which may specifically include the following steps:

[0055] Step 101: When the display panel is in the first aging stage, process the aging data of the display panel according to the first width.

[0056] The display panel can be a device that uses organic light-emitting diodes (OLEDs) for display. Aging data can represent the performance degradation of the display panel, specifically including brightness degradation data, color shift data, and other aging data. The first aging stage can be any aging stage in the display panel, representing the degree of aging. The degree of aging can indicate the degree of degradation in the display panel's display performance, including brightness degradation, color degradation, response time change trends, and pixel failure levels. Different degrees of aging can be represented by aging data. The display panel can include at least two aging stages, each determined based on the data change trend of the aging data in the display panel. The data change trend can be the change trend of the aging data length over time. The first bit width can be the bit width used to process the aging data in the first aging stage.

[0057] In practical applications, the control unit of the display panel can determine the aging stage of the display panel at the current moment, and then, when it is determined that the display panel is in the first aging stage, process the aging data of the display panel according to the first width.

[0058] In practice, at least one aging stage of the display panel can be predetermined, and a different bit width for processing aging data can be set for each aging stage. Then, based on information such as the current usage status of the display panel, the current aging stage of the display panel can be determined, and the bit width corresponding to the current aging stage can be determined, so as to process the aging data of the display panel based on the bit width.

[0059] For example, when it is determined that the aging stage of the display panel at the current moment is the first aging stage, the aging data of the display panel is processed according to the first width.

[0060] See Figure 2 , Figure 2 This application provides a schematic diagram of the structure of a display panel according to an embodiment of the present application. Figure 2As shown, the display panel 2 may include a DDIC / TCON device 21 and an SPI flash memory device 22. The DDIC / TCON device 21 may deploy a De-Burn In algorithm controller 211, an eSRAM / SDRAM KGD device 212, and an SPI flash memory controller 213. When performing brightness compensation on the display panel 2, the display panel 2 stores the aging data of the display panel 2 in the SPI flash memory device 22. When the display panel 2 is powered on again, the DDIC / TCON device 21 in the display panel 2 can read the aging data from the SPI flash memory device 22 and store the read aging data in the eSRAM / SDRAM KGD device 212. Therefore, when brightness compensation of the display panel 2 is required, the aging data can be read from the eSRAM / SDRAM KGD device 212, and compensation data can be calculated based on the display input signal of the display panel 2 and the aging data to perform brightness compensation on the display panel 2.

[0061] Specifically, when the display panel 2 is in the first aging stage, the aging data read from the SPI flash memory device 22 can be stored in the eSRAM / SDRAM KGD device 212 according to the first bit width, and the aging data can be read from the eSRAM / SDRAM KGD device 212 according to the first bit width. Similarly, when the display panel 2 is in the second aging stage, the aging data can be stored and read according to the second bit width. That is, the display panel can process the aging data according to different bit widths in different aging stages.

[0062] In specific implementation, the aging data stored in the SPI flash memory device 22 can be the accumulated data of aging data over a period of time. That is, it stores the data obtained by accumulating the aging data over a period of time. Therefore, when the display panel 2 displays at the current moment, it will perform brightness compensation based on the data obtained by accumulating the aging data over a period of time, thereby improving the accuracy of brightness compensation.

[0063] Specifically, since the SPI flash memory device 22 stores accumulated aging data over a period of time, its data length increases with the usage time of the display panel. If a fixed bit width is used to process the aging data in each aging stage, the number of times the accumulated data is read and written will also increase with the usage time of the display panel, thereby reducing the efficiency of reading and writing aging data. Based on this, aging data can be processed with different bit widths in different aging stages. This can reduce the waste of processing bit width when reading and writing the accumulated aging data in each aging stage, reduce the power consumption of reading and writing data, and improve the efficiency of reading and writing data.

[0064] Step 102: When the display panel is in the second aging stage, process the aging data of the display panel according to the second bit width.

[0065] The first aging stage differs from the second aging stage, and the first bit width differs from the second bit width.

[0066] In practical applications, when it is determined that the aging stage of the display panel at the current moment is the second aging stage, the aging data of the display panel can be processed according to the second bit width.

[0067] In one embodiment of this application, the following steps may also be included:

[0068] Obtain the usage time of the display panel and determine the current aging stage of the display panel based on the usage time.

[0069] The usage duration can be the total time the display panel is used to display images, specifically including the cumulative usage duration from the first operation to the present, and the usage duration after the current power-on operation. The aging stage can include a first aging stage and a second aging stage, where the aging data corresponding to the second aging stage is greater than that corresponding to the first aging stage, and the second bit width is greater than the first bit width.

[0070] In practical applications, when brightness compensation of the display panel is required, the duration of the display panel after power-on and operation can be obtained, which is the usage time of the display panel. The cumulative duration of the display panel since its first operation can also be obtained. Specifically, the usage time of the display panel in each operation can be recorded, and then the usage time of each operation can be accumulated to obtain the cumulative duration of the display panel since its first operation, which is the usage time of the display panel.

[0071] For example, if the display panel starts powering on and displaying an image at 19:00, and the current time is 19:05, then it can be determined that the display panel has been running for 5 minutes at the current time.

[0072] After determining the usage time of the display panel, the current aging stage of the display panel can be estimated based on the usage time.

[0073] It is important to understand that during the display of an image, the display panel's brightness, grayscale, frame rate, and usage time are all different at different times, which makes the aging degree of the display panel different at different times. The aging degree of display panels of different specifications can be determined in advance at each time. Then, based on the usage time of the display panel, the aging degree of the display panel at the current time can be estimated, and the aging stage of the display panel can be evaluated based on the aging degree of the display panel.

[0074] Generally, under the same usage time, the higher the grayscale displayed on the display panel, the greater the aging degree of the display panel. When collecting aging data, aging data can be collected for each pixel in the display panel per frame, and the aging degree of each pixel at each moment can be calculated by the frame number of the display panel and the grayscale collected in each frame.

[0075] Specifically, each type of display panel has different parameters, including rated current, rated voltage, resolution, etc., so different types of display panels may have different degrees of aging at different times.

[0076] Preferably, each aging stage is determined based on the data change trend of the aging data in the display panel, and the data change trend is the change trend of the data length of the aging data over time.

[0077] Preferably, when the length of the aging data of the display panel at the current moment is greater than the bit width corresponding to the current aging stage, the aging data is processed using the bit width corresponding to the next aging stage. Here, the current aging stage is the aging stage the display panel is in at the current moment.

[0078] Preferably, the usage time corresponding to the first aging stage is longer than the usage time of the second aging stage, and the starting point of the usage time of the display panel is the first time point. The first time point can be the moment when the display panel is first powered on, i.e., the moment it is first powered on, or it can be the manufacturing time of the display panel.

[0079] In one embodiment of this application, before determining the aging stage of the display panel at the current moment based on the usage duration, the following steps may be included:

[0080] Obtain the data change trend corresponding to the display panel, and divide the data change trend into at least one aging stage based on the data length of the aging data.

[0081] Among them, the data change trend can be the change trend of the data length and time of the aging data, specifically the change relationship between the data length of the aging data of the display panel and the usage time of the display panel. Different aging stages can correspond to different data length ranges, which can be the range of data length. In addition, different aging stages correspond to different time ranges, which can be the range of usage time.

[0082] In practical applications, since the aging data of the display panel increases with the increase of the display panel's usage time, for each type of display panel, the data length of the aging data of each display panel at each moment can be recorded in advance. In this way, the data change trend of each display panel can be obtained, that is, the relationship between the data length of the aging data and the usage time of the display panel in each type of display panel can be obtained.

[0083] See Figure 3 , Figure 3 This illustration shows a schematic diagram illustrating the data change trend of aging data according to an embodiment of this application, such as... Figure 3 As shown, the horizontal axis represents the usage time of the display panel, the vertical axis represents the data length of the aging data, and curve 1 represents the relationship between the data length of the aging data and the usage time.

[0084] In practice, different specifications of display panels can be tested in advance. That is, each specification of display panel can be used to display the same test image. During the display of the test image, the brightness of each display panel at each moment can be collected by optical sensors or cameras. At the same time, the usage time of the display panel at each moment can also be determined, that is, the duration of the display panel displaying the test image.

[0085] After obtaining the brightness and usage time of each display panel specification at each moment, for each display panel specification, the brightness change trend of the display panel can be determined based on the brightness of the display panel at each moment. Then, the aging degree of the display panel at each moment can be evaluated based on the brightness change trend of the display panel, and the aging data of the display panel at each moment can be obtained. Then, the relationship between the data length of the aging data of the display panel at each moment and the usage time of the display panel can be determined, and the data change trend of the aging data in the display panel can be obtained.

[0086] After obtaining the data change trend, the data length of the aging data of the display panel at each moment can be determined based on the data change trend. Based on the data length of the aging data of the display panel at each moment and the maximum bit width of the data read and written by the display panel, the data change trend can be divided into at least two aging stages, and different aging stages can correspond to different data length ranges and different aging stages correspond to different time ranges.

[0087] In practical applications, at least one target data length can be determined from the data change trend based on the maximum bit width of the display panel for reading and writing data and the user's needs.

[0088] Specifically, the target data length can be a user-defined data length.

[0089] After obtaining the target data length, the data change trend can be divided into at least two data length intervals based on each target data length. Each data length interval can correspond to an aging stage. The usage duration corresponding to each target data length can be determined based on the data change trend. Then, the time interval corresponding to each data length interval can be determined based on the usage duration corresponding to each target data length.

[0090] For example, the maximum bit width for reading and writing data on the display panel can be 40 bits. Users can then set a data length range in 10-bit increments, such as a 0-10 bit range, a 10-20 bit range, a 20-30 bit range, and a range greater than 30 bits. The first data length range can represent the first aging stage, the second the second, the third, and so on. Different aging stages can have different usage durations. For instance, the first aging stage could be set to 100 hours, the second to 400 hours, and the third to 800 hours. This means the first data length range corresponds to a time interval of (0-100) hours, the second to (100-400) hours, and the third to (400-800) hours.

[0091] In practical applications, when the data change trend is divided into at least two aging stages, a corresponding bit width can be defined for each aging stage. For each aging stage, the maximum value in the data length range corresponding to that aging stage can be determined as the bit width of that aging stage, which is the bit width used to process the aging data in that aging stage, so that the aging data can be processed according to the corresponding bit width in that aging stage.

[0092] For example, the data length range corresponding to the first aging stage can be (0-10] bits. Then, the maximum value of 10 bits in (0-10] bits can be determined as the bit width of the aging data processed in the first aging stage, that is, the first bit width is 10 bits. Similarly, the data length range corresponding to the second aging stage can be (10-20] bits. Then, the maximum value of 20 bits in (10-20] bits can be determined as the bit width of the aging data processed in the second aging stage, that is, the second bit width is 20 bits.

[0093] In practice, if a fixed bit width is used to process aging data, there will be a waste of read and write bit width.

[0094] For example, the length of the aging data is 16 bits at time A and 90 bits at time B. If the bit width for processing the aging data is set to the maximum bit width of the display panel, 40 bits, then there is a 24-bit bit width wastage when processing the aging data at time A.

[0095] Based on this, by dividing the aging process into at least two aging stages, with different bit widths corresponding to different aging stages, the aging data in each aging stage can be processed using the appropriate bit width, thereby reducing the waste of read and write bit width.

[0096] For example, time A can be the time when the data is in the first aging stage. The data length of the aging data at time A is 16 bits. The bit width of the first aging stage can be 20 bits. Then there is only a 4-bit bit width waste, which reduces too much bit width waste compared to the case of using a fixed bit width for processing.

[0097] It should be understood that the first aging stage and the second aging stage are only illustrative descriptions. In practical applications, there may be at least two aging stages, that is, there may be more than two aging stages. For more than two aging stages, any one of the aging stages can be defined as the first aging stage, and the aging stage that processes the aging data with a bit width greater than that of the first aging stage can be defined as the second aging stage.

[0098] In one embodiment of this application, the current aging stage can also be determined in the following way:

[0099] Based on the usage duration, a target time interval corresponding to the usage duration is determined from the time intervals corresponding to all aging stages. The aging stage corresponding to the target time interval is determined as the aging stage that the display panel is in at the current moment.

[0100] The target time interval can be the time interval in which the usage duration falls.

[0101] After dividing the display panel into at least two aging stages and obtaining the usage time of the display panel, the time intervals corresponding to all aging stages can be determined, and the time interval in which the usage time is located can be determined as the target time interval. Then, the aging stage corresponding to the target time interval can be determined as the aging stage in which the display panel is located at the current moment.

[0102] For example, if the actual usage time of the display panel is 102 hours, and the time range corresponding to the second aging stage is 100 to 400 hours, then it can be determined that the usage time is within the time range of the second aging stage. That is, the time range corresponding to the second aging stage is the target time range, and the second aging stage is determined to be the aging stage that the display panel is in at the current moment.

[0103] In one embodiment of this application, the following steps may also be included:

[0104] The display data of the display panel is compensated for aging based on the aging data of the display panel, and the display panel is driven to display the aging compensated display data.

[0105] The displayed data can be the data that needs to be displayed on the display panel, i.e., the input signal of the display panel.

[0106] After processing the aging data according to the corresponding bit width, the aging data of the display panel can be read according to the corresponding bit width. Then, the read aging data can be used to perform aging compensation on the display data of the display panel to obtain the aging-compensated display data, and drive the display panel to display the aging-compensated display data.

[0107] In one embodiment of this application, the following steps may also be included:

[0108] Adjust the usable capacity of the storage unit in the display panel to the capacity corresponding to the aging stage.

[0109] The storage unit can be used to store aging data, and the usable capacity can be the capacity of the storage unit that can be used to store aging data.

[0110] In practical applications, the usable capacity for storing accumulated aging data in each aging stage can be defined according to the bit width corresponding to each aging stage. Different bit widths can correspond to different usable capacities. After obtaining the bit width of the current aging stage, the start and stop of each storage block in the storage unit can be controlled by modifying the read and write configuration in the display panel. In this way, the usable capacity for storing aging data in the storage unit can be adjusted to the capacity corresponding to the bit width of the current aging stage.

[0111] In practical implementation, the storage unit can be divided into multiple storage blocks. Each storage block can store different data, and each storage block can be started and stopped independently. When the display panel is powered on, all storage blocks in the storage unit can be activated to store aging data. Since the data length of aging data will be different in different aging stages, the required data length will also be different. Therefore, in order to further reduce the power consumption of reading and writing data, the capacity that the storage unit can store in the aging stage can be determined based on the maximum data length in the aging stage and the bit width corresponding to the aging stage. This yields the required capacity of the storage unit in each aging stage. After determining the current aging stage, the usable capacity of the storage unit in the display panel can be adjusted to the capacity corresponding to the current aging stage.

[0112] In this embodiment, when the display panel is in the first aging stage, the aging data of the display panel is processed according to the first bit width. When the display panel is in the second aging stage, the aging data of the display panel is processed according to the second bit width. The first aging stage is different from the second aging stage, and the first bit width is different from the second bit width. Thus, the corresponding bit width can be used to process the aging data in different aging stages, reducing the waste of processing bit width when reading and writing the accumulated aging data in each aging stage, reducing the power consumption of reading and writing data, and improving the efficiency of reading and writing.

[0113] See Figure 4 , Figure 4 The flowchart illustrates another method for driving a display panel according to an embodiment of this application, which may specifically include the following steps:

[0114] Step 401: Obtain the usage time of the display panel.

[0115] Step 402: Determine the aging stage corresponding to the usage duration as the pending aging stage, and determine the data length range of the pending aging stage.

[0116] Among them, the undetermined aging stage can be an aging stage determined based on the duration of use.

[0117] After dividing the display panel into at least two aging stages and obtaining the usage time of the display panel, a pending aging stage corresponding to the usage time can be determined from all aging stages. The pending aging stage can be an aging stage whose time interval includes the usage time of the display panel, and thus the data length interval corresponding to the pending aging stage can be determined.

[0118] Step 403: When the length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the pending aging stage is determined as the aging stage that the display panel is in at the current moment.

[0119] After obtaining the data length range corresponding to the pending aging stage, the aging data of the display panel at the current moment and the data length of the aging data can be determined. Then, the data length of the aging data can be compared with the maximum value in the data length range corresponding to the pending aging stage. When the data length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the pending aging stage can be determined as the aging stage of the display panel at the current moment.

[0120] In practice, the length of the aging data can be determined, and the relationship between the maximum value in the data length range corresponding to the pending aging stage and the length of the aging data can be determined to determine whether there is a waste of read / write bit width. This will help determine whether it is necessary to switch the aging stage. Furthermore, by switching the aging stage, the bit width used to process the aging data in the display panel can be adjusted, thereby further reducing the waste of read / write bit width.

[0121] In practical applications, since each aging stage is determined based on the display panel's usage time and data change trends, it involves estimating the aging stage, which introduces a certain degree of error and results in low accuracy and reliability. Therefore, a method can be used to determine the data length of the aging data at the current moment to assess whether there is a significant error between the estimated and actual aging stages. Specifically, it checks if the current aging data length is less than the maximum value within the estimated aging stage's data length range. If the aging data length is less than the maximum value, the error between the estimated and actual aging stages is considered small, and there is no wasted read / write bit width. This eliminates the need to switch aging stages and allows processing of the aging data using the bit width corresponding to the estimated aging stage.

[0122] In one embodiment of this application, the aging data may include the aging data of at least one sub-pixel, and different sub-pixels may display different colors. The data length range may include the data length range corresponding to each sub-pixel. Before step 403, the following steps may also be included:

[0123] The aging data of each sub-pixel is compared with the data length range corresponding to the sub-pixel in the undetermined aging stage. When the data length of the aging data of each sub-pixel is less than or equal to the maximum value of the data length range corresponding to the sub-pixel in the undetermined aging stage, step 403 is executed.

[0124] After determining the aging data of the display panel at the current moment, the aging data of each sub-pixel in the aging data can be determined, as well as the data length of the aging data of each sub-pixel. Then, the data length of the aging data of each sub-pixel can be compared with the maximum value in the data length range corresponding to the sub-pixel. When the data length of the aging data of each sub-pixel is less than or equal to the maximum value in the data length range, step 403 can be executed.

[0125] If the length of the aging data of any sub-pixel is greater than the maximum value of the data length range, then step 404 is executed.

[0126] In practical applications, since display panels are typically composed of at least one pixel, and each pixel is usually composed of sub-pixels of three color channels, including sub-pixels of the red channel, green channel, and blue channel, and different colors can have different data variation trends, different data length ranges can be defined for different colors. See also Figure 5 , Figure 5 This illustration shows a schematic diagram illustrating the relationship between the brightness decay of a display color and its usage time, according to an embodiment of this application. Figure 5 As shown, the horizontal axis represents the usage time of the display panel, the vertical axis represents the brightness decay rate of the display panel, curve a represents the relationship between the brightness decay rate of color a and the usage time, and curve b represents the relationship between the brightness decay rate of color b and the usage time.

[0127] For example, since the display panel may include sub-pixels of the red channel, green channel, and blue channel, the data length range may include red data length ranges, green data length ranges, and blue data length ranges. The red data length range can correspond to the sub-pixels of the red channel; similarly, the blue data length range can correspond to the sub-pixels of the blue channel, and the green data length range can correspond to the sub-pixels of the green channel. After obtaining the data length ranges corresponding to different sub-pixels, the data length of the aging data corresponding to the red channel sub-pixels can be compared with the maximum value in the red data length range. Similarly, the data length of the aging data corresponding to each sub-pixel can be compared with the maximum value in the corresponding data length range.

[0128] Step 404: When the data length is greater than the maximum value in the data length range of the pending aging stage, determine the target aging stage from all aging stages, and determine the target aging stage as the aging stage that the display panel is in at the current moment.

[0129] The target aging stage can be an aging stage where the maximum value of the data length interval in all aging stages is greater than the maximum value of the data length interval in the undetermined aging stage, and the data length of the aging data at the current moment is within the data length interval of the target aging stage.

[0130] When the length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, it can be determined that the error between the estimated pending aging stage and the actual aging stage is large, and there is a waste of read and write bit width. It is necessary to switch the aging stage. Based on this, the target aging stage can be determined from all aging stages. That is, the aging stage whose data length range includes the data length of the aging data at the current moment can be determined as the target aging stage. Thus, the target aging stage can be determined as the aging stage that the display panel is in at the current moment.

[0131] Specifically, for each aging stage, all aging stages can be sorted from smallest to largest according to the maximum value in the data length range, and the maximum value in the data length range corresponding to the previous aging stage is less than the maximum value in the data length range corresponding to the next aging stage. The target aging stage can be the next aging stage after the one in the pending aging stage.

[0132] For example, the maximum value in the data length range corresponding to aging stage 1 can be 10 bits, the maximum value in the data length range corresponding to aging stage 2 can be 40 bits, and the maximum value in the data length range corresponding to aging stage 3 can be 30 bits. Then, aging stages 1 to aging stage 3 can be sorted from smallest to largest according to the size of the maximum value in the data length range, resulting in the order of aging stage 1, aging stage 3, and aging stage 2.

[0133] Step 405: When the display panel is in the first aging stage, process the aging data of the display panel according to the first width.

[0134] Step 406: When the display panel is in the second aging stage, process the aging data of the display panel according to the second bit width.

[0135] For explanations of steps 405 and 406, please refer to steps 101 and 102, which will not be repeated here.

[0136] In this embodiment, the usage time of the display panel is obtained, the aging stage corresponding to the usage time is determined as the pending aging stage, and the data length range of the pending aging stage is determined. By comparing the data length of the aging data with the maximum value in the data length range, it can be determined whether there is a waste of read / write bit width. When the data length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, it is determined that there is no waste of read / write bit width, and the pending aging stage is determined to be the aging stage the display panel is in at the current moment. Conversely, when the data length is greater than the maximum value in the data length range of the pending aging stage, it is determined that there is a waste of read / write bit width. After identifying the existence of wasted read / write bit width, the target aging stage is determined from all aging stages, and this target aging stage is defined as the aging stage the display panel is currently in. This improves read / write efficiency. When the display panel is in the first aging stage, the aging data of the display panel is processed according to the first bit width. When the display panel is in the second aging stage, the aging data of the display panel is processed according to the second bit width. This allows for the use of the corresponding target bit width to read and write aging accumulated data of different lengths in different aging stages, and for the processing of aging data based on the bit width of the target aging stage after switching. This reduces wasted bit width when reading and writing the aging accumulated data and lowers the power consumption of reading and writing data.

[0137] See Figure 6 , Figure 6 The diagram illustrates a structural schematic of a display panel driving device according to an embodiment of this application. The device may specifically include the following modules:

[0138] The processing module 601 is used to process the aging data of the display panel according to the first bit width when the display panel is in the first aging stage; and to process the aging data of the display panel according to the second bit width when the display panel is in the second aging stage; wherein the first aging stage and the second aging stage are different, and the first bit width and the second bit width are different.

[0139] One implementation may also include the following modules:

[0140] The acquisition module is used to obtain the usage time of the display panel;

[0141] The determination module is used to determine the current aging stage of the display panel based on the duration of use.

[0142] The display panel includes at least two aging stages, including a first aging stage and a second aging stage. The data length of the aging data corresponding to the second aging stage is greater than the data length of the aging data corresponding to the first aging stage, and the second bit width is greater than the first bit width.

[0143] Preferably, each aging stage is determined based on the data change trend of the aging data in the display panel, and the data change trend is the change trend of the data length of the aging data over time.

[0144] Preferably, when the length of the aging data of the display panel at the current moment is greater than the bit width corresponding to the current aging stage, the aging data is processed using the bit width corresponding to the next aging stage; wherein, the current aging stage is the aging stage that the display panel is in at the current moment.

[0145] Preferably, the usage time corresponding to the first aging stage is longer than the usage time of the second aging stage, and the starting point of the usage time of the display panel is the first time point.

[0146] In one implementation, the above-mentioned acquisition module can also be used for:

[0147] Before determining the current aging stage of the display panel based on usage time, obtain the corresponding data change trend of the display panel;

[0148] Based on the length of the aging data, the data change trend is divided into at least one aging stage; different aging stages correspond to different data length ranges, and different aging stages correspond to different time ranges.

[0149] In one implementation, the aforementioned determining module can also be used for:

[0150] Before determining the current aging stage of the display panel based on usage duration, a target time interval corresponding to the usage duration is determined from the time intervals corresponding to all aging stages, based on the usage duration; wherein, the target time interval is the time interval in which the usage duration is located.

[0151] The aging stage corresponding to the target time interval is determined as the aging stage of the display panel at the current moment.

[0152] In one implementation, the aforementioned determining module can also be used for:

[0153] The aging stage corresponding to the usage duration is identified as the pending aging stage, and the data length range of the pending aging stage is determined.

[0154] When the length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the pending aging stage is determined as the aging stage that the display panel is in at the current moment.

[0155] When the data length is greater than the maximum value in the data length range of the pending aging stage, the target aging stage is determined from all aging stages, and the target aging stage is determined as the aging stage that the display panel is in at the current moment; wherein, the data length is within the data length range of the target aging stage.

[0156] In one implementation, the aging data includes aging data for at least one display color, and the data length range includes the data length range corresponding to each display color.

[0157] In one implementation, the aforementioned determining module can also be used for:

[0158] Before determining the aging stage as the current aging stage of the display panel, when the length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the aging data of each sub-pixel is compared with the data length range corresponding to the sub-pixel in the pending aging stage. When the length of the aging data of each sub-pixel is less than or equal to the maximum value in the data length range corresponding to the sub-pixel in the pending aging stage, the step of determining the pending aging stage as the current aging stage of the display panel is executed.

[0159] If the length of the aging data of any sub-pixel is greater than the maximum value of the data length interval corresponding to the sub-pixel in the undetermined aging stage, the step of determining the target aging stage from all aging stages is executed.

[0160] One implementation may also include the following modules:

[0161] The driver module is used to perform aging compensation on the display data of the display panel based on the aging data of the display panel, and drive the display panel to display the aging-compensated display data.

[0162] In this embodiment, when the display panel is in the first aging stage, the aging data of the display panel is processed according to the first bit width. When the display panel is in the second aging stage, the aging data of the display panel is processed according to the second bit width. The first aging stage and the second aging stage are different, and the first bit width and the second bit width are different. Thus, the corresponding bit width can be used to process the aging data in different aging stages, reducing the phenomenon of wasted processing bit width when reading and writing the accumulated aging data in each aging stage, reducing the power consumption of reading and writing data, and improving the efficiency of reading and writing.

[0163] It should be noted that the information interaction and execution process between the above-mentioned devices are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, which will not be repeated here.

[0164] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0165] See Figure 7 , Figure 7 This application provides a structural block diagram of a terminal device according to an embodiment of the present application. Figure 7 As shown, this embodiment provides a terminal device 71, which includes at least one processor 711, a memory 712, and a computer program 7121 stored in the memory 712 and executable on at least one processor 711. When the processor 711 executes the computer program 7121, it implements the steps in any of the above method embodiments.

[0166] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in any of the above method embodiments.

[0167] This application provides a computer program product that, when run on a terminal device, enables the terminal device to implement the steps described in the various method embodiments.

[0168] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium.

[0169] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A driving method of a display panel, characterized by, The method includes: When the display panel is in the first aging stage, the aging data of the display panel is processed according to the first width. When the display panel is in the second aging stage, the aging data of the display panel is processed according to the second bit width; The first aging stage is different from the second aging stage, the first bit width is different from the second bit width, and both the first bit width and the second bit width are used to read or store the aging data. The method further includes: The display data of the display panel is compensated for aging based on the aging data of the display panel, and the display panel is driven to display the aging-compensated display data.

2. The driving method of a display panel according to claim 1, wherein The method further includes: Get the usage time of the display panel; The aging stage of the display panel at the current moment is determined based on the usage duration; The display panel includes at least two aging stages, the aging stages include a first aging stage and a second aging stage, the data length of the aging data corresponding to the second aging stage is greater than the data length of the aging data corresponding to the first aging stage, and the second bit width is greater than the first bit width. Each aging stage is determined based on the data change trend of the aging data in the display panel, wherein the data change trend is the change trend of the data length of the aging data over time. When the length of the aging data of the display panel at the current moment is greater than the bit width corresponding to the current aging stage, the aging data is processed using the bit width corresponding to the next aging stage; wherein, the current aging stage is the aging stage that the display panel is in at the current moment. Alternatively, the usage time corresponding to the first aging stage is greater than the usage time of the second aging stage, and the starting point of the usage time of the display panel is the first time point.

3. The driving method of a display panel according to claim 2, wherein Before determining the aging stage of the display panel at the current moment based on the usage duration, the method further includes: Obtain the data change trend corresponding to the display panel; Based on the length of the aging data, the data change trend is divided into at least one aging stage; wherein, different aging stages correspond to different data length ranges, and different aging stages correspond to different time ranges.

4. The driving method of a display panel according to claim 3, wherein Determining the aging stage of the display panel at the current moment based on the usage duration includes: Based on the usage duration, a target time interval corresponding to the usage duration is determined from the time intervals corresponding to all the aging stages; wherein, the target time interval is the time interval in which the usage duration is located; The aging stage corresponding to the target time interval is determined as the aging stage of the display panel at the current moment.

5. The driving method for the display panel as described in claim 3 or 4, characterized in that, Determining the aging stage of the display panel at the current moment based on the usage duration includes: The aging stage corresponding to the usage duration is determined as the pending aging stage, and the data length range of the pending aging stage is determined. When the length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the pending aging stage is determined to be the aging stage of the display panel at the current moment. When the data length is greater than the maximum value in the data length range of the pending aging stage, a target aging stage is determined from all the aging stages, and the target aging stage is determined to be the aging stage in which the display panel is currently located; wherein the data length is within the data length range of the target aging stage.

6. The driving method for a display panel as described in claim 5, characterized in that, The aging data includes aging data for at least one sub-pixel, with different sub-pixels displaying different colors, and the data length range includes the data length range corresponding to each color. Before determining the pending aging stage as the aging stage of the display panel at the current moment when the data length of the aging data is less than or equal to the maximum value in the data length range of the pending aging stage, the method further includes: The aging data of each sub-pixel is compared with the data length interval corresponding to the sub-pixel in the pending aging stage, and when the data length of the aging data of each sub-pixel is less than or equal to the maximum value of the data length interval corresponding to the sub-pixel in the pending aging stage, the step of determining the pending aging stage as the aging stage of the display panel at the current moment is executed. When the data length of the aging data of any of the sub-pixels is greater than the maximum value of the data length interval corresponding to the sub-pixel in the pending aging stages, the step of determining the target aging stage from all the aging stages is performed.

7. A driving device of a display panel, characterized by comprising: The device includes: The processing module is used to process the aging data of the display panel according to the first bit width when the display panel is in the first aging stage; and to process the aging data of the display panel according to the second bit width when the display panel is in the second aging stage; wherein the first aging stage is different from the second aging stage, the first bit width is different from the second bit width, and both the first bit width and the second bit width are used to read or store the aging data. The device further includes: The driving module is used to perform aging compensation on the display data of the display panel based on the aging data of the display panel, and drive the display panel to display the aging-compensated display data.

8. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 6.

9. A computer program product comprising a computer program, characterized in that, When the computer program is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Display device and method of compensating degradation of display device

    CN116580663A