Method and system for accurately compensating luminous efficiency decline of OLED (Organic Light Emitting Diode) screen
By dynamically allocating the compensation sub-region of the OLED screen, the long-term high current area and non-long-term high current area are divided according to the accumulated driving current data, the problem of inaccurate compensation in the existing technology is solved, and more accurate luminous efficiency fading compensation is achieved, which extends the screen life and reduces the occurrence of the "Burn in" phenomenon.
Patent Information
- Application Number
- CN202510133927.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-06
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2045-02-06
AI Technical Summary
The existing OLED screens cause the luminous efficiency to decline under long-term unevenness drive, and the "Burn in" phenomenon occurs. The existing DBI technology is not accurate enough in resource allocation, resulting in inaccurate compensation and prone to under-compensation or overcompensation.
By statistically driving current accumulation data, the compensation sub-region is dynamically allocated to achieve more accurate compensation for long-term high current areas. The specific method includes updating the compensation sub-region allocation table according to the characteristic driving current data, dividing the pixels into long-term high-current regions and non-long-term high-current regions, and allocating the compensation sub-region with different compensation sub-region sizes respectively.
More accurate compensation for long-term high current areas is achieved, and over-compensation or under-compensation is avoided, thereby extending the screen life and reducing the occurrence of "Burn in" phenomenon.
Smart Images

