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

CN122799765APending Publication Date: 2026-09-22ONYX INT
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510311611.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

例如:手机或者平板电脑的屏幕的显示帧率可以是60帧/s,也就是显示1个图像帧的时间为16.7ms,而电子墨水屏的显示帧率可以是1 .8帧/s,即显示1个图像帧的时间为550ms,因此,在配置了电子墨水屏的电子设备在快速显示画面时,例如播放动态图、播放视频以及滚动页面等,每个图像帧的显示需要等上一帧图像显示完成后才能开始显示,以显示帧率为1.8帧/s为例,对于需要立即实时显示的内容来说,如果上一帧图像刚开始送显,则需要等待将500ms,造成电子墨水屏出现显示时延,显示帧率低,影响了用户体验

Benefits of technology

[0024]本申请提供了一种墨水屏的驱动显示方法、装置、电子设备和存储介质,其中所述驱动显示方法包括:利用第一驱动波形驱动所述墨水屏的第一像素点显示当前显示画面在第一像素点的第一颜色,其中所述第一驱动波形包括N帧驱动帧,N为正整数且大于1;获取待显示画面在所述第一像素点的第二驱动波形;当所述第一驱动波形的N帧驱动帧执行一帧或一帧以上且N帧以下时,则中断执行所述第一驱动波形的N帧驱动帧中的剩余驱动帧并执行下一步;利用所述第二驱动波形驱动所述墨水屏显示所述待显示画面在所述第一像素点的第二颜色。本申请在待显示画面在所述第一像素点的第二驱动波形后,且所述第一驱动波形的N帧驱动帧执行一帧或一帧以上且N帧以下时,则中断执行所述第一驱动波形的N帧驱动帧中的剩余驱动帧,并利用所述第二驱动波形驱动所述墨水屏显示所述待显示画面在所述第一像素点的第二颜色,从而使得不需要等待所述第一驱动波形的N帧驱动帧全部执行完再执行第二驱动波形,从而可以降低显示时延,提高墨水屏的显示帧率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122799765A_ABST
    Figure CN122799765A_ABST
Patent Text Reader

Abstract

The application provides a driving display method and device of an ink screen, electronic equipment and a storage medium, wherein the driving display method comprises: driving a first pixel point of the ink screen to display a first color of a current display picture at the first pixel point by using a first driving waveform, wherein the first driving waveform comprises N driving frames, N is a positive integer and greater than 1; obtaining a second driving waveform of a to-be-displayed picture at the first pixel point; when one frame or more than one frame and less than N frames of the N driving frames of the first driving waveform are executed, then interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step; driving the ink screen to display a second color of the to-be-displayed picture at the first pixel point by using the second driving waveform. The application can reduce the display time delay and improve the display frame rate of the ink screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and in particular to a driving display method, apparatus, electronic device and storage medium for an e-ink screen. Background Technology

[0002] Typically, e-ink displays contain a liquid with primary color particles within an ink capsule. Electrodes are located on either side of the ink capsule. These primary color particles include positively charged white particles and negatively charged black particles. When a voltage difference is generated between the two electrodes, the polarity of the voltage difference causes the primary color particles to be attracted and repelled, creating an electric field between the electrodes. The two electrodes act as the poles of this electric field, causing the primary color particles to move from one electrode to the other. In this way, each pixel can display either white or black, achieving black-and-white display of content. E-ink displays can produce a black-and-white effect similar to printed text and are primarily used in the displays of electronic devices used as readers.

[0003] Compared to the LCD screens of conventional electronic devices, e-ink screens have a much slower frame rate. For example, the frame rate of a mobile phone or tablet screen can be 60 frames per second (fps), meaning it takes 16.7ms to display one image frame. In contrast, an e-ink screen can have a frame rate of 1.8 fps, meaning it takes 550ms to display one image frame. Therefore, when electronic devices equipped with e-ink screens display images quickly, such as playing animated GIFs, videos, or scrolling pages, each image frame must wait for the previous frame to finish displaying before it can begin. For example, with a frame rate of 1.8 fps, for content that needs to be displayed immediately in real-time, if the previous frame has just started displaying, there is a 500ms delay, resulting in a low frame rate and negatively impacting the user experience. Summary of the Invention

[0004] This application provides a driving display method, apparatus, electronic device, and storage medium for e-ink screens to improve the display frame rate of e-ink screens.

[0005] In a first aspect, this application provides a method for driving and displaying an e-ink screen, comprising: The first driving waveform is used to drive the first pixel of the e-ink screen to display the first color of the current display image at the first pixel, wherein the first driving waveform includes N driving frames, where N is a positive integer and greater than 1; Obtain the second driving waveform of the image to be displayed at the first pixel point; When one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed. The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0006] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: The third color of the previous display screen at the first pixel and the fourth color of the two previous display screens at the first pixel are obtained. The previous display screen and the two previous display screens are display screens located before the current display screen. The two previous display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline. Determine whether both the first color and the fourth color are different from the third color; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

[0007] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: The third color of the previous display screen at the first pixel and the fourth color of the two previous display screens at the first pixel are obtained. The previous display screen and the two previous display screens are display screens located before the current display screen. The two previous display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline. Determine whether both the first color and the fourth color are different from the third color; If so, the third driving waveform of the previous display screen at the first pixel point is obtained. The three driving waveforms include M driving frames, where M is a positive integer, and the number K of the driving frames that have been executed in the M driving frames of the third driving waveform is obtained. Determine whether the value of K+1 is less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N frames of the first driving waveform are executed to K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2.

[0008] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: The number of times, Q, the number of times the first pixel of the e-ink screen was continuously interrupted in executing the drive waveform before the current display screen was displayed; Determine whether Q is greater than zero and less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N-frame drive frame of the first drive waveform executes a Q-frame or more but less than N frames, the remaining drive frames in the N-frame drive frame of the first drive waveform are interrupted and the next step is executed.

[0009] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: The number of times, Q, the number of times the first pixel of the e-ink screen was continuously interrupted in executing the drive waveform before the current display screen was displayed; The numerical value P is obtained based on Q and N, where Q and P are positive integers; When one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N-frame drive frame of the first drive waveform executes P frames or more than P frames but less than N frames, the remaining drive frames in the N-frame drive frame of the first drive waveform are interrupted and the next step is executed, and P is less than N.

[0010] In some embodiments of this application, the step of obtaining the numerical value P based on Q and N includes: When Q is greater than N, Q is divided by N to obtain the remainder. If the remainder is not zero, the remainder is the value P. If the remainder is zero, the value P is set to 1. When Q is less than N, then the value P = Q.

[0011] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: The first historical display screen in which the first pixel of the e-ink screen was continuously interrupted in the execution of the driving waveform before the current display screen is obtained; Obtain the first historical display color and the first historical driving waveform of the first historical display image at the first pixel point; Obtain all first historical colors that are the same as the first color, and all second historical colors that are different from the first color from the first historical display color; The first frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the first historical colors is obtained from the first historical driving waveform, and the second frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the second historical colors is obtained from the first historical driving waveform. Determine whether the second frame number is greater than the first frame number; if so, obtain the difference T between the second frame number and the first frame number. Determine whether T is less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N-frame drive frame of the first drive waveform executes T frames or more than T frames but less than N frames, the remaining drive frames in the N-frame drive frame of the first drive waveform are interrupted and the next step is executed.

