Ink screen driving method, device, electronic device and storage medium

By acquiring and analyzing the historical driving waveforms of ink screen pixel points and determining the appropriate color values ​​and driving waveforms, the color distortion and afterimage problems of ink screen pixel points after being driven or in the unchanged state are solved, achieving higher display quality and stability.

CN118824198BActive Publication Date: 2025-03-25ONYX INT
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411052734.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2025-03-25
Estimated Expiration
2044-08-01

AI Technical Summary

Technical Problem

When the pixels of the ink screen are driven or in the unchanged state, they are prone to problems such as color distortion, afterimage and contrast, especially in the Quick Refresh mode.

Method used

By obtaining the effective driving time of the first driving waveform of the pixel point in the historical display screen, it is determined whether it is less than the target driving time, and the first color value is determined based on the time difference value. Then, the reference color value of the pixel point is set to a first color value, and the first driving waveform is driven by the waveform according to the first color value and the target color value.

Benefits of technology

It effectively solves the color distortion and afterimage problems of pixels after being driven or in the unchanged state, avoids the problem of dark color caused by excessive driving, and improves the display quality of the ink screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118824198B_ABST
    Figure CN118824198B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, electronic device and storage medium for driving an ink screen. The present application obtains the effective driving time of a first driving waveform of the pixel point when displaying a historical picture, determines whether the effective driving time is less than a target driving time, then obtains the time difference between the target driving time and the effective driving time, and determines a first color value according to the time difference, sets a reference color value of the pixel point of the ink screen to the first color value, and then obtains a first driving waveform according to the first color value and the target color value, wherein the target color value is the color value of the pixel point when displaying a picture to be displayed, and when the pixel point is driven or in an unchanged state, the pixel point of the ink screen is driven by the first driving waveform, thereby solving the technical problem of color distortion of the pixel point of the ink screen after being driven or in an unchanged state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display driving technology, and in particular to a driving method, device, electronic device and storage medium for an ink screen. Background Art

[0002] Usually, an ink screen will set a liquid containing color particles in an ink capsule, and electrodes are provided on both sides of the ink capsule. The color particles include white particles with positive charge and black particles with negative charge. When a voltage difference is generated between the two electrodes, due to the polarity of the voltage difference, the color particles will be attracted and repelled respectively, which is equivalent to forming an electric field between the two electrodes. The two electrodes serve as the two poles of the electric field, so that the color particles will move from one electrode to the other electrode. In this way, each pixel can display white or black, realizing black and white display of content.

[0003] In order to control the changes of the ink capsule corresponding to each pixel and obtain the expected pixel grayscale value, the existing technology controls the pixel points to reach the expected pixel grayscale value by sending a driving pulse to the display controller of the ink screen. The driving pulse includes a change signal of the voltage difference (driving voltage) between the electrodes on both sides of the ink capsule and the duration of the change signal (represented in the form of frames). The display controller controls the ink capsule according to the driving pulse to change the pixel grayscale value.

[0004] The ink screen is a bistable electrophoretic drive device that uses the reflective display principle. Therefore, after the driving voltage is removed, the ink screen can maintain the original display screen for a long time. At the same time, because the ink screen uses the reflective display principle and displays content by reflecting ambient light, it is also called electronic paper and is widely used in e-readers, mobile terminal displays or computer monitors.

[0005] In the process of actually controlling the ink screen for display, due to various reasons, the movement of the color particles will have errors, and will not move to the specified position accurately as the user wishes, which will bring about the afterimage phenomenon common in the ink screen. For example, the refresh mode of the electronic ink screen can be divided into global refresh and local refresh. During global refresh, the electronic ink screen is based on pixels, and each pixel will undergo a color change process from white to black and then to white, which can reduce the afterimages generated when the screen is refreshed; in the local refresh of the prior art, only the color-changing pixels will be applied with driving waveforms, and the color-unchanged pixels will not be applied with waveforms. At this time, in the process of the color-changing pixels being driven, the color-unchanged pixels adjacent to the color-changing pixels will be damaged in color due to the above-mentioned electric field crosstalk problem, resulting in the color display of the color-unchanged pixels not being as expected, and problems such as color distortion, unexpected afterimages, and low contrast will occur. For another example, in the ink screen, especially in fast refresh modes such as the A2 refresh mode and the DU refresh mode, in order to make the color particles move quickly, the application time of the driving voltage is insufficient, resulting in some color particles not moving to the expected position (for example, in the A2 mode, the refreshed color particles are expected to move to the extreme position, so that the pixels appear black or white, and insufficient application time of the driving voltage will make the pixels appear dark gray or light gray), which will cause color distortion, unexpected afterimages, low contrast and other problems. Summary of the invention

[0006] The present application provides a driving method, device, electronic device and storage medium of an ink screen to solve the technical problem of color distortion of pixels of the ink screen.

[0007] In a first aspect, the present application provides a method for driving an ink screen, wherein the ink screen includes a cache unit, wherein the cache unit is used to store a first driving waveform of the pixel point when displaying a historical picture, and the driving method includes:

[0008] Determine whether the pixel point has a first driving waveform in a previous display picture, where the previous display picture is a historical display picture adjacent to the current display picture, if not, obtain a first color value according to a refresh mode of the current display picture of the pixel point, and if yes, execute the next step;

[0009] Obtaining the effective driving time length of the first driving waveform of the pixel point when displaying the historical picture;

[0010] Determine whether the effective driving time is less than the target driving time, and if so, execute the next step;

[0011] Obtaining a duration difference between the target driving duration and the effective driving duration, and determining a first color value according to the duration difference;

[0012] The reference color value of the pixel of the ink screen is set to a first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is a color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​of the pixel of the ink screen that supports waveform search when driven by a refresh mode of the current display screen;

[0013] Obtaining a first driving waveform according to the first color value and a target color value, wherein the target color value is a color value of the pixel when displaying the picture to be displayed;

[0014] The first driving waveform is used to drive the pixels of the ink screen.

[0015] In some embodiments of the present application, the previous color value of the pixel is a color value in the grayscale color set, and the current color value is different from the previous color value, and the previous color value is the color value of the pixel when displaying a previous display screen, and the previous display screen is adjacent to the current display screen and is displayed before the current display screen.

