A pixel control method, medium, and electronic device

By recording image aging information on the OLED display to generate a set of compensation values ​​and performing brightness compensation, the problem of short- to medium-term image retention is solved, improving display quality and lifespan.

CN120279845BActive Publication Date: 2026-03-06HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

OLED displays are prone to short- to medium-term image retention during display, which affects display quality and lifespan. Existing technologies have not been able to effectively solve this problem.

Method used

By recording X frames of image aging information on the display screen during the first time period, a set of compensation values ​​is generated, and these compensation values ​​are used to compensate the brightness of pixel blocks during the second time period to reduce ghosting.

Benefits of technology

It effectively eliminates short- to medium-term ghosting, improves the display effect and lifespan of the screen, and reduces the computational load of pixel brightness compensation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120279845B_ABST
    Figure CN120279845B_ABST
Patent Text Reader

Abstract

This application relates to the field of display technology, and discloses a pixel control method, medium, and electronic device that can control short-to-medium-term image retention caused by TFT hysteresis when displaying images on a screen. During the display process, X consecutive frames of the first image within a first time period are recorded, and the aging information of each pixel block in each of the X frames is obtained. Then, based on the aging information of each pixel block in each frame, X LUT tables (i.e., compensation value sets) corresponding to the X frames are obtained. At this time, one pixel in one frame corresponds to one compensation value in one LUT table. Furthermore, as the frame number of the X frames increases, the compensation value of the pixel block corresponding to the same aging information in the corresponding X LUT tables decreases sequentially. That is, as the frame number increases, the compensation value for the same aging information in the X LUT tables weakens over time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a pixel control method, medium, and electronic device. Background Technology

[0002] Organic light-emitting diodes (OLEDs) are self-emissive display devices. For example, an OLED can be an active-matrix organic light-emitting diode (AMOLED) driven by an active-matrix (AM) matrix. Specifically, OLED displays may experience image retention during use. Image retention refers to the phenomenon where, after displaying a static image for a certain period, the image or outline of the previous static image still appears when displaying the next image. Displays with severe image retention have poor display quality, lack reliability, and shorten the lifespan of the display. Therefore, eliminating image retention is an important way to improve the lifespan and reliability of OLED displays. Summary of the Invention

[0003] This application provides a pixel control method, medium, and electronic device that can control short- to medium-duration image retention caused by TFT hysteresis when displaying images on a screen.

[0004] In a first aspect, embodiments of this application provide a pixel control method, the method comprising: determining X frames of first images sequentially displayed on a display screen within a first time period, wherein X represents a frame number and X is a positive integer; acquiring aging information of each pixel block in each of the X frames of first images, wherein each first image includes multiple 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 based on the aging information of each pixel block in each frame of first images, wherein there is a one-to-one correspondence between the pixel blocks in the first images and the compensation values ​​in the compensation value sets, 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; and performing brightness compensation on each pixel block in the X frames of second images using the X sets of compensation values ​​within a second time period, wherein 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, because the difference between the images before and after switching decreases with the change in switching current when the TFT is biased by voltage, and in this application, as the frame number increases, the compensation value of the pixel block corresponding to the same aging information in the first frame of X frames within the first time period in the corresponding X compensation value sets (LUT tables) decreases sequentially. Therefore, this application can use the compensation value corresponding to the aging information of the pixel block within the first time period to dynamically compensate the brightness information (such as grayscale value) of the pixel block in the subsequent second time period, so as to control the brightness distribution and change of the pixels to achieve image retention compensation, thereby eliminating the short-to-medium-term image retention in the second time period.

[0006] In one possible implementation of the first aspect described above, all X first frames are identical, and each first frame is different from the X second frames; or, at least one of the X first frames is different from the other first frames, and the X second frames are either identical or different from the X first frames. When all X first frames are identical, it is a static image, meaning the display shows a static first frame for a period of time, then switches to sequentially display the X second frames. Due to the hysteresis effect of the TFT, there may be a ghost image of the first frame on the switched X second frames. Since the X first frames are identical, the aging information of pixels at the same position in the X first frames can be the same. Thus, as the frame number of the X first frames increases, the compensation value of the pixel blocks at the same position in the corresponding X compensation value sets decreases sequentially. Therefore, compensation is achieved based on the compensation value corresponding to the aging information of the pixel blocks in the static image of the previous period, to compensate for the pixel blocks in the subsequent period, thereby eliminating short- to medium-term ghost images in the subsequent period.

[0007] Furthermore, when at least one first frame in the first frame of X frames differs from the other first frames, the first frame of X frames is a moving image, and the corresponding second frame of X frames can be either a moving image or a static image. Therefore, during the frame transition from the first frame of X frames to the second frame of X frames, as the frame number of the first frame of X frames increases, the compensation values ​​of the pixel blocks corresponding to the same aging information in the corresponding X LUT tables decrease sequentially. Since the first frames of X frames are different, the aging information of pixel blocks or pixels at the same position in the first frames of X frames is usually different. Thus, based on the compensation values ​​corresponding to the aging information of pixels in the moving images of the previous period, dynamic compensation is performed on pixel blocks in the moving or static images of the subsequent period to eliminate short- to medium-duration ghosting in that subsequent period.

[0008] In one possible implementation of the first aspect described above, the process of obtaining aging information for each pixel block in the first frame includes: for a given first frame, determining the aging information for each pixel block in the first frame based on at least one of the following: the display screen temperature, digital brightness value (DBV), frame rate control (FRC) information, and grayscale values ​​of each pixel block in the first frame. It is understood that this information typically affects the lifespan of pixels in the display screen. If the aging information of a pixel is determined based on multiple screen attributes, then one aging information for that pixel is calculated according to each screen attribute to obtain multiple aging information values. These multiple aging information values ​​are then normalized and weighted to obtain a weighted sum, which is used as the aging information for that pixel. The weights of the multiple aging information values ​​calculated for a pixel according to multiple screen attributes are different, and the specific values ​​of these weights can be determined according to actual needs; no specific limitations are made here.

[0009] In one possible implementation of the first aspect described above, a pixel block includes multiple pixels, and the process of obtaining the aging information of the pixel block includes: for a first pixel block among the multiple pixel blocks, determining the aging information of each pixel in the first pixel block based on at least one of the following: the display temperature, the digital brightness value (DBV), the frame rate control (FRC) parameter, and the grayscale value of each pixel in the pixel block; and 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 is understood that the number of pixels in a frame is usually large, and the computational load for brightness compensation for each pixel is significant. Therefore, in order to reduce the computational load of pixel brightness compensation and improve brightness compensation efficiency, this application can divide a frame into multiple pixel blocks and use pixel blocks as computational units.

[0010] In one possible implementation of the first aspect above, the pixel block includes a pixel, and the aging information of the pixel block is obtained by: for the second pixel block among a plurality of pixel blocks, determining the aging information of the second pixel block based on at least one of the following: the display temperature, the digital brightness value DBV, the frame rate control FRC information, and the grayscale value of the pixel block.

[0011] In one possible implementation of the first aspect described above, the first time period and the second time period are of the same duration. That is, during the process of the electronic device displaying an image on the screen, pixel control can be performed periodically to eliminate short- to medium-term ghosting. In this case, the first time period and the second time period can be two consecutive cycles.

[0012] In one possible implementation of the first aspect described above, the process of obtaining the i-th compensation value set corresponding to the i-th frame of the first frame in the X-frame first image includes: obtaining X compensation values ​​corresponding to the first aging information from a plurality of preset aging information, wherein the X compensation values ​​decrease sequentially as the frame number increases; determining the aging information of the k-th pixel block in the i-th frame as the first aging information; and using 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, wherein i is a positive integer from 1 to X, and k is a positive integer. The first aging information is any one of the preset plurality of aging information, and this application can determine the corresponding X compensation values ​​for each aging information. Thus, this application can linearly interpolate the compensation values ​​in real time according to the law of compensation value attenuation for the X-frame first images displayed on the screen to generate the X compensation value set corresponding to the X-frame first images.

[0013] In one 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, wherein 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. For example, the second compensation value can be 0. Thus, it is possible to achieve that one pixel block in a first frame corresponds to one compensation value in a set of compensation values, and as the frame number increases, the compensation values ​​corresponding to pixel blocks with the same aging information in the X frames of the first frame decrease sequentially in the X sets of compensation values.

