Image processing method and apparatus, and electronic device
By performing DBI compensation processing in the display driver chip and periodically transferring display usage information to remote memory, the memory limitation problem of the display driver chip is solved, enabling continuous DBI compensation for the AMOLED display panel and improving the display effect.
Patent Information
- Application Number
- PCT/CN2025/102648
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-28
- Filing Date
- 2025-06-23
- Publication Date
- 2026-01-02
AI Technical Summary
The limited memory of the display driver chip prevents it from continuously and effectively compensating for digital lifetime decay (DBI), thus failing to effectively solve the aging problem and color shift problem of AMOLED display panels.
By performing DBI compensation processing on image data in the display driver chip and periodically transferring the display's usage information to remote memory outside the display module, the aging information of the display can be obtained, and continuous DBI compensation processing can be performed.
Ensure that the display driver chip has sufficient storage space for DBI compensation processing, continuously improve image display effect, and avoid screen burn-in and display color deviation.
Smart Images

Figure CN2025102648_02012026_PF_FP_ABST
Abstract
Description
Image processing method, device and electronic equipment
[0001] Cross-reference to Related Applications
[0002] The present application claims priority to Chinese Patent Application No. 202410852064.8, filed on June 28, 2024, the contents of which are incorporated herein by reference in their entirety. TECHNICAL FIELD
[0003] The present application belongs to the technical field of image processing, and specifically relates to an image processing method, device and electronic equipment. BACKGROUND
[0004] After an active matrix organic light-emitting diode (AMOLED) display panel is used for a certain period of time, aging problems may occur, for example, irreversible burn-in may occur, and different degrees of attenuation of various colors may cause display color cast problems.
[0005] To solve the above problems, in the related art, a De-Burn-In (DBI) compensation algorithm is used to continuously accumulate and count display screen usage data (such as usage time in different display scenarios), and based on the accumulated display screen usage data, a display driver IC (DDIC) performs compensation processing. When the DDIC performs compensation processing, due to the limited internal memory of the DDIC, the display screen usage data counted by the DDIC cannot be continuously counted when the display screen usage data reaches a certain amount of data, and thus the DBI compensation cannot be effectively performed. SUMMARY
[0006] The purpose of the embodiments of the present application is to provide an image processing method, device and electronic equipment, which can solve the problem of how to ensure that the DDIC can continuously perform DBI compensation on the image display effect.
[0007] In a first aspect, the embodiments of the present application provide an image processing method applied to a display driver IC, and the method comprises:
[0008] performing De-Burn-In (DBI) compensation processing on first image data sent by an application processor to obtain compensated first image data, wherein the first image data comprises first image display parameters;
[0009] updating and storing usage information of a display screen according to the compensated first image data, wherein the usage information of the display screen comprises display time length of the display screen in a target display scenario, and the target display scenario is determined according to the first image display parameters.
[0010] The stored display screen usage information is transferred to a remote memory outside the display screen module every first time length.
[0011] The display screen state information is obtained based on the display screen usage information, and the display screen state information is used to indicate the aging degree of the display screen.
[0012] The second image data sent by the application processor is subjected to DBI compensation processing according to the display screen state information, and the compensated second image data is output.
[0013] In a second aspect, an image processing method applied to an application processor is provided, and the method comprises:
[0014] The display screen usage information transferred by the display driving chip every first time length is obtained, and the display screen usage information comprises a display time length of the display screen in a target display scenario, the target display scenario being determined according to a first image display parameter in compensated first image data, the compensated first image data being obtained by the display driving chip through DBI compensation processing on first original image data sent by the application processor.
[0015] The display screen state information is obtained according to the display screen usage information, and the display screen state information is used to indicate the aging degree of the display screen.
[0016] The display screen state information is sent to the display driving chip.
[0017] In a third aspect, an image processing device is provided, which comprises:
[0018] The first obtaining module is configured to perform light-emitting life attenuation DBI compensation processing on first image data sent by an application processor, to obtain compensated first image data, the first image data comprising a first image display parameter.
[0019] The first processing module is configured to update and store display screen usage information according to the compensated first image data, the display screen usage information comprising a display time length of the display screen in a target display scenario, the target display scenario being determined according to the first image display parameter.
[0020] The second processing module is configured to transfer the stored display screen usage information to a remote memory outside the display screen module every first time length.
[0021] The second obtaining module is configured to obtain display screen state information sent by the application processor, wherein the display screen state information is obtained based on the usage information of the display screen, and the display screen state information is used to indicate the aging degree of the display screen.
[0022] The third processing module is configured to perform DBI compensation processing on the second image data sent by the application processor according to the display screen state information, and output compensated second image data.
[0023] In a fourth aspect, an image processing apparatus is provided, comprising:
[0024] The fourth obtaining module is configured to obtain usage information of the display screen stored by the display driving chip every first time interval, wherein the usage information of the display screen comprises a display time length of the display screen in a target display scenario, the target display scenario is determined according to a first image display parameter in compensated first image data, and the compensated first image data is obtained by performing DBI compensation processing on first original image data sent by the application processor.
[0025] The fifth obtaining module is configured to obtain display screen state information according to the usage information of the display screen, wherein the display screen state information is used to indicate the aging degree of the display screen.
[0026] The first sending module is configured to send the display screen state information to the display driving chip.
[0027] In a fifth aspect, an electronic device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the method according to the first aspect or the second aspect.
[0028] In a sixth aspect, a readable storage medium is provided, wherein the readable storage medium stores programs or instructions, and the programs or instructions are executed by a processor to implement the steps of the method according to the first aspect or the second aspect.
[0029] In a seventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, the processor is configured to run programs or instructions to implement the method according to the first aspect or the second aspect.
[0030] In an eighth aspect, a computer program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the method according to the first aspect or the second aspect.
[0031] In the embodiment of the present application, the first image data sent by the application processor is subjected to DBI compensation processing by the display driving chip, and the display time length of the display screen in the target display scene is updated and stored according to the compensated first image data; the display driving chip transfers the stored information to the remote memory outside the display screen module every first time length, and obtains the display screen state information returned by the application processor, which is used to indicate the aging degree of the display screen, and the second image data sent by the application processor is subjected to DBI compensation processing based on the aging degree of the display screen. In this scheme, by regularly transferring the stored display screen usage information to the remote memory outside the display screen module, it can ensure that the display driving chip has enough storage space to store the display screen usage information, so that the display driving chip can continuously perform DBI compensation processing on the image data. BRIEF DESCRIPTION OF DRAWINGS
[0032] FIG. 1 is a flowchart of an image processing method according to an embodiment of the present application;
[0033] FIG. 2 is a schematic diagram of a Mobile Industry Processor Interface (MIPI) data stream;
[0034] FIG. 3 is a schematic diagram of an implementation of an image processing method according to an embodiment of the present application;
[0035] FIG. 4 is a schematic diagram of another implementation of an image processing method according to an embodiment of the present application;
[0036] FIG. 5 is a schematic diagram of a third implementation of an image processing method according to an embodiment of the present application;
[0037] FIG. 6 is a flowchart of an image processing method according to an embodiment of the present application;
[0038] FIG. 7 is a schematic diagram of a module of an image processing device according to an embodiment of the present application;
[0039] FIG. 8 is a schematic diagram of a module of an image processing device according to an embodiment of the present application;
[0040] FIG. 9 is a structural block diagram of an electronic device according to an embodiment of the present application;
[0041] FIG. 10 is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0042] The technical solutions in the embodiments of the present application will be described clearly below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0043] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally a class and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the objects before and after are in a "or" relationship.
[0044] The image processing method provided by the embodiments of the present application will be described in detail below in combination with the drawings, specific embodiments and application scenarios.
[0045] As shown in FIG. 1, the present application provides an image processing method applied to a display driving chip, the method comprising:
[0046] Step 101: performing light-emitting life attenuation DBI compensation processing on first image data sent by an application processor to obtain compensated first image data, wherein the first image data comprises first image display parameters.
[0047] Optionally, the first image display parameters comprise color, number, brightness, gray scale and / or resolution of pixels, etc.
[0048] Here, the display driving chip can perform DBI compensation processing on the first image data based on the DBI algorithm in the related art.
[0049] Step 102: updating and storing usage information of a display screen according to the compensated first image data, wherein the usage information of the display screen comprises display duration of the display screen in a target display scenario, and the target display scenario is determined according to the first image display parameters.
[0050] For example, the above-mentioned usage information of the display screen is the duration of displaying an image corresponding to the gray scale and brightness of the first image display parameters based on the temperature, humidity and other conditions of the environment where the display screen is located.
[0051] Optionally, the target display scenario can be determined based on the temperature of the display screen, in addition to the first image display parameter. That is, the target display scenario is determined by one or more of the color, number, brightness, gray scale, resolution of the pixels, and / or the temperature of the display screen. The parameter used to determine the display scenario can be described as a display screen aging factor. That is, the display screen aging factor can include the parameter determined based on the first image display parameter, and the display screen aging factor can also include other parameters that can describe the usage state of the display screen, which is not limited in the embodiments of the present application.
[0052] The display driving chip determines the usage time length in different display scenarios based on the display parameters of the compensated different image data and stores the same.
[0053] Since the image data compensated by the display driving chip is directly transmitted to the display screen, the DBI compensation will not be changed by other display algorithms inside the driving chip, that is, the image data compensated by DBI will not be changed again. Therefore, DBI compensation based on the image data compensated by the driving chip can effectively ensure the accuracy of the statistical usage information of the display screen.
[0054] Step 103: Every interval of the first time length, the stored usage information of the display screen is transferred to the remote memory outside the display screen module.
[0055] Optionally, the remote memory outside the display screen module includes at least one of the memory of the application processor and the memory of the mainboard.
[0056] The first time length can be pre-agreed or pre-set, and the first time length can also be determined according to the transfer operation input by the user, for example, in the case of receiving the transfer operation of the user, the stored usage information of the display screen is transferred to the memory of the application processor.
[0057] Optionally, if the transfer of the usage information of the display screen is interrupted due to objective reasons such as power failure or active reasons such as user active operation, the transfer of the usage information of the display screen is performed again after the electronic device is restarted.
[0058] By timely transferring the stored usage information of the display screen to the remote memory outside the display screen module, sufficient storage space can be ensured for the display driving chip to store the usage information of the display screen when the DBI algorithm is executed, so that the display driving chip can continuously perform DBI compensation processing on the image data.
[0059] Step 104: obtaining the display screen state information sent by the application processor, the display screen state information being obtained based on the usage information of the display screen, and the display screen state information being used to indicate the aging degree of the display screen. Optionally, after the application processor obtains the usage information of the display screen from the remote memory other than the display screen module, the application processor can convert the usage information into the display screen state information based on a preset model. For example, the parameters corresponding to the target display scene and the usage time are input into the preset model, and the display screen state information output by the model is obtained. The preset model can be obtained based on the training of the historical usage information of the display screen and the display screen state information. The preset model is a model used to represent the association between the usage information of the display screen and the display screen state information.
[0060] Optionally, after the application processor obtains the usage information of the display screen, the application processor can obtain the display screen state information based on the cumulative or statistical algorithm.
[0061] As an optional implementation manner, the aging degree of the display screen can be represented by the current value.
[0062] Step 105: performing DBI compensation processing on the second image data sent by the application processor according to the display screen state information, and outputting the compensated second image data.
[0063] The DBI compensation processing in the embodiments of the present application can include maintaining the brightness of the display screen at the initial brightness, which can be understood as the display brightness when the display screen is used for the first time or the display brightness when the display screen is used last time; or unifying the brightness of each pixel in the display screen to the same brightness, such as brightening the brightness of part of the pixels in the display screen or reducing the brightness of part of the pixels.
[0064] Through the DBI compensation processing, the related parameters (such as brightness and / or color) of each pixel position in the display screen are compensated to the target level, so as to avoid the problems such as screen burn-in or display color deviation, and the target level can be determined based on the initial brightness of the display screen.
[0065] Optionally, the longer the display screen is used, the more serious the aging of the display screen is, and the image data at the position with serious aging can be compensated by DBI compensation processing. The gray scale range that can be compensated can be calculated by a data mapping algorithm. For example, taking 8-bit color depth (i.e. 0-255 gray scale) as an example, the algorithm can first compress and map 0-255 gray scale to 0-200 gray scale, so the gray scale between 201-255 can be used for DBI gray scale compensation, and the compensated data is output to the display panel. For another example, a pixel position of the display screen originally displays 220 gray scale, which is mapped to 192 gray scale by the mapping algorithm, and according to the display screen state information, it is known that the aging of the pixel position is serious, so the 192 gray scale is modified to 255 gray scale, so as to reduce the influence of the aging of the display screen on the display effect.
[0066] Optionally, in the compensation scheme in the embodiment of the application, the application processor (AP) outputs data with 8-bit or 10-bit bit depth, the DDIC receives the data and processes it to 12-bit bit depth for DBI compensation processing, and finally outputs it through Gamma voltage. In the compensation scheme of AP DBI, the compensation is 8-bit DBI compensation, which can only compensate within 0-255 gray scale, and the compensated data is transmitted after compression. The 12-bit compensation scheme in the embodiment of the application has higher compensation accuracy, and can output gray scale values above 255 gray scale to the display panel after DBI compensation.
[0067] In the embodiment of the present application, based on the transmission speed of the communication protocol, the image data transmitted by the AP to the DDIC is 10-bit image data. After the DDIC receives the 10-bit image data transmitted by the AP, since display effect processing needs to be performed, the 10-bit image data needs to be converted into 12-bit image data through a dithering algorithm, and DBI compensation is performed based on the 12-bit image data, so that the DDIC can achieve a compensation accuracy of up to 12 bits. In the embodiment of the present application, the display driving chip performs DBI compensation processing on the first image data sent by the application processor, and updates and stores the display time of the display screen in the target display scene according to the compensated first image data; the display driving chip stores the stored information in the remote memory outside the display screen module every first time interval, and obtains the display screen state information returned by the application processor for indicating the aging degree of the display screen, and performs DBI compensation processing on the second image data sent by the application processor based on the aging degree of the display screen. In this scheme, by periodically storing the use information of the display screen in the remote memory outside the display screen module, the display driving chip can have sufficient storage space to store the use information of the display screen, so that the display driving chip can continuously perform DBI compensation processing on the image data.
[0068] Optionally, after the display screen state information sent by the application processor is obtained, the method further includes:
[0069] obtaining a target instruction sent by the application processor, the target instruction being used to instruct to clear the use information of the display screen stored by the display driving chip;
[0070] clearing the use information of the display screen stored by the display driving chip according to the target instruction, and updating and storing the use information of the display screen according to the image data compensated by the display driving chip again.
[0071] In the embodiment of the present application, after the application processor obtains the use information of the display screen, the application processor sends a target instruction to the display driving chip, so that the display driving chip obtains that the application processor has obtained the use information of the display screen, and clears the stored use information of the display screen in time, reserving storage space for storing the use information of the display screen subsequently.
[0072] Optionally, the updating and storing of the use information of the display screen include:
[0073] storing the updated use information of the display screen to the static random access memory (SRAM) of the display driving chip;
[0074] The use information of the display screen stored in the static random access memory is transferred to the memory chip of the display screen module every second time length.
[0075] Optionally, the memory chip of the display screen module is a memory of the display screen module.
[0076] Optionally, the memory of the display screen module includes a memory chip in the display screen module, which can also be described as a flash memory chip (Flash IC).
[0077] In the embodiments of the present application, the use information of the display screen obtained by statistics is temporarily stored in the SRAM, and the use information of the display screen stored in the SRAM is transferred to the memory of the display screen module every second time length, and then the use information of the display screen stored in the memory of the display screen module is transferred to the remote memory outside the display screen module, such as the memory of the application processor, so as to avoid the phenomenon of insufficient memory in the process of statistics of the use information of the display screen.
[0078] Optionally, the use information of the display screen stored is transferred to the remote memory outside the display screen module every first time length, including:
[0079] The use information of the display screen stored is transferred to the remote memory outside the display screen module every first time length in a target time window.
[0080] The target time window is a time period in which the application processor does not send data to the display driving chip.
[0081] As shown in FIG. 2, the vertical blanking period (VBP) refers to the blank time between the upper and lower two image frames on the screen in the display data transmission, which is used for resetting the scanning or performing other necessary operations. The vertical front porch (VFP) refers to the upper blank time of each row of image in the display data transmission, which is used for allowing the screen electron beam to start scanning again and preparing to display the image data of the next row. The above-mentioned target time window is the time period corresponding to the VBP.
[0082] In the embodiments of the present application, the use information of the display screen is counted at the output end of the DDIC, and then temporarily stored in the memory of the display screen module. The use information of the display screen accumulated in the memory of the display screen module is read back by the application program from the memory of the display screen module at regular intervals, and the use information read back is uploaded to the remote memory outside the display screen module in the time period in which the application processor does not send data to the display driving chip.
[0083] Here, by transmitting the use information of the display screen in the time period when the application processor does not transmit data to the display driving chip, interference of signal transmission can be effectively avoided, and normal use of the application processor to transmit data to the display driving chip will not be affected.
[0084] Optionally, the first time length is a time length for transmitting M image frames, and the second time length is a time length for transmitting N image frames, where M and N are integers, and M is greater than N.
[0085] For example, the first time length is a time length for transmitting 100 image frames, and the second time length is a time length for transmitting 50 image frames. The use information of the display screen is temporarily stored in the storage chip of the display screen module every 50 image frames, and the use information of the display screen accumulated in the storage chip of the display screen module is transmitted to the memory of the application processor every 100 image frames. Here, the first time length and the second time length are set with the transmission time corresponding to the image frame as the granularity, so that the first time length and the second time length have a smaller interval time granularity, that is, the subsequent DDIC compensates the display effect of the display screen based on the use information in a shorter time, so that the DBI compensation of the DDIC has a more accurate compensation effect. In addition, by setting the first time length to be greater than the second time length, the display driving chip can have sufficient storage space to store the use information of the display screen, and frequent transmission of data to the application processor can be avoided, and the power consumption of data transmission can be reduced.
[0086] In the above scheme of the embodiment of the application, as shown in FIG. 3, the accumulated use information of the display screen is first temporarily stored in the SRAM of the DBI by the accumulation module of the DDIC, and then written into the memory of the display screen module, read by the AP at regular intervals, and further migrated to the remote memory outside the display screen module. The use information of the display screen in the remote memory outside the display screen module is converted in format by the decoder to obtain display screen state information, which can be represented by a current parameter, and the display screen state information is transmitted to the DDIC. The DBI algorithm in the DDIC compensates the aging of the display screen based on the above display screen state information at a bit depth of 10+2=12.
[0087] The above image processing method will be described in detail in combination with specific embodiments.
[0088] In the embodiment of the present application, as shown in FIG. 4, the SRAM of the DDIC is configured for display uneven compensation (De-Mura, DMR) and DBI, and the accumulation module temporarily stores the accumulated display screen usage information in the SRAM of the DBI every 30 minutes, and further stores in the memory of the display screen module. After the interval time reaches the user-set 30 days (30*24h=720h), the DDIC first transfers the accumulated information temporarily stored in the memory of the display screen module to the SRAM of the DDIC through the serial peripheral interface (Serial Peripheral Interface, SPI) protocol, and the AP further migrates the accumulated information transferred to the SRAM to the memory of the motherboard through the mobile industry processor interface (Mobile Industry Processor Interface, MIPI) protocol. That is, the migration process of the accumulated information is: the memory of the display screen module→SRAM→the memory of the motherboard.
[0089] After the memory of the motherboard correctly acquires the usage information of the display screen, the AP issues a target instruction to the DDIC, and the DDIC clears the usage information stored in the memory of the display screen module, and marks a new accumulation starting point in the memory of the display screen module, and starts the next round of usage information accumulation. In the data transfer process, if an abnormal power failure or other sudden situation interruption occurs, the data migration can be performed again at the next restart.
[0090] The usage information of the display screen in the memory of the motherboard is converted in format by the decoder to obtain display screen state information, which can be represented by a current parameter, and the display screen state information is transmitted to the DDIC, and the DBI algorithm in the DDIC compensates the aging effect of the display screen based on the above display screen state information at 10+2=12bit depth.
[0091] In the embodiment, the usage information temporarily stored in the memory of the display screen module is read back by the AP regularly every 30 days and migrated to the memory of the motherboard. In the data transfer process, the data is unidirectional transmission, and there is no signal interference problem, and the frequency of transferring data is low, which will not increase the power consumption.
[0092] In the embodiment of the present application, as shown in FIG. 5, the SRAM of the DDIC is configured for the DMR, the overdriving compensation (ODC) and the DBI, and the accumulation module temporarily stores the accumulated usage information of the display screen in the SRAM of the DBI every 50 frame image frame transmission time interval, and further writes the accumulated usage information into the Flash IC memory. After the interval time reaches the user-set 100 frame image frame transmission time, the DDIC first transfers the temporarily stored accumulated information in the memory of the display screen module to the SRAM of the DDIC through the SPI protocol, and the AP further migrates the accumulated information transferred to the SRAM to the memory of the mainboard through the MIPI protocol. That is, the migration process of the accumulated information is: the memory of the display screen module→the SRAM→the memory of the mainboard.
[0093] After the memory of the mainboard correctly acquires the usage information of the display screen, the AP issues a target instruction to the DDIC, the DDIC clears the usage information stored in the memory of the display screen module, and marks a new accumulation starting point in the memory of the display screen module, and starts the next round of usage information accumulation. In the data transfer process, if an abnormal power failure or other sudden situation interruption occurs, the data migration can be performed again at the next restart.
[0094] The usage information of the display screen in the memory of the mainboard is converted in format by the decoder to obtain display screen state information, which can be represented by a current parameter, and the display screen state information is transmitted to the DDIC, and the DBI algorithm in the DDIC compensates the aging of the display screen based on the above display screen state information at 10+2=12 bit depth.
[0095] In the embodiment, the first time length and the second time length have a small interval time granularity, that is, the subsequent DDIC performs DBI compensation on the display effect of the usage information in a short time on the display screen, so that the DBI compensation of the DDIC can have a more accurate compensation effect.
[0096] As shown in FIG. 6, the embodiment of the present application also provides an image processing method applied to an application processor, and the method comprises:
[0097] Step 601: acquiring the usage information of the display screen transferred by the display driving chip every interval of the first time length, wherein the usage information of the display screen comprises a display time length of the display screen in a target display scene, and the target display scene is determined according to a first image display parameter in compensated first image data.
[0098] Optionally, the first image display parameter includes color, number, brightness, gray scale, resolution and / or the like of pixels.
[0099] For example, the usage information of the display screen is a time length during which the display screen displays an image in the gray scale and brightness corresponding to the first image display parameter based on temperature, humidity and / or the like of an environment in which the display screen is located.
[0100] Optionally, the target display scenario is determined based on the first image display parameter and the temperature of the display screen. That is, the target display scenario is determined by color, number, brightness, gray scale, resolution of pixels and / or the temperature of the display screen. The parameter used to determine the display scenario can be described as a display screen aging factor. Of course, the display screen aging factor can also include other parameters, which are not limited in the embodiments of the present application.
[0101] Step 602: obtaining display screen state information according to the usage information of the display screen, the display screen state information being used to indicate an aging degree of the display screen.
[0102] Optionally, after the application processor obtains the usage information of the display screen, the usage information can be converted into the display screen state information based on a preset model. For example, the parameter corresponding to the target display scenario and the time length of use are input into the preset model, and the display screen state information output by the model is obtained.
[0103] As an optional implementation manner, the aging degree of the display screen can be represented by a current value.
[0104] Step 603: sending the display screen state information to the display driving chip.
[0105] In the embodiments of the present application, the application processor obtains the usage information of the display screen stored by the display driving chip every first time length; obtains the display screen state information according to the usage information of the display screen, the display screen state information being used to indicate the aging degree of the display screen; and sends the display screen state information to the display driving chip, so that the display driving chip can perform DBI compensation based on the display screen state information. The application processor obtaining the usage information of the display screen stored by the display driving chip every first time length can ensure that the display driving chip has sufficient storage space to store the usage information of the display screen, so that the display driving chip can continuously perform DBI compensation processing on the image data.
[0106] Optionally, obtaining the display screen state information according to the usage information of the display screen includes:
[0107] The usage information of the display screen is format-converted to obtain display screen usage information in a target format that can be recognized by both the display driving chip and the application processor.
[0108] According to the display screen usage information in the target format, display screen state information is obtained, the display screen state information including a target current value indicating the aging degree of the display screen, wherein the display time length of the display screen under a target display scenario is positively correlated with the aging degree of the display screen.
[0109] In the embodiments of the present application, the application processor converts the usage information of the display screen through a translator into a format that can be recognized by both the display driving chip and the application processor, and obtains a target current value indicating the aging degree of the display screen based on the converted usage information, so as to enable the DDIC to perform DBI compensation processing based on the target current value.
[0110] Optionally, the display driving chip stores the usage information of the display screen every first time interval, and the method further comprises:
[0111] The usage information of the display screen stored by the display driving chip every first time interval is obtained within a target time period, wherein the target time period is a time period during which the application processor does not send data to the display driving chip.
[0112] In the embodiments of the present application, the usage information of the display screen is counted at the output end of the DDIC and then temporarily stored in the Flash IC. The application program periodically reads back the accumulated usage information of the display screen in the Flash IC, and the application program uploads the read-back usage information to the memory (Memory) of the application processor within a time period during which the application processor does not send data to the display driving chip.
[0113] Here, the usage information of the display screen is sent to the application processor within a time period during which the application processor does not send data to the display driving chip, which can effectively avoid interference of signal transmission and does not increase the normal use of the application processor to send data to the display driving chip.
[0114] Optionally, after the display driving chip stores the usage information of the display screen every first time interval, the method further comprises:
[0115] The target instruction is sent, and the target instruction is used to instruct to clear the usage information of the display screen stored by the display driving chip.
[0116] In the embodiment of the present application, after the application processor obtains the use information of the display screen, the target instruction is sent to the display driving chip, so that the display driving chip obtains that the application processor has obtained the use information of the display screen, and clears the stored use information of the display screen in time, reserving storage space for subsequent storage of the use information of the display screen.
[0117] It should be noted that the image processing method executed by the application processor is a method corresponding to the image processing method executed by the display driving chip, and the interaction process between the two has been described in detail in the method embodiment of the display driving chip side, which will not be described here.
[0118] The image processing method provided in the embodiment of the present application can be executed by the image processing device. In the embodiment of the present application, the image processing device provided in the embodiment of the present application is described by taking the image processing device as an example.
[0119] As shown in FIG. 7, the embodiment of the present application further provides an image processing device 700, which comprises:
[0120] The first obtaining module 701 is configured to perform light-emitting life attenuation DBI compensation processing on the first image data sent by the application processor, to obtain compensated first image data, wherein the first image data comprises first image display parameters.
[0121] The first processing module 702 is configured to update and store the use information of the display screen according to the compensated first image data, wherein the use information of the display screen comprises a display time length of the display screen in a target display scene, and the target display scene is determined according to the first image display parameters.
[0122] The second processing module 703 is configured to transfer the stored use information of the display screen to a remote memory outside the display screen module every first time length.
[0123] The second obtaining module 704 is configured to obtain display screen state information sent by the application processor, wherein the display screen state information is obtained based on the use information of the display screen, and the display screen state information is used to indicate the aging degree of the display screen.
[0124] The third processing module 705 is configured to perform DBI compensation processing on the second image data sent by the application processor according to the display screen state information, and output compensated second image data.
[0125] Optionally, the device of the embodiment of the present application further comprises:
[0126] The third obtaining module is configured to obtain a target instruction sent by the application processor, wherein the target instruction is used to instruct to clear the use information of the display screen stored by the display driving chip.
[0127] a fourth processing module, configured to clear, according to the target instruction, display screen usage information stored in the display driving chip, and update and store the display screen usage information according to image data compensated by the display driving chip based on DBI.
[0128] Optionally, the first processing module is specifically configured to:
[0129] store the updated display screen usage information to a static random access memory of the display driving chip;
[0130] transfer the display screen usage information stored in the static random access memory to a storage chip of the display screen module at an interval of a second time length.
[0131] Optionally, the second processing module is specifically configured to:
[0132] transfer the stored display screen usage information to a remote memory outside the display screen module at an interval of a first time length within a target time window.
[0133] The target time window is a time period during which the application processor does not send data to the display driving chip.
[0134] Optionally, the first time length is a time length for transmitting M image frames, and the second time length is a time length for transmitting N image frames, where M and N are integers, and M is greater than N.
[0135] In the embodiment, the display driving chip performs DBI compensation processing on first image data sent by the application processor, and updates and stores display time length of the display screen in a target display scene according to the compensated first image data. The display driving chip transfers the stored information to a remote memory outside the display screen module at an interval of a first time length, and obtains display screen state information returned by the application processor and used for indicating the aging degree of the display screen, and performs DBI compensation processing on second image data sent by the application processor based on the aging degree of the display screen. In this scheme, the stored display screen usage information is transferred to a remote memory outside the display screen module at regular intervals, so that the display driving chip has sufficient storage space to store the display screen usage information, and the display driving chip can continuously perform DBI compensation processing on the image data.
[0136] As shown in FIG. 8, the embodiment of the present application further provides an image processing device 800, comprising:
[0137] The fourth obtaining module 801 is configured to obtain usage information of the display screen stored by the display driving chip every interval of a first time length, wherein the usage information of the display screen comprises a display time length of the display screen in a target display scenario, and the target display scenario is determined according to a first image display parameter in compensated first image data, and the compensated first image data is obtained by performing DBI compensation processing on first original image data transmitted by the application processor and processed by the display driving chip.
[0138] The fifth obtaining module 802 is configured to obtain display screen state information according to the usage information of the display screen, wherein the display screen state information is used to indicate an aging degree of the display screen.
[0139] The first sending module 803 is configured to send the display screen state information to the display driving chip.
[0140] Optionally, the fifth obtaining module is specifically configured to:
[0141] perform format conversion processing on the usage information of the display screen to obtain usage information of the display screen in a target format, wherein the target format is a format that can be recognized by both the display driving chip and the application processor;
[0142] obtain display screen state information according to the usage information of the display screen in the target format, wherein the display screen state information comprises a target current value used to indicate the aging degree of the display screen, and the display time length of the display screen in the target display scenario is positively correlated with the aging degree of the display screen.
[0143] Optionally, the fourth obtaining module is specifically configured to:
[0144] obtain the usage information of the display screen stored by the display driving chip every interval of the first time length within a target time period, wherein the target time period is a time period in which the application processor does not send data to the display driving chip.
[0145] Optionally, the device of the embodiment of the present application further comprises:
[0146] The second sending module is configured to send a target instruction, wherein the target instruction is used to instruct to clear the usage information of the display screen stored by the display driving chip.
[0147] In the embodiments of the present application, the application processor acquires the usage information of the display screen stored by the display driving chip every first time interval; obtains display screen state information according to the usage information of the display screen, the display screen state information being used to indicate the aging degree of the display screen; and sends the display screen state information to the display driving chip, so that the display driving chip can perform DBI compensation based on the display screen state information. The application processor acquiring the usage information of the display screen stored by the display driving chip every first time interval can ensure that the display driving chip has sufficient storage space to store the usage information of the display screen, and thus the display driving chip can continuously perform DBI compensation processing on the image data.
[0148] The image processing apparatus in the embodiments of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other device than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), and can also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, and the like, and the embodiments of the present application are not limited thereto.
[0149] The image processing apparatus in the embodiments of the present application can be a device with an operating system. The operating system can be an Android operating system, an ios operating system, or other possible operating system, and the embodiments of the present application are not limited thereto.
[0150] The image processing apparatus provided in the embodiments of the present application can implement each process implemented by the method embodiments of FIG. 1 to FIG. 6, and thus the details are not repeated here.
[0151] Optionally, as shown in FIG. 9, the embodiment of the present application further provides an electronic device 900, comprising a processor 901 and a memory 902, wherein the memory 902 has a program or instruction stored thereon, which can be run on the processor 901, and when the program or instruction is executed by the processor 901, each step of the above-mentioned image processing method embodiment is implemented, and the same technical effects can be achieved. To avoid repetition, details are not described here.
[0152] It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
[0153] FIG. 10 is a schematic diagram of a hardware structure of an electronic device for implementing the embodiment of the present application.
[0154] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010, etc.
[0155] Those skilled in the art can understand that the electronic device 1000 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1010 through a power management system, so as to realize the functions of managing charging, discharging, and power consumption management through the power management system. The electronic device structure shown in FIG. 10 does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than shown, or combine certain components, or different component arrangements, which are not described here.
[0156] In an embodiment of the present application, the processor 1010 is configured to perform light-emitting life decay DBI compensation processing on first image data sent by an application processor to obtain compensated first image data, wherein the first image data includes first image display parameters; update and store usage information of a display screen according to the compensated first image data, wherein the usage information of the display screen includes a display duration of the display screen in a target display scene, and the target display scene is determined according to the first image display parameters; and transfer the stored usage information of the display screen to a remote memory other than a display screen module every first time interval.
[0157] The radio frequency unit 1001 is configured to obtain display screen state information sent by the application processor, wherein the display screen state information is obtained based on the usage information of the display screen, and the display screen state information is used to indicate an aging degree of the display screen.
[0158] The processor 1010 is configured to perform DBI compensation processing on second image data sent by the application processor according to the display screen state information, and output compensated second image data.
[0159] In the embodiment of the present application, the display driving chip performs DBI compensation processing on first image data sent by the application processor, and updates and stores the display duration of the display screen in a target display scenario according to the compensated first image data. The display driving chip transfers the stored information to a remote memory outside the display screen module every first time duration, and obtains display screen state information returned by the application processor and used for indicating the aging degree of the display screen. The display driving chip performs DBI compensation processing on second image data sent by the application processor based on the aging degree of the display screen. In this scheme, the use information of the display screen is periodically transferred to the remote memory outside the display screen module, so that the display driving chip has sufficient storage space to store the use information of the display screen, and the display driving chip can continuously perform DBI compensation processing on image data.
[0160] In an embodiment of the present application, the processor 1010 is configured to obtain use information of the display screen transferred by the display driving chip every first time duration, the use information of the display screen including a display duration of the display screen in a target display scenario, the target display scenario being determined according to first image display parameters in compensated first image data, the compensated first image data being obtained by performing DBI compensation processing on first original image data sent by the application processor; and obtain display screen state information according to the use information of the display screen, the display screen state information being used for indicating the aging degree of the display screen.
[0161] The radio frequency unit 1001 is configured to send the display screen state information to the display driving chip.
[0162] In the embodiment of the present application, the application processor obtains use information of the display screen transferred by the display driving chip every first time duration, and obtains display screen state information according to the use information of the display screen, the display screen state information being used for indicating the aging degree of the display screen. The application processor sends the display screen state information to the display driving chip, so that the display driving chip can perform DBI compensation based on the display screen state information. The application processor obtains the use information of the display screen transferred by the display driving chip every first time duration, so that the display driving chip has sufficient storage space to store the use information of the display screen, and the display driving chip can continuously perform DBI compensation processing on image data.
[0163] It should be understood that in the embodiments of the present application, the input unit 1004 can include a graphics processor (GPU) 10041 and a microphone 10042. The graphics processor 10041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1006 can include a display panel 10061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes at least one of a touch panel 10071 and other input devices 10072. The touch panel 10071 is also referred to as a touch screen. The touch panel 10071 can include two parts of a touch detection device and a touch controller. The other input devices 10072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0164] The memory 1009 can be used to store software programs and various data. The memory 1009 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 1009 can include a volatile memory or a non-volatile memory, or the memory 1009 can include both volatile and non-volatile memories. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 1009 in the embodiments of the present application includes but is not limited to these and any other suitable types of memories.
[0165] The processor 1010 can include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1010.
[0166] The embodiments of the present application also provide a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to realize various processes of the above-mentioned image processing method embodiments, and the same technical effects can be achieved. To avoid repetition, details are not described here.
[0167] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0168] The embodiment of the present application further provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions to realize the processes of the above image processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0169] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0170] The embodiment of the present application provides a computer program product, which is stored in a storage medium, and the program product is executed by at least one processor to realize the processes of the above image processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0171] It should be noted that in this document, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that processes, methods, articles or devices including a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or devices. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of additional identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to the order of performing functions as shown or discussed, but can also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method can be performed in an order different from the described order, and various steps can also be added, omitted or combined. In addition, the features described with reference to some examples can be combined in other examples.
[0172] Through the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned example methods can be realized by means of software and a necessary general hardware platform, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product in essence or in the form of a part that contributes to the prior art, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk) and includes a plurality of instructions for causing a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application.
[0173] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative and not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. An image processing method applied to a display driver chip, the method comprising: The first image data sent by the application processor is subjected to luminous lifetime decay (DBI) compensation processing to obtain the compensated first image data, which includes first image display parameters. Based on the compensated first image data, the usage information of the display screen is updated and stored. The usage information of the display screen includes the display duration of the display screen in the target display scene, and the target display scene is determined based on the first image display parameters. At each first interval, the stored display usage information is transferred to remote memory outside the display module; The application processor sends display status information, which is obtained based on the display usage information and is used to indicate the aging degree of the display. Based on the display screen status information, the second image data sent by the application processor is subjected to DBI compensation processing, and the compensated second image data is output.
2. The method according to claim 1, wherein, After obtaining the display status information sent by the application processor, the method further includes: Obtain the target instruction sent by the application processor, the target instruction being used to instruct the clearing of the display usage information stored in the display driver chip; The target instruction clears the display usage information stored in the display driver chip, and updates and stores the display usage information again based on the DBI-compensated image data from the display driver chip.
3. The method according to claim 1 or 2, wherein, The process of updating and storing the usage information of the display screen includes: The updated display usage information is stored in the static random access memory of the display driver chip; Every second time interval, the usage information of the display screen stored in the static random access memory is transferred to the storage chip of the display screen module.
4. The method according to claim 1, wherein, At each first interval, the stored display usage information is transferred to remote memory outside the display module, including: At each first interval, within the target time window, the stored display usage information is transferred to remote memory outside the display module; The target time window is the period during which the application processor does not send data to the display driver chip.
5. The method according to claim 3, wherein, The first duration is the duration for transmitting M image frames, and the second duration is the duration for transmitting N image frames, where M and N are both integers, and M is greater than N.
6. An image processing method applied to an application processor, the method comprising: The display driver chip transfers the display usage information at each first time interval. The display usage information includes the display duration of the display in the target display scene. The target display scene is determined based on the first image display parameters in the compensated first image data. The compensated first image data is obtained by the display driver chip performing DBI compensation processing on the first original image data sent by the application processor. Based on the usage information of the display screen, display screen status information is obtained, which is used to indicate the degree of aging of the display screen; Send the display status information to the display driver chip.
7. The method according to claim 6, wherein, Based on the usage information of the display screen, the display screen status information is obtained, including: The usage information of the display screen is processed by format conversion to obtain the display screen usage information in the target format, wherein the target format is a format that can be recognized by both the display driver chip and the application processor; Based on the usage information of the target format display screen, display screen status information is obtained. The display screen status information includes a target current value used to indicate the aging degree of the display screen, wherein the display duration of the display screen in the target display scenario is positively correlated with the aging degree of the display screen.
8. The method according to claim 6, wherein, Obtain the display usage information transferred by the display driver chip at each first time interval, including: The display usage information is acquired by the display driver chip at first intervals within a target time period, wherein the target time period is the period during which the application processor does not send data to the display driver chip.
9. The method according to claim 6, wherein, After obtaining the display usage information transferred by the display driver chip at each first time interval, the method further includes: Send a target instruction, which is used to instruct the clearing of the display usage information stored in the display driver chip.
10. An image processing apparatus, comprising: The first acquisition module is used to perform luminous lifetime decay (DBI) compensation processing on the first image data sent by the application processor to obtain the compensated first image data, the first image data including the first image display parameters. The first processing module is used to update and store the usage information of the display screen according to the compensated first image data. The usage information of the display screen includes the display duration of the display screen in the target display scene, and the target display scene is determined according to the first image display parameters. The second processing module is used to transfer the stored display screen usage information to a remote memory outside the display screen module at each first time interval. The second acquisition module is used to acquire display status information sent by the application processor. The display status information is obtained based on the usage information of the display screen and is used to indicate the aging degree of the display screen. The third processing module is used to perform DBI compensation processing on the second image data sent by the application processor according to the display screen status information, and output the compensated second image data.
11. An image processing apparatus, comprising: The fourth acquisition module is used to acquire the display usage information of the display screen transferred by the display driver chip at each first time interval. The display usage information includes the display duration of the display screen in the target display scene. The target display scene is determined based on the first image display parameters in the compensated first image data. The compensated first image data is obtained by the display driver chip performing DBI compensation processing on the first original image data sent by the application processor. The fifth acquisition module is used to obtain display screen status information based on the usage information of the display screen, and the display screen status information is used to indicate the aging degree of the display screen; The first sending module is used to send the display status information to the display driver chip.
12. An electronic device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the image processing method as claimed in any one of claims 1-5, or implementing the steps of the image processing method as claimed in any one of claims 6-9.
13. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the image processing method as claimed in any one of claims 1-5, or implement the steps of the image processing method as claimed in any one of claims 6-9.
14. A computer program product comprising computer instructions that, when executed by a processor, implement the steps of the image processing method as claimed in any one of claims 1-5, or implement the steps of the image processing method as claimed in any one of claims 6-9.
Citation Information
Patent Citations
Image display method, DDIC, display screen module and terminal
CN113741848A
Display panel compensation method and device, equipment and storage medium
CN115731863A
Display processing method and device, equipment and medium
CN118212874A
Image processing method and device and electronic equipment
CN118735828A
Compensation Apparatus and Method, Display Apparatus and Working Method Thereof, Storage Medium
US20240363061A1