[0016] In some embodiments of the present application, the current color value of the pixel is the same as the target color value.

[0017] In some embodiments of the present application, the refresh mode of the currently displayed screen includes a second-order grayscale refresh mode, and the ink screen can display two grayscale color values ​​when driven by the second-order grayscale refresh mode.

[0018] In some embodiments of the present application, the grayscale color set includes a white color value and a black color value, and the current color value of the pixel is one of the white color value and the black color value.

[0019] In some embodiments of the present application, before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the driving method further includes:

[0020] Determine whether the refresh mode of the current display screen of the ink screen is one of the A2 refresh mode and the DU refresh mode. If so, execute the next step.

[0021] In some embodiments of the present application, the driving method is executed after the current display picture is refreshed or after the driving waveform of the current display picture is generated.

[0022] In some embodiments of the present application, the step of obtaining the effective driving duration of the first driving waveform of the pixel point when displaying the historical image includes:

[0023] Acquire a first display picture which is continuous with the current display picture and has a first driving waveform from the historical display pictures;

[0024] The effective driving duration is obtained by accumulating the driving durations of the non-zero voltage pulses of the first driving waveform of the first display screen.

[0025] In some embodiments of the present application, the step of obtaining a first driving waveform according to the first color value and the target color value includes:

[0026] A second driving waveform is searched from a waveform lookup table corresponding to a first refresh mode according to the first color value and the target color value, the first refresh mode is different from the refresh mode of the currently displayed picture, a first grayscale color set is a set of color values ​​supported by waveform search when the pixel points of the ink screen are driven by the first refresh mode, and the first grayscale color set includes the grayscale color set, the first color value belongs to the first grayscale color set, and the second driving waveform includes a non-zero voltage pulse;

[0027] A first driving waveform is obtained according to the second driving waveform.

[0028] In some embodiments of the present application, the step of obtaining the first driving waveform according to the second driving waveform includes:

[0029] The second driving waveform is adjusted to obtain a first driving waveform.

[0030] In some embodiments of the present application, the step of adjusting the second driving waveform to obtain the first driving waveform includes:

[0031] Finding a third driving waveform from a waveform lookup table corresponding to the first refresh mode according to a second color value and the target color value, wherein the second color value belongs to both the first grayscale color set and the grayscale color set, and the third driving waveform includes a non-zero voltage pulse;

[0032] Finding a fourth driving waveform from a waveform lookup table corresponding to a refresh mode of the current display picture according to the second color value and the target color value, wherein the fourth driving waveform includes a non-zero voltage pulse;

[0033] Obtaining a first difference between the duration of the non-zero voltage pulse of the third drive waveform and the duration of the non-zero voltage pulse of the fourth drive waveform;

[0034] The duration of the non-zero voltage pulse of the second driving waveform is adjusted to the first difference to obtain the first driving waveform.

[0035] In some embodiments of the present application, the step of adjusting the second driving waveform according to the first color value to obtain the first driving waveform includes:

[0036] The polarity of the non-zero voltage pulse of the second driving waveform is reversed to obtain the first driving waveform.

[0037] In some embodiments of the present application, before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the driving method includes:

[0038] A first waveform lookup table and a first grayscale color set are obtained according to a first refresh mode, wherein the first refresh mode is different from a refresh mode of a current display screen of the ink screen, the first grayscale color set is a set of color values ​​of pixels of the ink screen that support waveform lookup when driven by the first refresh mode, the first grayscale color set includes the grayscale color set, and the first color value belongs to the first grayscale color set;

[0039] The step of obtaining a first driving waveform according to the first color and the target color value comprises:

[0040] The first driving waveform is obtained by searching the first waveform lookup table according to the first color value and the target color value.

[0041] In some embodiments of the present application, before the step of determining whether the pixel point has a first driving waveform when displaying a previous picture, the driving method includes:

[0042] Obtaining refresh level information of pixels of the ink screen;

[0043] The target driving duration of the pixel is obtained according to the refresh level information.

[0044] In some embodiments of the present application, the step of determining the first color value according to the duration difference includes:

[0045] The first color value is obtained by searching a difference and color value mapping table according to the duration difference, wherein the difference and color value mapping table is a mapping correspondence table of the difference between the target driving duration and the effective driving duration and the first color value.

[0046] In a second aspect, an embodiment of the present application further provides a driving device for an ink screen, wherein the ink screen includes a cache unit, wherein the cache unit is used to store a first driving waveform of the pixel point when displaying a historical picture, and the driving device includes:

[0047] A first judgment module, the first judgment module is used to judge whether the pixel point has a first driving waveform in a previous display picture, the previous display picture is a historical display picture adjacent to the current display picture, if not, obtain a first color value according to a refresh mode of the current display picture of the pixel point, and if yes, execute the next step;

[0048] An acquisition module, the acquisition module is used to acquire the effective driving time length of the first driving waveform of the pixel point when the historical display screen is displayed;

[0049] A second judgment module, the second judgment module is used to judge whether the effective driving time is less than the target driving time, and if so, execute the next step;

[0050] a difference module, the difference module being used to obtain a duration difference between the target driving duration and the effective driving duration, and to determine a first color value according to the duration difference;

[0051] A setting module, the setting module is used to set the reference color value of the pixel of the ink screen to a first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is the color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​of the pixel of the ink screen that supports waveform search when driven by a refresh mode of the current display screen;

[0052] A waveform module, the waveform module is used to obtain a first driving waveform according to the first color value and a target color value, the target color value is the color value of the pixel when displaying the picture to be displayed;

[0053] A driving module, wherein the driving module is used to drive the pixel points of the ink screen using the first driving waveform.

[0054] In a third aspect, an embodiment of the present application further provides an electronic device, including:

[0055] one or more processors;

[0056] A memory for storing one or more programs;

[0057] When the one or more programs are executed by the one or more processors, the electronic device implements the driving method as described in any one of the first aspects.

[0058] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the driving method as described in any one of the first aspects is implemented.