[0014] In one possible implementation of the first aspect described above, the process of obtaining the i-th compensation value set corresponding to the i-th frame of the first frame in X frames includes: obtaining X mapped aging information corresponding to the second aging information among a plurality of preset aging information, and obtaining the third compensation value corresponding to each preset mapped aging information, wherein the X mapped aging information corresponding to the second aging information decreases sequentially with the increase of the frame number; determining the aging information of the k-th pixel block in the i-th frame of the first frame as the second aging information; and using the third compensation value corresponding to the i-th mapped aging information of the second aging information as the compensation value corresponding to the k-th pixel block in the i-th compensation value set, wherein i takes the value of a positive integer from 1 to X, and k is a positive integer. The second aging information is any one of the plurality of aging information, and this application can determine the corresponding X mapped aging information for each aging information. Thus, as the frame number of the first frame increases, the compensation value corresponding to the same aging information in the X-frames of the first frame decreases sequentially, thereby enabling dynamic brightness compensation of the pixels where the corresponding aging information is located in the X-frames of the second frame based on these compensation values, in order to eliminate short-term ghosting of the display screen.

[0015] In one possible implementation of the first aspect described above, the X mapped aging information corresponding to the second aging information is obtained by linear interpolation between the second aging information and the target aging information. 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. Thus, this application can generate a set of X compensation values ​​corresponding to the X frames of the first image displayed on the screen in real time, according to the attenuation law of the aging information.

[0016] In one possible implementation of the first aspect described above, the process of obtaining the i-th compensation value set corresponding to the i-th frame of the first frame in the X-frame first image includes: obtaining the compensation value corresponding to the third aging information among a plurality of preset aging information; determining the aging information of the k-th pixel block in the i-frame first image as the third aging information; using the compensation value corresponding to the third aging information as the compensation value corresponding to the k-th pixel block in the first compensation value set, and subtracting (i-1)×a from the compensation value corresponding to the k-th pixel block in the i-frame compensation value set as the compensation value corresponding to the k-th pixel block in the i-frame compensation value set, where i is a positive integer from 1 to X, k is a positive integer, and a is a positive integer. For example, a is 2. Thus, this application can, based on only determining the aging information of each pixel block in the first frame of the X-frame first image, attenuate the compensation value of the aging information in real time according to a specific rule, and generate X compensation value sets corresponding to the X-frame first image in real time. In this way, while eliminating short-term ghosting on the display screen, the brightness compensation process for pixel blocks is simplified.

[0017] In one possible implementation of the first aspect described above, the process of performing brightness compensation on the k-th pixel block in the i-th second frame of the X-frame second image includes: taking the brightness information of the k-th pixel block in the i-th second frame of the X-frame second image and the sum of the compensation values ​​corresponding to the k-th pixel block in the i-th compensation value set of the X compensation value sets as the compensated brightness information of the k-th pixel block in the i-th second frame, where i takes the value of a positive integer from 1 to X, and k is a positive integer. In some embodiments, the brightness compensation of a pixel in this application can be achieved by adding a corresponding compensation value to the brightness information of the pixel to change the brightness of the pixel.

[0018] In one possible implementation of the first aspect described above, the process of performing brightness compensation on the k-th pixel block in the i-th second frame of the X-frame second image includes: taking the brightness information of the k-th pixel block in the i-th second frame of the X-frame second image, the sum of the product of the compensation value corresponding to the k-th pixel block in the i-th compensation value set of the X compensation value sets and the mode gain, as the brightness information of the k-th pixel block in the i-th second frame after compensation, where the mode gain is the gain related to the display screen and the reference display mode, i is a positive integer from 1 to X, and k is a positive integer. Thus, this application can increase the compensation value corresponding to each aging information according to the corresponding mode gain for various display modes of the display screen, thereby improving the effect of brightness compensation of the display screen in each display mode through the compensation value, that is, improving the effect of eliminating short- and medium-term ghosting on the display screen in various display modes.

[0019] In one possible implementation of the first aspect described above, the brightness information includes at least one of grayscale value and brightness driving voltage. It is understood that the compensation value used to compensate for the grayscale value of a pixel is typically different from the compensation value used to compensate for the driving voltage corresponding to the brightness of the pixel.

[0020] Secondly, embodiments of this application provide a readable medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the pixel control method described in the first aspect and any possible implementation thereof.

[0021] Thirdly, embodiments of this application provide an electronic device, including: a memory for storing instructions executed by one or more processors of the electronic device, and a processor, one of the processors of the electronic device, for executing the pixel control method in the first aspect and any possible implementation thereof.

[0022] The beneficial effects of the second and third aspects can be referred to the relevant description of the first aspect above, and will not be repeated here. Attached Figure Description

[0023] Figure 1 According to some embodiments of this application, a schematic diagram of a short-to-medium-term afterimage appearing during a screen switching process is shown;

[0024] Figure 2 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0025] Figure 3 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0026] Figure 4According to some embodiments of this application, a schematic diagram of a LUT table corresponding to a frame is shown;

[0027] Figure 5 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0028] Figure 6 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0029] Figure 7 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0030] Figure 8 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0031] Figure 9 According to some embodiments of this application, a schematic diagram illustrating the relationship between aging information, compensation value, and mode gain is shown.

[0032] Figure 10 According to some embodiments of this application, a timing diagram of pixel control is shown;

[0033] Figure 11 According to some embodiments of this application, a schematic diagram of a pixel control system architecture is shown;

[0034] Figure 12 According to some embodiments of this application, a schematic flowchart of a pixel control method is shown;

[0035] Figure 13 According to some embodiments of this application, a schematic diagram of the structure of a mobile phone is shown. Detailed Implementation

[0036] The illustrative embodiments of this application include, but are not limited to, pixel control methods, media, and electronic devices.

[0037] First, the image, pixels, subpixels, frames, and brightness of the display screen (i.e., monitor) involved in this application will be described separately.

[0038] Images: also known as pictures, include moving images and still images. Still images consist of multiple consecutive identical frames, such as hundreds of frames. Moving images consist of multiple different frames.

[0039] Frame: The smallest unit of visual animation, a single frame, that is, a still image.

[0040] A pixel is the smallest visual unit on a display screen, typically composed of light-emitting diodes (LEDs) of three primary colors (red, green, and blue). Each pixel can display different images and videos by controlling the brightness and color of these LEDs.

[0041] Subpixels: These are smaller visual units of pixels on a display screen, typically composed of tiny light-emitting units of the three primary colors: red, green, and blue. These tiny light-emitting units can be controlled individually, resulting in higher color accuracy and more realistic image representation.

[0042] Brightness: The brightness of an image is determined by grayscale. Each sub-pixel of a pixel in an image can display different brightness levels. Grayscale represents different levels of brightness from brightest to darkest; the more levels, the finer the image effect. For example, 256 brightness levels are called 256 grayscale levels. The color change of a pixel in an image represents the change in grayscale of the three sub-pixels that make up that pixel. Furthermore, the driving voltage of the sub-pixels of the 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 the digital signal.

[0043] The main causes of image retention in OLED displays are the degradation of organic light-emitting materials (such as organic electroluminescence (OEL)) and the hysteresis of TFTs.

[0044] Specifically, the afterimages caused by the decay of organic light-emitting materials are usually irreversible and long-lasting. When a screen displays a static image for a long time, the organic materials in the display will age (i.e. decay) faster due to continuous light emission, resulting in reduced brightness and leaving irreversible afterimages on the screen, which may lead to screen burn-in.

[0045] Specifically, the image retention caused by hysteresis, or the hysteresis effect, is usually a short- to medium-term image retention that can gradually recover over time. For example, due to changes in device stress, AMOLED displays may leave short- to medium-term image retention on the screen after a period of time. This is especially noticeable when the display switches from a high-contrast image to a uniform image, such as a solid color image, after displaying a picture with strong brightness and darkness for a period of time. For example, short- to medium-term image retention may occur when switching images on an electronic device's display screen during continuous operation, or when switching images after the display screen has been lit for a relatively long time. This short- to medium-term image retention is mainly caused by different voltage biases of the TFT, and the difference between the image before and after the switch decreases as the switching current changes.