[0012] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Determine whether the driving waveform of the previous display screen at the first pixel point is interrupted, wherein the previous display screen is the display screen located before the current display screen and adjacent to the current display screen; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

[0013] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and executing the next step when two or more frames but less than N frames of the first driving waveform have been executed, the driving display method further includes: Obtain the third driving waveform of the previous display image at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Obtain the number K of the executed drive frames in the M-frame drive frames of the third drive waveform; The step of determining whether the driving waveform of the previous displayed image at the first pixel point is interrupted includes: Determine whether the driving waveform of the previous display screen at the first pixel point was interrupted and whether the value of K+1 is less than N; When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N frames of the first driving waveform are executed to K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2.

[0014] In some embodiments of this application, the step of determining whether the driving waveform of the previous displayed image at the first pixel point is interrupted includes: Obtain the third driving waveform of the previous display image at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Determine whether all M-frames of the third driving waveform have been executed. If so, determine that the driving waveform of the previous display screen at the first pixel point has not been interrupted. Otherwise, determine that the driving waveform of the previous display screen at the first pixel point has been interrupted.

[0015] In some embodiments of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Obtain the third driving waveform of the previous display image at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Determine whether the number of driving frames of the first driving waveform is greater than the number of driving frames of the third driving waveform; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

[0016] In some embodiments of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: Obtain the number L of the N frames of the first driving waveform that have been executed; Set the number of driving frames of the second driving waveform to at least L+1 frames, where L is less than N and greater than or equal to 1; The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0017] In some embodiments of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: The number of times, X, the number of times the first pixel of the e-ink screen is continuously interrupted in executing the drive waveform before the image to be displayed is to be displayed; Determine whether X is less than N; If so, the number of driving frames of the second driving waveform is set to at least X+1 frames; The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0018] In some embodiments of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: The number of times, X, the number of times the first pixel of the e-ink screen is continuously interrupted in executing the drive waveform before the image to be displayed is to be displayed; The numerical value Y is obtained based on X and N; Set the number of driving frames of the second driving waveform to at least Y+1 frames, where Y is less than N and greater than or equal to 1; The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0019] In some embodiments of this application, the step of obtaining the numerical value Y based on X and N includes: When X is greater than N, X is divided by N to obtain the remainder. If the remainder is not zero, the remainder is the value Y. If the remainder is zero, the value Y is set to 1. When X is less than N, then the value Y = X.

[0020] In some embodiments of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: The second historical display screen is obtained by continuously interrupting the execution drive waveform of the first pixel of the e-ink screen before the screen to be displayed. Obtain the second historical display color and the second historical driving waveform of the second historical display image at the first pixel point; Obtain all third historical colors that are the same as the second historical color, and all fourth historical colors that are different from the second historical color; The third frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the third historical colors is obtained from the second historical driving waveform, and the fourth frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the fourth historical colors is obtained from the second historical driving waveform. Determine whether the fourth frame number is greater than the third frame number; if so, obtain the difference H between the fourth frame number and the third frame number. Determine whether H is less than N. If so, set the number of driving frames of the second driving waveform to at least H+1 frames. The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0021] Secondly, embodiments of this application also provide a driving display device for an e-ink screen, comprising: A first driving module is used to drive the first pixel of the e-ink screen to display the first color of the current display image at the first pixel using a first driving waveform, wherein the first driving waveform includes N driving frames, where N is a positive integer and greater than 1. The first acquisition module is used to acquire the second driving waveform of the image to be displayed at the first pixel point; An interrupt module is configured to interrupt the execution of the remaining driving frames in the N driving frames of the first driving waveform and proceed to the next step when one or more frames but less than N frames of the first driving waveform are executed. The second driving module is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel using the second driving waveform.

[0022] Thirdly, embodiments of this application also provide an electronic device, including: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the electronic device implements the driving display method as described in any of the first aspects.

[0023] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the driving display method as described in any of the first aspects.

[0024] This application provides a driving display method, apparatus, electronic device, and storage medium for an e-ink screen. The driving display method includes: driving a first pixel of the e-ink screen to display a first color of the current display image at the first pixel using a first driving waveform, wherein the first driving waveform includes N driving frames, where N is a positive integer greater than 1; obtaining a second driving waveform of the image to be displayed at the first pixel; when one or more of the N driving frames of the first driving waveform are executed but less than N frames, interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and proceeding to the next step; and driving the e-ink screen to display the second color of the image to be displayed at the first pixel using the second driving waveform. This application, after the second driving waveform of the image to be displayed at the first pixel, and when one or more of the N driving frames of the first driving waveform are executed but less than N frames, interrupts the execution of the remaining driving frames in the N driving frames of the first driving waveform and uses the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel, thereby eliminating the need to wait for all N driving frames of the first driving waveform to be executed before executing the second driving waveform, thus reducing display latency and increasing the display frame rate of the e-ink screen. Attached Figure Description

[0025] Figure 1 A flowchart of an embodiment of the e-ink screen driving display method provided in this application; Figure 2 A flowchart of Embodiment 2 of the e-ink screen driving display method provided in this application; Figure 3 A flowchart of Embodiment 3 of the e-ink screen driving display method provided in this application; Figure 4 A flowchart of Embodiment 4 of the e-ink screen driving display method provided in this application; Figure 5 A flowchart of Embodiment 5 of the e-ink screen driving display method provided in this application; Figure 6 A flowchart of Embodiment Six of the e-ink screen driving display method provided in this application; Figure 7 A flowchart of Embodiment Seven of the e-ink screen driving display method provided in this application; Figure 8 A flowchart of step S300 of the e-ink screen driving display method provided in this application; Figure 9 A flowchart of Embodiment 8 of the e-ink screen driving display method provided in this application; Figure 10 A flowchart of Embodiment Nine of the e-ink screen driving display method provided in this application; Figure 11 A flowchart of Embodiment 10 of the e-ink screen driving display method provided in this application; Figure 12 A flowchart of Embodiment Eleven of the e-ink screen driving display method provided in this application; Figure 13 A flowchart of Embodiment Twelve of the e-ink screen driving display method provided in this application; Figure 14 A flowchart of Embodiment Twelve of the e-ink screen driving display method provided in this application; Figure 15 A schematic diagram of the structure of the e-ink screen driving display device provided in this application; Figure 16 A schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation

[0026] The embodiments of this application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of this application and are not intended to limit the scope of the embodiments. Furthermore, it should be noted that, for ease of description, only the parts relevant to the embodiments of this application are shown in the accompanying drawings, not the entire structure.

[0027] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and do not limit the number of objects; for example, a first object can be one or more, and should not be construed as indicating or implying relative importance. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. In addition, unless otherwise expressly specified and limited, the terms "set," "install," "connect," "link," and "serialize" should be interpreted broadly; for example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two elements. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.

[0028] The driving display method provided in this application embodiment can be used on e-ink screens, especially on electronic devices equipped with e-ink screens. The electronic devices can be e-ink screen-based tablet computers, mobile phones, e-readers, personal digital assistants (PDAs), and other electronic devices. Specifically, the electronic devices may include e-ink screens, communication modules, digital signal processors, image processing modules, microcontrollers, screen driving modules, timing control circuits, and power control circuits.

[0029] The embodiments of this application will be described in detail below.