[0059] The present application provides a method, device, electronic device and storage medium for driving an ink screen, wherein the ink screen includes a cache unit, the cache unit is used to store the first driving waveform of the pixel point when the historical display screen is displayed, and the driving method includes: judging whether the pixel point has a first driving waveform when the previous display screen is displayed, and the previous display screen is a historical display screen adjacent to the current display screen, if not, obtaining a first color value according to a refresh mode of the current display screen of the pixel point, and if yes, executing the next step; obtaining an effective driving time of the first driving waveform of the pixel point when the historical display screen is displayed; judging whether the effective driving time is less than a target driving time, and if yes, executing the next step; obtaining the target driving time and The duration difference of the effective driving duration, and determining the first color value according to the duration difference; setting the reference color value of the pixel of the ink screen to the first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is the color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​that support waveform search when the pixel of the ink screen is driven in the refresh mode of the current display screen; obtaining a first driving waveform according to the first color value and the target color value, the target color value is the color value of the pixel when displaying the screen to be displayed; using the first driving waveform to drive the pixel of the ink screen. The present application obtains the effective driving time of the first driving waveform of the pixel point when the historical image is displayed, determines whether the effective driving time is less than the target driving time, then obtains the time difference between the target driving time and the effective driving time, and determines the first color value according to the time difference, sets the reference color value of the pixel point of the ink screen to the first color value, and then obtains the first driving waveform according to the first color value and the target color value, the target color value is the color value of the pixel point when the image to be displayed is displayed, and when the pixel point is driven or in an unchanged state, the pixel point of the ink screen is driven by the first driving waveform, which can solve the technical problem of color distortion of the pixel point of the ink screen after being driven or in an unchanged state; and on the basis of referring to the first driving waveform when the previous image is displayed, determining the first color value according to the time difference can obtain a more accurate first color value and a first driving waveform, which can avoid the problem of over-driving and dark color of the pixel point of the ink screen. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] Figure 1 A flowchart of Embodiment 1 of the method for driving an ink screen provided in the present application;

[0061] Figure 2 A flowchart of Embodiment 2 of the method for driving an ink screen provided in the present application;

[0062] Figure 3 A flowchart of step S20 of the method for driving the ink screen provided in the present application;

[0063] Figure 4 A flowchart of step S60 of the method for driving the ink screen provided in the present application;

[0064] Figure 5 This is a flowchart of step S620 of the method for driving the ink screen provided in this application;

[0065] Figure 6 This is a flowchart of Embodiment 3 of the method for driving an ink screen provided in the present application;

[0066] Figure 7 A flowchart of Embodiment 4 of the method for driving an ink screen provided in the present application;

[0067] Figure 8 A schematic diagram of the structure of the driving device of the ink screen provided in this application;

[0068] Fig. 9 A schematic diagram of the structure of the electronic device provided in this application. DETAILED DESCRIPTION

[0069] The embodiments of the present application are further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the embodiments of the present application, rather than to limit the embodiments of the present application. It should also be noted that, for ease of description, only parts related to the embodiments of the present application are shown in the accompanying drawings, rather than all structures.

[0070] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, but not to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more, and it cannot be understood as indicating or implying relative importance. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship. In addition, unless otherwise clearly specified and limited, the terms "set", "install", "connect", "connect", and "connect in series" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected, or indirectly connected through an intermediate medium, or it can be a connection between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood in specific circumstances.

[0071] The following is a detailed description of the various embodiments of the present application.

[0072] Figure 1 This is a flowchart of Example 1 of the driving method of the ink screen provided in the present application. The driving method of the ink screen provided in the embodiment of the present application can be executed by a driving device, which can be implemented by hardware and / or software and integrated in an electronic device equipped with an ink screen.

[0073] The following description takes the method of driving the ink screen executed by the driving device as an example. Figure 1 The ink screen includes a cache unit, the cache unit is used to store the first driving waveform of the pixel point when the historical display screen is displayed, and the driving method includes:

[0074] Step S10, determine whether the pixel point has a first driving waveform in the previous display picture, and the previous display picture is a historical display picture adjacent to the current display picture. If not, obtain the first color value according to the refresh mode of the current display picture of the pixel point. If yes, execute the next step.

[0075] Specifically, if the pixel point had a first driving waveform when the previous display screen was displayed, the cache unit will have data on the first driving waveform of the pixel point when the previous display screen was displayed; if the pixel point did not have a first driving waveform when the previous display screen was displayed, the cache unit will not have data on the first driving waveform of the pixel point when the previous display screen was displayed.

[0076] When the first driving waveform does not exist in the previous display screen of the pixel point, the first color value is obtained according to the refresh mode of the current display screen of the pixel point, and the first color values ​​corresponding to different refresh modes may be the same or different. Furthermore, in one embodiment of the present application, the display screens of different refresh modes have different picture qualities, and the quality of the picture depends on the first driving waveform, so the first color values ​​corresponding to different refresh modes are different. Then execute the step: set the reference color value of the pixel point of the ink screen to the first color value.

[0077] When the pixel point has a first driving waveform in the previous display frame, the next step is executed.

[0078] Specifically, the first color value can be obtained by searching a refresh mode and color value mapping table according to the refresh mode of the current display screen of the pixel point, and the refresh mode and color value mapping table is a mapping relationship table between the refresh mode of the current display screen of the pixel point and the first color value.

[0079] Step S20, obtaining the effective driving time length of the first driving waveform of the pixel point when displaying the historical image.

[0080] When the pixel point has a first driving waveform in the previous display image, the effective driving time length of the first driving waveform of the pixel point in the historical display image is obtained.

[0081] Step S30, determining whether the effective driving time is less than the target driving time, and if so, executing the next step.

[0082] Among them, the target driving duration is a preset constant value, which can be set by the ink screen as a fixed value, or can be set by the user according to certain rules. The purpose of setting the target driving duration is: when driving the pixel point according to the driving method of this application, if in the process of displaying the historical picture, there is already a first driving waveform for the pixel point, and the effective driving duration of the first driving waveform of the pixel point in the historical display of the picture is greater than or equal to the target driving duration, then the driving method of this application is no longer used to drive the pixel point; if the effective driving duration is less than the target driving duration, execute the next step.

[0083] Step S40: obtaining a duration difference between the target driving duration and the effective driving duration, and determining a first color value according to the duration difference.