[0046] Reference Figure 1The diagram illustrates a short-to-medium-term ghosting effect that occurs during a screen switching process, as provided in an embodiment of this application. Ideally, after a mobile phone displays screen A1 on the display for a period of time starting at time t0, and then switches from screen A1 to screen A2 at time t1, the screen should display screen A2 without ghosting after time t1. However, in practical applications, after a mobile phone displays screen A1 on the display for a period of time starting at time t0, and then switches from screen A1 to screen A2 at time t1, due to the hysteresis effect of the TFT, screen A2-1 may be displayed on the screen after time t1. Here, the switched screen A2-1 refers to screen A2 containing a ghosting of screen A1, and this ghosting diminishes over time until the screen displays screen A2 at the subsequent time t2 without any ghosting. That is, the image after the switch from time t1 to time t2 gradually diminishes, and the ghosting disappears at time t2. Therefore, when screen A2 needs to be displayed on the screen, displaying screen A2-1 with ghosting will affect the user's viewing experience.

[0047] However, related technologies generally only provide compensation algorithms for long-term ghosting caused by screen burn-in, without addressing how to compensate for the aforementioned short-to-medium-term ghosting.

[0048] This application provides a pixel control method to compensate for short- to medium-term image retention caused by hysteresis, thereby eliminating short- to medium-term image retention on a display screen. The method includes: recording X consecutive first frames within a first time period (e.g., 1 minute) during the display process, and obtaining aging information for each pixel block in each of the X first frames. Then, based on the aging information of each pixel block in each first frame, obtaining X look-up tables (LUTs) corresponding to the X first frames. At this point, one pixel in a recorded frame corresponds to one compensation value in one LUT table. Furthermore, as the frame number of the X first frames increases, the compensation value for the same aging information in the corresponding X LUT tables decreases sequentially. That is, as the frame number increases, the compensation value for the same aging information in the X LUT tables weakens over time.

[0049] In some embodiments, the frame number can indicate the order in which the frames are rendered or displayed. For example, the frame number can be the sequence number of the frames displayed within a certain period of time, such as the frame number of the first frame in the first X-frame set being 1. Alternatively, the frame number can also be the duration of the frames displayed within a certain period of time, such as the frame number of the first frame in the first X-frame set being 0s. The following explanation primarily uses the example of the frame number being the sequence number of the frames displayed within a certain period of time.

[0050] For example, in the first frame of the first X-frame, the compensation value corresponding to aging information 200 is 50, and the compensation value corresponding to aging information 200 in the first frame is 98. Then, in the following second time period (e.g., 1 minute), the compensation values ​​from X lookup tables are used sequentially to perform brightness compensation on each pixel block in the X-frame second image to be displayed. Thus, since the difference between the image before and after switching decreases with the change in switching current when the TFT is biased by voltage, and in this application, as the frame number increases, the compensation value of the pixel block corresponding to the same aging information in the X-frame first image within the first time period decreases sequentially in the corresponding X LUT tables. Therefore, this application can use the compensation value corresponding to the aging information of the pixel block within the first time period to dynamically compensate the brightness information (e.g., grayscale value) of the pixel block in the subsequent second time period, thereby controlling the brightness distribution and changes of the pixels to achieve image retention compensation, and thus eliminating short-to-medium-term image retention in the second time period.

[0051] In some embodiments, the LUT table described above can also be referred to as a compensation value set, where each pixel block in an image corresponds to a compensation value in the compensation value set. Furthermore, the aging information of pixels in this application can also be referred to as aging values.

[0052] In some embodiments, the electronic device applicable to this application may be an electronic device having a display screen, particularly an organic light-emitting diode (OLED) display screen. For example, in embodiments of this application, the electronic device may include a mobile phone, tablet computer, personal digital assistant (PDA), and mobile internet device (MID), but is not limited thereto.

[0053] Example 1

[0054] This application provides a pixel control method for eliminating short-term image retention caused by the hysteresis effect of TFTs in a display screen, especially for eliminating short-to-medium-term image retention in OLED displays.

[0055] Figure 2 The diagram shown is a schematic representation of the implementation flow of a pixel control method according to an embodiment of this application. Figure 2 As shown, the entity executing this process can be an electronic device, and the process includes the following steps:

[0056] S201: Determine the first X frames of the video screen to be displayed sequentially within the first time period. X can be a positive integer.

[0057] For example, the duration of the first time period can be Y minutes, where Y is a value between 1 and 60, and Y defaults to 1.

[0058] The display frequency depends on the capabilities of the display device. For example, if the display frequency is 120 frames per second, then 120 frames per second × (1 - 1 / (1+4)) = 96 frames are displayed per second. Thus, for the same display screen, the number of frames displayed within a fixed time period, such as the first time period, is fixed. In this case, the value of X depends on the duration of the first time period and the display frequency.

[0059] For example, all X frames have the same first frame, meaning the display shows a static image during the first time period. Alternatively, at least one of the first frames in X frames differs from the other first frames, meaning the display shows a dynamic image during the first time period.

[0060] S202: Obtain aging information for each pixel in each first frame of frame X. Each first frame may include multiple pixels.

[0061] In some embodiments, this application may record aging information of each pixel in each first frame during the display of X frames of the first frame within a first time period. It is understood that each pixel in the first frame typically has aging information.

[0062] In some embodiments, the pixel aging information in this application can be determined based on at least one of the following screen properties: the display temperature, the display's digital brightness value (DBV), frame rate control (FRC) information, and the pixel's grayscale value. It is understood that this information typically affects the lifespan of pixels in the display. For example, the higher the display temperature, the higher the pixel aging information, meaning the more severe the pixel aging. DBV is a parameter used to describe the brightness of the display; a higher DBV indicates higher aging information. FRC is a technique used to adjust the display refresh rate; a higher refresh rate indicated by the FRC information indicates higher aging information.

[0063] In some embodiments, if the aging information of a pixel is determined based on multiple screen attributes, then one aging information for the pixel is calculated according to each screen attribute to obtain multiple aging information. These multiple aging information are then normalized and weighted to obtain a weighted sum, which is used as the aging information of the pixel. The weights of the multiple aging information calculated for a pixel according to the multiple screen attributes are different, and the specific values ​​of these weights can be determined according to actual needs; no specific limitation is made here.

[0064] In some other embodiments, the aging information of a pixel is determined based on a screen property, such as the grayscale value of the pixel, but is not limited thereto.

[0065] Furthermore, in this embodiment, the aging information of a pixel can be recorded as a counting value. Moreover, after recording the aging information of each pixel in each frame of the first image within the first time period, this application can 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 image can be stored in the RAM of the electronic device in the form of a table.

[0066] S203: Based on the aging information of each pixel in the first frame of each frame, set a set of X compensation values ​​corresponding to the first frame of X frames.

[0067] For example, each pixel in the first frame of each frame can correspond to a compensation value in a set of compensation values. Furthermore, as the frame number increases, the compensation values ​​corresponding to pixels with the same aging information in the X first frames decrease sequentially in the X sets of compensation values.

[0068] Among them, the set of X compensation values ​​corresponding to the first frame can be a LUT table.

[0069] S204: During the second time period, use X sets of compensation values ​​to perform brightness compensation on each pixel in the second frame of X frames.

[0070] The second time period is after the first time period.

[0071] Then, the electronic device displays the brightness-compensated X-frames of the second image sequentially on the display screen to eliminate short- to medium-duration ghosting in the X-frames of the second image. At this time, for each frame of the second image, the electronic device displays each pixel according to the grayscale value or driving voltage after pixel compensation.

[0072] It is understood that the second time period mentioned above is the same as the first time period, for example, both are 1 minute. At this time, during the display process, this application records the compensation value corresponding to the aging information of each pixel in each frame within 1 minute, and performs brightness compensation for each frame to be displayed pixel by pixel according to the corresponding compensation value in the next minute.

[0073] In some embodiments, the brightness compensation of a pixel in this application can be achieved by adding a corresponding compensation value to the brightness information of the pixel to change the brightness of the pixel. For example, the brightness information of a pixel can be the grayscale value of the pixel, or the driving voltage corresponding to the brightness of the pixel. It is understood that the compensation value used to compensate for the grayscale value of a pixel is usually different from the compensation value used to compensate for the driving voltage corresponding to the brightness of the pixel.

[0074] For example, the above S204 can be achieved through the following step S204a:

[0075] S204a: Add the grayscale value of the kth pixel in the i-th frame of the second frame X to the compensation value corresponding to the kth pixel in the i-th compensation value set of X compensation value sets to compensate for the brightness of the kth pixel in the i-th frame of the second frame. Here, i takes the value of 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 grayscale value of that pixel.