Figure CN119811290A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of display driving, and in particular relates to a method and system for accurately compensating for luminous efficiency decay of an OLED screen. Background Art
[0002] OLED is a display material currently widely used in various screens. Although it has advantages such as low power consumption and fast response, it also has various disadvantages. In particular, its luminous efficiency will degrade unevenly due to long-term uneven driving, that is, its life span is related to the cumulative driving time and the cumulative driving current intensity. It is reflected on the screen as a constant decay (aging) that can be observed by the naked eye, similar to the "burn-in" phenomenon, which is common in fixed logos or time display areas.
[0003] Correspondingly, a technology has been proposed to offset the "Burn in" phenomenon and avoid the screen scrapping problem caused by constant visible decay, which is often called "De-Burn in", or "DBI" for short. Generally, the mainstream DBI in the industry often adopts the aging compensation method, that is, before leaving the factory, the empirical compensation factor is obtained using a large range of specific aging experimental data, and then the compensation factor is calculated based on the current screen temperature, current drive current, historical accumulated compensation value and other parameters or information related to the screen drive or the life of the light-emitting components, and the drive current of the corresponding components is adjusted to compensate for the aged part so that the screen can still display normally.
[0004] In the prior art, in order to save SRAM and FLASH space, a larger screen is often divided into multiple compensation sub-areas, namely, blocks, and the same compensation factor is used in each block. Although this method can effectively save resources, inaccurate compensation often occurs in the same block, that is, under-compensation or over-compensation occurs, and even Mura phenomenon may occur, which is more obvious when a larger block is selected. Although when calculating the overall compensation factor in the block, a method that can better represent the overall trend in the block is consciously selected, which can reduce the compensation error caused by the larger block to a certain extent. However, in the actual use of the screen, the low-frequency conversion and long-term high-current drive parts are often distributed more concentratedly, and theoretically require more subdivided blocks, or even pixel-level compensation; at the same time, high-frequency conversion and short-term low-current parts often do not require smaller blocks, and larger blocks can be used. Therefore, if the same size of blocks are used, it is easy to cause under-compensation and over-compensation caused by inaccurate compensation in the long-term high-current area, and the short-term low-current part wastes hardware resources and storage resources.
[0005] Therefore, how to allocate limited resources more dynamically and reasonably without adding additional SRAM and FLASH space, and realize accurate division of compensation sub-areas for display units with long-term high current and short-term low current to further realize accurate degradation compensation, is a problem that needs to be solved urgently. Summary of the invention
[0006] In view of this, the purpose of the present invention is to achieve more accurate compensation for long-term high current areas by dynamically allocating compensation sub-areas through statistical driving current accumulated data based on the existing DBI technology, in response to the phenomenon that long-term high current areas and other non-long-term high current areas have different accuracy requirements for compensation sub-areas.
[0007] To achieve the above-mentioned object, the present invention provides, on one hand, a method for accurately compensating for the luminous efficiency decline of an OLED screen, including dynamic and accurate allocation of compensation sub-areas and accurate compensation according to historical compensation information corresponding to the compensation sub-areas;
[0008] The dynamic and precise allocation of compensation sub-areas comprises the following steps:
[0009] Acquire characteristic driving current data represented by simple integer values and accumulate them according to the size of the compensated display data; the compensated display data is generated by the precise compensation process;
[0010] Regularly update the compensation sub-region allocation table: when updating, divide each pixel into a long-term high current region and a non-long-term high current region according to the cumulative value of the characteristic driving current data, and allocate compensation sub-regions to the long-term high current region and the non-long-term high current region with different compensation sub-region sizes; if the total number of compensation sub-regions after allocation does not meet the preset compensation sub-region allocation table output condition, increase the compensation sub-region size and reallocate the compensation sub-region; if the total number of compensation sub-regions after allocation meets the compensation sub-region allocation table output condition, output the index value of each compensation sub-region as the compensation sub-region allocation table; the compensation sub-region size of the long-term high current region is smaller than the compensation sub-region size of the non-long-term high current region; after updating the compensation sub-region allocation table, update the historical accumulated compensation data corresponding to the compensation sub-region according to the new compensation sub-region allocation table.
[0011] Preferably, the dynamic and accurate allocation of compensation sub-areas specifically includes the following steps:
[0012] S11: using a preset threshold, dividing the compensated display data of each pixel of the current frame into multiple levels according to the value thereof, and marking each level with a progressive simple integer value, and using the marked value as the characteristic driving current data of the current frame;
[0013] S12: superimposing the characteristic driving current data of the current frame with the driving current accumulated data of the previous frame, calculating and storing the driving current accumulated data of the current frame;
[0014] S13: regularly updating the compensation sub-region allocation table: in one update cycle, repeating steps S11 and S12 for each frame; when updating, extracting the total driving current accumulated data corresponding to each pixel after the last update and superimposing it with the driving current accumulated data obtained in this update cycle, obtaining the total driving current accumulated data of each pixel after this update, and performing subsequent steps;
[0015] S14: Dividing each pixel into a long-term high current area and a non-long-term high current area according to the total driving current accumulated data;
[0016] S15: performing initial compensation sub-region allocation to the long-term high current region with a preset minimum block size of the long-term high current region, and performing initial compensation sub-region allocation to the non-long-term high current region with a preset minimum block size of the non-long-term high current region; the minimum block size of the long-term high current region is smaller than the minimum block size of the non-long-term high current region;
[0017] S16: Determine whether the total number of allocated compensation sub-regions meets the preset output condition of the compensation sub-region allocation table, and execute subsequent steps S17 to S19 according to the determination result;
[0018] S17: if the output condition of the compensation sub-region allocation table is not met and the size of the compensation sub-region of the non-long-term high current region does not reach the preset maximum block size of the non-long-term high current region, then the size of the compensation sub-region of the non-long-term high current region is increased and the non-long-term high current region is reallocated, and the process returns to step S16;
[0019] S18: If the output condition of the compensation sub-region allocation table is not met and the size of the compensation sub-region of the non-long-term high current region has reached the preset maximum block size of the non-long-term high current region, the size of the compensation sub-region of the long-term high current region is increased and the long-term high current region is reallocated, and the process returns to step S16;
[0020] S19: if the compensation sub-region allocation table output condition is met, outputting the index value of each compensation sub-region as the compensation sub-region allocation table;
[0021] S20: recalculating historical compensation information corresponding to each compensation sub-region according to the new compensation sub-region allocation table.
[0022] Preferably, in step S14, the method of dividing each pixel into a long-term high current region and a non-long-term high current region includes a binary segmentation method based on a normalized threshold or a two-region division method based on region growing.
[0023] Preferably, in step S14, after each pixel is divided into a long-term high current region and a non-long-term high current region, fine-tuning of boundaries is performed on each region, wherein the fine-tuning of boundaries includes at least one of regional erosion or regional expansion.
[0024] Preferably, the output condition of the compensation sub-region allocation table is that the total number of compensation sub-regions does not exceed a preset upper limit of the number of blocks.
[0025] Preferably, in step S17, the size of the compensation sub-region of the non-long-term high current region is increased according to a preset step size, and is increased to a maximum block size of the non-long-term high current region.
[0026] Preferably, in step S18, the size of the compensation sub-region of the long-term high current region is increased according to a preset step size.
[0027] Preferably, the accurate compensation for luminous efficiency decay according to the historical compensation information corresponding to the compensation sub-region comprises the following steps:
[0028] S01: Obtaining the data to be compensated corresponding to the pixel;
[0029] S02: determining the compensation sub-region where the pixel is located according to the compensation sub-region allocation table, and obtaining historical compensation information corresponding to the compensation sub-region;
[0030] S03: Determine a historical compensation factor according to the historical compensation information;
[0031] S04: Determine other compensation factors based on other inputs;
[0032] S05: Use historical compensation factors and other compensation factors to calculate compensation for the data to be compensated, and display the data after obtaining the compensation;
[0033] In each frame, all pixel positions are traversed and steps S01 to S05 are repeatedly executed until the compensation of all image data of the frame is completed; the compensated display data is summarized as display driving data for driving the screen.
[0034] On the other hand, the present invention provides a system for accurately compensating for the luminous efficiency decay of an OLED screen, including a compensation sub-area dynamic allocation system, a compensation calculation system, an information storage system, a register module, and a display driving system;
[0035] The compensation calculation system is respectively connected with the compensation sub-region dynamic allocation system, the information storage system, the register module and the display driving system; the compensation calculation system receives image data from the image source, and compensates the image data according to the temperature information, the register information, the compensation sub-region allocation table and the historical compensation data, and generates the compensated display data as the display driving data and transmits it to the display driving system; the historical compensation data includes the historical compensation information corresponding to the compensation sub-region;
[0036] The compensation sub-area dynamic allocation system is respectively connected to the information storage module and the register module, and includes a driving current statistics module and a compensation sub-area dynamic allocation calculation module. The driving current statistics module is used to obtain characteristic driving current data represented by a simple integer value according to the compensated display data and accumulate them; the compensation sub-area dynamic allocation calculation module is used to regularly update the compensation sub-area allocation table according to the driving current accumulated data; the driving current accumulated data includes the accumulated value of the characteristic driving current data;
[0037] The information storage system includes an information storage module, and the information storage module is used to store driving current accumulated data, compensation sub-area allocation table and historical accumulated compensation data;
[0038] The register module is used to store preset parameters required by the compensation calculation system and the compensation sub-area dynamic allocation system;
[0039] The display driving system comprises a display driving module and a screen; the display driving module is used to convert display driving data into a driving signal to drive the screen;
[0040] The system uses the aforementioned luminous efficiency decay accurate compensation method to compensate the image data.
[0041] Preferably, the information storage system further comprises a compression module, and the compression module is used to compress and decompress at least one of the driving current accumulated data, the compensation sub-region allocation table or the historical accumulated compensation data.
[0042] The beneficial effects of the present invention are:
[0043] Based on the existing DBI technology, the present invention aims to achieve more accurate compensation for long-term high current areas by dynamically allocating compensation sub-areas through statistical driving current accumulated data to address the phenomenon that long-term high current areas and other non-long-term high current areas have different accuracy requirements for compensation sub-areas, thereby further avoiding over-compensation or under-compensation, thereby better avoiding the premature occurrence of burn-in, and better maintaining the screen state and extending the screen life. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0045] Figure 1 A block diagram of a system for accurately compensating for luminous efficiency degradation according to an embodiment of the present invention;
[0046] Figure 2 and Figure 3 It is a flow chart of a method for accurately compensating for luminous efficiency degradation according to an embodiment of the present invention;
[0047] Figure 4 It is a schematic diagram of initial allocation and reallocation of compensation sub-areas according to an embodiment of the present invention. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0049] The system mentioned in the present invention mainly refers to a hardware system that can realize dynamic allocation of compensation sub-areas, accurately display drive data compensation based on the divided compensation sub-areas, and ultimately drive the screen display. It mainly involves a display drive system, a compensation sub-area dynamic allocation system, an information storage system, a compensation calculation system and its accompanying data paths and corresponding components.
[0050] The block diagram of the system for accurately compensating for luminous efficiency degradation in one embodiment of the present invention is as follows: Figure 1 As shown, it includes an image source 100 (Image Source, i.e., a data buffer layer), a compensation sub-region dynamic allocation system, a compensation calculation system 400, an information storage system 500, a register module 600, and a display driving system.
[0051] in:
[0052] The image source 100 refers to the image data to be compensated after being processed by the previous IP / IC and transmitted to the current IP / IC. The data is transmitted to the compensation calculation system 400 for further compensation calculation;
[0053] The compensation sub-region dynamic allocation system refers to a system for dynamically allocating compensation sub-regions according to the accumulated driving current data 201, generating a compensation sub-region allocation table 301 (Block Lut) and transmitting it to the storage information storage system 500 for storage, mainly including a driving current statistics module 200 and a compensation sub-region dynamic allocation calculation module 300, etc.;
[0054] The information storage system 500 refers to a system for storing the acquired driving current cumulative data 201, the compensation sub-region allocation table 301, and the historical cumulative compensation data 401 (Historical Data), and in particular, compression post-processing can be performed if necessary; the information storage system 500 at least includes an information storage module (FLASH / SRAM) and an optional compression module; the information storage system 500 is respectively connected to the driving current statistics module 200, the compensation sub-region dynamic allocation calculation module 300 and the compensation calculation system 400;
[0055] The compensation calculation system 400 refers to a system that receives temperature information, register information, image data and other parameters, extracts corresponding historical compensation data 401, calculates the compensation factor through a corresponding established formula, and further calculates the compensated display drive data 101 (Display Data), and then transmits it to the display drive system for driving the screen image display. At the same time, the compensation sub-area allocation table 301 (Block Lut) and the corresponding historical accumulated compensation data 401 (Historical Data) in the information storage system 500 can be updated regularly (at the same time interval or with a certain amount of accumulated data, etc.); since this embodiment mainly demonstrates the method of dynamic allocation of compensation sub-areas, it does not limit the specific formula for calculating the compensation factor. Those skilled in the art can select a suitable specific formula for calculating the compensation factor using temperature information, register information, image data and other data based on other relevant literature.
[0056] The display driving system refers to a system that converts the received display driving data 101 into corresponding component working driving current to complete screen display, and mainly includes a display driving module 700 and a screen 800 (Image Screen);
[0057] The register module 600 stores key parameters related to the calculation or display of compensation factor calculation, dynamic allocation of compensation sub-areas, etc., for each subsystem to call during operation, such as the maximum / minimum Block size in the long-term high current area, the maximum / minimum Block size in the non-long-term high current area, and the upper limit of the number of Blocks. The register module 600 is respectively connected to the compensation sub-area dynamic allocation system and the compensation calculation system 400.
[0058] Figure 2The processing flow of display data driven precise compensation in one embodiment of the present invention is shown, including the following steps:
[0059] For each pixel (x, y), perform steps S01 to S05:
[0060] S01: Obtain the to-be-compensated data P corresponding to the pixel from the image source 100 xy ;
[0061] S02: extract the compensation sub-area allocation table 301 from the information storage system 500, determine the compensation sub-area (Block) where the pixel is located, and extract the historical compensation information D corresponding to the compensation sub-area in the historical accumulated compensation data 401 His ;
[0062] S03: Based on the extracted historical compensation information D His Determine the historical compensation factor F His ;
[0063] S04: Determine other compensation factors F according to other inputs (such as temperature information, etc.);
[0064] S05: Use historical compensation factor F His and other compensation factors F to treat the compensation data P xy Perform compensation and display data CP after obtaining compensation xy ;
[0065] Traverse all pixel positions in each frame until all image data of the frame are compensated;
[0066] S06: Display the compensated display data CP corresponding to each pixel xy The summary is transmitted to the display driving system 700 as display driving data 101;
[0067] S07: The display driving system 700 drives the screen 800 to display according to the display driving data 101.
[0068] Those skilled in the art can select a suitable compensation factor calculation formula to calculate the historical compensation factor F according to other relevant literature. His and other compensation factors F and use them for compensation, which is not limited here; the number of compensation factors set is also not limited, that is, in some embodiments, the historical compensation factor F His and other compensation factors F may each be provided with one, and in some other embodiments, may each be provided with a plurality.
[0069] Figure 3 The process flow of dynamic and precise allocation of compensation sub-regions according to an embodiment of the present invention is shown, including the following steps:
[0070] In one update cycle of the compensation calculation system 400, steps S11 to S12 are performed for each pixel (x, y) in each frame:
[0071] S11: Using the preset first threshold Q1 and second threshold Q2 of the driving data, the compensated display data CP of each pixel in the current frame is converted into xy According to the value, it is divided into three levels: high, medium and low, and each level is marked with a progressive simple integer value, and the marked value is used as the characteristic driving current data E of the current frame. xy ; For example, when CP xy <=Q1 is marked as 0, i.e. E xy =0, when Q1 <CP xy <=Q2 is marked as 1, i.e. E xy =1, when CP xy >Q2 is marked as 2, i.e. E xy =2;
[0072] S12: The characteristic driving current data E of the current frame xy The driving current accumulation data ΣE of the previous frame xy (previous frame) superposition, calculate the current frame drive current cumulative data ΣE xy (current frame) and store it;
[0073] Repeat the process until the compensation calculation system 400 updates the compensation sub-region allocation table 301; when the compensation calculation system 400 updates the compensation sub-region allocation table 301, execute steps S13 to 19 and steps S20 to S21; Figure 4 Taking a 15×10 pixel screen as an example, the specific execution process of steps S13 to S19 is shown:
[0074] S13: extract the last updated driving current data 201 from the information storage system 500, and compare the total driving current accumulated data corresponding to each pixel with the driving current accumulated data ΣE of the current frame obtained in this update cycle. xy (Current frame) is superimposed to obtain the total driving current accumulated data of each pixel after this update, and is summarized as the driving current data 201 after this update;
[0075] S14: According to the total driving current accumulated data, each pixel of the screen is divided and marked into a long-term high current area H and a non-long-term high current area L, for example, by performing binary segmentation through a reasonable threshold after normalization, or obtaining a distribution map of the two areas based on region growing, and any method that can perform image segmentation or image processing can be used here; Figure 4In the embodiment shown, the total driving current accumulated data after 50 frames of accumulation is shown in the upper left figure. Since the upper limit of the total driving current accumulated value is 2×50=100 at this time, the normalized threshold is taken as 0.5, that is, when the total driving current accumulated value is higher than 50, it is marked as a long-term high current area H, and when it is not more than 50, it is marked as a non-long-term high current area L, and the distribution diagram on the lower left is obtained. It can be seen that the lower middle area of the screen is the long-term high current area H, and the rest is the non-long-term high current area L; if necessary, each area can be subjected to image processing such as corrosion and expansion to fine-tune the boundary, so as to obtain a two-area distribution diagram that is convenient for subsequent allocation processing;
[0076] S15: performing initial compensation sub-region allocation to the long-term high current region H with a preset minimum block size of the long-term high current region, and performing initial compensation sub-region allocation to the non-long-term high current region L with a preset minimum block size of the non-long-term high current region; Figure 4 In the embodiment shown, the minimum block size of the long-term high current region is set to 1 pixel, while the minimum block size of the non-long-term high current region is set to 2 pixels; generally speaking, the size of the compensation sub-region of the long-term high current region H is smaller than the size of the compensation sub-region of the non-long-term high current region L, so the preset maximum / minimum block size parameters of the long-term high current region H are also correspondingly smaller than the corresponding parameters of the non-long-term high current region L;
[0077] S16: Determine whether the preset compensation sub-region allocation table output conditions are met, such as counting and confirming whether the current number of compensation sub-regions exceeds the register limit (i.e., the upper limit of the number of blocks), and execute subsequent steps S17 to S19 according to the judgment result; the upper limit of the number of blocks can generally be determined based on the SRAM allocation space and the storage method of the single block position and size data (i.e., the index value of the compensation sub-region, Block index). For example, if a total of 2KB of SRAM storage space is allocated, and the single block position and size are stored in 8bit and 10bit respectively, then the upper limit of the number of blocks is indivual; Figure 4 As an illustration, in order to show the entire process when the number of screen pixels is small, the upper limit of the number of blocks is set to be smaller, specifically 30, while the current number of compensation sub-regions is 36+57=93, so the output condition of the compensation sub-region allocation table is not met, and the size of the compensation sub-region needs to be further adjusted;
[0078] S17: If the output condition of the compensation sub-region allocation table is not met (i.e., the current number of compensation sub-regions exceeds the upper limit of the number of blocks) and the size of the compensation sub-region of the non-long-term high current region L does not reach the preset maximum block size of the non-long-term high current region, then the size of the compensation sub-region of the non-long-term high current region L is increased, and the compensation sub-region of the non-long-term high current region L is reallocated; Figure 4 In the embodiment shown, the size of the compensation sub-region of the non-long-term high current region L is adjusted to its corresponding maximum block size, i.e., 6 pixels. After redistribution, the current number of compensation sub-regions is 36+19=53, which still does not meet the output condition of the compensation sub-region allocation table. It is necessary to further adjust the size of the compensation sub-region of the long-term high current region H.
[0079] S18: If the non-long-term high current region L has been allocated according to the maximum Block size of the non-long-term high current region and the output condition of the compensation sub-region allocation table is still not met after reallocation, the compensation sub-region size of the long-term high current region H is increased, and the compensation sub-region is reallocated to the long-term high current region H; when increasing the size of the compensation sub-region in this step and step S17, it can be increased successively according to the preset step size Step, and finally the sub-region size reaches the maximum size or the output condition of the compensation sub-region allocation table of the number of compensation sub-regions; Figure 4 In the embodiment shown, the size of the compensation sub-region of the long-term high current region H is increased to 4 pixels, and the current number of compensation sub-regions after redistribution is 9+19=28, which meets the output condition of the compensation sub-region allocation table;
[0080] S19: if the compensation sub-region allocation table output condition is satisfied, the index value of each current compensation sub-region (ie, Block position and size data) is output as the compensation sub-region allocation table 301;
[0081] Repeat steps S16 to S18 until the judgment result meets the compensation sub-region allocation table output condition and obtain the final compensation sub-region allocation table 301 through step S19. After obtaining the compensation sub-region allocation table 301, execute steps S20 to S21:
[0082] S20: Recalculate the historical compensation information D corresponding to each compensation sub-region according to the compensation sub-region allocation table 301 His ; Historical compensation information D corresponding to each compensation sub-area His The summary is the historical cumulative compensation data 401;
[0083] S21: output and transmit the updated driving current data 201 (ie, the total driving current accumulated data of each pixel), the compensation sub-region allocation table 301 (Block Lut) and the updated historical accumulated compensation data 401 (Historical Data) to the information storage system 500 for storage.
[0084] It should be noted that for the sake of convenience, Figure 4The embodiment shown uses a smaller screen resolution and compensation sub-region size setting and the longest processing flow. In the actual processing flow, the compensation sub-region allocation table 301 can be output after it is determined that the output conditions of the compensation sub-region allocation table are met. It is not necessary to adjust the size and reallocate the compensation sub-regions of the non-long-term high current region L and / or the long-term high current region H. At the same time, the data and preset parameters in the figure are only used as a reference for the process. Those skilled in the art can set more appropriate related preset parameters according to actual needs.
[0085] On the other hand, the description of the above system and method is only a feasible implementation mode, and other similar methods for realizing dynamic allocation of compensation sub-regions and corresponding accurate compensation of display data without departing from the spirit or scope of the present invention, such as using more or fewer preset thresholds to accurately compensate the display data CP after compensation, may be used. xy Perform division marking to obtain characteristic driving current data E xy , using other formats to store Block index data, gradually and alternately increasing the sizes of the compensation sub-regions of the non-long-term high current region L and the long-term high current region H and reallocating them accordingly, etc., can all be implemented in other embodiments.
[0086] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for accurately compensating for the luminous efficiency decline of an OLED screen, characterized in that: Including dynamic and accurate allocation of compensation sub-areas and accurate compensation based on historical compensation information corresponding to the compensation sub-areas; The dynamic and precise allocation of compensation sub-areas comprises the following steps: Acquire characteristic driving current data represented by simple integer values and accumulate them according to the size of the compensated display data; the compensated display data is generated by the precise compensation process; Regularly updating the compensation sub-region allocation table: when updating, dividing each pixel into a long-term high current region and a non-long-term high current region according to the accumulated value of the characteristic driving current data, and allocating compensation sub-regions with different compensation sub-region sizes to the long-term high current region and the non-long-term high current region; If the total number of allocated compensation sub-regions does not meet the preset output condition of the compensation sub-region allocation table, the size of the compensation sub-region is increased and the compensation sub-region is reallocated; If the total number of allocated compensation sub-areas meets the output condition of the compensation sub-area allocation table, the index value of each compensation sub-area is output as the compensation sub-area allocation table; the size of the compensation sub-area in the long-term high current area is smaller than the size of the compensation sub-area in the non-long-term high current area; after updating the compensation sub-area allocation table, the historical accumulated compensation data corresponding to the compensation sub-area is updated according to the new compensation sub-area allocation table.
2. The method for accurately compensating for luminous efficiency decline according to claim 1, characterized in that: The dynamic and accurate allocation of compensation sub-areas specifically includes the following steps: S11: using a preset threshold, dividing the compensated display data of each pixel of the current frame into multiple levels according to the value thereof, and marking each level with a progressive simple integer value, and using the marked value as the characteristic driving current data of the current frame; S12: superimposing the characteristic driving current data of the current frame with the driving current accumulated data of the previous frame, calculating and storing the driving current accumulated data of the current frame; S13: regularly updating the compensation sub-region allocation table: in one update cycle, repeating steps S11 and S12 for each frame; when updating, extracting the total driving current accumulated data corresponding to each pixel after the last update and superimposing it with the driving current accumulated data obtained in this update cycle, obtaining the total driving current accumulated data of each pixel after this update, and performing subsequent steps; S14: Dividing each pixel into a long-term high current area and a non-long-term high current area according to the total driving current accumulated data; S15: performing initial compensation sub-region allocation to the long-term high current region with a preset minimum block size of the long-term high current region, and performing initial compensation sub-region allocation to the non-long-term high current region with a preset minimum block size of the non-long-term high current region; the minimum block size of the long-term high current region is smaller than the minimum block size of the non-long-term high current region; S16: Determine whether the total number of allocated compensation sub-regions meets the preset output condition of the compensation sub-region allocation table, and execute subsequent steps S17 to S19 according to the determination result; S17: if the output condition of the compensation sub-region allocation table is not met and the size of the compensation sub-region of the non-long-term high current region does not reach the preset maximum block size of the non-long-term high current region, then the size of the compensation sub-region of the non-long-term high current region is increased and the non-long-term high current region is reallocated, and the process returns to step S16; S18: If the output condition of the compensation sub-region allocation table is not met and the size of the compensation sub-region of the non-long-term high current region has reached the preset maximum block size of the non-long-term high current region, the size of the compensation sub-region of the long-term high current region is increased and the long-term high current region is reallocated, and the process returns to step S16; S19: if the compensation sub-region allocation table output condition is met, outputting the index value of each compensation sub-region as the compensation sub-region allocation table; S20: recalculating historical compensation information corresponding to each compensation sub-region according to the new compensation sub-region allocation table.
3. The method for accurately compensating for luminous efficiency decay according to claim 2, characterized in that: In step S14, the method of dividing each pixel into a long-term high current region and a non-long-term high current region includes a binary segmentation method based on a normalized threshold or a two-region division method based on region growing.
4. The method for accurately compensating for luminous efficiency decay according to claim 2, characterized in that: In step S14, after each pixel is divided into a long-term high current region and a non-long-term high current region, a boundary of each region is fine-tuned, and the boundary fine-tuning includes at least one of regional erosion or regional expansion.
5. The method for accurately compensating for luminous efficiency decay according to claim 2, characterized in that: The output condition of the compensation sub-region allocation table is that the total number of compensation sub-regions does not exceed a preset upper limit of the number of blocks.
6. The method for accurately compensating for luminous efficiency decay according to claim 2, characterized in that: In step S17, the size of the compensation sub-region of the non-long-term high current region is increased according to a preset step size, and is increased to a maximum block size of the non-long-term high current region.
7. The method for accurately compensating for luminous efficiency decay according to claim 2, characterized in that: In step S18, the size of the compensation sub-region of the long-term high current region is increased according to a preset step size.
8. The method for accurately compensating for luminous efficiency decay according to claim 1, characterized in that: The accurate compensation of luminous efficiency decay according to the historical compensation information corresponding to the compensation sub-area comprises the following steps: S01: Obtaining the data to be compensated corresponding to the pixel; S02: determining the compensation sub-region where the pixel is located according to the compensation sub-region allocation table, and obtaining historical compensation information corresponding to the compensation sub-region; S03: Determine a historical compensation factor according to the historical compensation information; S04: Determine other compensation factors based on other inputs; S05: Use historical compensation factors and other compensation factors to calculate compensation for the data to be compensated, and display the data after obtaining the compensation; In each frame, all pixel positions are traversed and steps S01 to S05 are repeatedly executed until the compensation of all image data of the frame is completed; the compensated display data is summarized as display driving data for driving the screen.
9. A system for accurately compensating for the luminous efficiency decay of an OLED screen, characterized in that: It includes a compensation sub-area dynamic allocation system, a compensation calculation system, an information storage system, a register module and a display drive system; The compensation calculation system is respectively connected with the compensation sub-region dynamic allocation system, the information storage system, the register module and the display driving system; the compensation calculation system receives image data from the image source, and compensates the image data according to the temperature information, the register information, the compensation sub-region allocation table and the historical compensation data, and generates compensated display data as display driving data and transmits it to the display driving system; The historical compensation data includes historical compensation information corresponding to the compensation sub-area; The compensation sub-area dynamic allocation system is respectively connected to the information storage module and the register module, and includes a driving current statistics module and a compensation sub-area dynamic allocation calculation module. The driving current statistics module is used to obtain characteristic driving current data represented by a simple integer value according to the compensated display data and accumulate them; the compensation sub-area dynamic allocation calculation module is used to regularly update the compensation sub-area allocation table according to the driving current accumulated data; the driving current accumulated data includes the accumulated value of the characteristic driving current data; The information storage system includes an information storage module, and the information storage module is used to store driving current accumulated data, compensation sub-area allocation table and historical accumulated compensation data; The register module is used to store the preset parameters required by the compensation calculation system and the compensation sub-area dynamic allocation system; The display driving system comprises a display driving module and a screen; The display driving module is used to convert the display driving data into a driving signal to drive the screen; The system compensates the image data using the precise compensation method for luminous efficiency decay as described in any one of claims 1 to 8.
10. The system according to claim 9, characterized in that The information storage system further includes a compression module, which is used to compress and decompress at least one of the driving current accumulation data, the compensation sub-region allocation table or the historical accumulation compensation data.
Citation Information
Patent Citations
Compensation systems and methods for display OLED degradation
CN110738962A
Display screen dynamic compensation algorithm
CN111506286A
DeMura method of display screen, display screen and storage medium
CN113687806A
Method and system for estimating and compensating aging of light emitting elements in display panel
CN113811941A
Under-screen camera edge pixel compensation method, compensation module and compensation equipment
CN118762644A