[0084] When the effective driving duration is less than the target driving duration, the duration difference between the target driving duration and the effective driving duration is obtained, and the first color value is determined according to the duration difference. Different duration differences correspond to different first color values, and a more accurate first color value can be obtained, thereby achieving different first driving waveforms based on the effective driving duration of the first driving waveform of the pixel point in the historical display screen, and obtaining a more accurate first driving waveform, which can avoid the problem of over-driving of the pixels of the ink screen and darker colors.

[0085] Step S50, setting the reference color value of the pixel of the ink screen to a first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is the color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​that support waveform search for the pixel of the ink screen when driven by the refresh mode of the current display screen.

[0086] Among them, the grayscale color set is a set of color values ​​that the pixel points of the ink screen support waveform search under the refresh mode of the current display screen. Specifically, each display screen of the ink screen will adopt a corresponding refresh mode, and each refresh mode has a corresponding waveform lookup table. It is currently understood that the commonly used refresh modes of the ink screen include: A2 refresh mode, DU refresh mode, GC refresh mode (including GC4 refresh mode, GC8 refresh mode and GC16 refresh mode), GU refresh mode, GL refresh mode and GLR refresh mode. In addition, the waveform lookup table corresponding to each refresh mode only supports searching the waveform lookup table according to the set color value and obtaining the driving waveform. If it does not belong to the set color value, the driving waveform cannot be found. Therefore, all set color values ​​can be the set of color values ​​that the pixel points of the ink screen support waveform search under the refresh mode of the current display screen, which is also the grayscale color set. For example, the waveform lookup table of the A2 refresh mode only supports searching the waveform lookup table through two color values ​​and obtaining the driving waveform, and the two color values ​​are black and white, respectively. Then the grayscale color set corresponding to the A2 refresh mode includes black and white, and other refresh modes are analogous. A new refresh mode constructed based on the above-mentioned commonly used refresh mode may also fall within the protection scope of the refresh mode of the present invention.

[0087] In addition, the reference color value of the pixel of the ink screen is a reference value used to obtain the driving waveform of the pixel of the ink screen, not the actual color value or current color value of the pixel of the ink screen, and the first color value does not belong to the grayscale color set. In this way, the first color value can be used to construct a new driving waveform to drive the pixel after being driven or in an unchanged state.

[0088] Step S60: obtaining a first driving waveform according to the first color value and a target color value, wherein the target color value is a color value of the pixel when displaying the picture to be displayed.

[0089] Step S70: using the first driving waveform to drive the pixels of the ink screen.

[0090] The existing refresh methods of ink screens can be divided into global refresh and local refresh. During global refresh, the ink screen is in pixels, and each pixel will undergo a color change process from white to black and then to white, which can reduce the afterimages produced when the screen is refreshed; in the local refresh of the prior art, only the color-changing pixels will be applied with a driving waveform, and the color-unchanged pixels will not be applied with a waveform, and the color-unchanged pixels may be affected by the electric field crosstalk and have color distortion or afterimages. In addition, after the driving waveform is applied to the color-changing pixels, color distortion or afterimages may also occur due to insufficient driving time, especially in fast refresh modes such as the A2 refresh mode and the DU refresh mode, which are most likely to have color distortion or afterimages due to insufficient driving time.

[0091] Therefore, the present application obtains a first driving waveform according to the first color value and the target color value, and uses the first driving waveform to drive the pixel points that are driven or in an unchanged state, especially to drive the pixel points that are driven or in an unchanged state in the fast refresh mode, so that the pixel points can display the expected color value under the driving of the first driving waveform, thereby solving the technical problem of color distortion of the pixel points. In particular, it solves the technical problems of color distortion or afterimage due to insufficient driving time, and color distortion or afterimage due to the influence of electric field crosstalk. In addition, the first color value is determined according to the duration difference, and different duration differences correspond to different first color values, so that a more accurate first color value can be obtained, thereby achieving different first driving waveforms according to the effective driving duration of the first driving waveform of the pixel point when the historical display screen is displayed, and obtaining a more accurate first driving waveform, which can avoid the problem of over-driving of the pixels of the ink screen and darker colors.

[0092] Further, in an embodiment of the present application, when the refresh mode of the current display screen is different from the refresh mode of the previous display screen, the first drive waveform in the cache unit is cleared. Since the drive waveform of the pixel point also changes significantly after the refresh mode is changed, the first drive waveform corresponding to the previous refresh mode is cleared to avoid the influence of the first drive waveform corresponding to the previous refresh mode.

[0093] In one embodiment of the present application, the previous color value of the pixel is a color value in the grayscale color set, and the current color value is different from the previous color value, and the previous color value is the color value of the pixel when displaying a previous display screen, and the previous display screen is adjacent to the current display screen and is displayed before the current display screen.

[0094] That is, the pixel point undergoes a color change when displaying the current display screen. The driving waveform is applied to the pixel point when displaying the current display screen. At this time, the pixel point may be underdriven, resulting in color distortion or afterimage. Using the first driving waveform to compensate for the pixel point can avoid color distortion or afterimage in the pixel point.

[0095] In another embodiment of the present application, the current color value and the target color value of the pixel are the same. The current color value is the color value of the pixel when displaying the current display screen, and the target color value is the color value of the pixel when displaying the screen to be displayed. When the current color value and the target color value of the pixel are the same, the pixel is a color-unchanged pixel, and the existing ink screen technology will not drive the pixel. The present application uses a first drive waveform to compensate for the color-unchanged pixel to avoid color distortion or afterimages in the pixel.

[0096] Furthermore, in an embodiment of the present application, the refresh mode of the current display screen includes a second-order grayscale refresh mode, and the set of color values ​​that the pixel points of the ink screen support waveform search under the second-order grayscale refresh mode includes two color values. Specifically, the second-order grayscale refresh mode includes an A2 refresh mode and a DU refresh mode, the grayscale color set includes white and black, and the current color value of the pixel point is one of white and black.

[0097] That is, the set of color values ​​that the pixels of the ink screen support waveform search when driven in the second-order grayscale refresh mode includes black and white.

[0098] Furthermore, the step of setting the reference color value of the pixel point of the ink screen as the first color value includes:

[0099] According to the UI theme mode of the ink screen, the reference color value of the pixel point of the ink screen that meets the preset conditions is set to the first color value.