[0076] For example, the above S204 can be achieved through the following step S204b:

[0077] S204b: The driving voltage of the k-th pixel in the i-th frame of the second frame in X frames is added to the compensation value corresponding to the k-th pixel in the i-th compensation value set of X compensation value sets to compensate for the brightness of the k-th pixel in the i-th frame of the second frame. At this time, the compensation value of a pixel corresponds to the driving voltage of that pixel.

[0078] In some embodiments, the first frames of X are all identical, and the first frames are different from the second frames of X. In this case, the first frame of X can be a static image; that is, after displaying a static first frame on the screen for a period of time, the screen switches to sequentially display the second frames of X. Due to the hysteresis effect of the TFT, a ghost image of the first frame may remain on the second frame of X after the switch. Since the first frames of X are identical, the aging information of pixel blocks or pixels at the same position in the first frames of X can be the same. Thus, as the frame number of the first frames of X increases, the compensation values ​​of pixel blocks at the same position in the first frames of X decrease sequentially in the corresponding X LUT tables.

[0079] For example, assuming all X frames have the same first frame, in the first frame of the first frame within the first minute, the aging information 1 of pixel block a1 at position a corresponds to a compensation value 1 of 100 in the first LUT table, and the aging information 1 of pixel block a2 at position a in the first frame of the second frame corresponds to a compensation value 2 of 98 in the second LUT table. Correspondingly, in the second frame of the first frame to be displayed within the next minute, the brightness information (e.g., grayscale value) of pixel block a3 at position a can be increased by the compensation value 1 (i.e., 100), and the brightness information of pixel block a4 at position a can be increased by the compensation value 2 (i.e., 98). Thus, based on the compensation value corresponding to the aging information of pixel blocks in the static image of the previous period, compensation is applied to pixel blocks in the subsequent period to eliminate short-to-medium-term ghosting in the later period.

[0080] In some embodiments, at least one first frame in the X-frame first image is different from the other first frames, and the X-frame second image is the same as or different from the X-frame first image. In this case, the X-frame first image is a dynamic image, and the X-frame second image can be either a dynamic image or a static image. Therefore, during the frame transition from the X-frame first image to the X-frame second image, as the frame number of the X-frame first image increases, the compensation values ​​of the pixel blocks corresponding to the same aging information in the corresponding X LUT tables decrease sequentially. Since the X-frame first images are different, the aging information of pixel blocks or pixels at the same position in the X-frame first images is usually different.

[0081] For example, assuming the first frames of X are different, in the first frame of the first image within the previous minute, the aging information 1 of pixel a1 at position 'a' corresponds to a compensation value 1 of 100 in the first LUT table, and the aging information 1 of pixel a3 at position 'b' in the first frame of the second image corresponds to a compensation value 2 of 98 in the second LUT table. Correspondingly, in the second frame of the first image to be displayed within the next minute, the brightness information (such as grayscale value) of pixel a4 at position 'a' can be increased by compensation value 1 (i.e., 100), and the brightness information of pixel a5 at position 'b' in the second frame of the second image can be increased by compensation value 2 (i.e., 98). Thus, based on the compensation value corresponding to the aging information of pixels in the dynamic image within the previous period, dynamic compensation is performed on pixel blocks in the dynamic or static image within the next period to eliminate short- to medium-duration ghosting in that subsequent period.

[0082] It is understood that during the display process, the electronic device in this application can repeatedly execute the pixel control method in S201-S204 above to dynamically compensate the image displayed on the screen in real time and continuously.

[0083] Furthermore, in some embodiments, the image displayed on the screen in this application may adopt the RGB color mode. Also, in this application, brightness compensation is performed on pixels, specifically indicating that the sub-pixels corresponding to those pixels are also subject to brightness compensation.

[0084] Thus, this 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 second time period, so as to control the brightness distribution and change of pixels to achieve image retention compensation, thereby eliminating the short-to-medium-term image retention of the screen display in the second time period.

[0085] Example 2

[0086] A single frame typically contains a large number of pixels, making the computational workload for brightness compensation of each pixel substantial. Therefore, to reduce the computational workload and improve the efficiency of brightness compensation, this application divides a frame into multiple pixel blocks and uses these blocks as the computational unit. Thus, based on the aforementioned embodiments, this application further improves the pixel control method described above. In this application, brightness compensation is primarily performed on a pixel block basis to adjust the image brightness, thereby eliminating short- to medium-duration ghosting in the image.

[0087] Figure 3 The diagram shown is a schematic representation of the implementation flow of a pixel control method according to an embodiment of this application. Figure 3 As shown, the entity executing this process can be an electronic device, and the process includes the following steps:

[0088] S301: Determine the first X frames that are displayed sequentially on the display screen within the first time period. Where X represents the frame number and X is a positive integer.

[0089] The description of S301 is similar to the description of S201 above, and will not be repeated here.

[0090] S302: Obtain the aging information of each pixel block in each first frame of the X-frame first frame. A first frame includes multiple pixel blocks, and each pixel block includes at least one pixel.

[0091] In some embodiments, a pixel block may include one or more pixels (i.e., pixels), such as a pixel block may include 1×1 pixels (i.e., 1 pixel), 2×2 pixels, 3×3 pixels, etc. Of course, the way pixel blocks are divided in this application is not limited to the above examples, and can be determined according to actual needs.

[0092] In some embodiments, this application can record aging information pixel by pixel for a frame, that is, record the aging information of each pixel. Furthermore, when a frame is divided into multiple pixel blocks, and each pixel block includes multiple pixels, the aging information of a pixel block can be determined based on the aging information of each pixel in the pixel block. For example, this application can use the average value of the aging information of each pixel in a pixel block as the aging information of that pixel block, that is, the aging information of each pixel in the pixel block is the average value.

[0093] In other embodiments, when a frame is divided into multiple pixel blocks, and each pixel block includes multiple pixels, a subset of pixels within a pixel block can be selected for recording. Furthermore, the aging information of a pixel block can be determined based on the aging information of each selected pixel within that pixel block. For example, this application can use the average value of the aging information of each selected pixel within a pixel block as the aging information of that pixel block; that is, the aging information of each pixel in the pixel block is the average value.

[0094] S303: Based on the aging information of each pixel block in the first frame of each frame, set a set of X compensation values ​​corresponding to the first frame of X frames.

[0095] For example, each pixel block in the first frame of each frame corresponds to a compensation value in a compensation value set, and as the frame number increases, the compensation values ​​corresponding to the pixel blocks with the same aging information in the first X frames decrease sequentially in the X compensation value sets.

[0096] Similarly, the description of S303 is the same as the description of S201 above, and will not be repeated here. The difference between the two is that in S303, each pixel block of the first frame has aging information, and therefore, each pixel block corresponds to one compensation value. Thus, compared to S201, the amount of aging information and compensation values ​​recorded and stored by the electronic device for a single frame in S301 is reduced, thereby reducing the amount of data stored by the electronic device during the image retention process.

[0097] Reference Figure 4 The diagram shown is a schematic of a LUT table corresponding to a frame provided in an embodiment of this application. For example, a first frame can be divided into 5×5 pixel blocks, and the corresponding LUT table for that first frame can also include... Figure 4 The diagram shows 5×5 compensation values. In this diagram, a pixel block in the first frame corresponds to a compensation value in the LUT table. For example, the pixel block in the first row and first column of the first frame corresponds to the supplementary value in the first row and first column of the LUT table, which is 100. In this case, a LUT table is a set of compensation values.

[0098] In some embodiments, this application may store the LUT tables corresponding to each frame of the first screen into RAM during a first time period.

[0099] S304: During the second time period, brightness compensation is performed on each pixel block in the second frame of X frames using X sets of compensation values. The second time period is after the first time period.

[0100] In some embodiments, the first time period and the second time period have the same duration. Furthermore, in other embodiments, the duration of the first time period may be greater than the duration of the second time period.

[0101] Similarly, the description of S301 is the same as the description of S201 above, and will not be repeated here. The difference between the two is that, compared to S204, S304 performs brightness compensation and subsequent display on a pixel-by-pixel basis for a second screen, thus reducing the amount of calculation during the brightness compensation process.

[0102] For example, the above S304 can be achieved through the following step S304a:

