Aging data determination method, aging compensation method, electronic equipment and storage medium
By dividing and sampling the grayscale intervals of the display panel and generating an aging data table, the problem of uneven brightness of the display panel is solved, and the efficiency of aging compensation and cost-saving effects are achieved.
Patent Information
- Application Number
- CN202411985859.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-30
AI Technical Summary
During use, the display panel has a reduced pixel luminance efficiency, resulting in uneven brightness, and aging compensation is required to improve this phenomenon.
By dividing the gray scales in the first gray scale interval, multiple second gray scale intervals are obtained, each second gray scale interval is sampled to determine its brightness attenuation amount, and an aging data table of the target pixel is generated to characterize the mapping relationship between the gray scale and the brightness attenuation amount.
It reduces the storage usage of low-gray-level aging data, reduces the use of hardware resources, saves costs, and improves the efficiency of aging compensation.
Smart Images

Figure CN119694238A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to an aging data determination method, an aging compensation method, an electronic device, and a storage medium. Background Art
[0002] During the use of the display panel, as the use time increases, the luminous efficiency of the pixels in the display panel will gradually decrease. Since the working time of the light-emitting elements in different areas is different, the luminous brightness of the light-emitting elements will be inconsistent under the control of the same driving signal, that is, aging occurs.
[0003] In order to avoid or reduce uneven brightness of a display panel due to aging, it is necessary to perform aging compensation on the light-emitting pixels to improve the phenomenon of inconsistent brightness. Summary of the invention
[0004] In order to solve the above problems, the purpose of the embodiments of the present application is to provide an aging data determination method, an aging compensation method, an electronic device, and a storage medium.
[0005] In a first aspect, an embodiment of the present application provides an aging data determination method, comprising: dividing the grayscale included in a first grayscale interval to obtain a plurality of second grayscale intervals; performing specified grayscale sampling on at least one second grayscale interval among the plurality of second grayscale intervals to obtain a brightness attenuation amount corresponding to each of the at least one second grayscale intervals; generating an aging data table of a target pixel based on the brightness attenuation amount corresponding to each of the at least one second grayscale intervals, the aging data table representing a mapping relationship between grayscale and brightness attenuation amount.
[0006] In combination with the first aspect, an aging data table of a target pixel is generated based on the brightness attenuation corresponding to each of at least one second grayscale intervals, including: determining the brightness attenuation corresponding to each of the at least one second grayscale intervals as the brightness attenuation corresponding to the grayscale included in each of the at least one second grayscale intervals; performing full grayscale sampling on the remaining second grayscale intervals of the multiple second grayscale intervals to obtain the brightness attenuation corresponding to each of the grayscales in the remaining second grayscale intervals; and generating an aging data table of the target pixel based on the brightness attenuation corresponding to the grayscale included in each of the at least one second grayscale intervals and the brightness attenuation corresponding to each of the grayscales in the remaining second grayscale intervals.
[0007] In combination with the first aspect, a designated grayscale sampling is performed on at least one second grayscale interval among a plurality of second grayscale intervals to obtain a brightness attenuation amount corresponding to each of the at least one second grayscale intervals, including: for each second grayscale interval among the at least one second grayscale interval, a sampled grayscale corresponding to the second grayscale interval is determined, and based on the brightness attenuation amount corresponding to the sampled grayscale, the brightness attenuation amount corresponding to the second grayscale interval is determined; optionally, the number of sampled grayscales corresponding to the second grayscale interval is one, and based on the brightness attenuation amount corresponding to the sampled grayscale, the brightness attenuation amount corresponding to the second grayscale interval is determined, including: determining the brightness attenuation amount corresponding to the sampled grayscale as the brightness attenuation amount corresponding to the second grayscale interval.
[0008] In combination with the first aspect, the method also includes: determining the maximum grayscale included in each of the multiple second grayscale intervals; determining the second grayscale interval whose maximum grayscale is less than or equal to the target grayscale as the second grayscale interval that requires specified grayscale sampling; optionally, the multiple second grayscale intervals are continuous in sequence, and adjacent second grayscale intervals do not overlap.
[0009] In combination with the first aspect, the grayscales included in the first grayscale interval are divided to obtain multiple second grayscale intervals, including: dividing the grayscales included in the first grayscale interval based on target data to obtain multiple second grayscale intervals, wherein the target data includes, for the target pixel, the brightness attenuation of each of the multiple grayscales in the first grayscale interval at different times; optionally, the grayscales included in the first grayscale interval are divided based on the target data to obtain multiple second grayscale intervals, including: determining the brightness attenuation of each of the multiple grayscales based on the target data; dividing the grayscales included in the first grayscale interval based on the brightness attenuation of each of the multiple grayscales to obtain multiple second grayscale intervals; optionally, dividing the grayscales included in the first grayscale interval based on the brightness attenuation of each of the multiple grayscales to obtain multiple second grayscale intervals, including: determining the target grayscale based on the brightness attenuation of each of the multiple grayscales and the brightness attenuation threshold; dividing the grayscales included in the first grayscale interval based on the target grayscale to obtain multiple second grayscale intervals.
[0010] In a second aspect, an embodiment of the present application further provides an aging compensation method for a display panel, comprising: at each sampling moment among multiple sampling moments, obtaining the grayscale corresponding to each target pixel included in multiple target image blocks of the display panel, and determining the grayscale corresponding to the target image block based on the grayscale corresponding to each target pixel; obtaining an aging data table of the target pixel, the aging data table being determined based on the above-mentioned aging data determination method; for each sampling moment, querying the aging data table based on the grayscale corresponding to the target image block at the sampling moment, to obtain the brightness attenuation amount corresponding to the target image block at the sampling moment; determining the aging compensation amount corresponding to each target pixel included in the target image block at the multiple sampling moments based on the brightness attenuation amount corresponding to each target image block at the multiple sampling moments.
[0011] In a third aspect, an embodiment of the present application also provides an aging compensation method for a display panel, wherein the display grayscale of pixels in the display panel includes: a first grayscale interval and at least one second grayscale interval, the first grayscale interval includes multiple grayscales, the second grayscale interval includes multiple grayscales, and the minimum grayscale of the first grayscale interval is greater than the maximum grayscale of the second grayscale interval; the aging compensation method includes: different aging data are used for multiple grayscales in the first grayscale interval; and the same aging data is used for multiple grayscales in the second grayscale interval.
[0012] In combination with the third aspect, the first grayscale interval and the second grayscale interval use different aging data; the aging data includes the brightness attenuation of the pixels in the display panel at the corresponding grayscale; the aging compensation method also includes: determining the current brightness attenuation of the pixels in the display panel according to the aging data corresponding to the current grayscale of the pixels in the display panel; determining the current aging compensation amount of the pixels in the display panel according to the current brightness attenuation of the pixels in the display panel; optionally, determining the current aging compensation amount of the pixels in the display panel according to the current brightness attenuation of the pixels in the display panel includes: determining the current aging compensation amount of the pixels in the display panel according to the current brightness attenuation of the pixels in the display panel and the aging compensation amount of the pixels in the display panel at the last sampling moment; The aging compensation amount is used to determine the current aging compensation amount of the pixel in the display panel; optionally, the aging compensation method further includes: obtaining the corresponding relationship between each grayscale and the brightness attenuation amount of the pixel in the test display panel in the first grayscale interval to obtain the aging data corresponding to each grayscale in the first grayscale interval; obtaining the corresponding relationship between the preset grayscale and the brightness attenuation amount of the pixel in the test display panel in the second grayscale interval to obtain the aging data shared by multiple grayscales in the second grayscale interval; optionally, the preset grayscale is greater than the minimum grayscale in the second grayscale interval and less than the maximum grayscale in the second grayscale interval, or the preset grayscale is an intermediate grayscale in the second grayscale interval; optionally, at least one second grayscale interval is The grayscale interval includes a plurality of second-class grayscale intervals; different second-class grayscale intervals use different aging data; optionally, the plurality of second-class grayscale intervals include a third grayscale interval and a fourth grayscale interval; the minimum grayscale of the third grayscale interval is greater than the maximum grayscale of the fourth grayscale interval; the number of grayscales in the fourth grayscale interval is greater than the number of grayscales in the third grayscale interval; optionally, all grayscales in the first-class grayscale interval use different aging data; optionally, all grayscales in the second-class grayscale interval share the same aging data; optionally, the aging data corresponding to all grayscales in the first-class grayscale interval and the aging data shared by all grayscales in the second-class grayscale interval are stored in the aging data table; optionally, the aging compensation The compensation method also includes: obtaining the current grayscale of the pixels in the display panel for each preset sampling time; querying the current accuracy attenuation of the current grayscale based on the aging data table; determining the current brightness attenuation of the pixels in the display panel based on the current brightness attenuation corresponding to the current grayscale of the pixels in the display panel; determining the current aging accumulation of the pixels in the display panel based on the current brightness attenuation of the pixels in the display panel and the aging compensation amount of the pixels in the display panel at the last sampling moment; determining the current aging compensation amount of the pixels in the display panel according to the current aging accumulation of the pixels in the display panel; optionally, the aging compensation method also includes: storing the current aging accumulation of the pixels in the display panel.
[0013] In a fourth aspect, an embodiment of the present application further provides an aging data determination device, comprising: a division module, a sampling module and a generation module; the division module is used to divide the grayscale included in the first grayscale interval to obtain multiple second grayscale intervals; the sampling module is used to perform specified grayscale sampling on at least one second grayscale interval among the multiple second grayscale intervals to obtain the brightness attenuation amount corresponding to each of the at least one second grayscale intervals; the generation module is used to generate an aging data table of the target pixel based on the brightness attenuation amount corresponding to each of the at least one second grayscale intervals, and the aging data table represents the mapping relationship between the grayscale and the brightness attenuation amount.
[0014] In a fifth aspect, an embodiment of the present application provides an aging compensation device for a display panel, comprising: an acquisition module, a query module and a determination module; the acquisition module is used to acquire the grayscale corresponding to each target pixel included in a plurality of target image blocks of the display panel at each sampling moment among a plurality of sampling moments, and determine the grayscale corresponding to the target image block based on the grayscale corresponding to each target pixel; the acquisition module is also used to acquire an aging data table of the target pixel, the aging data table being determined based on the above-mentioned aging data determination method; the query module is used to query the aging data table based on the grayscale corresponding to the target image block at each sampling moment, to obtain the brightness attenuation corresponding to the target image block at the sampling moment; the determination module is used to determine the aging compensation amount corresponding to each target pixel included in the target image block at a plurality of sampling moments based on the brightness attenuation corresponding to each target image block at a plurality of sampling moments.
[0015] In a sixth aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, wherein the memory is connected to the processor, and the memory is used to store a computer program, and the computer program implements the above method when executed by the processor.
[0016] In a seventh aspect, an embodiment of the present application provides a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the above method is implemented.
[0017] Through the above technical solution, the first grayscale interval is divided into multiple second grayscale intervals, and a brightness attenuation amount is determined for each second grayscale interval for specified grayscale sampling. When generating an aging data table, only one brightness attenuation amount is stored for the second grayscale interval for specified grayscale sampling. Compared with storing the brightness attenuation amount of all grayscales, the number stored in the aging data table is greatly reduced, thereby reducing the occupied hardware space and saving costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 It is a flowchart of an aging data determination method provided by an exemplary embodiment of the present application.
[0019] Figure 2A and 2BA schematic diagram showing a first grayscale interval being divided into a plurality of second grayscale intervals is shown.
[0020] Figure 3 It is a flowchart of a method for determining multiple second grayscale intervals provided by an exemplary embodiment of the present application.
[0021] Figure 4 Detailed description is a flow chart of a method for determining a brightness attenuation amount in a second grayscale interval provided by an exemplary embodiment of the present application.
[0022] Figure 5 It is a flowchart of a method for generating an aging data table provided by an exemplary embodiment of the present application.
[0023] Figure 6 It is a flowchart of an aging compensation method provided by an exemplary embodiment of the present application.
[0024] Figure 7 It is a structural block diagram of an aging data determination device provided by an exemplary embodiment of the present application.
[0025] Figure 8 It is a structural block diagram of an aging compensation device provided by an exemplary embodiment of the present application.
[0026] Fig. 9 Shown is a schematic structural diagram of an electronic device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0027] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0028] With the development of display technology, organic light emitting diode (OLED) devices are widely used in various display products such as mobile phones, tablets, car screens, smart watches, etc. However, as the use time of the display panel increases, the pixel luminous efficiency will decrease. For example, if the display screen of a mobile phone stays on a screen with a clear dividing line such as Douyin, WeChat or e-books for a long time, a "burn-in" phenomenon will occur, and aging marks will appear. Therefore, in order to avoid or reduce the uneven brightness of the display panel caused by aging, it is necessary to compensate for the aging of the luminous pixels.
[0029] At present, aging compensation for luminous pixels includes two steps: sampling and compensation. During sampling, grayscale sampling is performed for grayscales 0 to 255, and aging data for all grayscales is collected. However, when the display panel is lit for a long time, the aging degree of different grayscales is different. The larger the grayscale, the more obvious the aging. Usually, the brightness attenuation of low grayscale is very small. There is data redundancy when sampling low grayscale aging data, and storing low grayscale aging data takes up more hardware resources.
[0030] In view of the above problems, in a first aspect, an embodiment of the present application provides a method for determining aging data to reduce the hardware resources occupied by storing low grayscale aging data.
[0031] Figure 1 is a flow chart of an aging data determination method provided by an embodiment of the present application. Optionally, the aging data determination method is executed by a timing control module (Timing Controller, TCON) or an aging data determination device. Figure 1 As shown, the method includes the following steps.
[0032] S110, dividing the grayscales included in the first grayscale interval to obtain a plurality of second grayscale intervals.
[0033] Optionally, the grayscales included in the first grayscale interval are divided based on target data to obtain a plurality of second grayscale intervals, wherein the target data includes, for a target pixel, brightness attenuation amounts of each of the plurality of grayscales in the first grayscale interval at different times.
[0034] Since the display panel has red, green and blue pixels, the luminous efficacy of pixels of different colors varies, so it is necessary to collect aging data for the three colors of pixels respectively. In the embodiment of the present application, the target pixel can be a red pixel, a green pixel or a blue pixel.
[0035] In an embodiment of the present application, the first grayscale interval is a grayscale interval of 0 to 255, including 256 grayscales. When determining the target data, it is not necessary to collect the brightness attenuation of all grayscales in the first grayscale interval, only the brightness attenuation of some grayscales needs to be collected. Optionally, multiple test grayscales are randomly selected in the first grayscale interval, or multiple test grayscales are selected at fixed intervals. Exemplarily, the selected test grayscales may be 32, 64, 96, 112, 144, 176, 255, etc. For each selected test grayscale, the brightness attenuation corresponding to the test grayscale at different times is collected. For example, the brightness attenuation is collected once every period of time (for example, 30 minutes, 60 minutes).
[0036] Since the target data includes the brightness attenuation of each of the multiple grayscales of the target pixel at different times, the brightness attenuation of each of the multiple grayscales can be determined based on the target data; the grayscales included in the first grayscale interval are divided based on the brightness attenuation of each of the multiple grayscales to obtain multiple second grayscale intervals. For more description on determining multiple second grayscale intervals, refer to this application Figure 3 The relevant description of the second grayscale interval is omitted here. Each second grayscale interval may include multiple grayscales.
[0037] In the embodiment of the present application, the plurality of second grayscale intervals are sequentially continuous, and adjacent second grayscale intervals do not overlap. Figure 2A and 2B FIG. 4 shows a schematic diagram of dividing a first grayscale interval into a plurality of second grayscale intervals. Figure 2A As shown, the first grayscale interval is divided into four second grayscale intervals, the first second grayscale interval includes 0 to 64 grayscales (including 0 grayscale and 64 grayscale), the second second grayscale interval includes 64 to 96 grayscales (excluding 64 grayscale and including 96 grayscale), the third grayscale interval includes 96 to 112 grayscales (excluding 96 grayscale and including 112 grayscale), and the fourth grayscale interval includes 112 to 255 grayscales (excluding 112 grayscale and including 255 grayscale). Figure 2B As shown, the first grayscale interval is divided into 8 second grayscale intervals, the first second grayscale interval includes 0 to 16 (including grayscale 0 and grayscale 16), the second second grayscale interval includes 16 to 32 (excluding grayscale 16, including grayscale 32), the third second grayscale interval includes 32 to 48 (excluding grayscale 32, including grayscale 48), the fourth second grayscale interval includes 48 to 64 (excluding grayscale 48, including grayscale 64), the fifth second grayscale interval includes 64 to 80 (excluding grayscale 64, including grayscale 80), the sixth second grayscale interval includes 80 to 96 (excluding grayscale 80, including grayscale 96), the seventh second grayscale interval includes 96 to 112 (excluding grayscale 96, including grayscale 112), and the eighth second grayscale interval includes 112 to 255 (excluding grayscale 112, including grayscale 255). Figure 2A and 2B It can be seen that the number of grayscales contained in each second grayscale interval can be different, or the number of grayscales contained in one or more second grayscale intervals can be the same, and this is not limited in this application. In addition, when the first grayscale interval is divided into multiple second grayscale intervals, each grayscale is divided into one of the second grayscale intervals, thereby ensuring that the multiple second grayscale intervals are continuous in sequence and adjacent second grayscale intervals do not overlap.
[0038] S120, performing designated grayscale sampling on at least one second grayscale interval among the plurality of second grayscale intervals to obtain a brightness attenuation amount corresponding to each of the at least one second grayscale intervals.
[0039] Optionally, the maximum grayscale included in each of the plurality of second grayscale intervals is determined, and the second grayscale interval whose maximum grayscale is less than or equal to the target grayscale is determined as the second grayscale interval requiring the designated grayscale sampling. Figure 2A As shown, the target grayscale is 112 grayscale, the maximum grayscale of the first second grayscale interval is 64, the maximum grayscale of the second second grayscale interval is 96, the maximum grayscale of the third second grayscale interval is 112, and the maximum grayscale of the fourth second grayscale interval is 255, so the first second grayscale interval, the second second grayscale interval and the third second grayscale interval are determined as the second grayscale interval (i.e., the second type of grayscale interval) that requires designated grayscale sampling. Among them, designated grayscale sampling refers to sampling a preset grayscale in the second grayscale interval, and the preset grayscale can be manually specified.
[0040] In an embodiment of the present application, for each second grayscale interval in at least one second grayscale interval (i.e., a second type of grayscale interval), a sampled grayscale (i.e., a preset grayscale) corresponding to the second grayscale interval is determined, and based on the brightness attenuation corresponding to the sampled grayscale, the brightness attenuation corresponding to the second grayscale interval is determined. Specifically, when the test display panel is used for testing, the test display panel is lit at the sampled grayscale to obtain the brightness attenuation of the sampled grayscale within a fixed time. Among them, the fixed time can be the same as the sampling time interval during aging compensation. Optionally, the number of sampled grayscales corresponding to the second grayscale interval is one or more. When the number of sampled grayscales corresponding to the second grayscale interval is one, the brightness attenuation corresponding to the sampled grayscale is determined as the brightness attenuation corresponding to multiple grayscales or all grayscales in the second grayscale interval. When the number of sampled grayscales corresponding to the second grayscale interval is multiple, the average value of the brightness attenuation corresponding to the multiple sampled grayscales is determined as the brightness attenuation corresponding to the second grayscale interval. For more descriptions on determining the brightness attenuation of the second grayscale interval, please refer to the present application. Figure 4 The relevant description will not be repeated here.
[0041] S130: Generate an aging data table of the target pixel based on the brightness attenuation corresponding to each of the at least one second grayscale intervals. The aging data table represents a mapping relationship between grayscale and brightness attenuation.
[0042] In an embodiment of the present application, the brightness attenuation corresponding to each of at least one second grayscale intervals is determined as the brightness attenuation corresponding to the grayscale included in each of the at least one second grayscale intervals; full grayscale sampling is performed on the remaining second grayscale intervals (i.e., the first type of grayscale intervals) in the multiple second grayscale intervals (i.e., each first type of grayscale interval includes multiple grayscales, and the multiple grayscales or all grayscales in the first type of grayscale interval correspond to different aging data or different brightness attenuation amounts, for example, the grayscales in the first type of grayscale intervals correspond to the aging data one-to-one, and the grayscales correspond to the brightness attenuation amounts one-to-one), to obtain the brightness attenuation corresponding to each of the grayscales in the remaining second grayscale intervals; based on the brightness attenuation corresponding to the grayscales included in each of the at least one second grayscale intervals (i.e., the second type of grayscale intervals), and the brightness attenuation corresponding to each of the grayscales in the remaining second grayscale intervals (i.e., the first type of grayscale intervals), an aging data table for the target pixel is generated. For more description on determining the aging data table, see the present application. Figure 5 The relevant description will not be repeated here.
[0043] Optionally, the aging data table is stored in a static random access memory (SRAM) for easy access in a timely manner. However, after the SRAM is powered off, the data stored therein will be lost, so the aging data table can be stored in a flash memory, and before aging compensation is performed, the aging data table stored in the flash memory is read into the SRAM.
[0044] In the aging data table, for the second grayscale interval (i.e., the second type of grayscale interval) for the specified grayscale sampling, only one brightness attenuation is stored (i.e., each second type of grayscale interval includes multiple grayscales, and multiple grayscales or all grayscales of the second type of grayscale interval share the same aging data or the same brightness attenuation), and for the second grayscale interval (i.e., the first type of grayscale interval) for the full grayscale sampling, the brightness attenuation of all grayscales is stored. Compared with storing the brightness attenuation of all grayscales, the amount of data stored in the aging data table is less, which can reduce the occupied SRAM space and save costs. For example, Figure 2A Taking multiple second grayscale intervals as an example, the generated aging data table is shown in Table 1.
[0045] Table 1
[0046]
[0047] In the embodiment of the present application, for the second grayscale interval containing grayscales with smaller brightness attenuation, the brightness attenuation of one grayscale is used as the brightness attenuation of all grayscales in the second grayscale interval, and when storing, only one brightness attenuation needs to be stored. Compared with storing the brightness attenuation of all grayscales, the hardware resources occupied by the aging data table are greatly reduced, saving costs.
[0048] Figure 3 FIG. 1 is a flow chart of a method for determining a plurality of second grayscale intervals provided by an exemplary embodiment of the present application. Optionally, the method may be executed by a TCON or an aging data determination device. Figure 3 As shown, the method includes the following steps.
[0049] S310, determining the brightness attenuation of each of the plurality of gray levels based on the target data.
[0050] In an embodiment of the present application, by collecting the respective brightness attenuation amounts of multiple grayscales at different times as the lighting duration of the pixel increases, a brightness attenuation curve can be determined for each grayscale, and the brightness attenuation amount of each grayscale can be determined based on the brightness attenuation curve. For example, the brightness attenuation amount within a fixed duration of each grayscale is determined as the brightness attenuation amount corresponding to the grayscale. Since the grayscale is proportional to the aging rate, the larger the grayscale, the larger the corresponding brightness attenuation amount; the smaller the grayscale, the smaller the corresponding brightness attenuation amount. For example, the brightness attenuation amount of grayscale 112 is greater than the brightness attenuation amount of grayscale 96, but less than the brightness attenuation amount of grayscale 255.
[0051] S320 , dividing the grayscales included in the first grayscale interval based on the brightness attenuation of each of the plurality of grayscales to obtain a plurality of second grayscale intervals.
[0052] First, based on the brightness attenuation and brightness attenuation threshold of each of the multiple grayscales, determine the target grayscale. In the embodiment of the present application, the brightness attenuation threshold may be a critical value reflecting the brightness attenuation. When it is lower than or equal to the brightness attenuation threshold, it indicates that the brightness attenuation is not obvious. When it is higher than the brightness attenuation threshold, it indicates that the brightness attenuation is more obvious. The brightness attenuation threshold can be set according to actual conditions. For example, the brightness attenuation threshold may be 0.005nit, 0.01nit, 0.02nit, etc. The brightness attenuation of each grayscale is compared with the brightness attenuation threshold to determine the difference between the brightness attenuation of each grayscale and the brightness attenuation threshold. For multiple grayscales whose brightness attenuation is less than the brightness attenuation threshold, the grayscale corresponding to the time when the difference between the brightness attenuation and the brightness attenuation threshold is the smallest is determined as the target grayscale.
[0053] In some cases, since the multiple test grayscales in this embodiment are randomly selected, the difference between the brightness attenuation and the brightness attenuation of each grayscale may be large. In this case, if the grayscale with the smallest difference is determined as the target grayscale, it may not be the optimal target grayscale. Optionally, after determining the minimum difference between the brightness attenuation and the brightness attenuation threshold, it is determined whether the minimum difference is less than or equal to the preset difference. If the minimum difference is less than or equal to the preset difference, the test grayscale corresponding to the minimum difference is determined as the target grayscale, and the target grayscale determined at this time is close to the ideal target grayscale. If the minimum difference is greater than the preset difference, one or more interpolation grayscales and their corresponding interpolation brightness attenuation are determined using an interpolation algorithm, and the interpolation grayscale corresponding to the time when the difference between the interpolation brightness attenuation and the brightness attenuation threshold is the smallest is determined as the target grayscale, and the target grayscale determined at this time is close to the ideal target grayscale.
[0054] After determining the target grayscale, the grayscales included in the first grayscale interval are divided based on the target grayscale to obtain multiple second grayscale intervals. For the grayscales in the first grayscale interval that are less than or equal to the target grayscale, their brightness attenuation is less than the brightness attenuation threshold, and their brightness attenuation is not obvious. For the grayscales in the first grayscale interval that are greater than the target grayscale, their brightness attenuation is greater than the brightness attenuation threshold, and their brightness attenuation is more obvious. The grayscales in the first grayscale interval that are less than or equal to the target grayscale are divided into at least one second grayscale interval (i.e., a second type of grayscale interval), and when sampling, a designated grayscale sampling is performed on the at least one second grayscale interval. The grayscales in the first grayscale interval that are greater than the target grayscale are divided into a second grayscale interval (i.e., a first type of grayscale interval), and when sampling, a full grayscale sampling is performed on the grayscale interval.
[0055] In the first grayscale interval, when the grayscale that is less than or equal to the target grayscale is divided into intervals, it can be divided into equal intervals or unequal intervals. It should be noted that in order to ensure that the brightness attenuation obtained by sampling the specified grayscale in each second grayscale interval can represent the brightness attenuation of the second grayscale interval, when the equal interval division is performed, the number of grayscales contained in the second grayscale interval cannot be too many. At this time, there is data redundancy when sampling low grayscales, which occupies more hardware resources. When the unequal interval division is performed, the number of grayscales in each second grayscale interval can be flexibly adjusted according to the actual situation. For example, at a low grayscale, the second grayscale interval contains a larger number of grayscales, and the second grayscale interval closer to the target grayscale contains a smaller number of grayscales, which can further reduce the amount of stored data and reduce the occupied hardware resources.
[0056] Exemplarily, 2A is a plurality of second grayscale intervals obtained by dividing at unequal intervals. Figure 2B are multiple second grayscale intervals obtained by dividing at equal intervals. Figure 2A and 2BIt can be seen that grayscale 112 is the target grayscale, and the grayscale greater than the target grayscale (grayscale 112) is divided into a second grayscale interval (first grayscale interval). In subsequent sampling, the grayscale interval is fully sampled. Figure 2B In , the grayscales less than or equal to the target grayscale (112 grayscales) are divided into seven second grayscale intervals (second-type grayscale intervals), and the number of grayscales in each second grayscale interval is the same. Figure 2A In the embodiment, the grayscales less than or equal to grayscale 112 are divided into three second grayscale intervals, and the number of grayscales in the three second grayscale intervals is different. The closer the second grayscale interval is to the target grayscale (grayscale 112), the fewer grayscales the second grayscale interval contains; the farther the second grayscale interval is from the target grayscale (grayscale 112), the more grayscales the second grayscale interval contains. For the second grayscale interval far from the target grayscale (for example, grayscale interval 0 to 64), the brightness attenuation of the grayscale in the second grayscale interval is very small, and the brightness attenuation corresponding to grayscale 1 may be very close to the brightness attenuation corresponding to grayscale 64. At this time, when the specified grayscale sampling is performed, the brightness attenuation determined by the specified grayscale sampling can characterize the brightness attenuation of the second grayscale interval. In addition, when the second grayscale interval far from the target grayscale contains more grayscales, the number of brightness attenuations stored in the aging data table can be further reduced, thereby reducing the occupation of hardware resources and saving costs.
[0057] An embodiment of the present application provides a method for determining multiple second grayscale intervals, wherein a target grayscale is determined based on the brightness attenuation of each of the multiple grayscales; then the first grayscale interval is divided into grayscales based on the target grayscale to obtain multiple second grayscale intervals, and the grayscales in the first grayscale interval that are less than or equal to the target grayscale are divided into at least one second grayscale interval, and the at least one second grayscale interval performs specified grayscale sampling; the grayscales in the first grayscale interval that are greater than the target grayscale are divided into a second grayscale interval, and the second grayscale interval performs full grayscale sampling. In this way, the number of stored brightness attenuation amounts can be reduced, and the occupied hardware resources can be reduced.
[0058] Figure 4 FIG. 1 is a flow chart of a method for determining the brightness attenuation of the second grayscale interval provided by an exemplary embodiment of the present application. The method can be executed by a TCON or an aging data determination device. Figure 4 As shown, the method includes the following steps.
[0059] S410 , for each second grayscale interval in at least one second grayscale interval, determining a sampled grayscale corresponding to the second grayscale interval.
[0060] In an embodiment of the present application, for each second grayscale interval that needs to perform designated grayscale sampling, one or more sampling grayscales corresponding to the second grayscale interval are determined. Optionally, the number of sampling grayscales corresponding to the second grayscale interval is one, and any grayscale within the second grayscale interval is determined as the sampling grayscale. Optionally, the number of sampling grayscales corresponding to the second grayscale interval can be multiple.
[0061] Optionally, after determining the sampled grayscale of each second grayscale interval, the brightness attenuation of each sampled grayscale is collected.
[0062] S420: Determine a brightness attenuation corresponding to a second grayscale interval based on the brightness attenuation corresponding to the sampled grayscale.
[0063] Optionally, if the number of sampled grayscales corresponding to the second grayscale interval is one, the brightness attenuation corresponding to the sampled grayscale is determined as the brightness attenuation corresponding to the second grayscale interval. If the number of sampled grayscales corresponding to the second grayscale interval is multiple, the average value of the brightness attenuation corresponding to the multiple sampled grayscales is determined as the brightness attenuation corresponding to the second grayscale interval. The brightness attenuation is determined as the brightness attenuation of all grayscales included in the second grayscale interval.
[0064] An embodiment of the present application provides a method for determining the brightness attenuation amount of a second grayscale interval, determining the sampled grayscale of each second grayscale interval, determining the brightness attenuation amount of each second grayscale interval based on the brightness attenuation amount of the sampled grayscale, and storing the brightness attenuation amount of the second grayscale interval as the brightness attenuation amount of the grayscale within the second grayscale interval. For each second grayscale interval for specifying grayscale sampling, only one brightness attenuation amount needs to be stored, which greatly reduces the amount of data in the aging data table and reduces the occupied hardware resources.
[0065] Figure 5 FIG. 1 is a flow chart of a method for generating an aging data table provided by an exemplary embodiment of the present application. The method may be executed by a TCON or an aging data determination device. Figure 5 As shown, the method includes the following steps.
[0066] S510: Determine the brightness attenuation amount corresponding to each of the at least one second grayscale intervals as the brightness attenuation amount corresponding to the grayscale included in each of the at least one second grayscale intervals.
[0067] In an embodiment of the present application, for each second grayscale interval (i.e., second type grayscale interval) for specified grayscale sampling, a brightness attenuation amount is determined for each second grayscale interval, and the brightness attenuation amount is used as the brightness attenuation amount corresponding to the grayscale in the second grayscale interval.
[0068] S520, performing full grayscale sampling on the remaining second grayscale intervals among the plurality of second grayscale intervals to obtain brightness attenuation amounts corresponding to the grayscales in the remaining second grayscale intervals.
[0069] Optionally, in the embodiment of the present application, the brightness attenuation of the grayscales in the remaining second grayscale intervals (i.e., the first grayscale intervals) is greater than the brightness attenuation threshold, that is, the brightness attenuation change of each grayscale is relatively obvious. At this time, it is necessary to perform full grayscale sampling on the second grayscale interval to determine the brightness attenuation of each grayscale in the second grayscale interval. Specifically, when the test display panel is used for testing, the test display panel is lit at each grayscale in the first grayscale interval to obtain the brightness attenuation value of each grayscale in the first grayscale interval within a fixed time. The fixed time can be the same as the sampling time interval during aging compensation.
[0070] S530: Generate an aging data table of the target pixel based on the luminance attenuation corresponding to the grayscales included in at least one second grayscale interval and the luminance attenuation corresponding to the grayscales in the remaining second grayscale intervals.
[0071] In the embodiment of the present application, at least one second grayscale interval is a second grayscale interval for performing designated grayscale sampling, and the remaining second grayscale intervals are second grayscale intervals for performing full grayscale sampling. Among them, for the second grayscale interval for performing designated grayscale sampling, the brightness attenuation corresponding to the grayscale of the second grayscale interval is the same brightness attenuation, so when generating the aging data table, only the brightness attenuation can be stored as the brightness attenuation of the grayscale of the second grayscale interval, thereby greatly reducing the amount of data stored in the aging data table and reducing the occupied hardware resources.
[0072] In a second aspect, an embodiment of the present application provides an aging compensation method. When determining the brightness attenuation corresponding to a grayscale, the brightness attenuation of the grayscale is determined based on the second grayscale interval to which the grayscale belongs, thereby improving query efficiency and thus improving compensation efficiency.
[0073] Figure 6 FIG. 1 is a flow chart of an aging compensation method provided by an exemplary embodiment of the present application. The method can be performed by a TCON or an aging compensation device. Figure 6 As shown, the method includes the following steps.
[0074] S610, at each sampling moment among the plurality of sampling moments, obtaining grayscales corresponding to target pixels included in a plurality of target image blocks of the display panel, and determining grayscales corresponding to the target image blocks based on the grayscales corresponding to the target pixels.
[0075] Since the image displayed by the display panel changes dynamically, the grayscale of each pixel may be different at different times. For different grayscales, the brightness attenuation is different. Therefore, when performing aging compensation, it is necessary to determine the grayscales at multiple sampling moments. For example, sampling can be performed at fixed intervals (for example, 5s, 10s), that is, the interval between every two adjacent sampling moments is the same.
[0076] In an embodiment of the present application, in order to reduce the amount of calculation, the display panel is usually divided into a plurality of image blocks, each of which includes a plurality of pixels. Since the display panel has three color pixels of red, green and blue, each image block also has three color pixels of red, green and blue. Since the luminous efficiency of pixels of different colors has different variation trends, it is necessary to perform aging compensation for pixels of different colors respectively. At each sampling moment, the grayscale corresponding to each target pixel included in the target image block is obtained, specifically including: obtaining the grayscale corresponding to each red pixel included in the target image block, or obtaining the grayscale corresponding to each green pixel included in the target image block, or obtaining the grayscale corresponding to each blue pixel included in the target image block. The acquisition process can be performed synchronously or sequentially.
[0077] At each sampling moment, after the grayscales corresponding to the target pixels are obtained, the average value of the grayscales corresponding to the target pixels is determined as the grayscale corresponding to the target image block at the sampling moment. Exemplarily, after the grayscales corresponding to the red pixels are obtained, the average value of the grayscales corresponding to the red pixels is determined as the grayscale corresponding to the red image block at the sampling moment. After the grayscales corresponding to the green pixels are obtained, the average value of the grayscales corresponding to the green pixels is determined as the grayscale corresponding to the green image block at the sampling moment. After the grayscales corresponding to the blue pixels are obtained, the average value of the grayscales corresponding to the blue pixels is determined as the grayscale corresponding to the blue image block at the sampling moment.
[0078] S620: Obtain an aging data table of a target pixel.
[0079] The target pixel aging data table is based on Figures 1 to 5 In the embodiment of the present application, after the aging data table is generated, it can be directly stored in the SRAM of the TCON, or, after the aging data table is generated, it can be stored in the flash memory flash, and before the aging compensation is performed, the aging data table stored in the flash memory flash is read into the SRAM, and then the aging data table is directly obtained from the SRAM. Reading the aging data table directly from the SRAM can speed up the data reading speed, thereby improving efficiency.
[0080] S630 , for each sampling moment, query the aging data table based on the grayscale corresponding to the target image block at the sampling moment to obtain the brightness attenuation corresponding to the target image block at the sampling moment.
[0081] For each sampling moment, the second grayscale interval to which the grayscale belongs is determined according to the grayscale corresponding to the target image block at the sampling moment. If the grayscale belongs to the second grayscale interval corresponding to the specified grayscale sampling, the brightness attenuation corresponding to the second grayscale interval is determined as the brightness attenuation corresponding to the target image block at the sampling moment. If the grayscale belongs to the second grayscale interval corresponding to the full grayscale sampling, the grayscale is queried within the second grayscale interval, and the brightness attenuation corresponding to the grayscale is determined as the brightness attenuation corresponding to the target image block at the sampling moment.
[0082] S640: Determine aging compensation amounts corresponding to target pixels included in the target image block at multiple sampling moments based on the brightness attenuation amounts corresponding to the target image blocks at multiple sampling moments.
[0083] According to the brightness attenuation of the target image block at each sampling moment, the brightness attenuation corresponding to the target pixel included in the target image block is determined, and based on the brightness attenuation corresponding to the target pixel, the aging compensation amount corresponding to the target pixel is determined. In an embodiment of the present application, the method further includes: storing the aging compensation amount corresponding to the target pixel. For example, the aging compensation amount is stored in a flash memory or other storage device.
[0084] In the embodiment of the present application, the method further includes: determining an aging compensation amount corresponding to the target pixel based on a brightness attenuation amount and an aging accumulation amount corresponding to the target pixel.
[0085] For example, the method further includes: storing the aging accumulation amount corresponding to the target pixel. For example, the aging accumulation amount is stored in a flash memory or other storage devices.
[0086] In an embodiment of the present application, for the first sampling moment, the aging cumulative amount corresponding to the target pixel is the current brightness attenuation amount corresponding to the target pixel. For the second sampling moment, the aging cumulative amount corresponding to the target pixel is the sum of the current brightness attenuation amount corresponding to the target pixel and the aging cumulative amount of the target pixel at the first sampling moment. For the third sampling moment, the aging cumulative amount corresponding to the target pixel is the sum of the current brightness attenuation amount corresponding to the target pixel and the aging cumulative amount of the target pixel at the second sampling moment. By analogy, for the Nth sampling moment (N>2), the aging cumulative amount corresponding to the target pixel is the sum of the current brightness attenuation amount corresponding to the target pixel and the aging cumulative amount of the target pixel at the N-1th sampling moment. That is, the aging cumulative amount of the target pixel at any sampling moment is the sum of the current brightness attenuation amount of the target pixel and the aging cumulative amount of the target pixel at the previous sampling moment.
[0087] In an embodiment of the present application, for each sampled grayscale, when querying in the aging data table according to the grayscale corresponding to the target image block, if the grayscale belongs to the second grayscale interval corresponding to the specified grayscale sampling, the brightness attenuation corresponding to the second grayscale interval is determined as the brightness attenuation corresponding to the target image block at the sampling moment, without traversing all the grayscales in the aging data table, thereby improving the query efficiency and thus improving the compensation efficiency.
[0088] In a third aspect, the embodiment of the present application also provides an aging compensation method for a display panel. The display grayscale of the pixels in the display panel includes: a first grayscale interval and at least one second grayscale interval, the first grayscale interval includes multiple grayscales, the second grayscale interval includes multiple grayscales, and the minimum grayscale of the first grayscale interval is greater than the maximum grayscale of the second grayscale interval; the aging compensation method includes: multiple grayscales in the first grayscale interval use different aging data; multiple grayscales in the second grayscale interval share the same aging data, for example, multiple grayscales in the same second grayscale interval share the same aging data or brightness attenuation.
[0089] The aging rates of the multiple grayscales in each second grayscale interval are slightly different, and the same aging data or brightness attenuation can be shared, thereby reducing data storage space.
[0090] Optionally, the first grayscale interval and the second grayscale interval use different aging data.
[0091] Optionally, the aging data includes brightness attenuation of pixels in the display panel at corresponding grayscales.
[0092] Optionally, the aging compensation method also includes: determining a current brightness attenuation amount of the pixels in the display panel based on aging data corresponding to a current grayscale of the pixels in the display panel; and determining a current aging compensation amount of the pixels in the display panel based on the current brightness attenuation amount of the pixels in the display panel.
[0093] Optionally, the aging compensation method further includes: determining aging data corresponding to the current grayscale of the pixel in the display panel according to the grayscale interval in which the current grayscale of the pixel in the display panel is located.
[0094] Optionally, a current aging compensation amount of the pixels in the display panel is determined based on a current brightness attenuation amount of the pixels in the display panel, including: determining a current aging compensation amount of the pixels in the display panel based on a current brightness attenuation amount of the pixels in the display panel and an accumulated amount of aging of the pixels in the display panel at a previous sampling moment.
[0095] Optionally, the aging compensation method further includes: storing a corresponding relationship between the aging compensation amount and the aging accumulation amount.
[0096] Optionally, the aging compensation method further includes: compensating a current grayscale or data voltage according to a current aging compensation amount, and lighting up pixels in the display panel to achieve brightness compensation.
[0097] It should be noted that, when determining the current grayscale of the pixels in the display panel, in order to reduce the amount of calculation, the display panel is usually divided into a plurality of image blocks, each of which includes a plurality of pixels. When determining the current grayscale of the pixels in the display panel, the current grayscale of each image block can be determined. The current grayscale of each image block can be the average value of the grayscales corresponding to the target pixels included in the image block.
[0098] Optionally, the aging compensation method also includes: obtaining the correspondence between each grayscale and the brightness attenuation amount of the test display panel in the first grayscale interval to obtain aging data corresponding to each grayscale in the first grayscale interval; obtaining the correspondence between a preset grayscale and the brightness attenuation amount of the test display panel in the second grayscale interval to obtain aging data common to multiple grayscales in the second grayscale interval.
[0099] Performing aging tests on each of the multiple grayscales in the same first-category grayscale interval one by one to obtain the brightness attenuation or aging data corresponding to each grayscale is equivalent to performing aging tests multiple times and / or storing multiple brightness attenuation or aging data.
[0100] An aging test is performed on a preset grayscale among multiple grayscales in the same second-category grayscale interval to obtain a brightness attenuation amount or aging data corresponding to the preset grayscale, which is used as the brightness attenuation amount or aging data shared by multiple grayscales in the second-category grayscale interval, which is equivalent to performing an aging test once, and / or, is equivalent to storing a brightness attenuation amount or aging data.
[0101] Optionally, the preset grayscale is greater than the minimum grayscale in the second grayscale interval and less than the maximum grayscale in the second grayscale interval, or the preset grayscale is an intermediate grayscale in the second grayscale interval.
[0102] Optionally, the at least one second grayscale interval includes a plurality of second grayscale intervals, and different second grayscale intervals use different aging data.
[0103] Optionally, the plurality of second-category grayscale intervals include a third grayscale interval and a fourth grayscale interval; the minimum grayscale of the third grayscale interval is greater than the maximum grayscale of the fourth grayscale interval; the number of grayscales in the fourth grayscale interval (for example, including grayscales 64 to 96, excluding grayscale 64, and including grayscale 96) is greater than the number of grayscales in the third grayscale interval (for example, including grayscales 96 to 112, excluding grayscale 96, and including grayscale 112). For example, the difference between the maximum grayscale and the minimum grayscale in the fourth grayscale interval is greater than the difference between the maximum grayscale and the minimum grayscale in the third grayscale interval.
[0104] The lower the grayscale of the second grayscale interval, the wider the grayscale range of the second grayscale interval, and the smaller the change in the brightness attenuation difference between adjacent grayscales.
[0105] Optionally, the plurality of second-category grayscale intervals include a fifth grayscale interval; the minimum grayscale of the fourth grayscale interval is greater than the maximum grayscale of the fifth grayscale interval; the number of grayscales in the fifth grayscale interval (for example, including grayscales 0 to 64, including grayscale 0 and grayscale 64) is greater than the number of grayscales in the fourth grayscale interval. For example, the difference between the maximum grayscale and the minimum grayscale in the fifth grayscale interval is greater than the difference between the maximum grayscale and the minimum grayscale in the fourth grayscale interval.
[0106] Optionally, all grayscales in the first grayscale interval use different aging data; and all grayscales in the second grayscale interval share the same aging data.
[0107] Optionally, the aging data corresponding to all grayscales in the first grayscale interval and the aging data shared by all grayscales in the second grayscale interval are stored in the aging data table.
[0108] Optionally, the aging compensation method also includes: obtaining the current grayscale of the pixels in the display panel at preset sampling time intervals (for example, 5s, 10s); querying the current brightness attenuation of each current grayscale based on the aging data table; determining the current brightness attenuation of the pixels in the display panel based on the current brightness attenuation corresponding to the current grayscale of the pixels in the display panel; determining the current aging accumulation of the pixels in the display panel based on the current brightness attenuation of the pixels in the display panel and the aging accumulation of the pixels in the display panel at the last sampling moment; determining the current aging compensation amount of the pixels in the display panel according to the current aging accumulation of the pixels in the display panel.
[0109] For example, the sum of the current brightness attenuation of the pixel in the display panel and the aging accumulation amount of the pixel in the display panel at the last sampling moment is used as the current aging accumulation amount of the pixel in the display panel.
[0110] Optionally, the aging compensation method further includes: storing a current accumulated amount of aging of the display panel.
[0111] For more information about the first grayscale interval and / or the second grayscale interval, please refer to this application. Figures 1 to 5 The description in will not be repeated here.
[0112] In a fourth aspect, an embodiment of the present application provides an aging data determination device.
[0113] Figure 7 is a structural block diagram of an aging data determination device provided by an exemplary embodiment of the present application. Figure 7 As shown, the aging data determining apparatus 700 includes a dividing module 710 , a sampling module 720 and a generating module 730 .
[0114] The division module 710 is used to divide the grayscales included in the first grayscale interval to obtain a plurality of second grayscale intervals.
[0115] Optionally, the division module 710 is further configured to divide the grayscales included in the first grayscale interval based on target data to obtain multiple second grayscale intervals, wherein the target data includes, for the target pixel, the brightness attenuation of each of the multiple grayscales in the first grayscale interval at different times.
[0116] Optionally, the division module 710 is further configured to determine the brightness attenuation of each of the plurality of grayscales based on the target data; and to divide the grayscales included in the first grayscale interval based on the brightness attenuation of each of the plurality of grayscales to obtain a plurality of second grayscale intervals.
[0117] Optionally, the division module 710 is further configured to determine a target grayscale based on the brightness attenuation and brightness attenuation threshold of each of the plurality of grayscales; and to divide the grayscales included in the first grayscale interval based on the target grayscale to obtain a plurality of second grayscale intervals.
[0118] The sampling module 720 is used to perform designated grayscale sampling on at least one second grayscale interval among the plurality of second grayscale intervals to obtain a brightness attenuation amount corresponding to each of the at least one second grayscale intervals.
[0119] Optionally, the sampling module 720 is further configured to determine the maximum grayscale included in each of the plurality of second grayscale intervals; and determine the second grayscale interval whose maximum grayscale is less than or equal to the target grayscale as the second grayscale interval requiring designated grayscale sampling.
[0120] Optionally, the sampling module 720 is further used to determine, for each second grayscale interval in at least one second grayscale interval, a sampling grayscale corresponding to the second grayscale interval, and determine a brightness attenuation corresponding to the second grayscale interval based on the brightness attenuation corresponding to the sampling grayscale.
[0121] Optionally, the number of sampled grayscales corresponding to the second grayscale interval is one, and the sampling module 720 is used to determine the brightness attenuation corresponding to the sampled grayscale as the brightness attenuation corresponding to the second grayscale interval.
[0122] The generating module 730 is used to generate an aging data table of the target pixel based on the brightness attenuation corresponding to each of the at least one second grayscale intervals, where the aging data table represents a mapping relationship between grayscale and brightness attenuation.
[0123] Optionally, the generation module 730 is also used to determine the brightness attenuation corresponding to each of the at least one second grayscale intervals as the brightness attenuation corresponding to the grayscale included in each of the at least one second grayscale intervals; perform full grayscale sampling on the remaining second grayscale intervals in the multiple second grayscale intervals to obtain the brightness attenuation corresponding to each of the grayscales in the remaining second grayscale intervals; and generate an aging data table for the target pixel based on the brightness attenuation corresponding to the grayscale included in each of the at least one second grayscale intervals and the brightness attenuation corresponding to each of the grayscales in the remaining second grayscale intervals.
[0124] The specific working principle and benefits of the aging data determination device provided in the embodiment of the present application are similar to the specific working principle and benefits of the aging data determination method provided in the embodiment of the present application, and will not be repeated here.
[0125] In a fifth aspect, an embodiment of the present application provides an aging compensation device for a display panel.
[0126] Figure 8 is a structural block diagram of an aging compensation device provided by an exemplary embodiment of the present application. Figure 8 As shown, the aging compensation device 800 includes an acquisition module 810 , a query module 820 and a determination module 830 .
[0127] The acquisition module 810 is used to acquire the grayscales corresponding to the target pixels included in the multiple target image blocks of the display panel at each sampling moment among the multiple sampling moments, and determine the grayscale corresponding to the target image block based on the grayscales corresponding to the target pixels.
[0128] The acquisition module 810 is also used to acquire an aging data table of a target pixel. The aging data table is based on Figures 1 to 5 determined by the method.
[0129] The query module 820 is used to query the aging data table based on the grayscale corresponding to the target image block at the sampling moment for each sampling moment, and obtain the brightness attenuation corresponding to the target image block at the sampling moment;
[0130] The determination module 830 is used to determine the aging compensation amounts corresponding to the target pixels included in the target image block at the multiple sampling moments based on the brightness attenuation amounts corresponding to the target image blocks at the multiple sampling moments.
[0131] The specific working principle and benefits of the aging compensation device provided in the embodiment of the present application are similar to the specific working principle and benefits of the aging compensation method provided in the embodiment of the present application, and will not be repeated here.
[0132] Below, reference Fig. 9 To describe an electronic device according to an embodiment of the present application. Fig. 9 Shown is a schematic structural diagram of an electronic device provided by an exemplary embodiment of the present application.
[0133] like Fig. 9 As shown, the electronic device 900 includes one or more processors 901 and a memory 902 .
[0134] The processor 901 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 900 to perform desired functions.
[0135] The memory 902 may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, a random access memory (RAM) and / or a cache memory (cache), etc. The non-volatile memory may include, for example, a read-only memory (ROM), a hard disk, a flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 901 may run the program instructions to implement the aging data determination method or aging compensation method of each embodiment of the present application described above and / or other desired functions. Various contents such as grayscale, brightness attenuation, aging data table, etc. may also be stored in the computer-readable storage medium.
[0136] In one example, the electronic device 900 may further include: an input device 903 and an output device 904 , and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0137] The input device 903 may include, for example, a keyboard, a mouse, etc.
[0138] The output device 904 can output various information to the outside, including an aging data table, brightness attenuation, etc. The output device 904 can include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, and the like.
[0139] Of course, to simplify, Fig. 9 Only some of the components related to the present application in the electronic device 900 are shown, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application situations, the electronic device 900 may also include any other appropriate components.
[0140] In addition to the above-mentioned methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions, and when the computer program instructions are executed by a processor, the processor executes the steps of the aging data determination method or aging compensation method according to various embodiments of the present application described above in this specification.
[0141] The computer program product may be written in any combination of one or more programming languages to write program codes for performing the operations of the embodiments of the present application, including object-oriented programming languages, such as Java, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0142] In addition, an embodiment of the present application may also be a computer-readable storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, the processor executes the steps of the aging data determination method or aging compensation method according to various embodiments of the present application described above in this specification.
[0143] The computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can include, for example, but is not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0144] The basic principles of the present application are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present application are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present application. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, not for limitation, and the above details do not limit the present application to being implemented by adopting the above specific details.
[0145] The block diagrams of the devices, apparatuses, equipment, and systems involved in this application are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagram. As will be appreciated by those skilled in the art, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open words, referring to "including but not limited to", and can be used interchangeably with them. The words "or" and "and" used here refer to the words "and / or" and can be used interchangeably with them, unless the context clearly indicates otherwise. The words "such as" used here refer to the phrase "such as but not limited to", and can be used interchangeably with them.
[0146] It should also be noted that in the apparatus, device and method of the present application, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present application.
[0147] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present application. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present application. Therefore, the present application is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0148] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present application to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
[0149] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0150] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for determining aging data, characterized in that: include: Dividing the grayscale included in the first grayscale interval to obtain a plurality of second grayscale intervals; Performing designated grayscale sampling on at least one second grayscale interval among the plurality of second grayscale intervals to obtain a brightness attenuation amount corresponding to each of the at least one second grayscale intervals; Based on the brightness attenuation amount corresponding to each of the at least one second grayscale intervals, an aging data table of the target pixel is generated, where the aging data table represents a mapping relationship between grayscale and brightness attenuation amount.
2. The method according to claim 1, characterized in that The step of generating an aging data table of a target pixel based on the brightness attenuation corresponding to each of the at least one second grayscale intervals comprises: Determine the brightness attenuation amount corresponding to each of the at least one second grayscale intervals as the brightness attenuation amount corresponding to the grayscale included in each of the at least one second grayscale intervals; Performing full grayscale sampling on the remaining second grayscale intervals among the plurality of second grayscale intervals to obtain brightness attenuation amounts corresponding to the grayscales in the remaining second grayscale intervals; An aging data table of the target pixel is generated based on the luminance attenuation corresponding to the grayscales included in each of the at least one second grayscale intervals and the luminance attenuation corresponding to the grayscales in the remaining second grayscale intervals.
3. The method according to claim 1, characterized in that The performing designated grayscale sampling on at least one second grayscale interval among the plurality of second grayscale intervals to obtain the brightness attenuation corresponding to each of the at least one second grayscale intervals includes: For each second grayscale interval of the at least one second grayscale interval, determining a sampled grayscale corresponding to the second grayscale interval, and determining a brightness attenuation corresponding to the second grayscale interval based on the brightness attenuation corresponding to the sampled grayscale; Preferably, the number of sampled grayscales corresponding to the second grayscale interval is one, and determining the brightness attenuation corresponding to the second grayscale interval based on the brightness attenuation corresponding to the sampled grayscale includes: determining the brightness attenuation corresponding to the sampled grayscale as the brightness attenuation corresponding to the second grayscale interval.
4. The method according to claim 1, characterized in that Also includes: Determining a maximum grayscale included in each of the plurality of second grayscale intervals; Determine a second grayscale interval whose maximum grayscale is less than or equal to the target grayscale as a second grayscale interval that needs to perform the designated grayscale sampling; Preferably, the plurality of second grayscale intervals are sequentially continuous, and adjacent second grayscale intervals do not overlap.
5. The method according to claim 1, characterized in that The step of dividing the grayscale included in the first grayscale interval to obtain a plurality of second grayscale intervals comprises: dividing the grayscale included in the first grayscale interval based on target data to obtain the plurality of second grayscale intervals, wherein the target data comprises, for a target pixel, brightness attenuation amounts of each of the plurality of grayscales in the first grayscale interval at different times; Preferably, dividing the grayscales included in the first grayscale interval based on the target data to obtain the plurality of second grayscale intervals includes: Based on the target data, determining a brightness attenuation amount of each of the plurality of grayscales; Dividing the grayscales included in the first grayscale interval based on the brightness attenuation of each of the plurality of grayscales to obtain the plurality of second grayscale intervals; Preferably, the grayscales included in the first grayscale interval are divided based on the brightness attenuation of each of the plurality of grayscales to obtain the plurality of second grayscale intervals, including: Determining a target grayscale based on the brightness attenuation and brightness attenuation threshold of each of the plurality of grayscales; Based on the target grayscale, the grayscales included in the first grayscale interval are divided to obtain the plurality of second grayscale intervals.
6. A display panel aging compensation method, characterized in that: include: At each of the plurality of sampling moments, obtaining grayscales corresponding to target pixels included in a plurality of target image blocks of the display panel, and determining a grayscale corresponding to the target image block based on the grayscales corresponding to the target pixels; Acquire an aging data table of the target pixel, wherein the aging data table is determined based on the method according to any one of claims 1 to 5; For each of the sampling moments, querying the aging data table based on the grayscale corresponding to the target image block at the sampling moment, to obtain the brightness attenuation corresponding to the target image block at the sampling moment; Based on the brightness attenuation amounts corresponding to the target image blocks at the multiple sampling moments, the aging compensation amounts corresponding to the target pixels included in the target image blocks at the multiple sampling moments are determined.
7. A display panel aging compensation method, characterized in that: The display grayscale of the pixels in the display panel includes: a first grayscale interval and at least one second grayscale interval, the first grayscale interval includes a plurality of grayscales, the second grayscale interval includes a plurality of grayscales, and the minimum grayscale of the first grayscale interval is greater than the maximum grayscale of the second grayscale interval; The aging compensation method comprises: The plurality of grayscales in the first grayscale interval use different aging data; A plurality of grayscales in the second grayscale interval share the same aging data.
8. The display panel aging compensation method according to claim 7, characterized in that: The first grayscale interval and the second grayscale interval use different aging data; The aging data includes brightness attenuation of pixels in the display panel at corresponding grayscales; The aging compensation method further comprises: Determining a current brightness attenuation amount of a pixel in the display panel according to the aging data corresponding to a current grayscale of the pixel in the display panel; Determining a current aging compensation amount of a pixel in the display panel according to a current brightness attenuation amount of a pixel in the display panel; Preferably, determining the current aging compensation amount of the pixels in the display panel according to the current brightness attenuation amount of the pixels in the display panel comprises: determining the current aging compensation amount of the pixels in the display panel according to the current brightness attenuation amount of the pixels in the display panel and the accumulated aging amount of the pixels in the display panel at the last sampling moment; Preferably, the aging compensation method further comprises: Acquire a correspondence between each grayscale and a brightness attenuation amount of a pixel in a test display panel in the first grayscale interval, so as to obtain aging data corresponding to each grayscale in the first grayscale interval; Acquire a correspondence between a preset grayscale and a brightness attenuation amount of a pixel in the test display panel in the second grayscale interval, so as to obtain aging data common to a plurality of grayscales in the second grayscale interval; Preferably, the preset grayscale is greater than the minimum grayscale in the second grayscale interval and less than the maximum grayscale in the second grayscale interval, or the preset grayscale is an intermediate grayscale in the second grayscale interval; Preferably, the at least one second grayscale interval includes a plurality of second grayscale intervals; different second grayscale intervals use different aging data; Preferably, the plurality of second-type grayscale intervals include a third grayscale interval and a fourth grayscale interval; the minimum grayscale of the third grayscale interval is greater than the maximum grayscale of the fourth grayscale interval; the number of grayscales in the fourth grayscale interval is greater than the number of grayscales in the third grayscale interval; Preferably, all grayscales in the first grayscale interval use different aging data; Preferably, all grayscales in the second grayscale interval share the same aging data; Preferably, the aging data corresponding to all grayscales in the first grayscale interval and the aging data shared by all grayscales in the second grayscale interval are stored in the aging data table; Preferably, the aging compensation method further comprises: obtaining the current grayscale of the pixels in the display panel at every preset sampling time; querying the current brightness attenuation of the current grayscale based on the aging data table; determining the current brightness attenuation of the pixels in the display panel based on the current brightness attenuation corresponding to the current grayscale of the pixels in the display panel; determining the current aging cumulative amount of the pixels in the display panel based on the current brightness attenuation of the pixels in the display panel and the aging cumulative amount of the pixels in the display panel at the last sampling moment; determining the current aging compensation amount of the pixels in the display panel according to the current aging cumulative amount of the pixels in the display panel; Preferably, the aging compensation method further comprises: storing the current accumulated amount of aging of the pixels in the display panel.
9. An electronic device, characterized in that: include: processor; A memory, the memory is connected to the processor, the memory is used to store a computer program, and when the computer program is executed by the processor, the method according to any one of claims 1 to 8 is implemented.
10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Mura phenomenon compensation method of display panel and display panel
CN106991982A
Method and device for improving display brightness uniformity, computer and medium
CN110310601A
Display driving method, display driver and display device
CN114582284A
Box linearity correction method and device, display screen and display control method
CN114783367A
Gamma debugging method, gamma debugging device and display device
CN115206236A