[0100] Specifically, the UI theme mode includes a day mode and a night mode; when the UI theme mode is the day mode, the preset condition includes: the current color value of the pixel point of the ink screen and the target color value are white;

[0101] When the UI theme mode is the night mode, the preset condition includes: the current color value of the pixel point of the ink screen and the target color value are black.

[0102] When the UI theme mode is day mode, white pixels are most likely to have color distortion or afterimages; and when the UI theme mode is night mode, black pixels are most likely to have color distortion or afterimages. Therefore, it is necessary to drive pixels of different colors according to the UI theme mode of the ink screen, which can effectively improve the color distortion or afterimages of pixels.

[0103] Furthermore, in an embodiment of the present application, the driving method is executed after the current display screen is refreshed or the driving waveform of the current display screen is generated. Because after the current display screen is refreshed or the driving waveform of the current display screen is generated, the ink screen can obtain the data of the screen to be displayed, so that the driving method of the present application can be executed in the first time, thereby improving the response speed of the ink screen.

[0104] Please refer to Figure 2 , Figure 2 This is a flow chart of the second embodiment of the method for driving the ink screen provided in the present application. Figure 1 Based on the provided driving method, in an embodiment of the present application, before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the driving method further includes:

[0105] Step S80: Determine whether the refresh mode of the current display screen of the ink screen is one of the A2 refresh mode and the DU refresh mode, and if so, execute the next step. In one embodiment of the present application, if not, do not execute the subsequent steps.

[0106] Among them, after the driving waveform is applied, the pixel points of the ink screen may also have color distortion or afterimage due to insufficient driving time, especially in fast refresh modes such as A2 refresh mode and DU refresh mode, which are most likely to have color distortion or afterimage due to insufficient driving time. Therefore, before executing the step of setting the reference color value of the pixel points of the ink screen to the first color value, the present application first determines whether the refresh mode of the current display screen of the ink screen is one of the A2 refresh mode and the DU refresh mode. If so, execute the next step to drive the pixel points of the ink screen using the first driving waveform, thereby avoiding the color distortion or afterimage of the pixel points of the ink screen after being driven or in an unchanged state.

[0107] Please refer to Figure 3 , Figure 3 This is a flow chart of step S20 of the ink screen driving method provided in this application. Figure 1 Based on the driving method provided, in one embodiment of the present application, the step of obtaining the effective driving time length of the first driving waveform of the pixel point when displaying the historical picture includes:

[0108] Step S21, acquiring a first display picture which is continuous with the current display picture and has a first driving waveform from the historical display pictures;

[0109] Step S22: Accumulate the driving durations of the non-zero voltage pulses of the first driving waveform of the first display image to obtain the effective driving duration.

[0110] Specifically, the pixel point must have a first drive waveform when displaying the first display screen; and the pixel point must also have a first drive waveform when displaying the historical display screen between the first display screen and the current display screen. That is, the pixel point must have a first drive waveform when it is located in the historical display screen between the first display screen and the current display screen, so that it can belong to the first display screen that is continuous with the current display screen and has the first drive waveform. For example, when the first display screen and the first two display screens both have the first drive waveform, the driving duration of the non-zero voltage pulse of the first drive waveform of the previous display screen and the driving duration of the non-zero voltage pulse of the first two display screens are added to obtain the effective driving duration; when the first drive waveform exists in the first display screen, the first two display screens and the first four display screens, and the first drive waveform does not exist in the first three display screens, the driving duration of the non-zero voltage pulse of the first drive waveform of the previous display screen and the driving duration of the non-zero voltage pulse of the first two display screens are added to obtain the effective driving duration.

[0111] Further, in an embodiment of the present application, the refresh mode of the first display image is the same as the refresh mode of the current display image. That is, in this embodiment, only the pixels whose refresh modes remain unchanged are used to calculate the effective driving duration using the driving method of the present application.

[0112] Specifically, the step of acquiring a first display picture which is continuous with the current display picture and has a first driving waveform from the historical display pictures includes:

[0113] Starting from the previous display screen, determine whether the pixel point has the first drive waveform in the historical display screen; if so, continue to determine whether the pixel point has the first drive waveform in the next historical display screen; if not, stop determining and obtain the historical display screen with the first drive waveform. The historical display screen with the first drive waveform is the first display screen that is continuous with the current display screen and has the first drive waveform.

[0114] Please refer to Figure 4 , Figure 4 This is a flow chart of step S60 of the method for driving the ink screen provided in this application. Figure 1 On the basis of the provided driving method, further, the step of obtaining a first driving waveform according to the first color value and the target color value includes:

[0115] Step S61: searching a second driving waveform from a waveform lookup table corresponding to a first refresh mode according to the first color value and the target color value, wherein the first refresh mode is different from the refresh mode of the currently displayed image, a first grayscale color set is a set of color values ​​that support waveform search when the pixel points of the ink screen are driven by the first refresh mode, and the first grayscale color set includes the grayscale color set, the first color value belongs to the first grayscale color set, and the second driving waveform includes a non-zero voltage pulse;

[0116] Step S62: Obtain a first driving waveform according to the second driving waveform. The second driving waveform may be directly used as the first driving waveform, or the second driving waveform may be adjusted to obtain the first driving waveform.

[0117] Since the waveform lookup table corresponding to each refresh mode only supports searching the waveform lookup table according to the set color value and obtaining the driving waveform, and the first color value and the target color value belong to the first grayscale color set, and each driving waveform corresponds to two color values, the second driving waveform can be found from the waveform lookup table corresponding to the first refresh mode through the first color value and the target color value. And since the first refresh mode is different from the refresh mode of the current display screen, the second driving waveform is different from the driving waveform found in the refresh mode of the current display screen, because the waveform lookup tables corresponding to different refresh modes are also different. For example, when the refresh mode of the current display screen is A2 refresh mode or DU refresh mode, the first refresh mode is one of GC refresh mode, GU refresh mode, GL refresh mode and GLR refresh mode, and can also be a refresh mode extended on the basis of A2 refresh mode or DU refresh mode, and the extended refresh mode refers to the color value of the grayscale color set of A2 refresh mode or DU refresh mode and the corresponding driving waveform are extended. In addition, when the refresh mode of the current display screen is A2 refresh mode, the first refresh mode can also be DU refresh mode.