[0030] Figure 1 This is a flowchart of a first embodiment of the e-ink screen driving display method provided in this application. The e-ink screen driving display method provided in this application embodiment can be executed by a driving display device, which can be implemented by hardware and / or software and integrated into the e-ink screen.

[0031] The following description uses the driving display method of an e-ink screen on a driving display device as an example. (Reference) Figure 1 A driving display method for an e-ink screen, the driving display method comprising: Step S10: Use the first driving waveform to drive the first pixel of the e-ink screen to display the first color of the current display image at the first pixel, wherein the first driving waveform includes N driving frames, where N is a positive integer and greater than 1.

[0032] That is, the first driving waveform is the driving waveform of the current display screen at the first pixel point. The first driving waveform can be obtained according to the refresh mode of the current display screen. The number of driving frames of the first driving waveform is determined by the refresh mode. Because according to the driving principle of the e-ink screen, the driving waveform of the pixel can be found and obtained from the waveform file data stored in memory according to the refresh mode of the pixel. The number of driving frames of the driving waveform obtained according to different refresh modes is different. For example, when the refresh mode of the current display screen is A2 refresh mode, the number of driving frames of the first driving waveform obtained according to A2 refresh mode is 7 frames.

[0033] In other words, an e-ink screen requires multiple driving frames to display one frame of an image, which leads to display latency issues. This is because when displaying video or high frame rate data, the speed at which an e-ink screen obtains the driving waveform from the video or high frame rate data is no different from the corresponding image data processing speed of an LCD screen. However, because an e-ink screen needs to execute multiple driving frames when displaying an image, its display frame rate is significantly slower than that of an LCD screen.

[0034] Furthermore, the standard driving waveform of the current display screen at the first pixel can be obtained based on the refresh mode of the current display screen. Then, the first driving waveform is obtained by subtracting frames from the standard driving waveform. In total, the first driving waveform includes N driving frames, where N is a positive integer greater than 1. The color of the current display screen at the first pixel is the first color, while the color of the previous display screen at the first pixel is the third color. The previous display screen is the display screen preceding the current display screen, and the previous display screen and the current display screen are displayed sequentially along a timeline. Therefore, the driving waveform of the first pixel can be retrieved from the waveform file data pre-stored in memory based on the third color, the first color, and the refresh mode of the current display screen.

[0035] Step S20: Obtain the second driving waveform of the image to be displayed at the first pixel.

[0036] Specifically, the color of the first pixel in the image to be displayed is the second color. The driving waveform of the first pixel can be found and obtained from the waveform file data stored in memory according to the second color, the first color and the refresh mode of the image to be displayed, and then the second driving waveform can be obtained according to the driving waveform.

[0037] Step S30: When one or more N frames of the first driving waveform are executed but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

[0038] Step S40: Use the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0039] In other words, when the second driving waveform of the image to be displayed at the first pixel point has been obtained, if at this time, one or more but less than N frames of the first driving waveform have been executed, the remaining driving frames in the N frames of the first driving waveform can be interrupted and the next step can be executed. Because the generation speed of the driving waveform for each pixel point on an e-ink screen is relatively fast, while the process of executing the driving frames of the driving waveform to display one frame is relatively slow, this application interrupts the execution of the remaining driving frames in the N frames of the first driving waveform and executes the next step when the condition of obtaining the second driving waveform of the image to be displayed at the first pixel point and executing one or more but less than N frames of the first driving waveform is met. This eliminates the need to wait for all N frames of the first driving waveform to be executed before executing the next step, allowing the image to be displayed earlier and improving the display frame rate of the e-ink screen.

[0040] When the first driving waveform executes one or more N frames of driving frames, the current display screen has been refreshed once. Although there is a certain grayscale difference between the actual grayscale of the current display screen displayed on the first pixel and the first color of the first pixel of the current display screen, it is still sufficient to meet a certain visual effect.

[0041] Furthermore, the speed at which the second driving waveform of the image to be displayed at the first pixel is acquired is determined by the image update request. Each refresh of the display screen generates an image update request, and when an image update request is generated, a driving waveform for the display screen is generated. The e-ink screen then refreshes and displays the image using the driving waveform according to the image update request. Therefore, controlling the speed at which the image update request is generated is equivalent to controlling the speed at which the second driving waveform of the image to be displayed at the first pixel is acquired. Thus, this application can also meet the image display frame rate requirements of different e-ink screens by controlling the speed at which the image update request is generated, i.e., controlling the speed at which the second driving waveform of the image to be displayed at the first pixel is acquired. Because when the speed at which the image update request is generated is slow, the image update speed of the e-ink screen is also slow; when the speed at which the image update request is generated is fast, the image update speed of the e-ink screen is also fast.

[0042] Furthermore, when the speed at which screen update requests are generated slows down, the number of frames executed by the driving waveform of the first pixel of each display screen increases. This makes the display color of the first pixel of the e-ink screen closer to the first color of the first pixel when the screen update speed of the e-ink screen slows down. Therefore, it can adapt to different display frame rates and improve the display effect.

[0043] In summary, this application interrupts the execution of the remaining driving frames in the N driving frames of the first driving waveform after the second driving waveform of the image to be displayed at the first pixel point, and when one or more of the N driving frames of the first driving waveform have been executed but less than N frames, and uses the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel point. This eliminates the need to wait for all N driving frames of the first driving waveform to be executed before executing the second driving waveform, thereby reducing display latency and increasing the display frame rate of the e-ink screen.

[0044] Please refer to Figure 2 , Figure 2 A flowchart illustrating a second embodiment of the e-ink screen driving display method provided in this application. Further, in Figure 1Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S50: Obtain the third color of the previous display screen at the first pixel and the fourth color of the previous two display screens at the first pixel. The previous display screen and the previous two display screens are display screens located before the current display screen. The previous two display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline. Step S60: Determine whether both the first color and the fourth color are different from the third color; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S31: When two or more N frames of the first driving waveform are executed but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed. If not, proceed directly to step S30.

[0045] In other words, in this embodiment, the application determines whether both the first color and the fourth color are different from the third color. If both the first color and the fourth color are different from the third color, it indicates that the color of the first pixel has changed when moving from the previous two display screens to the previous display screen and from the previous display screen to the current display screen. This means that the color particles of the e-ink screen at the first pixel need to move in two different directions, which can easily lead to significant color distortion at the first pixel. Therefore, to ensure that the e-ink screen displays a more realistic color at the first pixel, the application allows interruption of the remaining driving frames in the N driving frames of the first driving waveform and execution of the next step only when the conditions are met: the second driving waveform of the image to be displayed at the first pixel is obtained, and two or more but less than N frames of the N driving frames of the first driving waveform are executed. This ensures that the e-ink screen displays a more realistic color at the first pixel and also allows the e-ink screen to display at a higher display frame rate.

[0046] If the first color and the fourth color are not all different from the third color, it indicates that the color of the first pixel did not change when switching from the previous two display screens to the previous display screen or from the previous display screen to the current display screen. This indicates that the color particles of the e-ink screen at the first pixel did not undergo complex movement. This application allows interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and proceeding to the next step when the conditions are met: obtaining the second driving waveform of the image to be displayed at the first pixel and executing one or more frames but less than N frames of the N driving frames of the first driving waveform.

[0047] Furthermore, the first color and the fourth color may be the same or different. In one embodiment of this application, when the first color and the fourth color are the same, the first color and the fourth color are either black or white.