[0103] S304a: Add the grayscale value of the k-th pixel block in the i-th frame of the second frame X to the compensation value corresponding to the k-th pixel block from the i-th compensation value set of X compensation value sets, to compensate the brightness of the k-th pixel block in the i-th frame of the second frame. Here, i takes the value of a positive integer from 1 to X, and k is a positive integer. At this time, the compensation value of a pixel block corresponds to the grayscale value of that pixel block.

[0104] For example, the above S304 can be achieved through the following step S304b:

[0105] S304b: The driving voltage of the k-th pixel block in the i-th frame of the second image in X frames is added to the compensation value corresponding to the k-th pixel block in the i-th compensation value set of the X compensation value sets to compensate for the brightness of the k-th pixel block in the i-th frame of the second image. At this time, the compensation value of a pixel block corresponds to the driving voltage of that pixel block.

[0106] In some embodiments, after performing S304, i.e., performing brightness compensation on the second frame of X frames, this application can delete the set of X compensation values ​​corresponding to the first frame of X frames stored in RAM to save RAM storage space.

[0107] Thus, this application can use the compensation value corresponding to the aging information of the pixel block in the first time period to dynamically compensate the brightness information of the pixel block in the second time period. While eliminating the short-term ghosting of the screen display in the second time period, it can improve the calculation efficiency and reduce the amount of stored data.

[0108] Example 3

[0109] In some embodiments, this application can pre-set a compensation value corresponding to each aging information, and attenuate this compensation value based on the frame number X of the first frame X, so as to match the attenuated compensation value with the aging information in each first frame to determine the compensation value set corresponding to each first frame. For example, based on Embodiment 2, this application embodiment further supplements the pixel control method of the above embodiments. In this application embodiment, the compensation value set corresponding to each first frame can be generated based on the attenuation of the compensation value.

[0110] Figure 5 The diagram shown is a schematic representation of the implementation flow of a pixel control method provided in an embodiment of this application. Figure 5 As shown, the execution subject of this method is still an electronic device, and the process method may include the following steps:

[0111] S501: Determine the first X frames of the video screen to be displayed sequentially within the first time period. Where X is a positive integer.

[0112] S502: Obtain aging information of each pixel block in the first frame of X frame.

[0113] Each first frame includes multiple pixel blocks, and each pixel block includes at least one pixel.

[0114] The descriptions of S501 and S502 are the same as those of S301 and S302 above, and will not be repeated here.

[0115] S503: Obtain X compensation values ​​corresponding to each of the preset aging information.

[0116] Among them, the X compensation values ​​corresponding to each preset aging information decrease sequentially.