[0118] Since the pixel point is driven or is in an unchanged state in the refresh mode of the current display picture in the current display picture, there may be insufficient driving when the pixel point is driven in the refresh mode of the current display picture, especially in the fast refresh mode. Therefore, the second driving waveform can be found from the waveform lookup table corresponding to the first refresh mode, and then the first driving waveform is obtained according to the second driving waveform, and the pixel point of the ink screen is driven again by using the first driving waveform; when the pixel point is in an unchanged state, the pixel point is not driven in the refresh mode of the current display picture. Therefore, the second driving waveform can be found from the waveform lookup table corresponding to the first refresh mode, and then the first driving waveform is obtained according to the second driving waveform, and the pixel point of the ink screen is driven by the first driving waveform, thereby avoiding color distortion or afterimage of the pixel point of the ink screen after being driven or in an unchanged state.

[0119] Further, in an embodiment of the present application, the step of obtaining the first driving waveform according to the second driving waveform includes:

[0120] Step S620: Adjust the second driving waveform to obtain a first driving waveform.

[0121] Generally, for a drive waveform corresponding to an existing refresh mode, if the grayscale color set corresponding to the refresh mode contains more color values, the driving duration of the corresponding drive waveform will be longer. Therefore, by adjusting the second drive waveform to obtain the first drive waveform, a first drive waveform with an appropriate driving duration can be obtained.

[0122] Please refer to Figure 5 , Figure 5 This is a flow chart of step S620 of the method for driving the ink screen provided in this application. Figure 4 On the basis of the provided driving method, further, the step of adjusting the second driving waveform to obtain the first driving waveform includes:

[0123] Step S621, searching a third driving waveform from a waveform lookup table corresponding to the first refresh mode according to a second color value and the target color value, wherein the second color value belongs to both the first grayscale color set and the grayscale color set, and the third driving waveform includes a non-zero voltage pulse;

[0124] Step S622, searching a fourth driving waveform from a waveform lookup table corresponding to the refresh mode of the current display picture according to the second color value and the target color value, wherein the fourth driving waveform includes a non-zero voltage pulse;

[0125] Step S623, obtaining a first difference between the duration of the non-zero voltage pulse of the third driving waveform and the duration of the non-zero voltage pulse of the fourth driving waveform;

[0126] Step S624: adjusting the duration of the non-zero voltage pulse of the second driving waveform to the first difference to obtain the first driving waveform.

[0127] In this embodiment, since the second color value belongs to both the first grayscale color set and the grayscale color set, the third driving waveform can be found from the waveform lookup table corresponding to the first refresh mode through the second color value and the target color value, and the fourth driving waveform can be found from the waveform lookup table corresponding to the refresh mode of the current display screen. The driving durations of the driving waveforms corresponding to different refresh modes are different.

[0128] Since the first grayscale color set corresponding to the first refresh mode contains more color values ​​than the grayscale color set corresponding to the refresh mode of the current display screen, the driving duration of the third drive waveform is longer than the driving duration of the fourth drive waveform, and the driving duration of the non-zero voltage pulse of the third drive waveform is longer than the driving duration of the non-zero voltage pulse of the fourth drive waveform. Since the pixel point may have been driven or is in an unchanged state in the refresh mode of the current display screen, there is no need to apply a driving waveform with a long driving duration to the pixel point at this time, so the duration of the non-zero voltage pulse of the second drive waveform can be adjusted. Specifically, the first difference between the duration of the non-zero voltage pulse of the third drive waveform and the duration of the non-zero voltage pulse of the fourth drive waveform is obtained, and then the duration of the non-zero voltage pulse of the second drive waveform is adjusted to the first difference to obtain the first drive waveform.

[0129] Furthermore, in an embodiment of the present application, the step of adjusting the second driving waveform according to the first color value to obtain the first driving waveform includes:

[0130] Step S625 , performing polarity inversion on the non-zero voltage pulse of the second driving waveform to obtain a first driving waveform.

[0131] The polarity of the non-zero voltage pulse of the second driving waveform can be changed by flipping the polarity of the non-zero voltage pulse of the second driving waveform, thereby changing the driving effect of the second driving waveform to obtain the first driving waveform to avoid the pixel being overdriven.

[0132] Specifically, the non-zero voltage pulse of the second driving waveform may be fully or partially reversed in polarity.

[0133] Please refer to Figure 6 , Figure 6 This is a flow chart of the third embodiment of the method for driving the ink screen provided in the present application. Figure 1 On the basis of the provided driving method, further, in an embodiment of the present application, before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the driving method includes:

[0134] Step S90: obtaining a first waveform lookup table and a first grayscale color set according to a first refresh mode, wherein the first refresh mode is different from a refresh mode of a current display screen of the ink screen, the first grayscale color set is a set of color values ​​of pixels of the ink screen that support waveform lookup when driven by the first refresh mode, and the first grayscale color set includes the grayscale color set, and the first color value belongs to the first grayscale color set;

[0135] The step of obtaining a first driving waveform according to the first color value and the target color value comprises:

[0136] The first driving waveform is obtained by searching the first waveform lookup table according to the first color value and the target color value.

[0137] That is, in this embodiment, before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the first waveform lookup table and the first grayscale color set are obtained according to the first refresh mode to construct the first waveform lookup table. In the step of obtaining the first drive waveform according to the first color value and the target color value, the first waveform lookup table can be directly searched according to the first color value and the target color value to obtain the first drive waveform, and there is no need to construct the drive waveform during execution. The first waveform lookup table is constructed before use, which can reduce the calculation process during use and is conducive to improving the response speed of the ink screen.

[0138] Please refer to Figure 7 , Figure 7 This is a flow chart of the fourth embodiment of the method for driving the ink screen provided in the present application. Figure 1 Based on the driving method provided, in an embodiment of the present application, before the step of determining whether the pixel point has a first driving waveform in the previous display screen, the driving method includes:

[0139] Step S100, obtaining refresh level information of pixels of the ink screen;

[0140] Step S110: obtaining a target driving duration of the pixel according to the refresh level information.