[0048] Please refer to Figure 3 , Figure 3 A flowchart illustrating a third embodiment of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S70: Obtain the third color of the previous display screen at the first pixel and the fourth color of the previous two display screens at the first pixel. The previous display screen and the previous two display screens are display screens located before the current display screen. The previous two display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline.

[0049] Step S80: Determine whether both the first color and the fourth color are different from the third color.

[0050] Step S90: If yes, obtain the third driving waveform of the previous display screen at the first pixel point. The three driving waveforms include M driving frames, where M is a positive integer, and obtain the number K of the driving frames that have been executed in the M driving frames of the third driving waveform. If no, proceed directly to step S30.

[0051] Step S100: Determine whether the value of K+1 is less than N.

[0052] If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S32: When the N frames of the first driving waveform are executed for K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2. If not, proceed directly to step S30.

[0053] That is, in this embodiment, the application determines whether the first color and the fourth color are both different from the third color. If the first color and the fourth color are both different from the third color, it indicates that the color of the first pixel has changed when moving from the previous two display screens to the previous display screen and from the previous display screen to the current display screen. In this case, it indicates that the color particles of the e-ink screen at the first pixel need to move in two different directions, which can easily lead to a large distortion of the color of the e-ink screen at the first pixel.

[0054] Therefore, in order to ensure that the e-ink screen displays a relatively realistic color at the first pixel, when both the first color and the fourth color are different from the third color, the third driving waveform of the previous display image at the first pixel is obtained. The three driving waveforms include M driving frames, where M is a positive integer. The number K of the driving frames that have been executed in the M driving frames of the third driving waveform is obtained. Then, it is determined whether the value of K+1 is less than N. If so, this application allows the interruption of the execution of the remaining driving frames in the N driving frames of the first driving waveform and the next step to proceed only when the conditions are met that the second driving waveform of the image to be displayed at the first pixel is obtained and the N driving frames of the first driving waveform have executed K+1 frames or more than K+1 frames and less than N frames.

[0055] In other words, based on the number K of driving frames already executed in the M-frame driving frames of the third driving waveform, this application only allows the interruption of the remaining driving frames in the N-frame driving frames of the first driving waveform and the execution of the next step when K+1 frames or more but less than N frames have been executed in the N-frame driving frames of the first driving waveform. At this time, when the color particles of the first pixel point move from the previous two display screens to the previous display screen in the first direction by a distance corresponding to K driving frames, and when the color particles of the first pixel point move from the previous display screen to the current display screen by a distance corresponding to K+1 driving frames in the second direction opposite to the first direction, the interruption of the remaining driving frames in the N-frame driving frames of the first driving waveform and the execution of the next step are only allowed, thus ensuring that the e-ink screen displays a more realistic color at the first pixel point. Wherein, when the first pixel point of the e-ink screen displays the first color, the direction in which the color particles of the first pixel point move is the first direction, and the direction opposite to the first direction is the second direction.

[0056] Please refer to Figure 4 , Figure 4 A flowchart of Embodiment 4 of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S110: Obtain the number Q of times the first pixel of the e-ink screen was continuously interrupted in executing the driving waveform before the current display screen; Step S120: Determine whether Q is greater than zero and less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S33: When the N-frame drive frames of the first drive waveform execute Q frames or more than Q frames but less than N frames, the remaining drive frames in the N-frame drive frames of the first drive waveform are interrupted and the next step is executed. If not, proceed directly to step S30.

[0057] This application obtains the number Q of consecutive interruptions in the execution of the driving waveform for the first pixel of the e-ink screen before the current display screen. That is, in the Q consecutive adjacent display screens preceding the current display screen, the driving waveforms of the Q display screens are all interrupted. Since the more consecutive interruptions Q of the driving waveform execution occur, the more likely the color particles at the first pixel of the e-ink screen are to misalign, leading to severe color distortion. Therefore, this application determines whether Q is greater than zero and less than N. If so, this application only allows the interruption of the remaining driving frames in the N driving frames of the first driving waveform and proceeds to the next step when the conditions are met: obtaining the second driving waveform of the image to be displayed at the first pixel point and the N frames of the first driving waveform have executed Q frames or more but less than N frames. This avoids severe color distortion at the first pixel.

[0058] Please refer to Figure 5 , Figure 5 A flowchart of Embodiment 5 of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S130: Obtain the number Q of times the first pixel of the e-ink screen was continuously interrupted in executing the driving waveform before the current display screen; Step S140: Obtain the value P based on Q and N, where Q and P are positive integers; When one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S34: When the N-frame drive frames of the first drive waveform execute P frames or more than P frames but less than N frames, the remaining drive frames in the N-frame drive frames of the first drive waveform are interrupted and the next step is executed, and P is less than N.

[0059] This application obtains the number Q of times the driving waveform of the first pixel of the e-ink screen is continuously interrupted before the current display screen. That is, in the Q consecutive adjacent display screens before the current display screen, the driving waveform of the Q display screens is interrupted. Since the more times the driving waveform is continuously interrupted Q times, the more likely the color particles of the first pixel of the e-ink screen are to be out of position, resulting in severe color distortion.

[0060] Therefore, this application obtains the value P based on Q and N, and then only allows the interruption of the remaining driving frames in the N driving frames of the first driving waveform and the next step to be executed when the conditions are met that the second driving waveform of the image to be displayed at the first pixel point is obtained and the N driving frames of the first driving waveform are executed at or above P frames and below N frames, and P is less than N, thereby avoiding severe color distortion of the first pixel point.

[0061] Further, the step of obtaining the numerical value P based on Q and N includes: When Q is greater than N, Q is divided by N to obtain the remainder. If the remainder is not zero, the remainder is the value P. If the remainder is zero, the value P is set to 1. When Q is less than N, then the value P = Q.

[0062] Please refer to Figure 6 , Figure 6 A flowchart of Embodiment Six of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S200: Obtain the first historical display screen in which the first pixel of the e-ink screen was continuously interrupted in the execution of the driving waveform before the current display screen.

[0063] Step S210: Obtain the first historical display color and the first historical driving waveform of the first historical display image at the first pixel.

[0064] Step S220: Obtain all first historical colors that are the same as the first color and all second historical colors that are different from the first color from the first historical display color.

[0065] Step S230: Obtain from the first historical driving waveform the first frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the first historical colors, and obtain from the first historical driving waveform the second frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the second historical colors.

[0066] Step S240: Determine whether the second frame number is greater than the first frame number. If so, obtain the difference T between the second frame number and the first frame number, and execute the next step. Otherwise, directly execute step S30.

[0067] Step S250: Determine whether T is less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S35: When the N-frame drive frames of the first drive waveform are executed for T frames or more than T frames but less than N frames, the remaining drive frames in the N-frame drive frames of the first drive waveform are interrupted and the next step is executed. If not, proceed directly to step S30.

