Pixel control method, medium and electronic equipment
By recording the pixel block aging information of the frame on the OLED display screen and generating a lookup table, dynamically adjusting the compensation value for brightness compensation, the short-term afterimage problem in the display screen is solved, and the display effect and life are improved.
Patent Information
- Application Number
- CN202311862287.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2043-12-29
AI Technical Summary
During the display process, OLED display screens are prone to medium and short-term afterimage, which affects the display effect and lifespan. The existing technology has not effectively solved this problem.
By recording the pixel block aging information of consecutive frames on the display screen, a lookup table (LUT) is generated, and the compensation value is dynamically adjusted according to the aging information, and brightness compensation is performed frame by frame to eliminate afterimage.
It effectively eliminates the short and medium-term afterimage of the OLED display, improving the display effect and life of the display.
Smart Images

Figure CN120279845A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technologies, and particularly to a pixel control method, medium, and electronic device. Background Art
[0002] An organic light-emitting diode (OLED) is a self-luminous display device. For example, an OLED can be an active-matrix organic light-emitting diode (AMOLED) driven by an active matrix (AM). Specifically, an afterimage phenomenon may occur during the use of an OLED display. The afterimage phenomenon refers to the phenomenon that after the display shows a previous static image for a certain period of time, the image or outline of the previous static image still appears when the display shows the next image. And the display effect of a display with a serious afterimage phenomenon is poor, lacking reliability and affecting the service life of the display screen. Therefore, eliminating afterimages is an important way to improve the life and reliability of OLED display screens. Summary of the Invention
[0003] Embodiments of this application provide a pixel control method, medium, and electronic device, which can eliminate medium- and short-term afterimages caused by the TFT hysteresis effect when the display screen displays a picture.
[0004] In a first aspect, embodiments of this application provide a pixel control method. The method includes: determining X frames of first pictures sequentially displayed on a display screen within a first time period, where X represents a frame number and X is a positive integer; obtaining the aging information of each pixel block of each of the X frames of first pictures. A first picture includes multiple pixel blocks, and a pixel block includes at least one pixel; setting X compensation value sets corresponding to the X frames of first pictures according to the aging information of each pixel block of each frame of first pictures, where there is a one-to-one correspondence between the pixel blocks in the first picture and the compensation values in the compensation value set, and as the frame number increases, the compensation values corresponding to the pixel blocks with the same aging information in the X frames of first pictures in the X compensation value sets decrease sequentially; within a second time period, performing brightness compensation on each pixel block in X frames of second pictures by using the X compensation value sets, where the second time period is after the first time period. For example, both the first time period and the second time period are 1 minute.
[0005] Thus, since the difference between the images before and after the switching of the TFT decreases with the change of the switching current under a voltage bias, and in the present application, as the frame number of the image increases, the compensation values of the pixel blocks corresponding to the same aging information in the X-frame first image in the first time period decrease successively in the corresponding X compensation value sets (LUT tables). Therefore, the present application can use the compensation values corresponding to the aging information of the pixel blocks in the first time period to dynamically compensate the brightness information (such as the gray scale value) of the pixel blocks in the subsequent second time period, so as to control the brightness distribution and change of the pixels to achieve the compensation of the afterimage, thereby eliminating the short-term and medium-term afterimages in the image display in the second time period.
[0006] In a possible implementation manner of the first aspect described above, the X-frame first images are all the same, and the first image is different from the X-frame second images; or, at least one of the X-frame first images is different from the other first images, and the X-frame second images are the same as or different from the X-frame first images. Among them, when the X-frame first images are all the same, it is a static image, that is, after the display screen displays the static first image for a period of time, the image is switched to sequentially display the X-frame second images. Then, due to the hysteresis effect of the TFT, there may be an afterimage of the first image on the switched X-frame second images. And since the X-frame first images are the same, the aging information of the pixel blocks or pixels at the same position in the X-frame first images can be the same. Thus, as the frame number of the X-frame first images increases, the compensation values of the pixel blocks at the same position in the X-frame first images in the corresponding X compensation value sets decrease successively. Therefore, the compensation is performed on the pixel blocks in the subsequent time period based on the compensation values corresponding to the aging information of the pixel blocks in the static image in the previous time period, so as to eliminate the short-term and medium-term afterimages in the subsequent time period.
[0007] In addition, when at least one of the X-frame first images is different from the other first images, the X-frame first images are dynamic images, and the corresponding X-frame second images can be dynamic images or static images. Then, during the image switching process from the X-frame first images to the X-frame second images, as the frame number of the X-frame first images increases, the compensation values of the pixel blocks corresponding to the same aging information in the X-frame first images in the corresponding X LUT tables decrease successively. And since the X-frame first images are different, the aging information of the pixel blocks or pixels at the same position in the X-frame first images is usually different. Therefore, the dynamic compensation is performed on the pixel blocks in the dynamic image or static image in the subsequent time period based on the compensation values corresponding to the aging information of the pixels in the dynamic image in the previous time period, so as to eliminate the short-term and medium-term afterimages in the subsequent time period.
[0008] In a possible implementation manner of the above first aspect, the process of obtaining the aging information of each pixel block of the first screen includes: for one frame of the first screen, determining the aging information of each pixel block in the first screen according to at least one of the temperature of the display screen, the digital brightness value (DBV), the frame rate control (FRC) information, and the gray scale value of each pixel block in the first screen. It can be understood that these information usually affect the lifespan of the pixels in the display screen. If the aging information of the pixels is determined according to multiple screen attributes, an aging information of the pixel is calculated respectively according to each screen attribute to obtain multiple aging information, and then the multiple aging information is normalized and weighted and summed, and the obtained value is used as the aging information of the pixel. Among them, the weights of the multiple aging information calculated by one pixel according to multiple screen attributes are different, and the specific values of these weights can be determined according to actual needs, and no specific limitation is made here.
[0009] In a possible implementation manner of the above first aspect, a pixel block includes multiple pixels, and the process of obtaining the aging information of the pixel block includes: for the first pixel block among the multiple pixel blocks, determining the aging information of each pixel in the first pixel block according to at least one of the temperature of the display screen, the digital brightness value (DBV), the frame rate control (FRC) parameter, and the gray scale value of each pixel in the pixel block; taking the average value of the aging information of each pixel in the first pixel block as the aging information of the first pixel block. It can be understood that the number of pixels in one frame of the screen is usually large, and the calculation amount of performing brightness compensation for each pixel separately is large. Therefore, in order to reduce the calculation amount of pixel brightness compensation and improve the brightness compensation efficiency, this application can divide one frame of the screen into multiple pixel blocks (block), and use the pixel block as the calculation unit.
[0010] In a possible implementation manner of the above first aspect, a pixel block includes one pixel, and the aging information of the pixel block is obtained in the following manner: for the second pixel block among the multiple pixel blocks, determining the aging information of the second pixel block according to at least one of the temperature of the display screen, the digital brightness value (DBV), the frame rate control (FRC) information, and the gray scale value of the pixel block.
[0011] In a possible implementation manner of the above first aspect, the durations of the first time period and the second time period are the same. That is, in the process of the electronic device displaying a screen on the display screen in this application, pixel control can be performed periodically to eliminate medium and short-term afterimages. At this time, the first time period and the second time period can be two consecutive cycles.
[0012] In a possible implementation of the first aspect described above, the process of obtaining the \(i\)-th compensation value set corresponding to the \(i\)-th first frame in the X-frame first picture includes: obtaining X compensation values corresponding to the first aging information among a plurality of preset aging information, where the X compensation values decrease sequentially as the frame number increases; determining that the aging information of the \(k\)-th pixel block in the \(i\)-th first frame is the first aging information; taking the \(i\)-th compensation value corresponding to the first aging information as the compensation value corresponding to the \(k\)-th pixel block in the \(i\)-th compensation value set, where \(i\) takes positive integer values from 1 to X, and \(k\) is a positive integer. Among them, the first aging information is any one of the plurality of preset aging information, and the present application can determine the corresponding X compensation values for each aging information. In this way, the present application can perform linear interpolation on the compensation values in real time according to the law of compensation value attenuation for the X-frame first pictures displayed on the display screen, and generate X compensation value sets corresponding to the X-frame first pictures.
[0013] In a possible implementation of the first aspect described above, the X compensation values corresponding to the first aging information are determined based on linear interpolation between the first compensation value and the second compensation value, where the first compensation value is the first of the X compensation values, and the second compensation value is the X-th of the X compensation values. For example, the second compensation value can be 0. Thus, it can be achieved that one pixel block in one first frame corresponds to one compensation value in one compensation value set, and as the frame number increases, the compensation values corresponding to the pixel blocks with the same aging information in the X-frame first pictures decrease sequentially in the X compensation value sets.
[0014] In a possible implementation of the first aspect described above, the process of obtaining the \(i\)-th compensation value set corresponding to the \(i\)-th first frame in the X-frame first picture includes: obtaining X mapped aging information corresponding to the second aging information among a plurality of preset aging information, and obtaining the third compensation values corresponding to the respective mapped aging information, where the X mapped aging information corresponding to the second aging information decreases sequentially as the frame number increases; determining that the aging information of the \(k\)-th pixel block in the \(i\)-th first frame is the second aging information; taking the third compensation value corresponding to the \(i\)-th mapped aging information corresponding to the second aging information as the compensation value corresponding to the \(k\)-th pixel block in the \(i\)-th compensation value set, where \(i\) takes positive integer values from 1 to X, and \(k\) is a positive integer. Among them, the second aging information is any one of the plurality of aging information, and the present application can determine the corresponding X mapped aging information for each aging information. In this way, as the frame number of the first picture increases, the compensation values corresponding to the same aging information in the X-frame first pictures decrease sequentially, so as to realize subsequent dynamic brightness compensation for the pixel points where the corresponding aging information is located in the X-frame second pictures based on these compensation values, so as to eliminate the medium and short-term afterimages in the display screen.
[0015] In a possible implementation of the above first aspect, the X mapped aging information corresponding to the second aging information is obtained by linearly interpolating between the second aging information and the target aging information, where the second aging information is the first aging information among the X mapped aging information, and the target aging information is the Xth mapped aging information among the X mapped aging information. In this way, the present application can generate X sets of compensation values corresponding to X frames of the first screen displayed on the display screen in real time according to the law of attenuation of the aging information.
[0016] In a possible implementation of the above first aspect, the process of obtaining the ith set of compensation values corresponding to the ith frame of the first screen among the X frames of the first screen includes: obtaining the compensation value corresponding to the third aging information among a preset plurality of aging information; determining that the aging information of the kth pixel block in the ith frame of the first screen is the third aging information; taking the compensation value corresponding to the third aging information as the compensation value corresponding to the kth pixel block in the first set of compensation values, and taking the value obtained by subtracting (i - 1)×a from the compensation value corresponding to the kth pixel block in the ith set of compensation values as the compensation value corresponding to the kth pixel block in the ith set of compensation values, where i takes positive integers from 1 to X, k is a positive integer, and a is a positive integer. For example, a takes the value of 2. In this way, the present application can, for the X frames of the first screen displayed on the display screen, on the basis of only determining the aging information of each pixel block in the first frame of the X frames of the first screen, attenuate the compensation values of the aging information in real time according to a specific law, and generate X sets of compensation values corresponding to the X frames of the first screen in real time. In this way, while achieving the elimination of short-term and medium-term afterimages on the display screen, the brightness compensation process of the pixel blocks is simplified.
[0017] In a possible implementation of the above first aspect, the process of performing brightness compensation on the kth pixel block in the ith frame of the X frames of the second screen includes: taking the sum of the brightness information of the kth pixel block in the ith frame of the X frames of the second screen and the compensation value corresponding to the kth pixel block in the ith set of the X sets of compensation values as the brightness information of the kth pixel block in the compensated ith frame of the second screen, where i takes positive integers from 1 to X and k is a positive integer. In some embodiments, the present application can add the corresponding compensation value to the brightness information of the pixel to change the brightness of the pixel for brightness compensation of the pixel.
[0018] In a possible implementation of the foregoing first aspect, the process of performing brightness compensation on the k-th pixel block in the i-th second frame of the X-th second frame includes: using the sum of the brightness information of the k-th pixel block in the i-th second frame of the X-th second frame, the product of the compensation value corresponding to the k-th pixel block in the i-th compensation value set in the X compensation value sets and the mode gain, as the brightness information of the compensated k-th pixel block in the i-th second frame, where the mode gain is the gain related to the reference display mode of the display screen, i takes positive integers from 1 to X, and k is a positive integer. In this way, the present application can perform gain on the compensation values corresponding to each aging information according to the corresponding mode gain for various display modes of the display screen, so as to improve the effect of performing brightness compensation on the screen of the display screen in each display mode through the compensation values, that is, to improve the effect of eliminating medium and short-term afterimages on the display screen in various display modes.
[0019] In a possible implementation of the foregoing first aspect, the brightness information includes at least one of a grayscale value and a brightness driving voltage. It can be understood that the compensation value for compensating the grayscale value of a pixel is usually different from the compensation value for compensating the driving voltage corresponding to the brightness of the pixel.
[0020] In a second aspect, an embodiment of the present application provides a readable medium, on which instructions are stored, and when the instructions are executed on an electronic device, the electronic device is caused to execute the pixel control method in the foregoing first aspect and any of its possible implementations.
[0021] In a third aspect, an embodiment of the present application provides an electronic device, including: a memory for storing instructions executed by one or more processors of the electronic device, and a processor, which is one of the processors of the electronic device, for executing the pixel control method in the foregoing first aspect and any of its possible implementations.
[0022] For the beneficial effects of the second aspect and the third aspect, reference may be made to the relevant descriptions of the foregoing first aspect, and details are not described herein. Description of the Drawings
[0023] Figure 1 According to some embodiments of the present application, a schematic diagram of medium and short-term afterimages occurring in a screen switching process is shown;
[0024] Figure 2 According to some embodiments of the present application, a flowchart of a pixel control method is shown;
[0025] Figure 3 According to some embodiments of the present application, a flowchart of a pixel control method is shown;
[0026] Figure 4According to some embodiments of the present application, a schematic diagram of a LUT table corresponding to a frame of a picture is shown;
[0027] Figure 5 According to some embodiments of the present application, a schematic flowchart of a pixel control method is shown;
[0028] Figure 6 According to some embodiments of the present application, a schematic flowchart of a pixel control method is shown;
[0029] Figure 7 According to some embodiments of the present application, a schematic flowchart of a pixel control method is shown;
[0030] Figure 8 According to some embodiments of the present application, a schematic flowchart of a pixel control method is shown;
[0031] Figure 9 According to some embodiments of the present application, a schematic diagram of the relationship between aging information, compensation values, and mode gains is shown;
[0032] Figure 10 According to some embodiments of the present application, a schematic timing diagram of pixel control is shown;
[0033] Figure 11 According to some embodiments of the present application, a schematic diagram of the system architecture of pixel control is shown;
[0034] Figure 12 According to some embodiments of the present application, a schematic flowchart of a pixel control method is shown;
[0035] Figure 13 According to some embodiments of the present application, a schematic diagram of the structure of a mobile phone is shown. Detailed implementation manners
[0036] Illustrative embodiments of the present application include, but are not limited to, pixel control methods, media, and electronic devices.
[0037] First, the picture, pixel, sub-pixel, frame, and brightness of the display screen (i.e., the monitor) involved in the present application are introduced respectively.
[0038] Picture: Also known as an image, including dynamic pictures and static pictures. A static picture is composed of multiple consecutive identical frames. For example, a static picture includes hundreds of frames. A dynamic picture is composed of multiple different frames.
[0039] Frame: The smallest unit of a single frame in an image animation, that is, one frame is a still picture.
[0040] Pixel: The smallest visual unit on a display screen, usually composed of light-emitting diodes (LEDs) of three primary colors (red, green, and blue). Each pixel can present different images and videos by controlling the brightness and color of these LEDs.
[0041] Sub-pixel: A smaller visual unit of a pixel on a display screen, usually composed of tiny light-emitting units of three primary colors, red, green, and blue. These tiny light-emitting units can be controlled individually to achieve higher color accuracy and more realistic image performance.
[0042] Brightness: The brightness of an image is determined by the gray scale. Each sub-pixel of a pixel point on an image can display different brightness levels. The gray scale represents different levels of brightness from the brightest to the darkest. The more levels there are, the finer the displayed picture effect. For example, 256 brightness levels are called 256 gray scales. The color change of a pixel point on an image represents the change of the gray scales of the three sub-pixels that make up this point. Moreover, the driving voltage of the sub-pixels of a display screen is controlled by thin-film transistors (TFTs), which can control the brightness and color of the sub-pixels according to the content of digital signals.
[0043] Generally, the main reasons for the residual image phenomenon in OLED display screens are the attenuation of organic light-emitting materials (such as organic electro-luminescence (OEL) electronic boards) and the hysteresis phenomenon of TFTs.
[0044] Specifically, the residual image caused by the attenuation of organic light-emitting materials is usually an irreversible long-term residual image. When the screen displays a certain static picture for a long time, the organic materials of the display screen will age (i.e., attenuate) due to continuous light emission, resulting in a decrease in brightness and leaving an irreversible residual image on the screen, which may further lead to screen burn-in of the display.
[0045] Specifically, the afterimage caused by the hysteresis phenomenon or hysteresis effect is usually a medium- to short-term afterimage that can gradually recover over time. For example, due to the change of device stress in AMOLED, after the screen is lit for a period of time, a medium- to short-term residual image will be left on the screen. Especially after the display screen displays a picture with a strong contrast between light and dark for a period of time and then switches to a uniform picture such as a solid color picture, the medium- to short-term residual image caused by the hysteresis effect of TFTs is more obvious. For example, the medium- to short-term residual image may occur in the scenario of switching pictures when the display screen of an electronic device is continuously displayed all day long, or in the scenario of switching pictures when the display screen is lit for a long time. And this medium- to short-term residual image is mainly caused by different voltage biases of TFTs, and the difference between the pictures before and after switching decreases with the change of the switching current.
[0046] Refer to Figure 1As shown in the figure, it is a schematic diagram of medium and short-term afterimages that occur during the screen switching process provided by the embodiment of the present application. After the mobile phone displays screen A1 on the display screen for a period of time starting from time t0, when switching the screen from screen 1 to screen A2 at time t1, ideally, after time t1, the display screen shows screen A2 without afterimages. However, in practical applications, after the mobile phone displays screen A1 on the display screen for a period of time starting from time t0, when switching the screen from screen 1 to screen A2 at time t1, due to the hysteresis effect of the TFT, screen A2-1 may be displayed on the display screen after time t1. Among them, the switched screen A2-1 refers to the afterimage of screen A1 existing on screen A2, and this afterimage decreases with time until there is no afterimage on screen A2 displayed on the display screen at the subsequent time t2. That is, the switched screen gradually decreases from time t1 to time t2, and the afterimage disappears at time t2. Then, when screen A2 needs to be displayed on the display screen, displaying the screen A2-1 with afterimages will affect the user's viewing experience.
[0047] However, the related technology generally only performs compensation algorithms for long-term afterimages corresponding to image burn-in, and does not involve how to compensate for the above-mentioned medium and short-term afterimages.
[0048] The present application provides a pixel control method, which can compensate for medium and short-term afterimages caused by the hysteresis effect to eliminate medium and short-term afterimages on the display screen. The method includes: during the process of displaying a screen on the display screen, recording X consecutive frames of the first screen within the first time period (such as 1 minute), and obtaining the aging information of each pixel block of each frame of the first screen. Then, according to the aging information of each pixel block of each frame of the first screen, X look-up tables (LUTs, hereinafter referred to as LUT tables for short) corresponding to the X frames of the first screen are obtained. At this time, one pixel in a recorded frame of the screen corresponds to a compensation value in one of the LUT tables. And as the frame number of the X frames of the first screen increases, the compensation values of the pixel blocks corresponding to the same aging information in the first screen in the corresponding X LUT tables decrease in sequence. That is, as the frame number of the screen increases, the compensation values for the same aging information in the X LUT tables weaken with time.
[0049] In some embodiments, the frame number of the screen may indicate the rendering or sending order of the screen. For example, the frame number of the screen may be the serial number of the screens displayed within a period of time. For example, the frame number of the first frame in the X frames of the first screen is 1. Or, the frame number of the screen may also be the time when the screen is displayed within a period of time. For example, the frame number of the first frame in the X frames of the first screen is 0s. The following mainly takes the frame number as the serial number of the screen displayed within a period of time as an example for description.
[0050] For example, in the first frame of the X-frame first screen, the compensation value corresponding to the aging information 200 in the first frame of the first screen is 50, and the compensation value corresponding to the aging information 200 in the first frame of the first screen is 98. Furthermore, in the next second time period (such as 1 minute), the compensation values of X lookup tables are used to perform brightness compensation on each pixel block in the X-frame second screen to be displayed in sequence. In this way, since the difference between the screens before and after switching when the TFT is subjected to a voltage bias decreases with the change of the switching current, and in this application, as the frame number of the screen increases, the compensation values of the pixel blocks corresponding to the same aging information in the X-frame first screen in the first time period decrease in sequence in the corresponding X LUT tables. Therefore, this application can use the compensation values corresponding to the aging information of the pixel blocks in the first time period to perform dynamic compensation on the brightness information (such as the gray scale value) of the pixel blocks in the second time period, so as to control the brightness distribution and change of the pixels to achieve the compensation of the afterimage, thereby eliminating the short-term afterimage in the screen display in the second time period.
[0051] In some embodiments, the above LUT table may also be referred to as a compensation value set, and each pixel block in a screen corresponds to a compensation value in a compensation value set. In addition, the aging information of the pixels in this application may also be referred to as an aging value.
[0052] In some embodiments, the electronic device applicable to this application may be an electronic device having a display screen, especially an organic light-emitting diode (OLED) display screen. For example, in the embodiments of this application, the electronic device may include a mobile phone, a tablet computer, a personal digital assistant (PDA), and a mobile internet device (MID), etc., but is not limited thereto.
[0053] Embodiment 1
[0054] The embodiment of this application provides a pixel control method for eliminating short-term afterimages caused by the hysteresis effect of TFTs in a display screen, especially for eliminating medium and short-term afterimages in an OLED display screen.
[0055] Figure 2 The following shows a schematic diagram of the implementation process of the pixel control method according to the embodiment of this application. As Figure 2 shown, the execution subject of this process may be an electronic device, and this process includes the following steps:
[0056] S201: Determine X-frame first screens sequentially displayed on the display screen in the first time period. Wherein, X may be a positive integer.
[0057] For example, the duration of the first time period can be Y minutes, where Y is a value in the range of 1 to 60, and Y is defaulted to 1.
[0058] The display frequency of the screen depends on the capabilities of the display device. For example, if the display frequency of the screen is 120 frames per second, then 96 frames are displayed in 1 second, which is 120 frames / second × (1 - 1 / (1 + 4)). Thus, for the same display screen, the number of frames of the displayed screen within a fixed time period, such as the first time period, is fixed. At this time, the value of X depends on the duration of the first time period and the display frequency of the screen.
[0059] For example, the X frames of the first screen are all the same, that is, the display screen displays a static screen within the first time period. Or, at least one of the X frames of the first screen is different from the other first screens, that is, the display screen displays a dynamic screen within the first time period.
[0060] S202: Obtain the aging information of each pixel of each first screen among the X frames of the first screens. Each of the first screens may include a plurality of pixels.
[0061] In some embodiments, the present application may record, frame by frame, the aging information of each pixel of each first screen during the process of displaying X frames of the first screen within the first time period. It can be understood that each pixel in the first screen generally has aging information.
[0062] In some embodiments, the aging information of the pixels in the present application may be determined according to the following screen attributes: at least one of the temperature of the display screen, the digital brightness value (DBV) of the display screen, the frame rate control (FRC) information, and the gray scale value of the pixel. It can be understood that these information generally affect the lifespan of the pixels in the display screen. For example, the higher the temperature of the display screen, the higher the aging information of the pixels generally is, that is, the more serious the aging of the pixels is. Among them, DBV is a parameter used to describe the brightness of the display, and the higher the DBV, the higher the aging information. FRC is a technology used to adjust the refresh rate of the display, and the higher the refresh rate indicated by the FRC information, the higher the aging information.
[0063] In some embodiments, if the aging information of a pixel is determined according to multiple screen attributes, then an aging information of the pixel is calculated according to each screen attribute respectively to obtain multiple aging information, and then the multiple aging information is normalized and weighted and summed to obtain a value as the aging information of the pixel. Among them, the weights of the multiple aging information calculated by a pixel according to multiple screen attributes are different, and the specific values of these weights can be determined according to actual needs and are not specifically limited here.
[0064] In some other embodiments, the aging information of a pixel is determined according to a screen property, such as according to the gray scale value of the pixel, but not limited thereto.
[0065] In addition, the aging information of a pixel in an embodiment of the present application may be recorded as a counting value. Furthermore, after recording the aging information of each pixel in each frame of the first picture during the first time period, the present application may store this aging information, such as storing it in the random access memory (RAM) or other memory of the electronic device. As an example, the aging information of each pixel in a frame of the first picture may be stored in the RAM of the electronic device in the form of a table.
[0066] S203: Set X sets of compensation values corresponding to X frames of the first picture according to the aging information of each pixel in each frame of the first picture.
[0067] Exemplarily, each pixel in each frame of the first picture may respectively correspond to a compensation value in a set of compensation values. And, as the frame number increases, the compensation values respectively corresponding to the pixels with the same aging information in X frames of the first picture in the X sets of compensation values decrease in sequence.
[0068] Among them, the X sets of compensation values corresponding to a frame of the first picture may be a LUT table.
[0069] S204: During the second time period, perform brightness compensation on each pixel in X frames of the second picture by using X sets of compensation values.
[0070] Among them, the second time period is after the first time period.
[0071] Furthermore, the electronic device sequentially displays the X frames of the second picture with brightness compensation on the display screen to eliminate medium and short-term afterimages in the X frames of the second picture. At this time, for a frame of the second picture, the electronic device displays each pixel according to the compensated gray scale value or driving voltage of each pixel.
[0072] It can be understood that the above second time period is the same as the first time period, for example, both are 1 minute. At this time, during the process of displaying the picture, the present application records the compensation values corresponding to the aging information of each pixel in each frame within 1 minute, and performs brightness compensation on each frame and each pixel to be displayed frame by frame and pixel by pixel according to the corresponding compensation values within the next 1 minute.
[0073] In some embodiments, the brightness compensation of the present application can add a corresponding compensation value to the brightness information of the pixel to change the brightness of the pixel. For example, the brightness information of the pixel can be the gray scale value of the pixel, or the driving voltage corresponding to the brightness of the pixel. It can be understood that the compensation value for compensating the gray scale value of a pixel is usually different from the compensation value for compensating the driving voltage corresponding to the brightness of the pixel.
[0074] For example, the above S204 can be implemented through the following steps S204a:
[0075] S204a: Add the gray scale value of the k-th pixel in the i-th second frame of the X-frame second picture to the compensation value corresponding to the k-th pixel in the i-th compensation value set among the X compensation value sets to compensate the brightness of the k-th pixel in the i-th second frame. Wherein, i takes a positive integer from 1 to X, and k is a positive integer. At this time, the compensation value of a pixel corresponds to the gray scale value of the pixel.
[0076] Again, for example, the above S204 can be implemented through the following steps S204b:
[0077] S204b: Add the driving voltage of the k-th pixel in the i-th second frame of the X-frame second picture to the compensation value corresponding to the k-th pixel in the i-th compensation value set among the X compensation value sets to compensate the brightness of the k-th pixel in the i-th second frame. At this time, the compensation value of a pixel corresponds to the driving voltage of the pixel.
[0078] In some embodiments, the X-frame first pictures are all the same, and the first picture is different from the X-frame second pictures. At this time, the X-frame first pictures can be static pictures, that is, after the display screen displays the static first picture for a period of time, the picture is switched to sequentially display the X-frame second pictures. Then, due to the hysteresis effect of the TFT, there may be an afterimage of the first picture on the switched X-frame second pictures. Since the X-frame first pictures are the same, the aging information of the pixel blocks or pixels at the same position in the X-frame first pictures can be the same. Thus, as the frame number of the X-frame first pictures increases, the compensation values of the pixel blocks at the same position in the X-frame first pictures in the corresponding X LUT tables decrease sequentially.
[0079] For example, assume that the first frames of the X frames are all the same. The aging information 1 of the pixel block a1 at position a in the first frame within the first 1 minute corresponds to the compensation value 1 in the first LUT table as 100, and the aging information 1 of the pixel block a2 at position a in the second frame within the first 1 minute corresponds to the compensation value 2 in the second LUT table as 98. Correspondingly, the brightness information (such as the gray scale value) of the pixel block a3 at position a in the first frame of the second screen to be displayed within the next 1 minute can be added with the compensation value 1, that is, increased by 100, and the brightness information of the pixel block a4 at position a in the second frame of the second screen can be added with the compensation value 2, that is, increased by 98. Thus, compensation is performed on the pixel blocks within the next period of time based on the compensation values corresponding to the aging information of the pixel blocks in the static screen within the previous period of time, so as to eliminate the medium and short-term afterimages within the next period of time.
[0080] In some embodiments, at least one of the first frames in the X frames of the first screen is different from the other first frames, and the X frames of the second screen are the same as or different from the X frames of the first screen. At this time, the X frames of the first screen are dynamic screens, and the X frames of the second screen can be dynamic screens or static screens. Then, during the process of switching the screen from the X frames of the first screen to the X frames of the second screen, as the frame number of the X frames of the first screen increases, the compensation values of the pixel blocks corresponding to the same aging information in the X frames of the first screen in the corresponding X LUT tables decrease in sequence. And since the X frames of the first screen are different, the aging information of the pixel blocks or pixels at the same position in the X frames of the first screen is usually different.
[0081] For example, assume that the X frames of the first screen are different. The aging information 1 of the pixel a1 at position a in the first frame within the first 1 minute corresponds to the compensation value 1 in the first LUT table as 100, and the aging information 1 of the pixel a3 at position b in the second frame within the first 1 minute corresponds to the compensation value 2 in the second LUT table as 98. Correspondingly, the brightness information (such as the gray scale value) of the pixel a4 at position a in the first frame of the second screen to be displayed within the next 1 minute can be added with the compensation value 1, that is, increased by 100, and the brightness information of the pixel a5 at position b in the second frame of the second screen can be added with the compensation value 2, that is, increased by 98. Thus, dynamic compensation is performed on the pixel blocks in the dynamic screen or static screen within the next period of time based on the compensation values corresponding to the aging information of the pixels in the dynamic screen within the previous period of time, so as to eliminate the medium and short-term afterimages within the next period of time.
[0082] It can be understood that during the process of the electronic device in this application displaying the screen, the pixel control method in the above S201 - S204 can be cyclically executed to perform dynamic compensation on the screen displayed on the display screen in real-time and continuously.
[0083] In addition, in some embodiments, the screen displayed by the display screen in this application can adopt the RGB color mode. And in this application, when performing brightness compensation on the pixels, it indicates that the sub-pixels corresponding to the pixels are compensated for brightness.
[0084] Thus, the present application can use the compensation value corresponding to the aging information of pixels in the first time period to dynamically compensate the brightness information (such as grayscale value) of pixels in the subsequent second time period, so as to control the brightness distribution and change of pixels to achieve compensation for ghosting, thereby eliminating short-term ghosting in the second time period during the display of the screen.
[0085] Embodiment 2
[0086] The number of pixels in a frame of the screen is usually large, and the computational complexity of performing brightness compensation for each pixel separately is high. Therefore, in order to reduce the computational complexity of pixel brightness compensation and improve the brightness compensation efficiency, the present application can divide a frame of the screen into multiple pixel blocks, and use the pixel blocks as the calculation units. Therefore, on the basis of the foregoing embodiments, the embodiments of the present application further improve the pixel control method of the above embodiments. In the embodiments of the present application, brightness compensation can be mainly performed in units of pixel blocks to adjust the brightness of the screen, thereby eliminating short-term ghosting in the screen.
[0087] Figure 3 Shown is a schematic flowchart of the implementation process of the pixel control method according to an embodiment of the present application. As Figure 3 shown, the execution subject of this process can be an electronic device, and this process includes the following steps:
[0088] S301: Determine X frames of first screens sequentially displayed on the display screen in the first time period. Wherein, X represents the frame number, and X is a positive integer.
[0089] Among them, the description of S301 refers to the relevant description of S201 in the above text, and will not be elaborated here.
[0090] S302: Obtain the aging information of each pixel block of each first screen in X frames of first screens. Wherein, a first screen includes multiple pixel blocks, and a pixel block includes at least one pixel.
[0091] In some embodiments, a pixel block may include one or more pixels (i.e., pixel dots), for example, a pixel block may include 1×1 pixels (i.e., 1 pixel), 2×2 pixels, 3×3 pixels, etc. Of course, the division method of pixel blocks in the present application is not limited to the above examples and can be determined according to actual needs.
[0092] In some embodiments, for a frame of a picture, the present application can record pixel by pixel, that is, record the aging information of each pixel. Further, when a frame of a picture is divided into multiple pixel blocks and each pixel block includes multiple pixels, the aging information of a pixel block can be determined according to the aging information of each pixel in the pixel block. For example, the present application can use the average value of the aging information of each pixel in a pixel block as the aging information of the pixel block, that is, make the aging information of each pixel in the pixel block equal to this average value.
[0093] In some other embodiments, when a frame of a picture is divided into multiple pixel blocks and each pixel block includes multiple pixels, for a pixel block, some pixels can be selected for recording. Further, the aging information of a pixel block can be determined according to the aging information of the selected pixels in the pixel block. For example, the present application can use the average value of the aging information of the selected pixels in a pixel block as the aging information of the pixel block, that is, make the aging information of each pixel in the pixel block equal to this average value.
[0094] S303: Set X compensation value sets corresponding to the X frames of the first picture according to the aging information of each pixel block of each frame of the first picture.
[0095] Exemplarily, each pixel block in each frame of the first picture corresponds to one compensation value in one compensation value set, and as the frame number increases, the compensation values respectively corresponding to the pixel blocks with the same aging information in the X frames of the first picture in the X compensation value sets decrease in sequence.
[0096] Similarly, the description of S303 refers to the relevant description of S201 in the above text, and will not be elaborated here. The difference between the two is that one pixel block of the first picture in S303 has one aging information, so one pixel block corresponds to one compensation value. Thus, compared with S201, the quantities of the aging information and compensation values recorded and stored by the electronic device in S301 are both reduced, reducing the amount of data stored by the electronic device during the afterimage elimination process.
[0097] Refer to Figure 4 As shown, it is a schematic diagram of the LUT table corresponding to a frame of a picture provided by an embodiment of the present application. For example, a frame of the first picture can be divided into 5×5 pixel blocks (blocks), and correspondingly, the LUT table corresponding to this first picture can also include Figure 4 The 5×5 compensation values shown. Among them, one pixel block in this first picture corresponds to one compensation value in this LUT table. For example, the pixel block in the first row and the first column of the first picture corresponds to the compensation value in the first row and the first column of this LUT table, that is, 100. At this time, one LUT table is one compensation value set.
[0098] In some embodiments, the present application may store the LUT tables corresponding to each frame of the first picture in the RAM during the first time period.
[0099] S304: During the second time period, perform brightness compensation on each pixel block in X frames of the second picture by using X sets of compensation values. The second time period is after the first time period.
[0100] In some embodiments, the durations of the first time period and the second time period are the same. In addition, in some other embodiments, the duration of the first time period of the present application may be greater than the duration of the second time period.
[0101] Similarly, the description of S301 refers to the relevant description of S201 in the above text, and will not be elaborated here. The difference between the two is that, compared with S204, S304 performs brightness compensation and subsequent display on a second picture in units of pixel blocks, so the amount of calculation in the brightness compensation process is reduced.
[0102] For example, the above S304 may be implemented through the following steps S304a:
[0103] S304a: Add the gray scale value of the k-th pixel block in the i-th frame of the second picture among the X frames of the second picture to the compensation value corresponding to the k-th pixel block in the i-th set of the X sets of compensation values to compensate for the brightness of the k-th pixel block in the i-th frame of the second picture. Wherein, i takes positive integers from 1 to X, and k is a positive integer. At this time, the compensation value of a pixel block corresponds to the gray scale value of the pixel block.
[0104] For another example, the above S304 may be implemented through the following steps S304b:
[0105] S304b: Add the driving voltage of the k-th pixel block in the i-th frame of the second picture among the X frames of the second picture to the compensation value corresponding to the k-th pixel block in the i-th set of the X sets of compensation values to compensate for the brightness of the k-th pixel block in the i-th frame of the second picture. At this time, the compensation value of a pixel block corresponds to the driving voltage of the pixel block.
[0106] In some embodiments, after the present application finishes executing S304, that is, after performing brightness compensation on X frames of the second picture, it may delete the X sets of compensation values corresponding to the X frames of the first picture stored in the RAM to save the storage space of the RAM.
[0107] In this way, the present application can use the compensation values corresponding to the aging information of pixel blocks during the first time period to dynamically compensate the brightness information of pixel blocks during the subsequent second time period, and while eliminating short-term afterimages in the picture display during the second time period, can improve the calculation efficiency and reduce the amount of stored data.
[0108] Embodiment Three
[0109] In some embodiments, the present application may preset a compensation value corresponding to each aging information, and decay the compensation value based on the number of frames X of the first frame of the X frames, so as to match the compensation value after decay for the aging information in each frame of the first frame, and determine the set of compensation values corresponding to each frame of the first frame. For example, on the basis of Embodiment 2, the embodiments of the present application further supplement the pixel control method of the above embodiments. In the embodiments of the present application, a set of compensation values corresponding to each frame of the first frame may be generated based on the decay of the compensation value.
[0110] Figure 5 The following shows a schematic flowchart of an implementation process of a pixel control method provided by an embodiment of the present application. As Figure 5 shown, the execution subject of this method is still an electronic device, and this process method may include the following steps:
[0111] S501: Determine X frames of first frames sequentially displayed on the display screen within the first time period. Wherein, X is a positive integer.
[0112] S502: Obtain the aging information of each pixel block of each first frame in the X frames of first frames.
[0113] Wherein, each first frame includes a plurality of pixel blocks, and each pixel block includes at least one pixel.
[0114] The descriptions of S501 and S502 are respectively the same as S301 and S302 in the above text, and will not be elaborated here.
[0115] S503: Obtain X compensation values corresponding to each aging information among a plurality of preset aging information.
[0116] Wherein, the X compensation values corresponding to each preset aging information decrease in sequence.
[0117] In some embodiments, the X compensation values corresponding to an aging information are obtained by linear interpolation between a first compensation value and a second compensation value. The first compensation value is the first compensation value among the X compensation values, and the second compensation value is the Xth compensation value among the X compensation values. Wherein, the first compensation value is greater than the second compensation value. Usually, the first compensation value may be preset for an aging information. For example, the first compensation value corresponding to the aging information 200 is 100. At this time, the first compensation value is the largest compensation information among the X compensation values corresponding to an aging information. In addition, the value of the second compensation value corresponding to an aging information may be 0 or other smaller values, and the specific value may be set according to specific requirements, and no specific description is given here.
[0118] Specifically, the process of obtaining X compensation values corresponding to one aging information in S503 above may include: first obtaining a first compensation value corresponding to the aging information (denoted as the initial offset) and a second compensation value (denoted as the ending offset(0)); performing linear interpolation between the first compensation value and the second compensation value, such as inserting X - 2 or more values (denoted as intermediate state offsets) between the first compensation value and 0, to obtain X compensation values corresponding to the aging information. For example, the first compensation value corresponding to the aging information 200 is 100, and the second compensation value corresponding to the aging information 200 is 98. In this way, after linear interpolation, the X compensation values corresponding to one aging information decrease in sequence, and the X compensation values respectively correspond to the aging information in the X first frames in the above first time period, and at the same time, the X compensation values also respectively correspond to the aging information in the X second frames in the following second time period. Similarly, the present application can obtain X compensation values corresponding to multiple aging information respectively. And, the i-th compensation value set corresponding to the i-th first frame includes the i-th compensation values corresponding to each aging information. For example, the first compensation value set corresponding to the first first frame includes the first compensation values corresponding to each aging information. Wherein, i is a positive integer from 1 to X, and k is a positive integer.
[0119] Thus, it can be realized that one pixel block in one first frame corresponds to one compensation value in one compensation value set, and as the frame number increases, the compensation values respectively corresponding to the pixel blocks with the same aging information in the X first frames in the X compensation value sets decrease in sequence.
[0120] It can be understood that the relationship between the X compensation values corresponding to each aging information among the preset multiple aging information can be fixed.
[0121] S504: Use the i-th compensation value corresponding to the aging information of the k-th pixel block in the i-th first frame as the compensation value corresponding to the k-th pixel block in the i-th compensation value set.
[0122] In this way, the i-th compensation value set corresponding to the i-th first frame can be obtained.
[0123] Among them, the descriptions of S503 to S504 can refer to the relevant descriptions in S303, and the same parts will not be elaborated.
[0124] It can be understood that when S504 is executed, the electronic device can store the X compensation value sets corresponding to the X first frames in the RAM.
[0125] S505: In the second time period, perform brightness compensation on each pixel block in the X second frames by using the X compensation value sets.
[0126] Among them, the description of S505 is the same as that of S304 in the above text, and will not be elaborated here.
[0127] In this way, the present application can linearly interpolate the compensation values in real time according to the law of attenuation of the compensation values for the X-frame first images displayed on the display screen, and generate X sets of compensation values corresponding to the X-frame first images. In this way, as the frame number of the first image increases, the compensation values corresponding to the same aging information in the X-frame first images decrease in sequence, so as to realize subsequent dynamic brightness compensation for the pixel points where the corresponding aging information is located in the X-frame second images based on these compensation values, so as to eliminate medium and short-term afterimages in the display screen.
[0128] Embodiment 4
[0129] In some embodiments, the present application can attenuate the same aging information frame by frame for the X-frame first images, and match compensation values for the attenuated aging information in each frame of the first images to determine the sets of compensation values corresponding to each frame of the first images. For example, on the basis of the above Embodiment 2, the embodiment of the present application further supplements the pixel control method of the above embodiment. In the embodiment of the present application, sets of compensation values corresponding to each frame of the first images can be generated based on the attenuation method (or weakening method) of the aging information.
[0130] Figure 6 The figure shows a schematic flowchart of an implementation process of a pixel control method provided by an embodiment of the present application. As Figure 6 shown, the execution subject of this method is still an electronic device, and this process may include the following steps:
[0131] S601: Determine X-frame first images sequentially displayed on the display screen within the first time period.
[0132] S602: Obtain the aging information of each pixel block of each first image in the X-frame first images. Among them, each first image includes a plurality of pixel blocks, and each pixel block includes at least one pixel.
[0133] Among them, the descriptions of S601 and S602 are the same as those of S301 and S302 in the above text, and will not be elaborated here.
[0134] S603: Obtain X mapped aging information corresponding to each of the preset multiple aging information, and obtain a compensation value corresponding to each of the preset mapped aging information.
[0135] Among them, the X mapped aging information corresponding to one aging information decreases in sequence.
[0136] It can be understood that the relationship between the compensation values corresponding to the preset mapping aging information can be fixed. For example, in this relationship, the compensation value corresponding to the aging information 200 is 100, and the compensation value corresponding to the aging information 198 is 98.
[0137] In some embodiments, the X mapping aging information corresponding to an aging information is obtained by linear interpolation between the aging information and the target aging information. This aging information is the first aging information among the X mapping aging information, and the target aging information is the Xth mapping aging information among the X mapping aging information. Among them, an aging information is greater than the corresponding target aging information. For example, the target aging information corresponding to an aging information can be 0 or other smaller values, and the specific value can be set according to specific requirements, and no specific description is given here. At this time, the largest aging information among the X mapping aging information corresponding to an aging information is this aging information.
[0138] Specifically, the process of obtaining the X compensation values corresponding to an aging information in S603 above may include: first obtaining this aging information (denoted as the end counting value) and the target aging information corresponding to this aging information (denoted as the end counting value); performing linear interpolation between this aging information and the target aging information, such as inserting X - 2 values or more values (denoted as the intermediate state counting) between this aging information and 0, to obtain the X mapping aging information corresponding to this aging information; then obtaining the compensation value corresponding to each of the X mapping aging information respectively to obtain the X compensation values corresponding to this aging information. For example, the first mapping aging information corresponding to the aging information 200 is 200, and the second mapping aging information corresponding to it is 198, that is, the X mapping aging information corresponding to an aging information decreases in sequence after linear interpolation. Furthermore, the aging information 200 in the first frame of the first picture corresponds to the first mapping aging information 200 and matches to obtain the compensation value 100, and the aging information 200 in the second frame of the first picture corresponds to the second mapping aging information 198 and matches to obtain the compensation value 98. In this way, as the frame number of the X frames of the first picture increases, the compensation values corresponding to the same aging information in each frame of the first picture decrease in sequence.
[0139] In this way, it is made that the X compensation values corresponding to an aging information decrease in sequence after linear interpolation, and the X compensation values respectively correspond to this aging information in the X frames of the first picture in the above first time period, and at the same time, the X compensation values also respectively correspond to this aging information in the X frames of the second picture in the following second time period. Similarly, the present application can obtain the X compensation values corresponding to multiple aging information respectively. And, the i-th compensation value set corresponding to the i-th frame of the first picture includes the i-th compensation value corresponding to each aging information, such as the first compensation value set corresponding to the first frame of the first picture includes the first compensation value corresponding to each aging information.
[0140] S604: Determine the i-th mapped aging information corresponding to the aging information of the k-th pixel block in the first screen of the i-th frame.
[0141] S605: And use the compensation value corresponding to the i-th mapped aging information as the compensation value corresponding to the k-th pixel block in the i-th compensation value set.
[0142] In this way, the i-th compensation value set corresponding to the i-th frame can be obtained.
[0143] Among them, the descriptions of S603 to S605 can refer to the relevant descriptions in S303, and the same parts will not be elaborated.
[0144] It can be understood that when S604 is executed, the electronic device can store the X compensation value sets corresponding to the X first screens in the RAM.
[0145] S606: In the second time period, perform brightness compensation on each pixel block in the X second screens by using the X compensation value sets.
[0146] Among them, the description of S606 is the same as that of S304 in the above text, and will not be elaborated here.
[0147] In this way, the present application can generate X compensation value sets corresponding to the X first screens displayed on the display screen in real time according to the law of attenuation of aging information. In this way, as the frame number of the first screen increases, the compensation values corresponding to the same aging information in the X first screens decrease in sequence, so as to realize subsequent dynamic brightness compensation for the pixel points where the corresponding aging information is located in the X second screens based on these compensation values, so as to eliminate the short-term afterimage in the display screen.
[0148] Embodiment Five
[0149] In the above Embodiment Three and Embodiment Four, the electronic device needs to query the actual aging information for each frame and each pixel block of the X first screens, and then match the compensation values corresponding to each pixel block, so that the process of obtaining the compensation value sets corresponding to each frame of the first screen has relatively many steps. To simplify the process of obtaining the compensation value sets corresponding to each frame of the first screen, the present application generates X compensation value sets corresponding to the X first screens according to the aging information in each pixel block of the first screen of the first frame. For example, on the basis of Embodiment Two, the embodiment of the present application further supplements the pixel control method of the above embodiment, and can generate the compensation value sets corresponding to each frame of the first screen based on the attenuation mode of the compensation value.
[0150] Figure 7 Shown is a schematic flowchart of an implementation process of a pixel control method provided by an embodiment of the application. As Figure 7As shown, the execution subject of this method is still the electronic device, and the process may include the following steps:
[0151] S701: Determine X frames of first pictures sequentially displayed on the display screen within the first time period.
[0152] S702: Obtain the aging information of each pixel block in each of the X frames of first pictures. Among them, each first picture includes multiple pixel blocks, and each pixel block includes at least one pixel.
[0153] Among them, the descriptions of S701 and S702 are the same as S301 and S302 in the above text respectively, and will not be elaborated here.
[0154] S703: Obtain a compensation value corresponding to each of the multiple preset aging information.
[0155] Among them, the relationship between a compensation value corresponding to a preset aging information may be fixed. For example, for the aging information 200, the first mapped aging information is 200, and the second mapped aging information is 198.
[0156] S704: Use the compensation value corresponding to the aging information of the k-th pixel block in the first frame of the first picture as the compensation value corresponding to the k-th pixel block in the first compensation value set.
[0157] S705: Subtract the value of (i - 1)×a from the compensation value corresponding to the k-th pixel block in the i-th compensation value set as the compensation value corresponding to the k-th pixel block in the i-th compensation value set.
[0158] In this way, the i-th compensation value set corresponding to the i-th frame of the first picture can be obtained.
[0159] Among them, i takes a positive integer from 1 to X, k is a positive integer, and a is a positive integer. Among them, the value of a can be set according to actual needs, such as taking a value from 1 to 10, such as 2.
[0160] Assume that a takes the value of 2. Taking the aging information of the k-th pixel block in the first frame of the first picture as 200 as an example, the compensation value corresponding to the k-th pixel block in the first frame of the first picture can be 100, the compensation value corresponding to the k-th pixel block in the second frame of the first picture is 100 - (2 - 1)×2 = 98, and the compensation value corresponding to the k-th pixel block in the third frame of the first picture is 100 - (3 - 1)×2 = 96. By analogy, the compensation values corresponding to the k-th pixel block in subsequent frames of the first picture can be obtained.
[0161] Among them, the descriptions of S703 to S705 can refer to the relevant descriptions in S303, and the same parts will not be elaborated.
[0162] It can be understood that when S705 is executed, the electronic device can store the set of X compensation values corresponding to the first frame of the X frames in the RAM.
[0163] S706: In the second time period, perform brightness compensation on each pixel block in the second frame of the X frames respectively using the set of X compensation values.
[0164] Among them, the description of S706 is the same as that of S304 in the above text, and will not be elaborated here.
[0165] In this way, for the first X frames displayed on the display screen in this application, based on only determining the aging information of each pixel block in the first frame of the X frames, the compensation values of the aging information can be attenuated according to a specific rule in real time, and a set of X compensation values corresponding to the first X frames can be generated in real time. In this way, while eliminating the short-term and medium-term afterimages on the display screen, the brightness compensation process of the pixel blocks is simplified.
[0166] Embodiment Six
[0167] In some embodiments, the compensation values corresponding to the aging information in the above embodiments are usually based on the reference display settings of the display screen. In actual applications, the display capabilities of the display screens of electronic devices are different. Some display screens use the reference display mode, and some display screens use non-reference display modes. Therefore, the embodiments of this application can perform brightness compensation on the screen according to the compensation values corresponding to the aging information for the non-reference display mode of the display screen. For example, on the basis of Embodiment Two, the embodiments of this application further supplement and explain the pixel control method of the above embodiments.
[0168] Figure 8 Shown is a schematic diagram of the implementation process of the pixel control method according to the embodiments of this application. As Figure 8 shown, the execution subject of this process can be an electronic device, and this process includes the following steps:
[0169] S801 - S803 are the same as S301 - S303 in Embodiment Two, and will not be specifically limited here.
[0170] S804: Calculate the product value of the compensation value corresponding to the kth pixel block in the ith set of the X sets of compensation values and the mode gain.
[0171] Among them, the mode gain is the gain related to the reference display mode of the display screen.
[0172] S805: Add the brightness information of the kth pixel block in the ith second frame of the X frames of the second screen to the corresponding product value to compensate for the brightness of the kth pixel block in the ith second frame of the second screen.
[0173] It can be understood that the pattern parameters of the reference display pattern are 150 nit W127. The reference display pattern is a specific type of display test pattern, which is usually used to test parameters such as the brightness, contrast, and color temperature of the display. Among them, "150 nit" means that the brightness of the display is set to 150 nits (nits is the unit of brightness) during the test, and "W127" means that the color temperature of the display is set to 12,700 K (the unit of temperature is Kelvin) during the test. This test pattern usually consists of a series of color blocks with different brightness and color temperatures. Users can check whether the performance of the display is correct by comparing the test pattern with the expected results. Correspondingly, the pattern parameters of non-reference display modes (i.e., other display modes) can be 2 nit W48, etc.
[0174] In some embodiments, the above-mentioned pattern gain can be calculated based on the difference between the pattern parameters of the non-standard display mode and the pattern parameters of the reference display mode, or can be calculated according to the DBV or gray scale value in the non-standard display mode. For example, the value of the compensation gain can be 2.
[0175] Refer to Figure 9 As shown, it is a schematic diagram of the relationship between the aging information, compensation value, and pattern gain provided by the embodiment of the present application. Figure 9 The corresponding relationship between the compensation value and the recorded value is shown in ①, and this corresponding relationship is applied to the reference display mode (150 nit W127). And in the corresponding relationship ①, the vertical axis is the compensation value (denoted as offset), such as the value is A; the horizontal axis is the recorded value, which can be the aging information normalized based on various screen attributes (denoted as counting), such as the values are 32 * 1 min, 64 * 1 min, 255 * 1 min, etc. Among them, 32 * 1 min means that the aging information of the corresponding pixel is the aging information within 1 min (such as the first time period).
[0176] Figure 9 An example of the dynamic change of the compensation value is shown. The vertical axis represents the compensation value, and the horizontal axis represents time. At this time, the value of the compensation value A decreases with the increase of time until it becomes 0 at 60 s. It can be understood that within 1 min, as the frame number of the picture (such as the first picture) increases, the compensation value corresponding to one aging information decreases in turn. At this time, the compensation values of X frames corresponding to one aging information can form the compensation curve in ②, and the time in this compensation curve corresponds to the frame number of the picture.
[0177] Figure 9The figure shows a compensation curve at a certain time node after multiplying ③ by gain. The vertical axis represents the compensation value (i.e., offset), and the horizontal axis represents the aging information (i.e., counting). Among them, the compensation curve in ③ includes the compensation curve in the reference display mode and the compensation curve in other display modes. The compensation curve in other display modes can be obtained by multiplying each point in the compensation curve in the reference display mode by the corresponding mode gain. It can be understood that the mode gain can be determined according to the gray scale value (gray) or DBV of the display screen in other display modes (i.e., non-reference display modes).
[0178] In this way, for various display modes of the display screen, the present application can multiply the compensation value corresponding to each aging information by the corresponding mode gain, so as to improve the effect of brightness compensation for the screen of the display screen in each display mode through the compensation value, that is, to improve the effect of eliminating medium and short-term afterimages on the display screen in various display modes.
[0179] Refer to Figure 10 As shown, it is a timing schematic diagram of pixel control provided by an embodiment of the present application. As Figure 10 shown, during the process of the electronic device in the present application displaying a picture on the display screen, pixel control can be performed periodically to eliminate medium and short-term afterimages. Among them, the electronic device can record the compensation value corresponding to each pixel of each picture in the current cycle L1, and perform brightness compensation on each pixel in each picture to be displayed in the next cycle L2 based on the compensation value in cycle L1 to eliminate medium and short-term afterimages. At this time, the acquisition and recording of the compensation value may not be performed in cycle L2, and the brightness compensation of the pixels is generally not performed in cycle L1. Among them, L1 can be called the recording cycle, and L2 can be called the compensation cycle. Cycle L1 can be the first time period described above, and L2 can be the second time period described above. The pixel control steps in these two cycles can refer to the relevant descriptions above and will not be elaborated here. Similarly, cycles L3, L5, L7, etc. are recording cycles, and cycles L4, L6, etc. are compensation cycles. In this way, during the process of the electronic device in the present application displaying a picture in real time, the picture can be periodically brightness-compensated to eliminate medium and short-term afterimages generated in real time.
[0180] Refer to Figure 11 As shown, it is a schematic diagram of a system architecture of pixel control provided by an embodiment of the present application. Figure 10 It shows the process of the display screen of the electronic device displaying a picture in real time, and these pictures adopt the RGB color mode. Specifically, during the process of the present application displaying a picture, the aging information of each pixel of each picture can be recorded within a period of time (such as Figure 10 cycle L1 in), and the compensation value corresponding to each of these pictures can be recorded in real time. And, within another period of time (such as Figure 10perform brightness compensation on the pixels in each frame to be displayed based on the recorded compensation values within the period L2).
[0181] For example, within one recording period, Figure 11 the electronic device receives the input R / G / B (i.e., R / G / B in) of each pixel in each frame of the image; obtains the screen attribute information (DBV / gray scale / temperature / FRC) for each frame of the image; determines the aging information (i.e., the counting value) of each pixel in the frame based on the Deburnin model through the screen attribute information of one frame of the image; writes the aging information of each pixel in each frame into the RAM at 24 / 32 bits per second. Further, within the above recording period, steps can also be performed: ① process the aging information of each pixel in each frame stored in the RAM based on the Deburnin model to ② determine the compensation value (i.e., offset) corresponding to each pixel in each frame. In addition, the system can also perform gain on the compensation value corresponding to each pixel in each frame according to the gain determined by the gray scale (gray) / DBV of the display screen to obtain the gain-adjusted compensation value corresponding to each pixel in each frame within the recording period. And within the recording period, the input R / G / B (i.e., R / G / B in) of each pixel in one frame of the image can be not brightness-compensated, and the input R / G / B can be used as the output R’ / G’ / B’ (i.e., R / G / B out) of each pixel in the frame to display the frame on the display screen.
[0182] For example, within one compensation period, Figure 11 the electronic device receives the input R / G / B (i.e., R / G / B in) of each pixel in each frame of the image; for each frame of the image, the corresponding compensation values and mode gains recorded in the previous recording period can be obtained. Then, add the input R / G / B of each pixel in the frame to the value obtained by multiplying the corresponding compensation value by the mode gain to obtain the output R’ / G’ / B’ (i.e., R / G / B out) of each pixel in the frame, thereby realizing the brightness compensation of each pixel in each frame within the compensation period to eliminate the medium- and short-term afterimages in these frames.
[0183] Among them, the Deburnin model is an image processing technology that can be used to eliminate the ghosting phenomenon on OLED screens. Specifically, the Deburnin model models and analyzes the pixels on the screen, predicts which pixels may experience ghosting, and makes corresponding adjustments to these pixels to eliminate the ghosting phenomenon. Among them, the model takes into account factors such as the usage frequency, color, and brightness of each pixel, and performs weighted averaging on each pixel based on these factors to predict the lifespan and brightness attenuation of the pixel. Then, according to the prediction results, corresponding adjustments are made to the pixel to eliminate ghosting phenomena such as medium and short-term ghosting.
[0184] Specifically, on the one hand, the above Deburnin model can determine the normalized aging information of pixels based on various screen attributes of the pixels. On the other hand, this application can follow the compensation values corresponding to the aging information of each pixel in the X-frame images in Embodiment 3, Embodiment 4, and Embodiment 5 above.
[0185] In addition, the above "write per second" refers to the amount of data that can be written per second, usually expressed in units of bytes / second (Bytes / second) or bits / second (bits / second).
[0186] In some embodiments, referring to Figure 12 A pixel control method provided by an embodiment of this application, which is applied to an electronic device, includes the following steps: start recording (start); record each frame, and accumulate data by normalizing the counting value according to factors such as DBV / gray scale / temperature / RFC / etc.; stop recording after Y minutes (default 1 minute); collect the counting values in each block at this moment to generate a LUT table (such as Figure 4 the LUT table shown); compensate the corresponding pixels of the real-time input image according to the LUT table; the compensation value Offset gradually weakens over time, and the weakening methods can include (a) the compensation value attenuation method and (b) the aging information attenuation method; stop the brightness compensation for the real-time image after Y minutes (default 1 minute), and restart the recording process. It can be understood that the weakening method (a) can refer to the relevant descriptions in Embodiment 3 and Embodiment 5 above, and the weakening method (b) can refer to the relevant descriptions in Embodiment 4 above, which will not be elaborated here. In this way, it is possible to achieve stepped brightness compensation for each frame of the image during the real-time display process of the electronic device to ensure the elimination effect of medium and short-term ghosting on the display screen.
[0187] Next, taking the electronic device as a mobile phone as an example, the structure of the pixel control electronic device provided by the embodiment of this application will be described.
[0188] As Figure 13As shown, the mobile phone 10 may include a processor 110, a power module 140, a memory 180, a mobile communication module 130, a wireless communication module 120, a sensor module 190, an audio module 150, a camera 170, an interface module 160, a button 101, a display screen 102, etc.
[0189] It can be understood that the structure schematically shown in the embodiments of the present invention does not constitute a specific limitation on the mobile phone 10. In other embodiments of the present application, the mobile phone 10 may include more or fewer components than those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0190] The processor 110 may include one or more processing units. For example, it may include a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a micro programmed control unit (MCU), an artificial intelligence (AI) processor, or a processing module or processing circuit such as a field programmable gate array (FPGA). Among them, different processing units may be independent devices or integrated in one or more processors. A storage unit may be provided in the processor 110 for storing instructions and data. In some embodiments, the storage unit in the processor 110 is a cache memory 180. For example, the processor 110 is used to obtain the aging information and corresponding compensation values of each pixel block in each frame of the picture displayed on the display screen 102 within a short period of time, and use the obtained compensation values to perform brightness compensation on the corresponding pixels in each frame of the picture within a subsequent period of time to eliminate the medium and short-term afterimages in these pictures. For example, the above-mentioned memory 180 may store the compensation values corresponding to each pixel block in each frame of the picture within a period of time, and the corresponding relationship between the aging information and the compensation values of each pixel block, etc.
[0191] The power module 140 may include a power source, a power management component, etc. The power source may be a battery. The power management component is used to manage the charging of the power source and the power supply from the power source to other modules. In some embodiments, the power management component includes a charging management module and a power management module. The charging management module is used to receive charging input from a charger; the power management module is used to connect the power source, the charging management module, and the processor 110. The power management module receives the input of the power source and / or the charging management module and supplies power to the processor 110, the display screen 102, the camera 170, the wireless communication module 120, etc.
[0192] The mobile communication module 130 may include, but is not limited to, an antenna, a power amplifier, a filter, a low noise amplifier (LNA), etc. The mobile communication module 130 may provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the mobile phone 10. The mobile communication module 130 may receive electromagnetic waves through the antenna, filter, amplify, and perform other processes on the received electromagnetic waves, and then transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 130 may also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna for radiation. In some embodiments, at least some functional modules of the mobile communication module 130 may be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 130 and at least some modules of the processor 110 may be disposed in the same device. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wide band code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), bluetooth (BT), global navigation satellite system (GNSS), wireless local area networks (WLAN), near field communication (NFC), frequency modulation (FM) and / or infrared (IR) technology, etc.GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the Beidou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).
[0193] The wireless communication module 120 may include an antenna and implement the transceiver of electromagnetic waves via the antenna. The wireless communication module 120 may provide solutions for wireless communications including Wireless Local Area Networks (WLANs) (such as Wireless Fidelity (Wi-Fi) networks), Bluetooth (BT), the Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), Infrared (IR), etc. applied to the mobile phone 10. The mobile phone 10 may communicate with the network and other devices through wireless communication technologies.
[0194] In some embodiments, the mobile communication module 130 and the wireless communication module 120 of the mobile phone 10 may also be located in the same module.
[0195] The display screen 102 is used to display a human-machine interaction interface, images, videos, etc. The display screen 102 includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. For example, the display screen 102 provided in this application can be a QLED screen and display each frame of the picture, such as the picture where the pixel after brightness compensation is located.
[0196] The sensor module 190 can include a proximity light sensor, a pressure sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
[0197] The audio module 150 is used to convert digital audio information into an analog audio signal for output, or convert an analog audio input into a digital audio signal. The audio module 150 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 150 can be disposed in the processor 110, or some functional modules of the audio module 150 can be disposed in the processor 110. In some embodiments, the audio module 150 can include a speaker, a receiver, a microphone, and a headphone jack.
[0198] The camera 170 is used to capture a static image or video. An object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the image signal processing (ISP) to convert it into a digital image signal. The mobile phone 10 can implement the shooting function through the ISP, the camera 170, a video codec, a graphic processing unit (GPU), the display screen 102, and an application processor, etc.
[0199] The interface module 160 includes an external memory interface, a universal serial bus (USB) interface, a subscriber identification module (SIM) card interface, etc. The external memory interface can be used to connect an external memory card, such as a MicroSD card, to expand the storage capacity of the mobile phone 10. The external memory card communicates with the processor 110 through the external memory interface to implement the data storage function. The universal serial bus interface is used for the mobile phone 10 to communicate with other electronic devices. The subscriber identification module card interface is used to communicate with the SIM card installed in the mobile phone 10, such as reading the phone number stored in the SIM card or writing the phone number into the SIM card.
[0200] In some embodiments, the mobile phone 10 further includes keys 101, a motor, and an indicator, etc. Among them, the keys 101 can include volume keys, power on / off keys, etc. The motor is used to make the mobile phone 10 generate a vibration effect, such as generating a vibration when the user's mobile phone 10 is called to prompt the user to answer the incoming call of the mobile phone 10. The indicator can include a laser indicator, a radio frequency indicator, an LED indicator, etc.
[0201] In some embodiments, the user interface may include, but is not limited to, a display (e.g., a liquid crystal display, a touch screen display, etc.), a speaker, a microphone, one or more cameras (e.g., a still image camera and / or a video camera), a flashlight (e.g., a light emitting diode flash) and a keyboard.
[0202] In some embodiments, the present application provides a readable medium, on which instructions are stored, and when the instructions are executed on an electronic device, the electronic device is caused to execute the pixel control method described above.
[0203] In some embodiments, the present application provides an electronic device, including: a memory for storing instructions executed by one or more processors of the electronic device, and a processor, which is one of the processors of the electronic device, for executing the pixel control method described above.
[0204] Embodiments of the mechanisms disclosed in the present application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of the present application can be implemented as a computer program or program code executed on a programmable system, which includes at least one processor, a storage system (including volatile and non-volatile memories and / or storage elements), at least one input device, and at least one output device.
[0205] Program code can be applied to the input instructions to perform the various functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.
[0206] The program code can be implemented in a high-level procedural or object-oriented programming language so as to communicate with the processing system. When necessary, the program code can also be implemented in assembly language or machine language. In fact, the mechanisms described in this application are not limited to the scope of any particular programming language. In any case, the language can be a compiled language or an interpreted language.
[0207] In some cases, the disclosed embodiments can be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments can also be implemented as instructions carried or stored on one or more transient or non-transient machine-readable (e.g., computer-readable) storage media, which can be read and executed by one or more processors. For example, the instructions can be distributed via a network or via other computer-readable media. Thus, machine-readable media can include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer), including but not limited to, floppy disks, optical disks, optical discs, compact discs read-only memory (CD-ROMs), magneto-optical discs, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic or optical cards, flash memory, or tangible machine-readable memories for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) in electrical, optical, acoustic, or other forms using the Internet. Thus, machine-readable media include any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (e.g., a computer).
[0208] In the drawings, some structural or method features may be shown in a particular arrangement and / or order. However, it should be understood that such a particular arrangement and / or ordering may not be required. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Additionally, the inclusion of a structural or method feature in a particular figure does not imply that such a feature is required in all embodiments, and in some embodiments, these features may not be included or may be combined with other features.
[0209] It should be noted that each unit / module mentioned in the device embodiments of the present application is a logical unit / module. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or can be implemented as a combination of multiple physical units / module. The physical implementation manner of these logical units / modules themselves is not the most important. The combination of the functions implemented by these logical units / modules is the key to solving the technical problems proposed by the present application. In addition, in order to highlight the innovative part of the present application, the above device embodiments of the present application do not introduce units / modules that are not closely related to solving the technical problems proposed by the present application, which does not mean that there are no other units / modules in the above device embodiments.
[0210] It should be noted that in the examples and descriptions of this patent, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the phrase "comprising one" does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0211] Although the present application has been illustrated and described by referring to some preferred embodiments of the present application, those of ordinary skill in the art should understand that various changes can be made to it in form and detail without departing from the spirit and scope of the present application.
Claims
1. A pixel control method, characterized in that The method includes: Determining X frames of first images sequentially displayed on a display screen within a first time period, where X represents a frame number and X is a positive integer; Obtaining aging information of each pixel block of each of the X frames of first images, where each of the first images includes a plurality of pixel blocks, and each pixel block includes at least one pixel; Setting X sets of compensation values corresponding to the X frames of first images according to the aging information of each pixel block of each frame of the first images, where there is a one-to-one correspondence between the pixel blocks in the first images and the compensation values in the sets of compensation values, and as the frame number increases, the compensation values corresponding to the pixel blocks with the same aging information in the X frames of first images decrease sequentially in the X sets of compensation values; Within a second time period, performing brightness compensation on each pixel block of X frames of second images by using the X sets of compensation values, where the second time period is after the first time period.
2. The method according to claim 1, wherein All of the X frames of first images are the same, and the first images are different from the X frames of second images; Alternatively, at least one of the X frames of first images is different from the other first images, and the X frames of second images may be the same as or different from the X frames of first images.
3. The method according to claim 1 or 2, characterized in that, The process of obtaining the aging information of each pixel block of the first image includes: For one frame of the first image, determining the aging information of each pixel block of the first image according to at least one of the temperature of the display screen, digital brightness value (DBV), frame rate control (FRC) information, and gray scale value of each pixel block in the first image.
4. The method according to claim 3, wherein Each pixel block includes a plurality of pixels, and the process of obtaining the aging information of the pixel block includes: For a first pixel block among the plurality of pixel blocks, determining the aging information of each pixel in the first pixel block according to at least one of the temperature of the display screen, digital brightness value (DBV), frame rate control (FRC) parameters, and gray scale value of each pixel in the pixel block; Taking the average value of the aging information of each pixel in the first pixel block as the aging information of the first pixel block.
5. The method according to claim 3, characterized in that Each pixel block includes one pixel, and the aging information of the pixel block is obtained by the following method: For a second pixel block among the plurality of pixel blocks, determining the aging information of the second pixel block according to at least one of the temperature of the display screen, digital brightness value (DBV), frame rate control (FRC) information, and gray scale value of the pixel block.
6. The method according to claim 1, characterized in that, The durations of the first time period and the second time period are the same.
7. The method according to claim 1, characterized in that The process of obtaining the i-th set of compensation values corresponding to the i-th frame of the first images among the X frames of first images includes: Obtaining X compensation values corresponding to a first aging information among a preset plurality of aging information, where the X compensation values decrease sequentially as the frame number increases; Determining that the aging information of the k-th pixel block in the i-th frame of the first image is the first aging information; Taking the i-th compensation value corresponding to the first aging information as the compensation value corresponding to the k-th pixel block in the i-th set of compensation values, where i takes values of positive integers from 1 to X, and k is a positive integer.
8. The method according to claim 7, characterized in that, The X compensation values corresponding to the first aging information are determined based on linear interpolation between a first compensation value and a second compensation value, where the first compensation value is the first compensation value among the X compensation values, and the second compensation value is the Xth compensation value among the X compensation values.
9. The method according to claim 1, characterized in that, The process of obtaining the ith compensation value set corresponding to the ith first frame in the X frames of the first picture includes: Obtaining X mapped aging information corresponding to a second aging information among a plurality of preset aging information, and obtaining third compensation values corresponding to each of the preset mapped aging information, where the X mapped aging information corresponding to the second aging information decreases sequentially with the increase of the frame number; Determining that the aging information of the kth pixel block in the ith first frame is the second aging information; Taking the third compensation value corresponding to the ith mapped aging information corresponding to the second aging information as the compensation value corresponding to the kth pixel block in the ith compensation value set, where i takes positive integers from 1 to X, and k is a positive integer.
10. The method according to claim 9, wherein The X mapped aging information corresponding to the second aging information is obtained by linear interpolation between the second aging information and a target aging information, where the second aging information is the first aging information among the X mapped aging information, and the target aging information is the Xth aging information among the X mapped aging information.
11. The method according to claim 1, wherein The process of obtaining the ith compensation value set corresponding to the ith first frame in the X frames of the first picture includes: Obtaining the compensation value corresponding to a third aging information among a plurality of preset aging information; Determining that the aging information of the kth pixel block in the ith first frame is the third aging information; Taking the compensation value corresponding to the third aging information as the compensation value corresponding to the kth pixel block in the first compensation value set of the ith first frame, and subtracting the value of (i - 1)×a from the compensation value corresponding to the kth pixel block in the ith compensation value set as the compensation value corresponding to the kth pixel block in the ith compensation value set, where i takes positive integers from 1 to X, k is a positive integer, and a is a positive integer.
12. The method according to claim 1, characterized in that, The process of performing brightness compensation on the kth pixel block in the ith second frame of the X frames of the second picture includes: Taking the sum of the brightness information of the kth pixel block in the ith second frame of the X frames of the second picture and the compensation value corresponding to the kth pixel block in the ith compensation value set among the X compensation value sets as the brightness information of the kth pixel block in the compensated ith second frame, where i takes positive integers from 1 to X, and k is a positive integer.
13. The method according to claim 1, wherein The process of performing brightness compensation on the kth pixel block in the ith second frame of the X frames of the second picture includes: The sum of the luminance information of the k-th pixel block of the i-th frame of the second picture in the X-frame second picture, the product of the compensation value corresponding to the k-th pixel block in the i-th compensation value set in the X compensation value sets and the mode gain, is used as the luminance information of the k-th pixel block of the i-th frame of the second picture after compensation, where the mode gain is the gain related to the reference display mode of the display screen, i takes positive integer values from 1 to X, and k is a positive integer.
14. The method according to claim 12 or 13, characterized in that, The luminance information includes at least one of a grayscale value and a luminance driving voltage.
15. A readable medium, characterized in that, Instructions are stored on the readable medium, and when the instructions are executed on the electronic device, the electronic device is caused to execute the pixel control method according to any one of claims 1 to 14.
16. An electronic device, characterized in that, Comprising: a memory for storing instructions executed by one or more processors of the electronic device, and a processor, which is one of the processors of the electronic device, for executing the pixel control method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Image display apparatus
CN101894532A
Data compensation circuit, display device including same, and method of compensating data
CN114387916A
Residual image compensation method, display equipment and electronic equipment
CN115862535A
Liquid crystal display device and driving method thereof
KR1020180042511A
Multi-frame burn-in statistics gathering
US20210183334A1