[0141] Among them, in this embodiment, the refresh level information can be set by the user, or the ink screen can set it by itself. When the refresh level information is set by the user, the user can set it through the physical key or virtual key on the ink screen, and the ink screen obtains the user's setting information and then obtains the corresponding refresh level information. Each different refresh level information corresponds to a different target drive duration. Further, in an embodiment of the present application, the refresh level information can be the expected refresh mode of the pixel point, and the expected refresh mode is different from the current refresh mode of the pixel point. The commonly used refresh modes of the ink screen include: A2 refresh mode, DU refresh mode, GC refresh mode (including GC4 refresh mode, GC8 refresh mode and GC16 refresh mode), GU refresh mode, GL refresh mode and GLR refresh mode, wherein the longer the refresh time of the expected refresh mode, the longer the corresponding target drive time. Therefore, by setting different refresh level information, the target drive time and expected color value of different pixels can be obtained, thereby improving the user experience.

[0142] Furthermore, the step of determining the first color value according to the duration difference includes:

[0143] The first color value is obtained by searching the difference and color value mapping table according to the duration difference, and the difference and color value mapping table is a mapping correspondence table of the difference between the target drive duration and the effective drive duration and the first color value. The difference and color value mapping table is pre-generated and stored on the ink screen, and then the corresponding first color value is obtained by directly searching the difference and color value mapping table according to the duration difference. In one embodiment of the present application, a range of differences can correspond to one color value, and one difference can correspond to one color value, which can be set specifically as needed.

[0144] Figure 8 This is a schematic diagram of the structure of the driving device of the ink screen provided in this application. Figure 8 The ink screen driving device includes a cache unit, which is used to store the first driving waveform of the pixel point when the historical display screen is displayed. The driving device includes: a first judgment module 10, an acquisition module 20, a second judgment module 30, a difference module 40, a setting module 50, a waveform module 60 and a driving module 70.

[0145] The first judgment module 10 is used to judge whether the pixel point has a first driving waveform in the previous display picture, and the previous display picture is a historical display picture adjacent to the current display picture. If not, the first color value is obtained according to the refresh mode of the current display picture of the pixel point, and if yes, the next step is executed;

[0146] The acquisition module 20 is used to acquire the effective driving time of the first driving waveform of the pixel point when displaying the historical picture;

[0147] The second judging module 30 is used to judge whether the effective driving time is less than the target driving time, and if so, execute the next step;

[0148] The difference module 40 is used to obtain a duration difference between the target driving duration and the effective driving duration, and determine a first color value according to the duration difference;

[0149] The setting module 50 is used to set the reference color value of the pixel of the ink screen to a first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is the color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​of the pixel of the ink screen that supports waveform search when driven by the refresh mode of the current display screen;

[0150] The waveform module 60 is used to obtain a first driving waveform according to the first color value and a target color value, wherein the target color value is a color value of the pixel when displaying the picture to be displayed;

[0151] The driving module 70 is used to drive the pixels of the ink screen using the first driving waveform.

[0152] The present application obtains a first driving waveform according to the first color value and the target color value, and uses the first driving waveform to drive the pixel points that are driven or in an unchanged state, especially to drive the pixel points that are driven or in an unchanged state in the fast refresh mode, so that the pixel points can display the expected color value under the driving of the first driving waveform, thereby solving the technical problem of color distortion of the pixel points. In particular, it solves the technical problems of color distortion or afterimage due to insufficient driving time, and color distortion or afterimage due to the influence of electric field crosstalk. In addition, the first color value is determined according to the duration difference, and different duration differences correspond to different first color values, so that a more accurate first color value can be obtained, thereby achieving different first driving waveforms according to the effective driving duration of the first driving waveform of the pixel point when the historical display screen is displayed, and obtaining a more accurate first driving waveform, which can avoid the problem of over-driving and dark color of the pixel points of the ink screen.

[0153] The driving device of the ink screen provided in the embodiment of the present application is included in an electronic device and can be used to execute any driving method provided in the above embodiments, and has corresponding functions and beneficial effects.

[0154] It is worth noting that in the embodiment of the driving device of the above-mentioned ink screen, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0155] Fig. 9 A schematic diagram of the structure of the electronic device provided in this application, such as Fig. 9 As shown, the electronic device includes one or more processors; a memory for storing one or more programs; when the one or more programs are executed by the one or more processors, the electronic device implements the driving method of the ink screen as described above, Fig. 9 A processor 201 is taken as an example.

[0156] The memory 202, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules. The processor 201 executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory 202, that is, implements the above-mentioned driving method.

[0157] The memory 202 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 202 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 202 may further include a memory remotely arranged relative to the processor 201, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0158] The electronic device mentioned above includes a handwriting input device, which can be used to execute any of the above driving methods and has corresponding functions and beneficial effects.

[0159] The present application also provides a storage medium containing computer executable instructions, which are used to execute the driving method when executed by a computer processor. The computer program can also implement the relevant operations in the driving method provided in any embodiment of the present application when executed by the processor, and has corresponding functions and beneficial effects.

[0160] Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products.

[0161] Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the process Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0162] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory. The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0163] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0164] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0165] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A method for driving an ink screen, characterized in that: The ink screen includes a cache unit, the cache unit is used to store the first driving waveform of the pixel point when the historical display screen is displayed, and the driving method includes: Determine whether the pixel point has a first driving waveform in a previous display picture, where the previous display picture is a historical display picture adjacent to the current display picture, if not, obtain a first color value according to a refresh mode of the current display picture of the pixel point, and if yes, execute the next step; Obtaining the effective driving time length of the first driving waveform of the pixel point when displaying the historical picture; Determine whether the effective driving time is less than the target driving time, and if so, execute the next step; Obtaining a duration difference between the target driving duration and the effective driving duration, and determining a first color value according to the duration difference; The reference color value of the pixel of the ink screen is set to a first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is a color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​of the pixel of the ink screen that supports waveform search when driven by a refresh mode of the current display screen; Obtaining a first driving waveform according to the first color value and a target color value, wherein the target color value is a color value of the pixel when displaying the picture to be displayed; The first driving waveform is used to drive the pixels of the ink screen.