[0068] The first historical display screen includes a display screen where the first pixel of the e-ink screen is continuously interrupted in executing the driving waveform before the current display screen. Therefore, all first historical colors that are the same as the first color and all second historical colors that are different from the first color are obtained from the first historical display colors. Next, the first frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the first historical colors is obtained from the first historical driving waveform. Specifically, the first historical display colors may include multiple first historical colors. Then, the frame number of the driving frames executed by the e-ink screen when displaying each first historical color is accumulated to obtain the first frame number. The second frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the second historical colors is obtained from the first historical driving waveform. Specifically, the first historical display colors may include multiple second historical colors. Then, the frame number of the driving frames executed by the e-ink screen when displaying each second historical color is accumulated to obtain the second frame number. Then, it is determined whether the second frame number is greater than the first frame number. If the second frame number is greater than the first frame number, it means that the color particles at the first pixel point on the e-ink screen have moved a greater distance in the second direction than in the first direction. Therefore, the difference T between the second frame number and the first frame number is obtained. When T is less than N, this application only allows interruption of the remaining driving frames in the N driving frames of the first driving waveform and execution of the next step when the conditions are met: the second driving waveform of the image to be displayed at the first pixel point is obtained, and the N driving frames of the first driving waveform have been executed for T frames or more than T frames but less than N frames. Specifically, when the first pixel point of the e-ink screen displays the first color, the direction in which the color particles of the first pixel point move is the first direction, and the direction opposite to the first direction is the second direction. Interruption of the remaining driving frames in the N driving frames of the first driving waveform and execution of the next step is only allowed when the N driving frames of the first driving waveform have been executed for T frames or more than T frames but less than N frames. This ensures that the color particles of the first pixel point are accurately driven, guaranteeing that the color of the first pixel point of the e-ink screen is not severely distorted, while also improving the display frame rate.

[0069] When the second frame number is less than or equal to the first frame number, it means that the distance the color particles of the e-ink screen move in the second direction at the first pixel is smaller or equal to the distance they move in the first direction. At this time, when the conditions are met that the second driving waveform of the image to be displayed at the first pixel is obtained and one or more but less than N frames of the first driving waveform are executed, it is allowed to interrupt the execution of the remaining driving frames in the N frames of the first driving waveform and proceed to the next step.

[0070] Please refer to Figure 7 , Figure 7A flowchart of Embodiment Seven of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S300: Determine whether the driving waveform of the previous display screen at the first pixel point is interrupted. The previous display screen is the display screen that is located before the current display screen and adjacent to the current display screen. If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S36: When two or more N frames of the first driving waveform are executed but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed. If not, proceed directly to step S30.

[0071] In other words, when the driving waveform of the previous display screen at the first pixel is interrupted, this application only allows the interruption of the remaining driving frames in the N driving frames of the first driving waveform and the execution of the next step when the conditions are met: the second driving waveform of the image to be displayed at the first pixel is obtained, and two or more but less than N frames of the N driving frames of the first driving waveform have been executed. This is because if the current display screen is interrupted again after the driving waveform of the previous display screen at the first pixel has been interrupted, the color of the e-ink screen at the first pixel is prone to severe distortion. To ensure that the color of the e-ink screen at the first pixel is close to the first color, this application only allows the interruption of the remaining driving frames in the N driving frames of the first driving waveform and the execution of the next step when the conditions are met: two or more but less than N frames of the N driving frames of the first driving waveform have been executed.

[0072] Please refer to Figure 8 , Figure 8 A flowchart of step S300 of the e-ink screen driving display method provided in this application. Figure 8 Based on the provided display driving method, in one embodiment of this application, the step of determining whether the driving waveform of the previous display screen at the first pixel point is interrupted includes: Step S301: Obtain the third driving waveform of the previous display screen at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Step S302: Determine whether all M-frames of the third driving waveform have been executed. If so, determine that the driving waveform of the previous display screen at the first pixel point has not been interrupted. Otherwise, determine that the driving waveform of the previous display screen at the first pixel point has been interrupted.

[0073] In other words, it can be determined whether the driving waveform of the previous display screen at the first pixel point was interrupted by judging whether all M-frames of the third driving waveform have been executed.

[0074] Please refer to Figure 9 , Figure 9 A flowchart of Embodiment Eight of the e-ink screen driving display method provided in this application. Further, in Figure 7 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when two or more but less than N driving frames of the first driving waveform have been executed, the driving display method further includes: Step S310: Obtain the third driving waveform of the previous display screen at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Step S320: Obtain the number K of the executed drive frames in the M-frame drive frames of the third drive waveform; The step of determining whether the driving waveform of the previous displayed image at the first pixel point is interrupted includes: Step S303: Determine whether the driving waveform of the previous display screen at the first pixel point was interrupted and whether the value of K+1 is less than N; When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S37: When the N frames of the first driving waveform are executed for K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2.

[0075] That is, if the driving waveform of the previous display screen is interrupted at the first pixel and the value of K+1 is less than N, then step S37 is executed; otherwise, step S30 is executed.

[0076] This application obtains the number K of the executed drive frames in the M-frame drive frames of the third drive waveform. When the drive waveform of the previous display screen at the first pixel is interrupted and the value of K+1 is less than N, the remaining drive frames in the N-frame drive frames of the first drive waveform are allowed to be interrupted and the next step is executed only when the condition of obtaining the second drive waveform of the display screen at the first pixel and executing K+1 frames or more than K+1 frames but less than N frames is met. Because the number K of the executed drive frames in the M-frame drive frames of the third drive waveform is already met, when displaying the current display screen, it is necessary to meet the condition of executing K+1 frames or more than K+1 frames but less than N frames in the N-frame drive frames of the first drive waveform to ensure that the color of the e-ink screen at the first pixel is not severely distorted and is relatively close to the first color.

[0077] Please refer to Figure 10 , Figure 10 A flowchart of Embodiment Nine of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided driving display method, in one embodiment of this application, before interrupting the execution of the remaining driving frames in the N driving frames of the first driving waveform and executing the next step when one or more but less than N driving frames of the first driving waveform are executed, the driving display method further includes: Step S330: Obtain the third driving waveform of the previous display screen at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Step S340: Determine whether the number of driving frames of the first driving waveform is greater than the number of driving frames of the third driving waveform. If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: Step S38: When two or more N frames of the first driving waveform are executed but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed. If not, proceed directly to step S30.

[0078] When the number of driving frames of the first driving waveform is greater than the number of driving frames of the third driving waveform, it indicates that the first color of the current display screen at the first pixel point needs more driving. In order to ensure that the color of the e-ink screen at the first pixel point is not severely distorted and is relatively close to the first color, this application only allows the interruption of the execution of the remaining driving frames in the N driving frames of the first driving waveform and the execution of the next step when the conditions are met that the second driving waveform of the display screen at the first pixel point is obtained and the N driving frames of the first driving waveform are executed for two or more frames but less than N frames.

[0079] Please refer to Figure 11 , Figure 11 A flowchart of Embodiment Ten of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided display driving method, in one embodiment of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: Step S41: Obtain the number L of the N frames of the first driving waveform that have been executed; Step S42: Set the number of driving frames of the second driving waveform to at least L+1 frames, where L is less than N and greater than or equal to 1. Step S43: Use the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0080] In other words, in this embodiment, the number of driving frames of the second driving waveform is determined based on the number L of driving frames already executed in the N driving frames of the first driving waveform. Specifically, the number of driving frames of the second driving waveform is set to at least L+1 frames, where L is less than N and greater than or equal to 1. Then, the second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel. By controlling the number of driving frames of the second driving waveform, the refresh time of the second driving waveform is controlled, thereby improving the display frame rate while ensuring that the color of the e-ink screen at the first pixel is relatively close to the second color.