[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. The first compensation value is greater than the second compensation value. Typically, the first compensation value can be pre-set for a single aging information. For example, the first compensation value corresponding to aging information 200 is 100. In this case, the first compensation value is the largest among the X compensation values ​​corresponding to the aging information. Furthermore, the second compensation value corresponding to an aging information can be 0 or other small values. The specific value can be set according to specific needs, which will not be described in detail here.

[0118] Specifically, the process in S503 above for obtaining X compensation values ​​corresponding to one aging information may include: first obtaining the first compensation value (denoted as the initial offset) and the second compensation value (denoted as the end offset (0)) corresponding to the aging information; performing linear interpolation between the first compensation value and the second compensation value, such as inserting X-2 or more values ​​(denoted as intermediate offset) between the first compensation value and 0, to obtain the X compensation values ​​corresponding to the aging information. For example, the first compensation value corresponding to aging information 200 is 100, and the second compensation value corresponding to aging information 200 is 98. In this way, the X compensation values ​​corresponding to one aging information decrease sequentially after linear interpolation, and the X compensation values ​​respectively correspond to the aging information in the first frame of the first time period, and the X compensation values ​​also respectively correspond to the aging information in the second frame of the second time period. Similarly, this application can obtain X compensation values ​​corresponding to multiple aging information respectively. Furthermore, the set of compensation values ​​corresponding to the first frame of frame i includes the i-th compensation value corresponding to each aging information, such as the set of compensation values ​​corresponding to the first frame of frame 1 including the first compensation value corresponding to each aging information. Here, i is a positive integer from 1 to X, and k is a positive integer.

[0119] Thus, it is possible to achieve a compensation value in a compensation value set corresponding to a pixel block in the first frame of a frame, and as the frame number increases, the compensation values ​​corresponding to pixel blocks with the same aging information in the first X frames decrease sequentially in the X compensation value sets.

[0120] It is understandable that the relationship between the X compensation values ​​corresponding to each of the preset aging information can be fixed.

[0121] S504: Take the aging information of the k-th pixel block in the first frame of the i-th frame as the compensation value of the k-th pixel block in the set of the i-th compensation values.

[0122] In this way, we can obtain the set of the i-th compensation values ​​corresponding to the first frame of the i-th frame.

[0123] The descriptions of S503 to S504 can be referred to the relevant descriptions in S303, and the similarities will not be repeated.

[0124] It is understandable that when S504 is completed, the electronic device can store the set of X compensation values ​​corresponding to the first frame of X frames in RAM.

[0125] S505: During the second time period, use X sets of compensation values ​​to perform brightness compensation on each pixel block in the second frame of X frames.

[0126] The descriptions of S505 are the same as those of S304 above, and will not be repeated here.

[0127] Thus, this application can linearly interpolate the compensation values ​​in real time according to the compensation value decay law for the first X frames displayed on the screen, generating a set of X compensation values ​​corresponding to the first X frames. This ensures that as the frame number of the first frame increases, the compensation value corresponding to the same aging information in the first X frames decreases sequentially, thereby enabling dynamic brightness compensation of the corresponding aging information pixels in the second X frames based on these compensation values, thus eliminating short- to medium-term ghosting on the display screen.

[0128] Example 4

[0129] In some embodiments, this application can attenuate the same aging information frame by frame for X frames of the first image, and match compensation values ​​to the attenuated aging information in each frame of the first image to determine the compensation value set corresponding to each frame of the first image. For example, based on the above embodiment two, this application embodiment further supplements the pixel control method of the above embodiment. In this application embodiment, the compensation value set corresponding to each frame of the first image can be generated based on the attenuation method (or reduction method) of the aging information.

[0130] Figure 6 The diagram shown is a schematic representation of the implementation flow of a pixel control method provided in an embodiment of this application. Figure 6 As shown, the execution subject of this method is still an electronic device, and the process may include the following steps:

[0131] S601: Determine the first X frames that are displayed sequentially on the display screen within the first time period.

[0132] S602: Obtain the aging information of each pixel block in each first frame of X frames. Each first frame includes multiple pixel blocks, and each pixel block includes at least one pixel.

[0133] The descriptions of S601 and S602 are the same as those of S301 and S302 above, and will not be repeated 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 preset mapped aging information.

[0135] Among them, the X mapped aging information corresponding to one aging information decreases sequentially.

[0136] It is understood that the relationship between the compensation values ​​corresponding to the above-preset mapping aging information can be fixed. For example, the compensation value corresponding to aging information 200 is 100, and the compensation value corresponding to aging information 198 is 98.

[0137] In some embodiments, the X mapped aging information corresponding to one aging information is obtained by linear interpolation between the aging information and the target aging information. The aging information is the first of the X mapped aging information, and the target aging information is the Xth mapped aging information. Here, an aging information is greater than its corresponding target aging information. For example, the target aging information corresponding to one aging information can be 0 or other small values; the specific value can be set according to specific needs, which will not be described in detail here. In this case, the largest aging information among the X mapped aging information corresponding to one aging information is that aging information.

[0138] Specifically, the process of obtaining X compensation values ​​corresponding to one aging information in S603 above may include: first, obtaining the aging information (denoted as the end counting value) and the target aging information corresponding to the aging information (denoted as the end counting value); performing linear interpolation between the aging information and the target aging information, such as inserting X-2 or more values ​​between the aging information and 0 (denoted as intermediate state counting), to obtain X mapped aging information corresponding to the aging information; then obtaining one compensation value corresponding to each of the X mapped aging information, to obtain X compensation values ​​corresponding to the aging information. For example, the first mapped aging information corresponding to aging information 200 is 200, and the second mapped aging information is 198, that is, after linear interpolation, the X mapped aging information corresponding to one aging information decreases sequentially. Furthermore, the aging information 200 in the first frame corresponds to the first mapped aging information 200 and is matched to obtain the compensation value 100, and the aging information 200 in the first frame corresponds to the second mapped aging information 198 and is matched to obtain the compensation value 98. Thus, as the frame number of the first frame of frame X increases, the compensation value corresponding to the same aging information in the first frame of each frame decreases sequentially.

[0139] Thus, the X compensation values ​​corresponding to each aging information after linear interpolation decrease sequentially, and these X compensation values ​​correspond to the aging information in the X frames of the first image within the first time period, and also correspond to the aging information in the X frames of the second image within the second time period. Similarly, this application can obtain X compensation values ​​corresponding to multiple aging information. Furthermore, the set of the i-th compensation values ​​corresponding to the i-th frame of the first image includes the i-th compensation value corresponding to each aging information, such as the set of the first compensation values ​​corresponding to the first frame of the first image including 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 frame of the i-th frame.

[0141] S605: And use the compensation value corresponding to the i-th mapping aging information as the compensation value of the k-th pixel block in the i-th compensation value set.

[0142] In this way, we can obtain the set of compensation values ​​corresponding to the i-th frame.

[0143] The descriptions of S603 to S605 can be referred to the relevant descriptions in S303, and the similarities will not be repeated.

[0144] It is understandable that when S604 is completed, the electronic device can store the set of X compensation values ​​corresponding to the first frame of X frames in RAM.

[0145] S606: During the second time period, use X sets of compensation values ​​to perform brightness compensation on each pixel block in the second frame of X frames.

[0146] The descriptions of S606 are the same as those of S304 above, and will not be repeated here.

[0147] Thus, this application can generate a set of X compensation values ​​corresponding to the X frames of the first image displayed on the screen in real time, according to the law of aging information decay. This ensures that as the frame number of the first image increases, the compensation value corresponding to the same aging information in the X frames of the first image decreases sequentially. This allows for dynamic brightness compensation of the pixels containing the corresponding aging information in the X frames of the second image based on these compensation values, thereby eliminating short- to medium-term image retention on the display screen.

[0148] Example 5

[0149] In Embodiments 3 and 4 above, the electronic device needs to query the actual aging information frame by frame and pixel by pixel of the first X frames, and then match the compensation value corresponding to each pixel block, making the process of obtaining the compensation value set corresponding to each first frame quite complex. To simplify the process of obtaining the compensation value set corresponding to each first frame, this application generates X compensation value sets corresponding to the first X frames based on the aging information in each pixel block of the first frame. For example, based on Embodiment 2, this application further supplements the pixel control method of the above embodiments, and can generate the compensation value set corresponding to each first frame based on the attenuation method of the compensation value.

[0150] Figure 7 The diagram shown is a schematic representation of the implementation flow of a pixel control method provided in the application embodiment. Figure 7As shown, the execution subject of this method is still an electronic device, and the process may include the following steps:

[0151] S701: Determine the first X frames that are displayed sequentially on the display screen within the first time period.

[0152] S702: Obtain aging information for each pixel block in each first frame of X frames. Each first frame includes multiple pixel blocks, and each pixel block includes at least one pixel.

[0153] The descriptions of S701 and S702 are the same as those of S301 and S302 above, and will not be repeated here.

[0154] S703: Obtain a compensation value corresponding to each of the preset aging information.

[0155] The relationship between a preset aging information and a corresponding compensation value can be fixed. For example, the first mapped aging information corresponding to aging information 200 is 200, and the second mapped aging information is 198.

[0156] S704: Use the compensation value corresponding to the aging information of the kth pixel block in the first frame as the compensation value of the kth pixel block in the first compensation value set.

[0157] S705: Subtract (i-1)×a from the compensation value of the corresponding k-th pixel block in the i-th compensation value set and use it as the compensation value of the corresponding k-th pixel block in the i-th compensation value set.

[0158] In this way, we can obtain the set of the i-th compensation values ​​corresponding to the first frame of the i-th frame.

[0159] Where i is a positive integer from 1 to X, k is a positive integer, and a is a positive integer. The value of a can be set according to actual needs, such as a value from 1 to 10, like 2.

[0160] Assuming 'a' is 2, taking the aging information of the kth pixel block in the first frame of the first image as 200 as an example, the compensation value corresponding to the kth pixel block in the first frame of the first image can be 100. The compensation value corresponding to the kth pixel block in the first frame of the second image is 100-(2-1)×2=98. The compensation value corresponding to the kth pixel block in the first frame of the third image is 100-(3-1)×2=96. And so on, we can obtain the compensation value corresponding to the kth pixel block in the first image of each subsequent frame.

[0161] The descriptions of S703 to S705 can be referenced from the relevant descriptions in S303, and the similarities will not be repeated.

[0162] It is understandable that when S705 finishes execution, the electronic device can store the set of X compensation values ​​corresponding to the first X frames in RAM.

[0163] S706: During the second time period, use X sets of compensation values ​​to perform brightness compensation on each pixel block in the second frame of X frames.

[0164] The descriptions of S706 are the same as those of S304 above, and will not be repeated here.

[0165] Thus, this application can, based on determining only the aging information of each pixel block in the first frame of the X frames displayed on the screen, attenuate the compensation value of the aging information in real time according to a specific rule, and generate a set of X compensation values ​​corresponding to the X frames in real time. In this way, while eliminating short-term ghosting on the display screen, the brightness compensation process for pixel blocks is simplified.

[0166] Example 6

[0167] In some embodiments, the compensation values ​​corresponding to the aging information in the above embodiments are typically based on the reference display settings of the display screen. However, in practical applications, the display capabilities of electronic device displays vary; some displays use a reference display mode, while others use a non-reference display mode. Therefore, this application embodiment can perform brightness compensation on the screen according to the compensation values ​​corresponding to the aging information for non-reference display modes. For example, based on Embodiment 2, this application embodiment further supplements the pixel control method of the above embodiments.

[0168] Figure 8 The diagram shown is a schematic representation of the implementation flow of a pixel control method according to an embodiment of this application. Figure 8 As shown, the entity executing this process can be an electronic device, and the process includes the following steps:

[0169] S801-S803 are the same as S301-S303 in Embodiment 2, and are not specifically limited here.

[0170] S804: Calculate the product of the compensation value corresponding to the k-th pixel block in the i-th compensation value set among the X compensation value sets and the mode gain.

[0171] Here, mode gain is the gain of the display screen relative to the reference display mode.

[0172] S805: Add the brightness information of the kth pixel block in the i-th second frame of the second frame to the corresponding product value to compensate for the brightness of the kth pixel block in the i-th second frame.

[0173] It's understandable that the mode parameter for the baseline display pattern is 150 nits W127. The baseline display pattern is a specific type of monitor test pattern, typically used to test parameters such as brightness, contrast, and color temperature. "150 nits" indicates that the monitor's brightness was set to 150 nits (nits is a unit of brightness) during the test, while "W127" indicates that the monitor's color temperature was set to 12700K (Kelvin, a unit of temperature). This test pattern usually consists of a series of color blocks with different brightness and color temperatures, allowing users to check the monitor's performance by comparing the test pattern with the expected results. Correspondingly, the mode parameters for non-baseline display patterns (i.e., other display modes) could be 2 nits W48, etc.

[0174] In some embodiments, the aforementioned mode gain can be calculated based on the difference between the mode parameters of the non-standard display mode and the mode parameters of the reference display mode, or it can be calculated based on the DBV or grayscale value in the non-standard display mode. For example, the compensation gain can be 2.

[0175] Reference Figure 9 The diagram shown illustrates the relationship between aging information, compensation value, and mode gain provided in the embodiments of this application. Figure 9 The diagram illustrates the correspondence between compensation values ​​and recorded values, applied to the baseline display mode (150nit W127). In this correspondence, the vertical axis represents the compensation value (denoted as offset), such as value A; the horizontal axis represents the recorded value, which can be normalized aging information calculated based on various screen attributes (denoted as counting), such as values ​​of 32*1min, 64*1min, 255*1min, etc. Here, 32*1min indicates that the aging information for the corresponding pixel is within 1 minute (e.g., the first time period).

[0176] Figure 9 The example shown in section ② illustrates the dynamic change of the compensation value. The vertical axis represents the compensation value, and the horizontal axis represents time. In this case, the compensation value A decreases as time increases until it becomes 0 after 60 seconds. It can be understood that within 1 minute, as the frame number of the scene (such as the first scene) increases, the compensation value corresponding to one aging information decreases sequentially. At this point, the X-frame compensation value corresponding to one aging information can form the compensation curve in section ②, where the time in the compensation curve corresponds to the frame number of the scene.

[0177] Figure 9The diagram shows the compensation curve at a certain time point after multiplying ③ by the gain. The vertical axis represents the compensation value (i.e., offset), and the horizontal axis represents aging information (i.e., counting). The compensation curve in ③ includes the compensation curve in the reference display mode and compensation curves in other display modes. These other display mode compensation curves 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 this mode gain can be determined based on the grayscale value or DBV of the display screen in other display modes (i.e., non-reference display modes).

[0178] Thus, this application can increase the compensation value 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 brightness compensation of the screen in each display mode through the compensation value, that is, improve the effect of eliminating short and medium-term ghosting on the screen in various display modes.

[0179] Reference Figure 10 The diagram shown is a timing illustration of pixel control provided in an embodiment of this application. Figure 10 As shown, during the display of an image on the screen, the electronic device in this application can periodically perform pixel control to eliminate short- to medium-term ghosting. Specifically, the electronic device can record the compensation value corresponding to each pixel of each image within the current cycle L1, and in the next cycle L2, perform brightness compensation on each pixel of each image to be displayed based on the compensation value in cycle L1 to eliminate short- to medium-term ghosting. At this time, the acquisition and recording of compensation values ​​may not be performed within cycle L2, while pixel brightness compensation is typically not performed within cycle L1. Here, L1 can be called the recording cycle, and L2 can be called the compensation cycle. Cycle L1 can be the first time period mentioned above, and L2 can be the second time period mentioned above. The pixel control steps within these two cycles can be referred to the relevant description above, and will not be repeated here. Similarly, cycles L3, L5, L7, etc., are recording cycles, and cycles L4, L6, etc., are compensation cycles. Thus, during the real-time display of an image, the electronic device in this application can periodically perform brightness compensation on the image to eliminate short- to medium-term ghosting generated in real time.

[0180] Reference Figure 11 The diagram shown is a schematic representation of a system architecture for pixel control provided in an embodiment of this application. Figure 10 The process of a real-time display of images on an electronic device's screen is illustrated, and these images use the RGB color mode. Specifically, during the display process, this application can display images over a period of time (e.g., ... Figure 10 Within a period L1, the aging information of each pixel in each frame is recorded, and the corresponding compensation value for each frame is recorded in real time. Furthermore, at another time period (e.g., Figure 10Within the period L2, brightness compensation is performed on the pixels in each frame to be displayed based on the recorded compensation values.

[0181] For example, within a 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; acquires screen attribute information (DBV / grayscale / temperature / FRC) for each frame; determines the aging information (i.e., counting value) of each pixel in a frame based on the screen attribute information of a frame using the Deburnin model; and writes the aging information of each pixel in each frame into RAM in 24 / 32-bit increments per second. Furthermore, within the aforementioned recording period, step ① can be executed to process the aging information of each pixel in each frame stored in RAM based on the Deburnin model, in order to execute step ② to determine the compensation value (i.e., offset) corresponding to each pixel in each frame. In addition, the system can also gain the compensation value corresponding to each pixel in each frame according to the gain determined by the grayscale / DBV of the display screen, to obtain the gained compensation value corresponding to each pixel in each frame within the recording period. Furthermore, during this recording period, the input R / G / B (i.e., R / G / B in) of each pixel in a frame can be used as the output R' / G' / B' (i.e., R / G / Bout) of each pixel in the frame without brightness compensation, so that the frame can be displayed on the screen.

[0182] For example, within a compensation cycle, Figure 11 The electronic device receives the input R / G / B (i.e., R / G / B in) of each pixel in each frame. For each frame, it can obtain the corresponding compensation values ​​and mode gains recorded in the previous recording period. Then, it adds the corresponding compensation value multiplied by the mode gain to the input R / G / B of each pixel in the frame 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 short- to medium-duration ghosting in these frames.

[0183] One such image processing technique is the Deburnin model, which can be used to eliminate image retention on OLED screens. Specifically, the Deburnin model models and analyzes the pixels on the screen to predict which pixels are likely to experience image retention and then adjusts these pixels accordingly to eliminate the problem. The model considers factors such as the usage frequency, color, and brightness of each pixel, and uses a weighted average to predict the pixel's lifespan and brightness decay. Based on the prediction results, adjustments are then made to the pixel to eliminate short- to medium-term image retention.

[0184] Specifically, on the one hand, the aforementioned Deburnin model can determine the normalized aging information of a pixel based on various screen attributes of the pixel. On the other hand, this application can use the compensation values ​​corresponding to the aging information of each pixel in the X-frame image as described in Embodiments 3, 4, and 5 above.

[0185] In addition, the above per second write refers to the amount of data that can be written per second, usually expressed in units of bytes / second or bits / second.

[0186] In some embodiments, refer to Figure 12 A pixel control method provided in this application embodiment, applied to an electronic device, includes the following steps: starting recording; recording each frame and accumulating data by normalizing the counting values ​​according to factors such as DBV / grayscale / temperature / RFC / etc.; stopping recording after Y minutes (default 1 minute); collecting the counting values ​​within each block at this time to generate a LUT table (e.g., ... Figure 4 The LUT table is shown; compensation is performed on the corresponding pixels of the real-time input screen according to the LUT table; the compensation value Offset gradually weakens as time increases, such as the weakening method can include (a) compensation value decay method and (b) aging information decay method; after Y minutes (default 1 minute), the brightness compensation of the real-time screen stops and the recording process restarts. It can be understood that the weakening method (a) can refer to the relevant description in Embodiments 3 and 5 above, and the weakening method (b) can refer to the relevant description in Embodiment 4 above, and will not be repeated here. In this way, the electronic device can perform stepwise brightness compensation frame by frame during the real-time display of the screen to ensure the elimination effect of short-term afterimages on the display screen.

[0187] The following description uses a mobile phone as an example to illustrate the structure of the pixel-controlled electronic device provided in this application embodiment.

[0188] like 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, buttons 101, and a display screen 102, etc.

[0189] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the mobile phone 10. In other embodiments of this application, the mobile phone 10 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0190] Processor 110 may include one or more processing units, such as processing modules or processing circuits of a central processing unit (CPU), graphics processing unit (GPU), digital signal processor (DSP), microprocessor (MCU), artificial intelligence (AI) processor, or field programmable gate array (FPGA). Different processing units may be independent devices or integrated into one or more processors. Processor 110 may include storage units for storing instructions and data. In some embodiments, the storage unit in processor 110 is a cache memory 180. For example, processor 110 is used to acquire aging information and corresponding compensation values ​​of each pixel block in each frame displayed on display screen 102 within a short period, and to use the acquired compensation values ​​to perform brightness compensation on the corresponding pixels in subsequent frames within a certain period to eliminate short- to medium-term ghosting in these frames. For example, the aforementioned memory 180 may store the compensation values ​​corresponding to each pixel block in each frame within a certain period, and the correspondence between the aging information of each pixel block and the compensation values, etc.

[0191] The power module 140 may include a power supply, a power management component, etc. The power supply may be a battery. The power management component manages the charging of the power supply and the power supply to other modules. In some embodiments, the power management component includes a charging management module and a power management module. The charging management module receives charging input from a charger; the power management module connects to the power supply and the processor 110. The power management module receives input from the power supply and / or the charging management module to supply power to the processor 110, the display 102, the camera 170, and 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, and a low-noise amplifier (LNA). The mobile communication module 130 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for use on the mobile phone 10. The mobile communication module 130 can receive electromagnetic waves via the antenna, filter and amplify the received electromagnetic waves, and then transmit them to a modem processor for demodulation. The mobile communication module 130 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna. In some embodiments, at least some functional modules of the mobile communication module 130 may be housed 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 housed in the same device. Wireless communication technologies can 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), Longer Mevolution (LTE), Bluetooth (BT), Global Navigation Satellite System (GNSS), Wireless Local Area Networks (WLAN), Near Field Communication (NFC), Frequency Modulation (FM) and / or Field Communication (NFC), Infrared (IR) technology, etc.GNSS can 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, which enables the transmission and reception of electromagnetic waves. The wireless communication module 120 can provide solutions for wireless communication applications on the mobile phone 10, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The mobile phone 10 can communicate with networks 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 human-computer interaction interfaces, images, videos, etc. The display screen 102 includes a display panel. The display panel can be 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, displaying individual frames, such as the frame containing pixels after brightness compensation.