2. The driving method according to claim 1, characterized in that: The previous color value of the pixel is a color value in the grayscale color set, and the current color value is different from the previous color value, and the previous color value is the color value of the pixel when displaying the previous display picture, and the previous display picture is adjacent to the current display picture and is displayed before the current display picture.

3. The driving method according to claim 1, characterized in that: The current color value of the pixel is the same as the target color value.

4. The driving method according to claim 1, characterized in that: The refresh mode of the current display screen includes a second-order grayscale refresh mode, and the ink screen can display two grayscale color values ​​when driven by the second-order grayscale refresh mode.

5. The driving method according to claim 1, characterized in that: The grayscale color set includes a white color value and a black color value, and the current color value of the pixel is one of the white color value and the black color value.

6. The driving method according to claim 1, characterized in that: Before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the driving method further includes: Determine whether the refresh mode of the current display screen of the ink screen is one of the A2 refresh mode and the DU refresh mode. If so, execute the next step.

7. The driving method according to claim 1, characterized in that: The driving method is executed after the current display picture is refreshed or after the driving waveform of the current display picture is generated.

8. The driving method according to claim 1, characterized in that: The step of obtaining the effective driving time length of the first driving waveform of the pixel point when displaying the historical picture includes: Acquire a first display picture which is continuous with the current display picture and has a first driving waveform from the historical display pictures; The effective driving duration is obtained by accumulating the driving durations of the non-zero voltage pulses of the first driving waveform of the first display screen.

9. The driving method according to claim 1, characterized in that: The step of obtaining a first driving waveform according to the first color value and the target color value comprises: A second driving waveform is searched from a waveform lookup table corresponding to a first refresh mode according to the first color value and the target color value, the first refresh mode is different from the refresh mode of the currently displayed picture, a first grayscale color set is a set of color values ​​supported by waveform search when the pixel points of the ink screen are driven by the first refresh mode, and the first grayscale color set includes the grayscale color set, the first color value belongs to the first grayscale color set, and the second driving waveform includes a non-zero voltage pulse; A first driving waveform is obtained according to the second driving waveform.

10. The driving method according to claim 9, characterized in that: The step of obtaining the first driving waveform according to the second driving waveform comprises: The second driving waveform is adjusted to obtain a first driving waveform.

11. The driving method according to claim 10, characterized in that: The step of adjusting the second driving waveform to obtain the first driving waveform includes: Finding a third driving waveform from a waveform lookup table corresponding to the first refresh mode according to a second color value and the target color value, wherein the second color value belongs to both the first grayscale color set and the grayscale color set, and the third driving waveform includes a non-zero voltage pulse; Finding a fourth driving waveform from a waveform lookup table corresponding to a refresh mode of the current display picture according to the second color value and the target color value, wherein the fourth driving waveform includes a non-zero voltage pulse; Obtaining a first difference between the duration of the non-zero voltage pulse of the third drive waveform and the duration of the non-zero voltage pulse of the fourth drive waveform; The duration of the non-zero voltage pulse of the second driving waveform is adjusted to the first difference to obtain the first driving waveform.

12. The driving method according to claim 10, characterized in that: The step of adjusting the second driving waveform according to the first color value to obtain the first driving waveform includes: The polarity of the non-zero voltage pulse of the second driving waveform is reversed to obtain the first driving waveform.

13. The driving method according to claim 1, characterized in that: Before the step of setting the reference color value of the pixel point of the ink screen to the first color value, the driving method includes: A first waveform lookup table and a first grayscale color set are obtained according to a first refresh mode, wherein the first refresh mode is different from a refresh mode of a current display screen of the ink screen, the first grayscale color set is a set of color values ​​of pixels of the ink screen that support waveform lookup when driven by the first refresh mode, the first grayscale color set includes the grayscale color set, and the first color value belongs to the first grayscale color set; The step of obtaining a first driving waveform according to the first color and the target color value comprises: The first driving waveform is obtained by searching the first waveform lookup table according to the first color value and the target color value.

14. The driving method according to claim 1, characterized in that: Before the step of determining whether the pixel point has a first driving waveform when displaying a previous picture, the driving method includes: Obtaining refresh level information of pixels of the ink screen; The target driving duration of the pixel is obtained according to the refresh level information.

15. The driving method according to claim 1, characterized in that: The step of determining the first color value according to the duration difference comprises: The first color value is obtained by searching a difference and color value mapping table according to the duration difference, wherein the difference and color value mapping table is a mapping correspondence table of the difference between the target driving duration and the effective driving duration and the first color value.

16. A driving device for an ink screen, characterized in that: The ink screen includes a cache unit, which is used to store the first driving waveform of the pixel point when the historical display screen is displayed, and the driving device includes: A first judgment module, the first judgment module is used to judge whether the pixel point has a first driving waveform in a previous display picture, the previous display picture is a historical display picture adjacent to the current display picture, if not, obtain a first color value according to a refresh mode of the current display picture of the pixel point, and if yes, execute the next step; An acquisition module, the acquisition module is used to acquire the effective driving time length of the first driving waveform of the pixel point when the historical display screen is displayed; A second judgment module, the second judgment module is used to judge whether the effective driving time is less than the target driving time, and if so, execute the next step; a difference module, the difference module being used to obtain a duration difference between the target driving duration and the effective driving duration, and to determine a first color value according to the duration difference; A setting module, the setting module is used to set the reference color value of the pixel of the ink screen to a first color value, the current color value of the pixel is a color value in a grayscale color set, the first color value does not belong to the grayscale color set, the current color value is the color value of the pixel when displaying the current display screen, and the grayscale color set is a set of color values ​​of the pixel of the ink screen that supports waveform search when driven by a refresh mode of the current display screen; A waveform module, the waveform module is used to obtain a first driving waveform according to the first color value and a target color value, the target color value is the color value of the pixel when displaying the picture to be displayed; A driving module, wherein the driving module is used to drive the pixel points of the ink screen using the first driving waveform.

17. An electronic device, characterized in that: include: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the electronic device implements the driving method as described in any one of claims 1-15.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the driving method according to any one of claims 1 to 15 is implemented.

Citation Information

Patent Citations

  • Mobile terminal and display driving method of electronic ink screen thereof

    CN115376468A

  • Tablet computer device based on ink screen, control method, system and medium

    CN116360905A