[0081] Please refer to Figure 12 , Figure 12 This is a flowchart of Embodiment Eleven of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided display driving method, in one embodiment of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: Step S44: Obtain the number X of times the first pixel of the e-ink screen is continuously interrupted in executing the driving waveform before the image to be displayed.

[0082] Step S45: Determine whether X is less than N. If yes, set the number of driving frames of the second driving waveform to at least X+1 frames and proceed to the next step. Otherwise, directly drive the e-ink screen to display the second color of the image to be displayed at the first pixel point according to the second driving waveform obtained in step S20.

[0083] Step S46: Use the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0084] In this embodiment, this application obtains the number X of times the driving waveform of the first pixel of the e-ink screen is continuously interrupted before the image to be displayed. That is, the driving waveform of X consecutive adjacent display images before the image to be displayed is interrupted. Since the more times the driving waveform is continuously interrupted X times, the more likely the color particles of the e-ink screen at the first pixel are to be out of position, resulting in severe color distortion. Therefore, this application determines the number of driving frames of the second driving waveform based on the number X of times the driving waveform of the first pixel of the e-ink screen is continuously interrupted before the image to be displayed. Specifically, when X is less than N, the number of driving frames of the second driving waveform is set to at least X+1 frames. Then, the second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel, thereby ensuring that the color of the e-ink screen at the first pixel is relatively close to the second color to a certain extent, thus avoiding severe color distortion of the first pixel.

[0085] Please refer to Figure 13 , Figure 13 A flowchart of Embodiment Twelve of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided display driving method, in one embodiment of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: Step S47: Obtain the number of times X, the number of times the first pixel of the e-ink screen is continuously interrupted in executing the driving waveform before the image to be displayed; Step S48: Obtain the numerical value Y based on X and N; Step S49: Set the number of driving frames of the second driving waveform to at least Y+1 frames, where Y is less than N and greater than or equal to 1. Step S4A: Use the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0086] In this embodiment, this application obtains the number X of times the driving waveform of the first pixel of the e-ink screen is continuously interrupted before the image to be displayed. That is, in the X consecutive adjacent display images before the image to be displayed, the driving waveform of the X display images is interrupted. Since the more times the driving waveform is continuously interrupted, the more likely the color particles of the first pixel of the e-ink screen are to be out of position, resulting in severe color distortion.

[0087] Therefore, this application determines the number of driving frames of the second driving waveform based on the number of times X is continuously interrupted in executing the driving waveform before the first pixel of the e-ink screen is displayed. Specifically, based on X and N, a value Y is obtained, and the number of driving frames of the second driving waveform is set to at least Y+1 frames, where Y is less than N and greater than or equal to 1. Then, the second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel, thereby ensuring to a certain extent that the color of the e-ink screen at the first pixel is relatively close to the second color, thus avoiding severe color distortion of the first pixel.

[0088] Further, the step of obtaining the numerical value Y based on X and N includes: When X is greater than N, X is divided by N to obtain the remainder. If the remainder is not zero, the remainder is the value Y. If the remainder is zero, the value Y is set to 1. When X is less than N, then the value Y = X.

[0089] Please refer to Figure 14 , Figure 14 A flowchart of Embodiment Twelve of the e-ink screen driving display method provided in this application. Further, in Figure 1 Based on the provided display driving method, in one embodiment of this application, the step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: Step S4B: Obtain the second historical display screen in which the first pixel of the e-ink screen is continuously interrupted by the driving waveform before the screen to be displayed.

[0090] Step S4C: Obtain the second historical display color and the second historical driving waveform of the second historical display image at the first pixel.

[0091] Step S4D: Obtain all third historical colors that are the same as the second historical color, and all fourth historical colors that are different from the second historical color, from the second historical display color.

[0092] Step S4E: Obtain from the second historical driving waveform the third frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the third historical colors, and obtain from the second historical driving waveform the fourth frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the fourth historical colors.

[0093] Step S4F: Determine whether the fourth frame number is greater than the third frame number. If so, obtain the difference H between the fourth frame number and the third frame number, and execute the next step. Otherwise, directly drive the e-ink screen to display the second color of the image to be displayed at the first pixel point according to the second driving waveform obtained in step S20.

[0094] Step S4G: Determine whether H is less than N. If yes, set the number of driving frames of the second driving waveform to at least H+1 frames and execute the next step. Otherwise, directly drive the e-ink screen to display the second color of the image to be displayed at the first pixel point according to the second driving waveform obtained in step S20.

[0095] Step S4H: Use the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

[0096] The second historical display screen includes a display screen where the first pixel of the e-ink screen is continuously interrupted in executing the driving waveform before the screen to be displayed. Therefore, all third historical colors that are the same as the second color and all fourth historical colors that are different from the second color are obtained from the second historical display color. Next, the first frame number of the driving frames executed to drive the first pixel of the e-ink screen to display all the third historical colors is obtained from the second historical driving waveform. Specifically, the second historical display color may contain multiple third historical colors. Then, the frame number of the driving frames executed by the e-ink screen when displaying each third historical color is accumulated to obtain the third frame number. The fourth frame number of the driving frames executed to drive the first pixel of the e-ink screen to display all the fourth historical colors is obtained from the second historical driving waveform. Specifically, the second historical display color may contain multiple fourth historical colors. Then, the frame number of the driving frames executed by the e-ink screen when displaying each fourth historical color is accumulated to obtain the fourth frame number. Then, the fourth frame number is checked against the third frame number. If the fourth frame number is greater than the third frame number, it indicates that the color particles at the first pixel on the e-ink screen have moved a greater distance in the first direction than in the second direction. Therefore, the difference H between the fourth and third frame numbers is obtained. When H is less than N, the frame number of the second driving waveform is set to at least H+1 frames. This ensures that, without interruption, the second driving waveform, after its complete execution, makes the color at the first pixel on the e-ink screen relatively close to the second color, thus avoiding severe color distortion at the first pixel without affecting the display update speed.

[0097] Wherein, when the first pixel of the e-ink screen displays the first color, the direction in which the color particles of the first pixel move is the first direction, and the direction opposite to the first direction is the second direction.

[0098] Figure 15 This is a schematic diagram of the structure of the driving display device for the e-ink screen provided in this application. (Reference) Figure 15 The driving display device includes: a first driving module 10, a first acquisition module 20, an interrupt module 30, and a second driving module 40.

[0099] The first driving module 10 is used to drive the first pixel of the e-ink screen to display the first color of the current display image at the first pixel using a first driving waveform, wherein the first driving waveform includes N driving frames, where N is a positive integer and greater than 1. The first acquisition module 20 is used to acquire the second driving waveform of the image to be displayed at the first pixel point; The interrupt module 30 is used to interrupt the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and execute the next step when one or more frames but less than N frames of the first driving waveform are executed. The second driving module 40 is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel using the second driving waveform.

[0100] In other words, when the second driving waveform of the image to be displayed at the first pixel point has been obtained, if at this time, one or more but less than N frames of the first driving waveform have been executed, the remaining driving frames in the N frames of the first driving waveform can be interrupted and the next step can be executed. Because the generation speed of the driving waveform for each pixel point on an e-ink screen is relatively fast, while the process of executing the driving frames of the driving waveform to display one frame is relatively slow, this application interrupts the execution of the remaining driving frames in the N frames of the first driving waveform and executes the next step when the condition of obtaining the second driving waveform of the image to be displayed at the first pixel point and executing one or more but less than N frames of the first driving waveform is met. This eliminates the need to wait for all N frames of the first driving waveform to be executed before executing the next step, allowing the image to be displayed earlier and improving the display frame rate of the e-ink screen.