[0196] The sensor module 190 may include proximity sensors, pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.

[0197] The audio module 150 is used to convert digital audio information into analog audio signals for output, or to convert analog audio input into digital audio signals. The audio module 150 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 150 may be located in the processor 110, or some functional modules of the audio module 150 may be located in the processor 110. In some embodiments, the audio module 150 may include a speaker, a handset, a microphone, and a headphone jack.

[0198] Camera 170 is used to capture still images or videos. An object passes through the lens to generate an optical image that is projected onto a photosensitive element. The photosensitive element converts the light signal into an electrical signal, which is then passed to image signal processing (ISP) to be converted into a digital image signal. Mobile phone 10 can achieve its shooting function through ISP, camera 170, video codec, graphics processing unit (GPU), display 102, and application processor.

[0199] Interface module 160 includes an external memory interface, a universal serial bus (USB) interface, and a subscriber identification module (SIM) card interface. 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 perform data storage. The USB interface is used for communication between the mobile phone 10 and other electronic devices. The SIM card interface is used to communicate with the SIM card installed in the mobile phone 10, for example, to read or write phone numbers stored in the SIM card.

[0200] In some embodiments, the mobile phone 10 further includes buttons 101, a motor, and indicators. The buttons 101 may include volume buttons, a power button, etc. The motor is used to generate a vibration effect in the mobile phone 10, for example, vibrating when the user's mobile phone 10 is called to prompt the user to answer the call. The indicators may include laser indicators, radio frequency indicators, LED indicators, 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, this application provides a readable medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the pixel control method described above.

