Driving method and device of display panel and terminal equipment
By using corresponding bit widths to process aging data at different aging stages of the display panel, the problems of low read and write efficiency, waste of bit width and high power consumption in the prior art are solved, and more efficient data processing and lower power consumption are achieved.
Patent Information
- Application Number
- CN202510125576.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2045-01-23
AI Technical Summary
In the prior art, when aging and accumulating data of the reading and writing display panel, there are problems such as low reading and writing efficiency, waste of processing bit width, and high reading and writing power consumption.
By using the corresponding bit width to process the aging data of the display panel at different aging stages, the waste of processing bit width when reading and writing the accumulated data of the aging in each aging stage is reduced, the power consumption of reading and writing data is reduced, and the efficiency of reading and writing is improved.
The appropriate bit width is used to process aging data at different aging stages, which reduces the waste of read and write bit width, reduces power consumption, and improves read and write efficiency.
Smart Images

Figure CN119832853A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of display technology, and in particular, relates to a display panel driving method, device and terminal equipment. Background Art
[0002] With the rapid development of display devices, the functions of various display devices will become more and more abundant, and the performance will become more and more powerful. At present, display devices have the problem of display brightness attenuation due to device aging.
[0003] In order to solve the brightness attenuation problem of the display device, a brightness attenuation compensation technology (De-Burn In) can be used to calculate brightness compensation data for brightness compensation. Specifically, in order to calculate the brightness compensation data, it is necessary to store the aging accumulation data in advance and read the aging accumulation data when calculating the brightness compensation data.
[0004] However, the reading and writing of the aged accumulated data has the problem of frequent reading and writing, which reduces the reading and writing efficiency, and has the problem of high power consumption in reading and writing data. Summary of the invention
[0005] The embodiments of the present application provide a display panel driving method, device and terminal equipment, aiming to solve the problems of low reading and writing efficiency, waste of processing bit width and high reading and writing power consumption when reading and writing aged accumulated data.
[0006] In a first aspect, an embodiment of the present application provides a method for driving a display panel, the method comprising:
[0007] When the display panel is in the first aging stage, processing the aging data of the display panel according to the first bit width;
[0008] When the display panel is in the second aging stage, processing the aging data of the display panel 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 a possible implementation manner of the first aspect above, the method further includes:
[0011] Get the usage time of the display panel;
[0012] Determining the aging stage of the display panel at the current moment according to the usage time;
[0013] The display panel includes at least two aging stages, the aging stages include the first aging stage and the 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 of the aging stages is determined based on a data variation trend of the aging data in the display panel, and the data variation trend is a variation trend of the data length and time of the aging data;
[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 aging stage at the next stage of the current aging stage; wherein the current aging stage is the aging stage of the display panel at the current moment;
[0016] Preferably, the usage duration corresponding to the first aging stage is greater than the usage duration of the second aging stage, and the starting point of the usage duration of the display panel is the first time point.
[0017] In a possible implementation manner of the first aspect, before determining the aging stage of the display panel at the current moment according to the usage duration, the method further includes:
[0018] Obtaining a data change trend corresponding to the display panel;
[0019] According to the data 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 intervals, and different aging stages correspond to different time intervals.
[0020] In a possible implementation manner of the first aspect, determining the aging stage of the display panel at the current moment according to the usage time includes:
[0021] According to the usage time, determine a target time interval corresponding to the usage time from the time intervals corresponding to all the aging stages; wherein the target time interval is the time interval in which the usage time is located;
[0022] The aging stage corresponding to the target time interval is determined to be the aging stage of the display panel at the current moment.
[0023] In a possible implementation manner of the first aspect, determining the aging stage of the display panel at the current moment according to the usage time includes:
[0024] Determine the aging stage corresponding to the usage duration as a pending aging stage, and determine a data length interval of the pending aging stage;
[0025] When the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, determining that the pending aging stage is the aging stage of the display panel at the current moment;
[0026] When the data length is greater than the maximum value in the data length interval 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 of the display panel at the current moment; wherein the data length is in the data length interval of the target aging stage.
[0027] In a possible implementation manner of the first aspect, the aging data includes aging data of at least one sub-pixel, the data length interval includes a data length interval corresponding to at least one sub-pixel, and different sub-pixels display different colors;
[0028] When the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, determining that the pending aging stage is before the aging stage of the display panel at the current moment, the method further includes:
[0029] Comparing the aging data of each of the sub-pixels 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 of the sub-pixels is less than or equal to the maximum value of the data length interval corresponding to the sub-pixel in the pending aging stage, performing the step of determining that the pending aging stage is the aging stage of the display panel at the current moment;
[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 stage, the step of determining the target aging stage from all the aging stages is performed.
[0031] In a possible implementation manner of the first aspect above, the method further includes:
[0032] Aging compensation is performed on display data of the display panel according to the aging data of the display panel, and the display panel is driven to display the display data after aging compensation.
[0033] In a second aspect, an embodiment of the present application provides a driving device for a display panel, the device comprising:
[0034] A processing module is used to process the aging data of the display panel according to a first bit width when the display panel is in a first aging stage; and to process the aging data of the display panel according to a second bit width when the display panel is in a second aging stage; wherein the first aging stage is different from the second aging stage, and the first bit width is different from the second bit width.
[0035] In a third aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the driving method of the display panel provided in the first aspect above is implemented.
[0036] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the driving method of the display panel provided in the first aspect above is implemented.
[0037] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program. When the computer program is run on a computer, the computer executes the display panel driving method provided in the first aspect.
[0038] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
[0039] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0040] In an embodiment of the present application, 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, and 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. Therefore, the aging data can be processed with corresponding bit widths in different aging stages, thereby 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 is a flowchart of a method for driving a display panel provided in one embodiment of the present application;
[0042] Figure 2 is a structural schematic diagram of a display panel provided by an embodiment of the present application;
[0043] Figure 3is a schematic diagram of a data change trend of aging data provided by an embodiment of the present application;
[0044] Figure 4 is a flowchart of another method for driving a display panel provided in an embodiment of the present application;
[0045] Figure 5 This is a schematic diagram of the relationship between brightness attenuation and usage time of a display color provided by an embodiment of the present application;
[0046] Figure 6 is a schematic structural diagram of a driving device for a display panel provided in one embodiment of the present application;
[0047] Figure 7 It is a structural block diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to make the technical problems, technical solutions and beneficial effects to be solved by the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0049] With the rapid development of display devices, the functions of various display devices will become more and more abundant, and the performance will become more and more powerful. At present, display devices may have the problem of display brightness attenuation due to device aging. For example, the material of organic light emitting diode display panel (OLED) will have aging problem after long-term use, which makes the display brightness of OLED panel attenuate.
[0050] In order to solve the brightness attenuation problem of the display device, the De-Burn In function can be used to calculate the brightness compensation data for brightness compensation. Specifically, the De-Burn In function can collect the display device's duration, brightness, grayscale, temperature, frame rate and other parameters during use, and calculate the gain value that needs to be compensated for brightness compensation.
[0051] In order to calculate the brightness compensation data, the aging accumulation data can be stored in an external serial peripheral interface flash memory (Serial Peripheral Interface Flash Memory, SPI flash memory). Specifically, the aging accumulation data can be determined based on parameters such as the use time, brightness, grayscale, temperature and frame rate of the display device. The display driver chip (Display Driver IC, DDIC) or the timing controller chip (Timing Controller, TCON) in the OLED panel can use an embedded static random access memory (embedded Static Random Access Memory, eSRAM) or a synchronous dynamic random access memory (Synchronous Dynamic Random Access Memory Known Good Die, SDRAM KGD) to read and store the aging accumulation data from the SPI flash memory, so as to read the aging accumulation data when calculating the brightness compensation data.
[0052] However, DDIC / TCON has problems of frequent reading and writing and low reading and writing efficiency when reading and writing the aged accumulated data stored in eSRAM / SDRAM KGD. At the same time, there may be a situation where the processing bit width when reading and writing data is greater than the data length of the aged accumulated data that needs to be read and written, that is, there is a phenomenon of partial waste of processing bit width, which increases the power consumption of reading and writing data.
[0053] Based on this, the present application provides a display panel driving method, device and terminal equipment. When the display panel is in a first aging stage, the 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 is different from the second aging stage, and the first bit width is different from the second bit width. Therefore, the aging data can be processed with corresponding bit widths in different aging stages, thereby 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 also Figure 1 , Figure 1 A flowchart of a method for driving a display panel provided in an embodiment of the present application is shown, which may specifically include the following steps:
[0055] Step 101 : when the display panel is in a first aging stage, aging data of the display panel is processed according to the first bit width.
[0056] Among them, the display panel can be a device that uses organic light emitting diodes for display. The aging data can be represented as data on the attenuation of the performance of the display panel, and can specifically include aging data such as brightness attenuation data and color shift data. The first aging stage can be any aging stage in the display panel, and the aging stage can represent the aging degree of the display panel. The aging degree can be the attenuation of the display performance of the display panel. The aging degree can include the brightness attenuation degree, color attenuation degree, response time change trend, pixel failure degree, etc. of the display panel, and different aging degrees can be represented by aging data. The display panel can include at least two aging stages, and each aging stage can be 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 data length and time of the aging data. The first bit width can be the bit width for processing the aging data in the first aging stage.
[0057] In practical applications, the control unit of the display panel may determine the aging stage of the display panel at the current moment, and then process the aging data of the display panel according to the first bit width when determining that the display panel is in the first aging stage.
[0058] In a specific implementation, at least one aging stage of the display panel can be determined in advance, and a different bit width for processing aging data can be set for each aging stage. Then, the aging stage of the display panel at the current moment can be determined based on information such as the usage status of the display panel at the current moment, and the bit width corresponding to the aging stage at the current moment can be determined to process the aging data of the display panel based on the bit width.
[0059] Exemplarily, 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 bit width.
[0060] See also Figure 2 , Figure 2 A schematic diagram of the structure of a display panel provided by an embodiment of the present application is shown in FIG. Figure 2As shown, the display panel 2 may include a DDIC / TCON device 21 and a SPI flash memory device 22, and a De-Burn In algorithm controller 211, an eSRAM / SDRAM KGD device 212, and a SPI flash memory controller 213 may be deployed in the DDIC / TCON device 21. When the display panel 2 is subjected to brightness compensation, 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 next time, the DDIC / TCON device 21 in the display panel 2 may read the aging data from the SPI flash memory device 22, and store the read aging data in the eSRAM / SDRAM KGD device 212. When the display panel 2 needs to be subjected to brightness compensation, the aging data may be read from the eSRAM / SDRAM KGD device 212, and compensation data may 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 aging stage of the display panel 2 is 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 aging stage of the display panel 2 is 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 a specific implementation, the aging data stored in the SPI flash memory device 22 may be the accumulated data of the aging data in the past period of time, that is, the stored data is the data obtained by accumulating the aging data in the past period of time, and then when the display panel 2 displays at the current moment, the brightness compensation is performed based on the data obtained by accumulating the aging data in the past period of time, thereby improving the accuracy of the brightness compensation.
[0063] Specifically, since the SPI flash memory device 22 stores the accumulated data of the aging data in the past period of time, the data length will increase as the use time of the display panel increases. 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 as the use time of the display panel increases, thereby reducing the efficiency of reading and writing the aging data. Based on this, the aging data can be processed according to different bit widths in different aging stages, which 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, aging data of the display panel is processed according to the second bit width.
[0065] The first aging stage is different from the second aging stage, and the first bit width is different 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 may be processed according to the second bit width.
[0067] In an embodiment of the present application, the following steps may also be included:
[0068] The usage time of the display panel is obtained, and the aging stage of the display panel at the current moment is determined according to the usage time.
[0069] The usage time may be the time for displaying images using the display panel, and may specifically include the cumulative value of the usage time of the display panel from the first operation to the present, and the usage time of the display panel after the current power-on operation. The aging stage may include a first aging stage and a second aging stage, the aging data corresponding to the second aging stage is greater than the aging data corresponding to the first aging stage, and the second bit width is greater than the first bit width.
[0070] In actual applications, when it is necessary to perform brightness compensation on the display panel, the length of time the display panel has been powered on and running can be obtained, that is, the usage time of the display panel. The cumulative length of time the display panel has been running since the first time can also be obtained. Specifically, the usage time of the display panel during each operation can be recorded, and then the usage time of each operation can be accumulated to obtain the cumulative length of time the display panel has been running from the first time to the present, that is, the usage time of the display panel.
[0071] For example, the display panel starts to be powered on and displays an image at 19:00, and the current time is 19:05, then it can be determined that the running time of the display panel at the current time is 5 minutes.
[0072] After the usage time of the display panel is determined, the aging stage of the display panel at the current moment may be estimated based on the usage time of the display panel.
[0073] It should be understood that in the process of displaying images, parameters such as display brightness, grayscale, frame rate and usage time of the display panel at different times are all different, so that the degree of aging of the display panel at different times is also different. The degree of aging of display panels of different specifications at each moment can be determined in advance, and then the degree of aging of the display panel at the current moment can be estimated based on the usage time of the display panel, and the aging stage of the display panel can be evaluated based on the aging degree of the display panel.
[0074] Generally speaking, under the same usage time, when the grayscale displayed by the display panel is larger, the aging degree of the display panel is greater. When collecting aging data, the aging data of each pixel in the display panel can be collected in one frame time, and the aging degree of each pixel at each moment can be calculated based on the number of frames of the display panel and the grayscale collected in each frame.
[0075] Specifically, each specification of the display panel has different parameters, including rated current, rated voltage, resolution and other parameters, and the display panels of different specifications may have different aging degrees at different times.
[0076] Preferably, each aging stage is determined based on a data variation trend of aging data in the display panel, where the data variation trend is a variation trend of data length and time of the aging data.
[0077] 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 aging stage next to the current aging stage. The current aging stage is the aging stage of the display panel 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 time when the display panel is first turned on, that is, the time when it is first powered on, or the factory time of the display panel.
[0079] In an embodiment of the present application, before determining the aging stage of the display panel at the current moment according to the usage time, the following steps may be included:
[0080] A data change trend corresponding to the display panel is obtained, and the data change trend is divided into at least one aging stage according to the data length of the aging data.
[0081] Among them, the data change trend can be the change trend of the data length of the aging data and time, specifically, it can be 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 intervals, and the data length interval can be an interval of data length. Different aging stages correspond to different time intervals, and the time interval can be an interval of usage time.
[0082] In practical applications, since the aging data of the display panel will increase as the usage time of the display panel increases, for each specification of the display panel, the data length of the aging data of each display panel at each moment can be recorded in advance, and then the data change trend of each display panel can be obtained, that is, the change relationship between the data length of the aging data in each specification of the display panel and the usage time of the display panel can be obtained.
[0083] See also Figure 3 , Figure 3 A schematic diagram showing a data change trend of aging data provided by an embodiment of the present application is shown as follows: Figure 3 As shown, the horizontal axis can represent the usage time of the display panel, the vertical axis can represent the data length of the aging data, and curve 1 can represent the relationship between the data length of the aging data and the usage time.
[0084] In a specific implementation, display panels of different specifications can be tested in advance, that is, the same test image can be displayed on display panels of each specification, and in the process of displaying the test image, the brightness of each display panel at each moment can be collected by optical sensors or cameras and other devices. At the same time, the usage time of the display panel at each moment can also be determined, that is, the time the display panel displays the test image can be determined.
[0085] After obtaining the brightness and usage time of each specification of the display panel at each moment, for each specification of the display panel, the brightness change trend of the display panel can be determined according to the brightness of the display panel at each moment, and then the aging degree of the display panel at each moment can be evaluated according to the brightness change trend of the display panel to obtain the aging data of the display panel at each moment, and 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 to obtain the data change trend of the aging data of the display panel.
[0086] After obtaining the data change trend, the data length of the aging data of the display panel at each moment can be determined according to the data change trend. The data change trend can be divided into at least two aging stages based on the data length of the aging data of the display panel at each moment and the maximum bit width of the display panel reading and writing data. Different aging stages can correspond to different data length intervals, and different aging stages correspond to different time intervals.
[0087] In practical applications, at least one target data length may be determined from the data variation trend according to the maximum bit width of the display panel for reading and writing data and user requirements.
[0088] Specifically, the target data length may be a data length set by a user.
[0089] After obtaining the target data length, the data change trend can be divided into at least two data length intervals according to each target data length, and each data length interval can correspond to an aging stage. The usage time corresponding to each target data length can be determined according to the data change trend, and then the time interval corresponding to each data length interval can be determined according to the usage time corresponding to each target data length.
[0090] Exemplarily, the maximum bit width of the display panel reading and writing data can be 40 bits, then the user can set a data length interval every 10 bits, that is, set a data length interval of 0 to 10 bits, a data length interval of 10 to 20 bits, a data length interval of 20 to 30 bits, and a data length interval greater than 30 bits. Among them, the first data length interval can be the first aging stage, and similarly, the second data length interval can be the second aging stage, the third data length interval can be the third aging stage, and so on. Different aging stages can be set with different usage durations, such as the usage duration corresponding to the first aging stage can be set to 100 hours, the usage duration corresponding to the second aging stage can be set to 400 hours, and the usage duration corresponding to the third aging stage can be set to 800 hours, that is, the time interval corresponding to the first data length interval is (0-100] hours, the time interval corresponding to the second data length interval is (100-400] hours, and the time interval corresponding to the third data length interval is (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 also be defined for each aging stage. For each aging stage, the maximum value in the data length interval corresponding to the aging stage can be determined as the bit width of the aging stage, that is, the bit width used to process the aging data in the aging stage, so that the aging data can be processed according to the corresponding bit width in the aging stage.
[0092] Exemplarily, the data length interval corresponding to the first aging stage may be (0-10] bit, and the maximum value 10 bits in (0-10] bit may 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 interval corresponding to the second aging stage may be (10-20] bit, and the maximum value 20 bits in (10-20] bit may 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 a specific implementation, if a fixed bit width is used to process the aging data, there will be a phenomenon of waste of read and write bit width.
[0094] For example, the data length of the aging data at time A is 16 bits, and the data length of the aging data at time B is 90 bits. If the bit width for processing the aging data is set to the maximum bit width of the display panel, 40 bits, then when the aging data is processed at time A, there is a waste of 24 bits of bit width.
[0095] Based on this, by dividing the aging stage into at least two stages, and different aging stages corresponding to different bit widths, the corresponding bit width can be used in different aging stages to process the aging data of the aging stage, thereby reducing the waste of read and write bit widths.
[0096] For example, time A may be the time in the first aging stage, and the data length of the aging data at time A is 16 bits, and the bit width of the first aging stage may be 20 bits, then there is only 4 bits of bit width waste, which reduces excessive 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 exemplary descriptions. In actual applications, they can be divided into at least two aging stages, that is, there will be more than two aging stages. For more than two aging stages, any aging stage can be defined as the first aging stage, and the aging stage in which the bit width of the aging data is processed greater than the first aging stage can be defined as the second aging stage.
[0098] In an embodiment of the present application, the aging stage at the current moment may also be determined in the following manner:
[0099] According to the usage time, a target time interval corresponding to the usage time is determined from the time intervals corresponding to all aging stages, and the aging stage corresponding to the target time interval is determined to be the aging stage of the display panel at the current moment.
[0100] The target time interval may be the time interval of the usage duration.
[0101] After dividing the aging stage into at least two stages and obtaining the usage time of the display panel, the time intervals corresponding to all the aging stages can be determined, and the time interval in which the usage time is located can be determined as the target time interval, and then the aging stage corresponding to the target time interval can be determined as the aging stage of the display panel at the current moment.
[0102] For example, the actual usage time of the display panel may be 102 hours, and the time interval corresponding to the second aging stage may be 100 to 400 hours. It can be determined that the usage time is within the time interval of the second aging stage, that is, the time interval corresponding to the second aging stage is the target time interval, and the second aging stage is determined to be the aging stage of the display panel at the current moment.
[0103] In an embodiment of the present application, the following steps may also be included:
[0104] Aging compensation is performed on display data of the display panel according to the aging data of the display panel, and the display panel is driven to display the display data after aging compensation.
[0105] The display data may be data that needs to be displayed by the display panel, that is, an input signal of the display panel.
[0106] After the aging data is processed according to the corresponding bit width, the aging data of the display panel can be read according to the corresponding bit width, and 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 the display panel can be driven to display the aging-compensated display data.
[0107] In an embodiment of the present application, the following steps may also be included:
[0108] The usable capacity of the storage unit in the display panel is adjusted to a capacity corresponding to the aging stage.
[0109] The storage unit may be used to store aging data, and the available capacity may be the capacity of all capacities of the storage unit that may be used to store aging data.
[0110] In practical applications, the available 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 available 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, so that the available 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 a specific implementation, the storage unit can be divided into a plurality of storage blocks, each storage block can store different data, and each storage block can be started and stopped separately. When the display panel is powered on, all storage blocks in the storage unit can be started to store aging data. Since the data length of the aging data in different aging stages will also be different, the data length that needs to be stored will also be different. In order to further reduce the power consumption of reading and writing data, the capacity of the storage unit that can store aging data 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, and the required capacity of the storage unit in each aging stage is obtained. After determining the current aging stage, the available capacity of the storage unit in the display panel can be adjusted to the capacity corresponding to the current aging stage.
[0112] In an embodiment of the present application, 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, and 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. Therefore, the aging data can be processed with corresponding bit widths in different aging stages, thereby 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 also Figure 4 , Figure 4 A flowchart of another method for driving a display panel provided in an embodiment of the present application is shown, which may specifically include the following steps:
[0114] Step 401, obtaining 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 interval of the pending aging stage.
[0116] The pending aging stage may be an aging stage determined based on the usage duration.
[0117] After dividing 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 then the data length interval corresponding to the pending aging stage can be determined.
[0118] Step 403: when the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, the pending aging stage is determined to be the aging stage of the display panel at the current moment.
[0119] After obtaining the data length interval 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, and then the data length of the aging data can be compared with the maximum value in the data length interval 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 interval of the pending aging stage, it can be determined that the pending aging stage is the aging stage of the display panel at the current moment.
[0120] In a specific implementation, by determining the data length of the aging data and determining the relationship between the maximum value in the data length interval corresponding to the pending aging stage and the data length of the aging data, it is possible to determine whether there is a waste of read and write bit width, so as to determine whether it is necessary to switch the aging stage, and then by switching the aging stage, the bit width for processing the aging data in the display panel can be adjusted, so as to further reduce the waste of read and write bit width.
[0121] In practical applications, since each aging stage is determined based on the usage time of the display panel and the data change trend, that is, the aging stage of the display panel is estimated, there is a certain error, and there are problems of low accuracy and low reliability. Based on this, it is possible to determine whether there is a large error between the estimated aging stage at the current moment and the actual aging stage by determining the data length of the aging data at the current moment, that is, to determine whether the data length of the aging data at the current moment is less than the maximum value in the data length interval corresponding to the estimated aging stage, and when the data length of the aging data is less than the maximum value in the data length interval, it is determined that the error between the estimated aging stage and the actual aging stage is small, and there is no waste of read and write bit width, and there is no need to switch the aging stage, and the operation of processing the aging data can be performed with the bit width corresponding to the estimated aging stage.
[0122] In an embodiment of the present application, the aging data may include aging data of at least one sub-pixel, and different sub-pixels may display different colors. The data length interval may include a data length interval corresponding to each sub-pixel. Before step 403, the following steps may be further included:
[0123] 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, 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 interval 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 interval, step 403 can be executed.
[0125] When the data length of the aging data of any sub-pixel is greater than the maximum value of the data length interval, step 404 is executed.
[0126] In practical applications, since a display panel is usually composed of at least one pixel, and each pixel is usually composed of sub-pixels of three color channels, including sub-pixels of a red channel, sub-pixels of a green channel, and sub-pixels of a blue channel, different colors may have different data change trends, and thus different data length intervals may be defined for different colors. Figure 5 , Figure 5 FIG. 1 shows a schematic diagram of the relationship between the brightness attenuation of a display color and the usage time provided by an embodiment of the present application, such as Figure 5 As shown, the horizontal axis can be represented as the usage time of the display panel, the vertical axis can be represented as the brightness decay rate of the display panel, and curve a can be represented as the relationship between the brightness decay rate of color a and the usage time, and curve b can be represented as the relationship between the brightness decay rate of color b and the usage time.
[0127] Exemplarily, since the display panel may include sub-pixels of a red channel, sub-pixels of a green channel, and sub-pixels of a blue channel, the data length interval may include a red data length interval, a green data length interval, and a blue data length interval, and the red data length interval may correspond to the sub-pixels of the red channel, and similarly, the blue data length interval may correspond to the sub-pixels of the blue channel, and the green data length interval may correspond to the sub-pixels of the green channel. After obtaining the data length intervals corresponding to different sub-pixels, the data length of the aging data corresponding to the sub-pixel of the red channel may be compared with the maximum value in the red data length interval, and by analogy, the data length of the aging data corresponding to each sub-pixel may be compared with the maximum value in the corresponding data length interval.
[0128] Step 404 , when the data length is greater than the maximum value in the data length interval of the pending aging stage, determine the target aging stage from all aging stages, and determine the target aging stage as the aging stage of the display panel at the current moment.
[0129] The target aging stage may be an aging stage in which the maximum value in the data length interval of all aging stages is greater than the maximum value in the data length interval of the pending aging stage, and the data length of the aging data at the current moment is in the data length interval of the target aging stage.
[0130] When the data length of the aging data is less than or equal to the maximum value in the data length interval 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 phenomenon of waste of read and write bit width, and the aging stage needs to be switched. Based on this, the target aging stage can be determined from all aging stages, that is, the aging stage whose data length interval contains the data length of the aging data at the current moment is determined from all aging stages as the target aging stage, and then the target aging stage can be determined as the aging stage of the display panel at the current moment.
[0131] Specifically, for each aging stage, all aging stages can be sorted from small to large according to the size of the maximum value in the data length interval, and the maximum value in the data length interval corresponding to the previous aging stage is smaller than the maximum value in the data length interval corresponding to the next aging stage, and the target aging stage can be the next aging stage in the pending aging stage.
[0132] For example, the maximum value in the data length interval corresponding to aging stage 1 can be 10 bits, the maximum value in the data length interval corresponding to aging stage 2 can be 40 bits, and the maximum value in the data length interval corresponding to aging stage 3 can be 30 bits. Then, aging stage 1 to aging stage 3 can be sorted from small to large according to the size of the maximum value in the data length interval, and the arrangement order of aging stage 1, aging stage 3, and aging stage 2 is obtained.
[0133] Step 405 : 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.
[0134] Step 406: 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.
[0135] For the related descriptions of step 405 to step 406, please refer to step 101 to step 102, which will not be repeated.
[0136] In an embodiment of the present application, the usage time of the display panel is obtained, the aging stage corresponding to the usage time is determined to be the pending aging stage, and the data length interval of the pending aging stage is determined. By comparing the data length of the aging data with the maximum value in the data length interval, it is possible to judge whether there is a waste of read and write bit width, and when the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, it is determined that there is no waste of read and write bit width, and the pending aging stage is determined to be the aging stage of the display panel at the current moment, and when the data length is greater than the maximum value in the data length interval of the pending aging stage, it is determined that there is a waste of read and write bit width, and when the data length is greater than the maximum value in the data length interval of the pending aging stage, it is determined that there is a waste of read and write bit width, and when the After determining that there is a phenomenon of waste in read and write bit width, a target aging stage is determined from all aging stages, and the target aging stage is determined to be the aging stage of the display panel at the current moment, thereby improving the efficiency of reading and writing. 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, and 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, so that the corresponding target bit width can be used in different aging stages to read and write aging accumulated data of different data lengths, and the aging data can be processed based on the bit width of the switched target aging stage, thereby reducing the phenomenon of bit width waste when reading and writing the aging accumulated data, and reducing the power consumption of reading and writing data.
[0137] See also Figure 6 , Figure 6 A schematic diagram of the structure of a display panel driving device provided in an embodiment of the present application is shown, and 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 is different from the second aging stage, and the first bit width is different from the second bit width.
[0139] In one implementation, the following modules may also be included:
[0140] An acquisition module, used to acquire the usage time of the display panel;
[0141] A determination module, used to determine the aging stage of the display panel at the current moment according to the usage time;
[0142] 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;
[0143] Preferably, each aging stage is determined based on a data change trend of aging data in the display panel, and the data change trend is a change trend of data length and time of the aging data;
[0144] 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 aging stage in the next stage of the current aging stage; wherein the current aging stage is the aging stage in which the display panel is at the current moment;
[0145] Preferably, the usage time corresponding to the first aging stage is greater than the usage time corresponding to 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 acquisition module may also be used to:
[0147] Before determining the aging stage of the display panel at the current moment according to the usage time, obtaining a data change trend corresponding to the display panel;
[0148] According to the data 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 intervals, and different aging stages correspond to different time intervals.
[0149] In one implementation, the above-mentioned determination module may also be used to:
[0150] Before determining the aging stage of the display panel at the current moment according to the usage time, determining a target time interval corresponding to the usage time from the time intervals corresponding to all aging stages according to the usage time; wherein the target time interval is the time interval in which the usage time is located;
[0151] The aging stage corresponding to the target time interval is determined to be the aging stage of the display panel at the current moment.
[0152] In one implementation, the above-mentioned determination module may also be used to:
[0153] Determine the aging stage corresponding to the usage duration as the pending aging stage, and determine the data length interval of the pending aging stage;
[0154] When the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, determining the pending aging stage as the aging stage of the display panel at the current moment;
[0155] When the data length is greater than the maximum value in the data length interval of the pending aging stage, a target aging stage is determined from all aging stages, and the target aging stage is determined to be the aging stage of the display panel at the current moment; wherein the data length is in the data length interval of the target aging stage.
[0156] In one implementation, the aging data includes aging data of at least one display color, and the data length interval includes a data length interval corresponding to each display color;
[0157] In one implementation, the above-mentioned determination module may also be used to:
[0158] When the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, before determining that the pending aging stage is the aging stage of the display panel at the current moment, 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 in the data length interval corresponding to the sub-pixel in the pending aging stage, the step of determining that the pending aging stage is the aging stage of the display panel at the current moment is performed;
[0159] When the data 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 pending aging stage, the step of determining the target aging stage from all aging stages is performed.
[0160] In one implementation, the following modules may also be included:
[0161] The driving module is used to perform aging compensation on display data of the display panel according to aging data of the display panel, and drive the display panel to display the display data after aging compensation.
[0162] In an embodiment of the present application, 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, and 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. Therefore, the aging data can be processed with corresponding bit widths in different aging stages, thereby 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.
[0163] It should be noted that the information interaction, execution process and other contents between the above-mentioned devices are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0164] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by 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 embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0165] See also Figure 7 , Figure 7 A structural block diagram of a terminal device provided by an embodiment of the present application is shown as follows: 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, and when the processor 711 executes the computer program 7121, the steps in any of the above-mentioned method embodiments are implemented.
[0166] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in any one of the above method embodiments can be implemented.
[0167] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0168] If the integrated unit 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 this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device capable of carrying the computer program code to a terminal device, a recording medium, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electrical carrier signal, a telecommunication signal, and a software distribution medium.
[0169] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for driving a display panel, characterized in that: The method comprises: When the display panel is in the first aging stage, processing the aging data of the display panel according to the first bit width; When the display panel is in the second aging stage, processing the aging data of the display panel 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.
2. The method for driving a display panel according to claim 1, wherein: The method further comprises: Get the usage time of the display panel; Determining the aging stage of the display panel at the current moment according to the usage time; The display panel includes at least two aging stages, the aging stages include the first aging stage and the 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; Preferably, each of the aging stages is determined based on a data variation trend of the aging data in the display panel, and the data variation trend is a variation trend of the data length and time of the aging data; 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 aging stage at the next stage of the current aging stage; wherein the current aging stage is the aging stage of the display panel at the current moment; Preferably, the usage duration corresponding to the first aging stage is greater than the usage duration of the second aging stage, and the starting point of the usage duration of the display panel is the first time point.
3. The method for driving a display panel according to claim 2, wherein: Before determining the aging stage of the display panel at the current moment according to the usage duration, the method further includes: Obtaining a data change trend corresponding to the display panel; According to the data 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 intervals, and different aging stages correspond to different time intervals.
4. The method for driving a display panel according to claim 3, wherein: The determining the aging stage of the display panel at the current moment according to the usage time includes: According to the usage time, determine a target time interval corresponding to the usage time from the time intervals corresponding to all the aging stages; wherein the target time interval is the time interval in which the usage time is located; The aging stage corresponding to the target time interval is determined to be the aging stage of the display panel at the current moment.
5. The method for driving a display panel according to claim 3 or 4, characterized in that: The determining the aging stage of the display panel at the current moment according to the usage time includes: Determine the aging stage corresponding to the usage duration as a pending aging stage, and determine a data length interval of 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 interval of the pending aging stage, determining that the pending aging stage is 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 interval 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 of the display panel at the current moment; wherein the data length is in the data length interval of the target aging stage.
6. The method for driving a display panel according to claim 5, wherein: The aging data includes aging data of at least one sub-pixel, different sub-pixels display different colors, and the data length interval includes a data length interval corresponding to each color; When the data length of the aging data is less than or equal to the maximum value in the data length interval of the pending aging stage, determining that the pending aging stage is before the aging stage of the display panel at the current moment, the method further includes: Comparing the aging data of each of the sub-pixels 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 of the sub-pixels is less than or equal to the maximum value of the data length interval corresponding to the sub-pixel in the pending aging stage, performing the step of determining that the pending aging stage is the aging stage of the display panel at the current moment; 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 stage, the step of determining the target aging stage from all the aging stages is performed.
7. The method for driving a display panel according to any one of claims 1 to 4 or 5 or 6, characterized in that: The method further comprises: Aging compensation is performed on display data of the display panel according to the aging data of the display panel, and the display panel is driven to display the display data after aging compensation.
8. A driving device for a display panel, characterized in that: The device comprises: A processing module is used to process the aging data of the display panel according to a first bit width when the display panel is in a first aging stage; and to process the aging data of the display panel according to a second bit width when the display panel is in a second aging stage; wherein the first aging stage is different from the second aging stage, and the first bit width is different from the second bit width.
9. 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, the method according to any one of claims 1 to 7 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Display panel compensation gray scale value determining method and device and display device
CN109801581A
Service life data processing subsystem and life compensation system
CN111462689A
Display device
CN113674675A
Data processing method and device, computer equipment and storage medium
CN114820683A
Aging compensation method and device, display equipment and storage medium
CN116543699A