[0101] When the first driving waveform executes one or more N frames of driving frames, the current display screen has been refreshed once. Although there is a certain grayscale difference between the actual grayscale of the current display screen displayed on the first pixel and the first color of the first pixel of the current display screen, it is still sufficient to meet a certain visual effect.

[0102] Furthermore, this application can also meet the display frame rate requirements of different e-ink screens by controlling the frequency of acquiring the second driving waveform of the image to be displayed at the first pixel. This is because when the frequency of acquiring the second driving waveform of the image to be displayed at the first pixel decreases, the image update speed of the e-ink screen also decreases; conversely, when the frequency of acquiring the second driving waveform of the image to be displayed at the first pixel increases, the image update speed of the e-ink screen also increases.

[0103] Furthermore, when the frequency of acquiring the second driving waveform of the image to be displayed at the first pixel point slows down, the number of frames executed for the driving waveform of the first pixel point of each display image increases, thereby making the display color of the e-ink screen at the first pixel point closer to the first color of the first pixel point when the screen update speed of the e-ink screen slows down. This is because it can adapt to different display frame rates and improve the display effect.

[0104] In summary, this application interrupts the execution of the remaining driving frames in the N driving frames of the first driving waveform after the second driving waveform of the image to be displayed at the first pixel point, and when one or more of the N driving frames of the first driving waveform have been executed but less than N frames, and uses the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel point. This eliminates the need to wait for all N driving frames of the first driving waveform to be executed before executing the second driving waveform, thereby reducing display latency and increasing the display frame rate of the e-ink screen.

[0105] In one embodiment of this application, the driving display device further includes: The second acquisition module is used to acquire the third color of the previous display screen at the first pixel and the fourth color of the previous two display screens at the first pixel. The previous display screen and the previous two display screens are display screens located before the current display screen. The previous two display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline. The first judgment module is used to determine whether both the first color and the fourth color are different from the third color; If the first judgment module determines that the result is yes, the third acquisition module acquires the third driving waveform of the previous display screen at the first pixel point. The three driving waveforms include M driving frames, where M is a positive integer, and obtains the number K of the driving frames that have been executed in the M driving frames of the third driving waveform. The second judgment module is used to determine whether the value of K+1 is less than N; If the second judgment module determines that it is yes, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N frames of the first driving waveform are executed to K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2.

[0106] That is, in this embodiment, the application determines whether the first color and the fourth color are both different from the third color. If the first color and the fourth color are both different from the third color, it indicates that the color of the first pixel has changed when moving from the previous two display screens to the previous display screen and from the previous display screen to the current display screen. In this case, it indicates that the color particles of the e-ink screen at the first pixel need to move in two different directions, which can easily lead to a large distortion of the color of the e-ink screen at the first pixel.

[0107] Therefore, in order to ensure that the e-ink screen displays a relatively realistic color at the first pixel, when both the first color and the fourth color are different from the third color, the third driving waveform of the previous display image at the first pixel is obtained. The three driving waveforms include M driving frames, where M is a positive integer. The number K of the driving frames that have been executed in the M driving frames of the third driving waveform is obtained. Then, it is determined whether the value of K+1 is less than N. If so, this application allows the interruption of the execution of the remaining driving frames in the N driving frames of the first driving waveform and the next step to proceed only when the conditions are met that the second driving waveform of the image to be displayed at the first pixel is obtained and the N driving frames of the first driving waveform have executed K+1 frames or more than K+1 frames and less than N frames.

[0108] In other words, based on the number K of driving frames already executed in the M-frame driving frames of the third driving waveform, this application only allows the interruption of the remaining driving frames in the N-frame driving frames of the first driving waveform and the execution of the next step when K+1 frames or more but less than N frames have been executed in the N-frame driving frames of the first driving waveform. At this time, when the color particles of the first pixel point move from the previous two display screens to the previous display screen in the first direction by a distance corresponding to K driving frames, and when the color particles of the first pixel point move from the previous display screen to the current display screen by a distance corresponding to K+1 driving frames in the second direction opposite to the first direction, the interruption of the remaining driving frames in the N-frame driving frames of the first driving waveform and the execution of the next step are only allowed, thus ensuring that the e-ink screen displays a more realistic color at the first pixel point. Wherein, when the first pixel point of the e-ink screen displays the first color, the direction in which the color particles of the first pixel point move is the first direction, and the direction opposite to the first direction is the second direction.

[0109] In one embodiment of this application, the driving display device further includes: The third judgment module is used to determine whether the driving waveform of the previous display screen at the first pixel point is interrupted. The previous display screen is the display screen that is located before the current display screen and adjacent to the current display screen. If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

[0110] In other words, when the driving waveform of the previous display screen at the first pixel is interrupted, this application only allows the interruption of the remaining driving frames in the N driving frames of the first driving waveform and the execution of the next step when the conditions are met: the second driving waveform of the image to be displayed at the first pixel is obtained, and two or more but less than N frames of the N driving frames of the first driving waveform have been executed. This is because if the current display screen is interrupted again after the driving waveform of the previous display screen at the first pixel has been interrupted, the color of the e-ink screen at the first pixel is prone to severe distortion. To ensure that the color of the e-ink screen at the first pixel is close to the first color, this application only allows the interruption of the remaining driving frames in the N driving frames of the first driving waveform and the execution of the next step when the conditions are met: two or more but less than N frames of the N driving frames of the first driving waveform have been executed.

[0111] The e-ink screen driving display device provided in this application embodiment is included in the e-ink screen and can be used to execute any of the driving display methods provided in the above embodiments, and has corresponding functions and beneficial effects.

[0112] It is worth noting that in the embodiments of the above-mentioned e-ink screen driving display device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of this application.

[0113] Figure 16 A schematic diagram of the structure of the electronic device provided in this application, such as... Figure 16 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 e-ink screen driving display method described above. Figure 16 Take a processor 201 as an example.

[0114] 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, thereby realizing the above-mentioned driving display method.

[0115] The memory 202 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 202 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 202 may further include memory remotely located relative to the processor 201, which can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

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

[0117] This application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a display driving method. When executed by the processor, the computer program can also implement related operations in the display driving method provided in any embodiment of this application, and possesses corresponding functions and beneficial effects.

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

[0119] Therefore, this application may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application may take the form of a computer program product embodied 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. This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, produce implementations of the flowchart... Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0120] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory. Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0121] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0122] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0123] Note that the above description is merely a preferred embodiment and the technical principles employed in this application. Those skilled in the art will understand that this application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments. Many other equivalent embodiments may be included without departing from the concept of this application, and the scope of this application is determined by the scope of the appended claims.

Claims

1. A driving display method for an e-ink screen, characterized in that, include: The first driving waveform is used to drive the first pixel of the e-ink screen to display the first color of the current display image at the first pixel, wherein the first driving waveform includes N driving frames, where N is a positive integer and greater than 1; Obtain the second driving waveform of the image to be displayed at the first pixel point; When one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed. The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

2. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: The third color of the previous display screen at the first pixel and the fourth color of the two previous display screens at the first pixel are obtained. The previous display screen and the two previous display screens are display screens located before the current display screen. The two previous display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline. Determine whether both the first color and the fourth color are different from the third color; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, where N is greater than 2.

3. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: The third color of the previous display screen at the first pixel and the fourth color of the two previous display screens at the first pixel are obtained. The previous display screen and the two previous display screens are display screens located before the current display screen. The two previous display screens, the previous display screen and the current display screen are displayed sequentially according to the timeline. Determine whether both the first color and the fourth color are different from the third color; If so, the third driving waveform of the previous display screen at the first pixel point is obtained. The three driving waveforms include M driving frames, where M is a positive integer, and the number K of the driving frames that have been executed in the M driving frames of the third driving waveform is obtained. Determine whether the value of K+1 is less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N frames of the first driving waveform are executed to K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2.

4. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: The number of times, Q, the number of times the first pixel of the e-ink screen was continuously interrupted in executing the drive waveform before the current display screen was displayed; Determine whether Q is greater than zero and less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N-frame drive frame of the first drive waveform executes a Q-frame or more but less than N frames, the remaining drive frames in the N-frame drive frame of the first drive waveform are interrupted and the next step is executed.

5. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: The number of times, Q, the number of times the first pixel of the e-ink screen was continuously interrupted in executing the drive waveform before the current display screen was displayed; The numerical value P is obtained based on Q and N, where Q and P are positive integers; When one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N-frame drive frame of the first drive waveform executes P frames or more than P frames but less than N frames, the remaining drive frames in the N-frame drive frame of the first drive waveform are interrupted and the next step is executed, and P is less than N.

6. The driving display method according to claim 5, characterized in that, The step of obtaining the numerical value P based on Q and N includes: When Q is greater than N, Q is divided by N to obtain the remainder. If the remainder is not zero, the remainder is the value P. If the remainder is zero, the value P is set to 1. When Q is less than N, then the value P = Q.

7. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: The first historical display screen in which the first pixel of the e-ink screen was continuously interrupted in the execution of the driving waveform before the current display screen is obtained; Obtain the first historical display color and the first historical driving waveform of the first historical display image at the first pixel point; Obtain all first historical colors that are the same as the first color, and all second historical colors that are different from the first color from the first historical display color; The first frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the first historical colors is obtained from the first historical driving waveform, and the second frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the second historical colors is obtained from the first historical driving waveform. Determine whether the second frame number is greater than the first frame number; if so, obtain the difference T between the second frame number and the first frame number. Determine whether T is less than N; If so, then when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N-frame drive frame of the first drive waveform executes T frames or more than T frames but less than N frames, the remaining drive frames in the N-frame drive frame of the first drive waveform are interrupted and the next step is executed.

8. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: Determine whether the driving waveform of the previous display screen at the first pixel point is interrupted, wherein the previous display screen is the display screen located before the current display screen and adjacent to the current display screen; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

9. The driving display method according to claim 8, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when two or more frames but less than N frames of the first driving waveform have been executed, the driving display method further includes: Obtain the third driving waveform of the previous display image at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Obtain the number K of the executed drive frames in the M-frame drive frames of the third drive waveform; The step of determining whether the driving waveform of the previous displayed image at the first pixel point is interrupted includes: Determine whether the driving waveform of the previous display screen at the first pixel point was interrupted and whether the value of K+1 is less than N; When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When the N frames of the first driving waveform are executed to K+1 frames or more than K+1 frames but less than N frames, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, and the value of K+1 is greater than or equal to 2, and N is greater than 2.

10. The driving display method according to claim 8, characterized in that, The step of determining whether the driving waveform of the previous displayed image at the first pixel point is interrupted includes: Obtain the third driving waveform of the previous display image at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Determine whether all M-frames of the third driving waveform have been executed. If so, determine that the driving waveform of the previous display screen at the first pixel point has not been interrupted. Otherwise, determine that the driving waveform of the previous display screen at the first pixel point has been interrupted.

11. The driving display method according to claim 1, characterized in that, Before interrupting the execution of the remaining driving frames in the N-frame driving frames of the first driving waveform and proceeding to the next step when one or more frames but less than N frames of the first driving waveform are executed, the driving display method further includes: Obtain the third driving waveform of the previous display image at the first pixel point, wherein the three driving waveforms include M driving frames, where M is a positive integer; Determine whether the number of driving frames of the first driving waveform is greater than the number of driving frames of the third driving waveform; If so, when one or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed, including: When two or more but less than N frames of the first driving waveform are executed, the remaining driving frames in the N frames of the first driving waveform are interrupted and the next step is executed.

12. The driving display method according to claim 1, characterized in that, The step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: Obtain the number L of the N frames of the first driving waveform that have been executed; Set the number of driving frames of the second driving waveform to at least L+1 frames, where L is less than N and greater than or equal to 1; The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

13. The driving display method according to claim 1, characterized in that, The step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: The number of times, X, the number of times the first pixel of the e-ink screen is continuously interrupted in executing the drive waveform before the image to be displayed is to be displayed; Determine whether X is less than N; If so, the number of driving frames of the second driving waveform is set to at least X+1 frames; The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

14. The driving display method according to claim 1, characterized in that, The step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: The number of times, X, the number of times the first pixel of the e-ink screen is continuously interrupted in executing the drive waveform before the image to be displayed is to be displayed; The numerical value Y is obtained based on X and N; Set the number of driving frames of the second driving waveform to at least Y+1 frames, where Y is less than N and greater than or equal to 1; The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

15. The driving display method according to claim 14, characterized in that, The step of obtaining the numerical value Y based on X and N includes: When X is greater than N, X is divided by N to obtain the remainder. If the remainder is not zero, the remainder is the value Y. If the remainder is zero, the value Y is set to 1. When X is less than N, then the value Y = X.

16. The driving display method according to claim 1, characterized in that, The step of using the second driving waveform to drive the e-ink screen to display the second color of the image to be displayed at the first pixel includes: The second historical display screen is obtained by continuously interrupting the execution drive waveform of the first pixel of the e-ink screen before the screen to be displayed. Obtain the second historical display color and the second historical driving waveform of the second historical display image at the first pixel point; Obtain all third historical colors that are the same as the second historical color, and all fourth historical colors that are different from the second historical color; The third frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the third historical colors is obtained from the second historical driving waveform, and the fourth frame number of the executed driving frames used to drive the first pixel of the e-ink screen to display all the fourth historical colors is obtained from the second historical driving waveform. Determine whether the fourth frame number is greater than the third frame number; if so, obtain the difference H between the fourth frame number and the third frame number. Determine whether H is less than N. If so, set the number of driving frames of the second driving waveform to at least H+1 frames. The second driving waveform is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel.

17. A driving display device for an e-ink screen, characterized in that, include: A first driving module is used to drive the first pixel of the e-ink screen to display the first color of the current display image at the first pixel using a first driving waveform, wherein the first driving waveform includes N driving frames, where N is a positive integer and greater than 1. The first acquisition module is used to acquire the second driving waveform of the image to be displayed at the first pixel point; An interrupt module is configured to interrupt the execution of the remaining driving frames in the N driving frames of the first driving waveform and proceed to the next step when one or more frames but less than N frames of the first driving waveform are executed. The second driving module is used to drive the e-ink screen to display the second color of the image to be displayed at the first pixel using the second driving waveform.

18. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the electronic device implements the driving display method as described in any one of claims 1-16.

19. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by the processor, it implements the driving display method as described in any one of claims 1-16.