[0203] In some embodiments, this application provides an electronic device, including: a memory for storing instructions executed by one or more processors of the electronic device, and a processor, one of the processors of the electronic device, for executing the pixel control method described above.

[0204] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.

[0205] Program code can be applied to input instructions to execute the 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, the 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 using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.

[0207] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other propagation signals. Therefore, machine-readable media include any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.

[0208] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, the inclusion of structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.

[0209] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.

[0210] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0211] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art should understand that various changes in form and detail may be made thereto without departing from the spirit and scope of this application.

Claims

1. A pixel control method, characterized by, The method comprises: determining X frames of first pictures displayed on the display screen in sequence in a first time period, wherein X represents a frame number and X is a positive integer; obtaining aging information of each pixel block in each first picture in the X frames of first pictures, wherein the first picture comprises a plurality of pixel blocks, and each pixel block comprises at least one pixel; setting X sets of compensation values corresponding to the X frames of first pictures according to the aging information of each pixel block in each first picture, wherein the pixel blocks in the first picture and the compensation values in the set of compensation values correspond to each other, and the compensation value corresponding to the pixel block with the same aging information in the X sets of compensation values decreases in sequence as the frame number increases; in a second time period, performing brightness compensation on each pixel block in X frames of second pictures by using the X sets of compensation values, wherein the second time period is after the first time period.

2. The method of claim 1, wherein, The X frames of first pictures are all the same, and the first picture and the X frames of second pictures are all different; or, at least one of the first pictures in the X frames of first pictures is different from the other first pictures, and the X frames of second pictures are the same as or different from the X frames of first pictures.

3. The method according to claim 1 or 2, characterized in that, The process of obtaining the aging information of each pixel block in the first picture comprises: for a frame of the first picture, determining the aging information of each pixel block in the first picture according to at least one of the temperature, the digital brightness value DBV, the frame rate control FRC information and the gray scale value of each pixel block in the first picture.

4. The method of claim 3, wherein, The pixel block comprises a plurality of pixels, and the process of obtaining the aging information of the pixel block comprises: for a first pixel block in 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, the digital brightness value DBV, the frame rate control FRC parameter and the gray scale value of each pixel in the pixel block; the average value of the aging information of each pixel in the first pixel block is taken as the aging information of the first pixel block.

5. The method of claim 3, wherein, The pixel block comprises one pixel, and the aging information of the pixel block is obtained by the following method: for a second pixel block in the plurality of pixel blocks, determining the aging information of the second pixel block according to at least one of the temperature, the digital brightness value DBV, the frame rate control FRC information and the gray scale value of the pixel block.

6. The method of claim 1, wherein, The first time period and the second time period have the same length.

7. The method of claim 1, wherein, The process of obtaining the i-th set of compensation values corresponding to the i-th frame of first picture in the X frames of first pictures comprises: obtaining X compensation values corresponding to a first aging information in a plurality of preset aging information, wherein the X compensation values decrease in sequence as the frame number increases; determining the aging information of the k-th pixel block in the i-th frame of first picture as 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, wherein i is a positive integer in 1 to X, and k is a positive integer.

8. The method of claim 7, wherein, The first aging information corresponds to X compensation values determined based on linear interpolation between a first compensation value and a second compensation value, wherein the first compensation value is a first compensation value of the X compensation values, and the second compensation value is an Xth compensation value of the X compensation values.

9. The method of claim 1, wherein, The process of obtaining the i-th compensation value set corresponding to the first picture in the i-th frame of the X frames of the first picture includes: Obtaining X mapping aging information corresponding to the second aging information in the preset plurality of aging information, and obtaining a third compensation value corresponding to each mapping aging information in the preset plurality of aging information, wherein the X mapping aging information corresponding to the second aging information decreases in turn with the increase of the frame number; Determine the aging information of the kth pixel block in the i-th frame of the first picture as the second aging information; The third compensation value corresponding to the i-th mapping aging information corresponding to the second aging information is taken as the compensation value corresponding to the kth pixel block in the i-th compensation value set, wherein i is a positive integer in 1 to X, and k is a positive integer.

10. The method of claim 9, wherein, The X mapping aging information corresponding to the second aging information is obtained by linear interpolation between the second aging information and a target aging information, the second aging information is the first aging information in the X mapping aging information, and the target aging information is the Xth mapping aging information in the X mapping aging information.

11. The method of claim 1, wherein, The process of obtaining the i-th compensation value set corresponding to the first picture in the i-th frame of the X frames of the first picture includes: Obtaining a compensation value corresponding to a third aging information in the preset plurality of aging information; Determine the aging information of the kth pixel block in the i-th frame of the first picture as the third aging information; The compensation value corresponding to the third aging information is taken as the compensation value corresponding to the kth pixel block in the first compensation value set of the i-th frame of the first picture, and The compensation value corresponding to the kth pixel block in the i-th compensation value set is subtracted by (i-1)×a, as the compensation value corresponding to the kth pixel block in the i-th compensation value set, wherein i is a positive integer in 1 to X, k is a positive integer, and a is a positive integer.

12. The method of claim 1, wherein, The process of performing brightness compensation on the kth pixel block in the i-th frame of the second picture in the X frames of the second picture includes: The sum of the brightness information of the kth pixel block in the i-th frame of the second picture in the X frames of the second picture and the compensation value corresponding to the kth pixel block in the i-th compensation value set in the X compensation value set is taken as the brightness information of the kth pixel block in the i-th frame of the second picture after compensation, wherein i is a positive integer in 1 to X, and k is a positive integer.

13. The method of claim 1, wherein, The process of performing brightness compensation on the kth pixel block in the i-th frame of the second picture in the X frames of the second picture includes: The sum of the brightness information of the kth pixel block in the second picture of the ith frame of the X frames, and the product of the compensation value corresponding to the kth pixel block in the ith compensation value set of the X compensation value sets and the mode gain is taken as the brightness information of the kth pixel block of the second picture of the ith frame after compensation, wherein, The mode gain is the gain of the display screen related to the reference display mode, i is a positive integer in 1 to X, and k is a positive integer.

14. The method according to claim 12 or 13, characterized in that, The brightness information includes at least one of a gray scale value and a brightness driving voltage.

15. A readable medium characterized by The readable medium stores instructions, and the instructions are executed on the electronic device to make the electronic device execute the pixel control method in any one of claims 1 to 14.

16. An electronic device, comprising: The electronic device comprises 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 and is used to execute the pixel control method in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Image display apparatus

    CN101894532A

  • Residual image compensation method, display equipment and electronic equipment

    CN115862535A