Ink screen handwriting display method, device, electronic device and storage medium

By obtaining the handwriting content of the current display screen of the ink screen in real time, and directly generating and applying the driver waveform to update the ink screen, it solves the display delay problem during handwriting input and improves the handwriting input speed of the ink screen.

CN118484126BActive Publication Date: 2024-12-17ONYX INT
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202410741122.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-07
Publication Date
2024-12-17
Estimated Expiration
2044-06-07

AI Technical Summary

Technical Problem

The existing ink screen devices have slow update speed when handwriting is entered, resulting in the display delay problem not being effectively solved.

Method used

By obtaining the handwriting content in the current display screen of the ink screen in real time, generating a driving waveform based on the actual display content, directly driving the ink screen for updates, avoiding the delay of waiting for the drive waveform data to be sent first.

Benefits of technology

It improves the display update speed of handwriting handwriting, reduces display delay, and improves the response efficiency of handwriting input of the ink screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118484126B_ABST
    Figure CN118484126B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, electronic device and storage medium for handwriting display on an ink screen, the method comprising: obtaining handwriting point reporting data of the ink screen; generating a first handwriting handwriting according to the handwriting point reporting data, the first handwriting handwriting including a first handwriting real handwriting and a first handwriting predicted handwriting; obtaining a previous handwriting handwriting displayed on the current display screen of the ink screen, the previous handwriting handwriting at least including a previous handwriting real handwriting; judging whether the previous handwriting handwriting includes a previous handwriting predicted handwriting, if not, obtaining a first driving waveform according to the first handwriting handwriting and the previous handwriting real handwriting and using the first driving waveform to drive the ink screen for display, if yes, obtaining a second driving waveform according to the first handwriting handwriting and the previous handwriting predicted handwriting and using the second driving waveform to drive the ink screen for display. The present application improves the display update speed of handwriting, and there is no need to wait for the previous driving waveform data to be sent before updating the first handwriting content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Electronic ink screen technology uses electrophoresis to display images. The display effect of this type of screen is very similar to that of traditional paper, hence the name "electronic paper." Typically, an electronic ink screen device places a liquid containing color particles in an ink capsule, with electrodes placed on either side of the ink capsule. For example, the 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 attracts and repels the color particles, causing them to move from one electrode to the other. In this way, each pixel can display either white or black, achieving a black and white display.

[0003] In order to control the changes in the ink capsule corresponding to each pixel to obtain the desired pixel grayscale value, the existing technology controls the pixel to reach the desired pixel grayscale value by sending a drive waveform sequence to the display driver of the ink screen. The drive waveform sequence includes a voltage pulse applied between the electrodes on both sides of the ink capsule. The display driver controls the ink capsule according to the drive waveform sequence to change the pixel grayscale value. The electronic ink screen is a bistable electrophoretic display device that uses the reflective display principle. Therefore, after removing the voltage applied between the electrodes on both sides of the ink capsule, the electronic ink screen can maintain the original display image for a long time. At the same time, because the electronic ink screen uses the reflective display principle and displays content by reflecting ambient light, it is also called electronic paper and is widely used in ink screen devices such as e-readers, mobile terminal displays, or computer monitors.

[0004] Existing ink screen devices are generally equipped with handwriting functions, but the existing handwriting functions all have the problem of delayed handwriting display due to the slow handwriting rendering process. In order to solve the problem of delayed handwriting display, the prior art has proposed a handwriting prediction technology. Generally speaking, it is based on the currently obtained handwriting data to predict the user's next handwriting trajectory, and solves the problem of delayed handwriting display by displaying predicted handwriting. This kind of handwriting prediction technology has many technical solutions in the industry (such as the technical solution disclosed in the applicant's patent application CN202110091285.4), which will not be described in detail here. When the ink screen device updates the display of handwriting, it sends the driving waveform data related to the handwriting to the screen driver through the processor of the ink screen device, and then the screen driver drives the ink screen device to display the handwriting related content according to the driving waveform data. However, when the processor of the ink screen device sends the driving waveform data related to the handwriting to the screen driver, the subsequent driving waveform data needs to wait until the previous driving waveform data is sent before it can be sent. This will cause the display update speed of the handwriting related content to be too slow, so that the existing handwriting prediction technology cannot solve the handwriting display delay problem well, and the handwriting display update speed is still slow. Summary of the Invention

[0005] The present application provides a handwriting display method, device, electronic device and storage medium for an ink screen to solve the technical problem of slow handwriting update speed during handwriting input on existing ink screen devices.

[0006] In a first aspect, the present application provides a method for displaying handwriting on an ink screen, comprising:

[0007] Obtaining handwritten point reporting data of the ink screen;

[0008] generating a first handwritten handwriting according to the handwritten point reporting data, wherein the first handwritten handwriting includes a first real handwritten handwriting and a first predicted handwritten handwriting;

[0009] Acquire a previous handwritten handwriting displayed on a current display screen of the ink screen, wherein the previous handwritten handwriting at least includes a previous authentic handwritten handwriting;

[0010] determining whether the prior handwriting includes the prior handwriting predicted handwriting;

[0011] If the previous handwriting does not include the predicted previous handwriting, obtaining a first driving waveform according to the first handwriting and the real previous handwriting, and using the first driving waveform to drive the ink screen for display;

[0012] If the previous handwriting includes the predicted previous handwriting, a second driving waveform is obtained according to the first handwriting and the predicted previous handwriting, and the second driving waveform is used to drive the ink screen for display.

[0013] In some embodiments of the present application, the step of obtaining a first driving waveform based on the first handwritten handwriting and the first handwritten real handwriting and using the first driving waveform to drive the ink screen for display includes:

[0014] Acquire a first pixel in the first handwritten handwriting that overlaps with the previous handwritten real handwriting;

[0015] Obtaining a first current color value of a pixel corresponding to the first pixel in a current display image of the ink screen;

[0016] Obtaining a first target color value of a first pixel in the first handwritten trace;

[0017] obtaining a first overlapping driving waveform for the first pixel according to the first current color value and the first target color value;

[0018] generating a first non-overlapping driving waveform for the remaining pixels except the first pixel according to the first handwritten trace;

[0019] Combining the first overlapping driving waveform and the first non-overlapping driving waveform to obtain a first driving waveform;

[0020] The ink screen is driven to display according to the first driving waveform.

[0021] In some embodiments of the present application, the step of obtaining a first current color value of a pixel corresponding to the first pixel in the current display image of the ink screen includes:

[0022] Acquiring a previous real handwriting driving waveform corresponding to the previous handwritten real handwriting displayed on the current display screen of the ink screen;

[0023] The first current color value of the pixel corresponding to the first pixel in the current display screen of the ink screen is obtained based on the previous real handwriting driving waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen.

[0024] In some embodiments of the present application, the step of obtaining a first driving waveform based on the first handwritten handwriting and the first handwritten real handwriting and using the first driving waveform to drive the ink screen for display includes:

[0025] Acquire an unsent driving waveform of the prior handwritten authentic handwriting, where the unsent driving waveform is a portion of the complete driving waveform corresponding to the prior handwritten authentic handwriting that has not yet been sent to the ink screen for driving display;

[0026] generating a first handwriting driving waveform according to the first handwriting;

[0027] The unsent driving waveform is first sent to the ink screen for driving display, and then the first handwriting driving waveform is sent to the ink screen for driving display. The first driving waveform includes the unsent driving waveform and the first handwriting driving waveform.

[0028] In some embodiments of the present application, the step of obtaining a second driving waveform based on the first handwriting and the previous handwriting prediction and driving the ink screen to display using the second driving waveform includes:

[0029] Acquire a second pixel in the first handwritten handwriting that overlaps with the previous predicted handwritten handwriting;

[0030] Obtaining a second current color value of a pixel corresponding to the second pixel in a current display image of the ink screen;

[0031] Obtaining a second target color value of a second pixel in the first handwritten trace;

[0032] obtaining a second overlapping driving waveform for the second pixel according to the second current color value and the second target color value;

[0033] generating a second non-overlapping driving waveform for the remaining pixels except the second pixel according to the first handwritten trace;

[0034] combining the second overlapping driving waveform and the second non-overlapping driving waveform to obtain a second driving waveform;

[0035] The ink screen is driven to display according to the second driving waveform.

[0036] In some embodiments of the present application, the step of obtaining a second current color value of a pixel corresponding to the second pixel in the current display image of the ink screen includes:

[0037] Acquiring a previous predicted handwriting driving waveform corresponding to the previous predicted handwriting displayed on a current display screen of the ink screen;

[0038] The second current color value of the pixel corresponding to the second pixel in the current display screen of the ink screen is obtained based on the previously predicted handwriting drive waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen.

[0039] In some embodiments of the present application, the step of obtaining a second driving waveform based on the first handwriting and the previous handwriting prediction and driving the ink screen to display using the second driving waveform further includes:

[0040] Acquire a third pixel in the first predicted handwriting that does not overlap with the first handwriting;

[0041] obtaining a first redrawing driving waveform for eliminating the erroneous handwriting corresponding to the third pixel in the previous handwritten predicted handwriting;

[0042] The first redraw driving waveform is sent to the ink screen for driving display.

[0043] In some embodiments of the present application, before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the handwriting display method further includes the steps of:

[0044] Obtaining a previous driving waveform corresponding to a current display screen of the ink screen;

[0045] Determine whether the previous driving waveform is empty data. If so, generate a third driving waveform according to the first handwriting and send the third driving waveform to the ink screen for driving display. If not, execute the next step.

[0046] In some embodiments of the present application, before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the handwriting display method further includes the steps of:

[0047] Obtaining a previous driving waveform corresponding to a current display screen of the ink screen;

[0048] Determine whether the prior driving waveform includes a prior handwriting driving waveform corresponding to the prior handwriting, where the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform based on the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If so, execute the next step.

[0049] In some embodiments of the present application, the step of generating a fourth driving waveform based on the first handwriting and the previous driving waveform and sending the fourth driving waveform to the ink screen for driving display includes:

[0050] Obtaining a first display area corresponding to the previous driving waveform;

[0051] Acquire a fourth pixel in the first handwriting that overlaps with the first display area;

[0052] obtaining a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform;

[0053] Obtaining a fourth target color value of a fourth pixel in the first handwritten trace;

[0054] obtaining a fourth overlapping driving waveform for the fourth pixel according to the fourth current color value and the fourth target color value;

[0055] generating a fourth non-overlapping driving waveform for the remaining pixels except the fourth pixel according to the first handwritten trace;

[0056] Combining the fourth overlapping driving waveform and the fourth non-overlapping driving waveform to obtain a fourth driving waveform;

[0057] The fourth driving waveform is sent to the ink screen to drive the display.

[0058] In some embodiments of the present application, the step of obtaining, according to the previous driving waveform, a fourth current color value of a pixel corresponding to the fourth pixel in the first display area includes:

[0059] obtaining a fourth pixel previous driving waveform of a pixel corresponding to the fourth pixel in the first display area from the previous driving waveform;

[0060] A fourth current color value of a pixel corresponding to the fourth pixel in the first display area is obtained according to the previous driving waveform of the fourth pixel and pixel data of a first display picture, where the first display picture is a previous display picture adjacent to the current display picture.

[0061] In some embodiments of the present application, before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the handwriting display method further includes the steps of:

[0062] Obtaining a previous driving waveform corresponding to a current display screen of the ink screen;

[0063] Determine whether the previous driving waveform is empty data, if so, generate a third driving waveform according to the first handwriting and send the third driving waveform to the ink screen for driving display, if not, execute the next step;

[0064] Determine whether the prior driving waveform includes a prior handwriting driving waveform corresponding to the prior handwriting, where the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform based on the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If so, execute the next step.

[0065] In some embodiments of the present application, after the step of, if the prior handwriting does not include the prior handwriting predicted handwriting, obtaining a first driving waveform based on the first handwriting and the prior handwriting real handwriting and driving the ink screen for display using the first driving waveform, or after the step of, if the prior handwriting includes the prior handwriting predicted handwriting, obtaining a second driving waveform based on the first handwriting and the prior handwriting predicted handwriting and driving the ink screen for display using the second driving waveform, the handwriting display method further includes:

[0066] When a handwriting exit signal is detected, the pixels corresponding to the current display screen of the ink screen and the predicted handwriting are redrawn.

[0067] In some embodiments of the present application, upon detecting a handwriting exit signal, the step of redrawing pixels corresponding to the current display screen of the ink screen and the predicted handwriting includes:

[0068] When a handwriting exit signal is detected, the predicted handwriting displayed on the current display screen of the ink screen is obtained;

[0069] generating a second redrawing driving waveform according to the handwriting prediction handwriting;

[0070] The pixels corresponding to the predicted handwriting strokes on the current display screen of the ink screen are redrawn according to the second redraw driving waveform.

[0071] In some embodiments of the present application, the step of generating a second redrawing driving waveform according to the handwriting prediction includes:

[0072] Obtaining a drive waveform to be displayed for the ink screen;

[0073] Determining whether the drive waveform to be displayed of the picture to be displayed is background picture waveform data, wherein the background picture waveform data is waveform data corresponding to non-handwritten handwriting;

[0074] If yes, generating a second redraw driving waveform according to the handwriting prediction trace and the background picture waveform data;

[0075] If not, a second redrawing driving waveform is generated according to the handwriting prediction trace.

[0076] In some embodiments of the present application, the step of generating a second redrawing drive waveform according to the handwriting prediction trace and the background image waveform data includes:

[0077] Obtaining a second display area corresponding to the background image waveform data;

[0078] Obtaining a fifth pixel in the predicted handwriting that does not overlap with the second display area;

[0079] obtaining a fifth pixel driving waveform for eliminating the handwriting corresponding to the fifth pixel in the predicted handwriting;

[0080] The fifth pixel driving waveform and the background image waveform data are combined to obtain a second redrawing driving waveform.

[0081] In a second aspect, an embodiment of the present application further provides a handwriting display device for an ink screen, comprising:

[0082] A first acquisition module, the first acquisition module is used to acquire handwritten point reporting data of the ink screen;

[0083] A generating module, the generating module being configured to generate a first handwritten handwriting according to the handwritten point reporting data, wherein the first handwritten handwriting includes a first real handwritten handwriting and a first predicted handwritten handwriting;

[0084] a second acquisition module, configured to acquire a previous handwritten handwriting displayed on a current display screen of the ink screen, wherein the previous handwritten handwriting at least includes a previous authentic handwritten handwriting;

[0085] a judgment module, configured to judge whether the prior handwriting includes the prior handwriting prediction handwriting;

[0086] a first driving module, wherein if the prior handwriting does not include a predicted prior handwriting, the first driving module generates a first driving waveform based on the first handwriting and the prior real handwriting, and drives the ink display to display using the first driving waveform;

[0087] The second driving module, if the previous handwriting includes the previous handwriting predicted handwriting, the second driving module obtains a second driving waveform according to the first handwriting and the previous handwriting predicted handwriting and uses the second driving waveform to drive the ink screen for display.

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

[0089] one or more processors;

[0090] a memory for storing one or more programs;

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

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

[0093] The present application provides a handwriting display method, device, electronic device and storage medium on an ink screen, wherein the handwriting display method includes: obtaining handwriting point reporting data of the ink screen; generating a first handwriting handwriting according to the handwriting point reporting data, wherein the first handwriting handwriting includes a first real handwriting and a first predicted handwriting handwriting; obtaining a previous handwriting displayed on a current display screen of the ink screen, wherein the previous handwriting handwriting includes at least a previous real handwriting; determining whether the previous handwriting handwriting includes a previous predicted handwriting; if not, obtaining a first driving waveform according to the first handwriting handwriting and the previous real handwriting and using the first driving waveform to drive the ink screen for display; if yes, obtaining a second driving waveform according to the first handwriting handwriting and the previous predicted handwriting and using the second driving waveform to drive the ink screen for display. Since it takes a certain amount of time for the previous handwriting to be displayed on the current display screen of the ink screen, specifically in the process of the ink screen processor sending the driving waveform data of the handwriting to the screen driver, the subsequent driving waveform data needs to wait until the previous driving waveform data is sent before it can be sent. If the handwriting speed is fast, the display update speed of the handwriting content will be too slow. The present application obtains the previous handwriting displayed on the current display screen of the ink screen in real time, and determines the driving waveform according to the display content of the previous handwriting, thereby improving the handwriting display update speed, and there is no need to wait until the previous driving waveform data is sent before updating the first handwriting content. BRIEF DESCRIPTION OF THE DRAWINGS

[0094] Figure 1 This is a flowchart of Example 1 of the handwriting display method of the ink screen provided by this application;

[0095] Figure 2 This is a flowchart of step S50 of the first embodiment of the handwriting display method of the ink screen provided by this application;

[0096] Figure 3 This is a flowchart of step S52 of the handwriting display method of the ink screen provided by this application;

[0097] Figure 4This is a flowchart of step S50 of the second embodiment of the handwriting display method of the ink screen provided by this application;

[0098] Figure 5 This is a flowchart of step S60 of the first embodiment of the handwriting display method of the ink screen provided by this application;

[0099] Figure 6 This is a flowchart of step S62 of the handwriting display method of the ink screen provided by this application;

[0100] Figure 7 This is a flowchart of step S60 of the second embodiment of the handwriting display method of the ink screen provided by this application;

[0101] Figure 8 This is a flowchart of Example 2 of the handwriting display method of the ink screen provided by this application;

[0102] Figure 9 This is a flowchart of Example 3 of the handwriting display method of the ink screen provided by this application;

[0103] Figure 10 This is a partial flow chart of step S200 of the handwriting display method of the ink screen provided by this application;

[0104] Figure 11 This is a flowchart of step S203 of the handwriting display method of the ink screen provided by this application;

[0105] Figure 12 This is a flowchart of Example 4 of the handwriting display method of the ink screen provided by this application;

[0106] Figure 13 This is a flowchart of Example 5 of the handwriting display method of the ink screen provided by this application;

[0107] Figure 14 This is a flowchart of step S90 of the handwriting display method of the ink screen provided by this application;

[0108] Figure 15 This is a flowchart of step S92 of the handwriting display method of the ink screen provided by this application;

[0109] Figure 16 This is a flowchart of step S923 of the handwriting display method of the ink screen provided by this application;

[0110] Figure 17 A schematic diagram of the structure of the handwriting input device with an ink screen provided in this application;

[0111] Figure 18 This is a schematic diagram of the structure of the electronic device provided in this application. DETAILED DESCRIPTION

[0112] The following is a further detailed description of the embodiments of the present application in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the embodiments of the present application, and are not intended to limit the embodiments of the present application. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions of the embodiments of the present application, rather than all structures.

[0113] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, not to describe a specific order or precedence. It should be understood that such terms are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein. The terms "first," "second," and the like generally distinguish objects of a class and do not limit the number of objects. For example, the first object can be one or more, and should not be construed as indicating or implying relative importance. Furthermore, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the connected objects. Furthermore, unless otherwise expressly specified or limited, the terms "disposed," "mounted," "connected," "connected," and "in series" should be interpreted broadly, meaning, for example, fixed, removable, or integral; mechanically or electrically; directly or indirectly through an intermediary; or internally between two components. Those skilled in the art will understand the specific meanings of these terms in this application on a case-by-case basis.

[0114] The handwriting display method provided in the embodiments of the present application can be used in a display device equipped with an ink screen. The display device can be an electronic device such as an ink screen, a tablet computer, a mobile phone, an e-reader, a personal digital assistant (PDA), etc. Specifically, the display device may include an ink screen, an image processor, a microcontroller, a screen driver, a timing control circuit, and a power control circuit.

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

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

[0117] The following description takes the handwriting display method executed by the handwriting display device on the ink screen as an example. Figure 1 , the handwriting display method includes:

[0118] Step S10: Obtain handwritten point reporting data of the ink screen.

[0119] In this step, the handwriting point reporting data input by the user on the ink screen is obtained, and the handwriting point reporting data is segmented and rendered according to the handwriting style selected by the user in the handwriting mode, thereby obtaining segmented handwriting data. It is understandable that the handwriting point reporting data here refers to a series of continuous or discontinuous handwriting point reporting data drawn by the user on the ink screen. The handwriting point reporting data includes but is not limited to coordinate information, time information, handwriting pressure information, and handwriting tilt information. The acquisition of handwriting point reporting data can be performed in real time through a stylus sensing device, or the touch point coordinates can be read through the ink screen, and there is no limitation here.

[0120] In addition, handwriting pressure information and handwriting tilt information can be obtained based on the stylus. For example, the stylus can detect the pen tip pressure and pen body tilt angle, and based on the pen tip pressure and pen body tilt angle, provide real-time feedback to the in-ink display. Alternatively, the in-ink display can detect the stylus tip pressure and pen body tilt angle to obtain handwriting pressure information and handwriting tilt information. At the same time, the in-ink display determines the point coordinates and time of the handwriting operation, and determines the handwriting input information based on the point coordinates and time of the handwriting operation, the handwriting pressure information, and / or the handwriting tilt information.

[0121] Step S20: generating a first handwritten handwriting according to the handwritten point reporting data, wherein the first handwritten handwriting includes a first real handwritten handwriting and a first predicted handwritten handwriting.

[0122] Since the present application obtains the handwriting dot reporting data input by the user on the ink screen, and the handwriting dot reporting data is a series of continuous or discontinuous handwriting dot reporting data, the first handwriting trace can be directly generated according to the handwriting dot reporting data.

[0123] In order to further improve the response speed of the screen, this application can segment the handwritten point reporting data when rendering handwriting. The data volume of the handwritten point reporting data after segmentation processing is small. Therefore, the rendering efficiency is high when rendering the handwritten point reporting data after segmentation processing, which can effectively improve the response speed of the screen.

[0124] For example, when segmenting handwritten point reporting data, segmentation can be performed according to a series of continuous or discontinuous coordinate information of handwritten point reporting, such as taking a collection of handwritten point reporting data with consistent horizontal coordinates as a section of handwritten point reporting data, or taking a collection of handwritten point reporting data with consistent vertical coordinates as a section of handwritten point reporting data; segmentation can also be performed according to a series of continuous or discontinuous pressure sensing information of handwritten point reporting, such as taking a collection of handwritten point reporting data with a pressure value range in the pressure sensing information within a certain set range as a section of handwritten point reporting data; segmentation can also be performed according to a series of continuous or discontinuous time information of handwritten point reporting, such as taking a collection of handwritten point reporting data within a certain set time range as a section of handwritten point reporting data in chronological order. Other ways to implement segmentation processing in this application can all be used as preferred solutions of this application and are not limited here.

[0125] Furthermore, after segmenting the handwritten dot-marking data, the present application can then render the segmented handwritten dot-marking data according to a predetermined target handwriting style, thereby obtaining segmented handwriting data. For example, after segmenting the handwritten dot-marking data, the segmented handwritten dot-marking data can be rendered according to a preset handwriting thickness, handwriting color, handwriting type, etc., thereby obtaining corresponding segmented handwriting data.

[0126] In addition, the handwriting prediction handwriting is obtained based on the handwriting point reporting data. The specific method of obtaining the handwriting prediction handwriting is an existing technology, and many published patents have also mentioned it, such as an electronic ink screen handwriting acceleration method, device, equipment and storage medium with publication number CN 112764616 B.

[0127] In one embodiment, a prediction is made for multiple subsequent predicted points based on the current displacement distance between the handwritten reported points and the handwritten movement direction. Specifically, the current displacement distance is determined based on the distance between the two handwritten reported points. Based on the current displacement distance and the handwritten movement direction, a prediction is made for multiple subsequent predicted points of the handwritten reported point. Specifically, the reported point coordinates of the latest handwritten reported point and the reported point coordinates of the previous handwritten reported point are determined, and based on these two reported point coordinates, the current displacement distance and handwritten movement direction from the previous handwritten reported point to the latest handwritten reported point are calculated. Based on the above-determined current displacement distance and handwriting movement direction, a prediction is made for multiple subsequent predicted points of the latest handwritten reported point to determine the predicted coordinates of these predicted points. In this embodiment, the distance and change direction of the predicted point relative to the previously received point or predicted point are consistent with the current displacement distance and handwriting movement direction. Furthermore, it can be assumed that the handwriting pressure information and / or handwriting tilt information of the predicted point remains unchanged, and the handwriting pressure information and / or handwriting tilt information corresponding to these predicted points is determined to be consistent with the handwriting pressure information and / or handwriting tilt information corresponding to the latest handwritten reported point. Furthermore, the first handwritten real handwriting is obtained based on the handwriting reported point data, and the first handwritten predicted handwriting is obtained based on the multiple predicted point data, thereby obtaining the first handwritten handwriting.

[0128] Step S30: Acquire the previous handwriting displayed on the current display screen of the ink screen, where the previous handwriting at least includes the real previous handwriting.

[0129] Since it takes a certain amount of time for the previous handwriting to be displayed on the current display screen of the ink screen, specifically, when the processor of the ink screen sends the driving waveform data of the handwriting to the screen driver, the subsequent driving waveform data needs to wait until the previous driving waveform data is sent before it can be sent. If the handwriting speed is fast, the display update speed of the handwriting content will not keep up. The ink screen displays the real handwriting of the previous handwriting first and then the predicted handwriting of the previous handwriting. Therefore, the current display screen of the ink screen may display only the real handwriting of the previous handwriting, or may display both the real handwriting of the previous handwriting and the predicted handwriting of the previous handwriting.

[0130] Step S40, determining whether the prior handwriting is included in the prior handwriting prediction handwriting;

[0131] Step S50: If the previous handwriting does not include the previous handwriting predicted handwriting, a first driving waveform is obtained according to the first handwriting and the previous handwriting real handwriting, and the first driving waveform is used to drive the ink screen for display.

[0132] Specifically, when the prior handwriting does not include the predicted prior handwriting, the e-ink display has not yet had time to display the predicted prior handwriting. Since the predicted prior handwriting is not necessarily identical to the first actual handwriting, to speed up the update of the e-ink display's handwriting, a first driving waveform is generated based on the first handwriting and the prior actual handwriting, and the e-ink display is driven by the first driving waveform for display. If the first handwriting needs to be updated after the e-ink display has updated and displayed the predicted prior handwriting, the update speed of the first handwriting is slowed down.

[0133] Step S60: If the prior handwriting includes the prior handwriting predicted handwriting, a second driving waveform is obtained according to the first handwriting and the prior handwriting predicted handwriting, and the second driving waveform is used to drive the ink screen for display.

[0134] Specifically, when the prior handwriting includes the prior handwriting predicted handwriting, the ink screen has already displayed the prior handwriting predicted handwriting. At this time, the second driving waveform is obtained based on the first handwriting and the prior handwriting predicted handwriting, and the second driving waveform is used to drive the ink screen for display. Because the first handwriting real handwriting does not necessarily completely overlap with the prior handwriting predicted handwriting, it is necessary to compare and analyze the first handwriting and the prior handwriting predicted handwriting, and then obtain the second driving waveform based on the comparison and analysis results, so as to ensure the accuracy of the handwriting displayed on the ink screen.

[0135] To sum up, the present application obtains the previous handwriting displayed on the current display screen of the ink screen in real time, and determines the driving waveform according to the display content of the previous handwriting, thereby improving the handwriting display update speed, and there is no need to wait for the previous driving waveform data to be sent before updating the first handwriting content.

[0136] Please refer to Figure 2 , Figure 2 This is a flow chart of step S50 of the embodiment 1 of the handwriting display method of the ink screen provided by this application. Figure 1 Based on the provided handwriting display method, in one embodiment of the present application, step S50 includes:

[0137] Step S51, obtaining a first pixel in the first handwritten handwriting that overlaps with the previous handwritten real handwriting;

[0138] Step S52: Obtain a first current color value of a pixel corresponding to the first pixel in a current display image of the ink screen;

[0139] Step S53: obtaining a first target color value of a first pixel in the first handwritten trace;

[0140] Step S54: Obtain a first overlapping driving waveform for the first pixel according to the first current color value and the first target color value;

[0141] Step S55: generating a first non-overlapping driving waveform for the remaining pixels except the first pixel according to the first handwritten trace;

[0142] Step S56: merging the first overlapping driving waveform and the first non-overlapping driving waveform to obtain a first driving waveform;

[0143] Step S57: driving the ink screen to display according to the first driving waveform.

[0144] Specifically, when the prior handwritten handwriting does not include the prior handwritten predicted handwriting, and the ink screen has not yet had time to display the prior handwritten predicted handwriting, a first drive waveform is obtained based on the first handwritten handwriting and the prior handwritten real handwriting, and the first drive waveform is used to drive the ink screen for display. In addition, there may be overlapping pixels between the first handwritten handwriting and the prior handwritten real handwriting, so the ink screen may not have fully updated the prior handwritten real handwriting. Since the ink screen is driven by a drive waveform for display, if the drive waveform is interrupted during the display update process, that is, the drive waveform has not been fully executed, the color of the pixel on the ink screen corresponding to the incompletely executed drive waveform cannot reach the target color. If the first overlapping drive waveform of the first pixel is obtained based on the target color of the pixel on the ink screen corresponding to the drive waveform and the first target color value, there will be a color error.

[0145] Therefore, the present application obtains the first pixel in the first handwritten handwriting that overlaps with the previous handwritten real handwriting; then obtains the first current color value of the pixel corresponding to the first pixel in the current display screen of the ink screen, and the first current color value is the actual color value of the pixel corresponding to the first pixel in the current display screen of the ink screen, and then obtains the first overlapping drive waveform of the first pixel according to the first current color value and the first target color value, and then generates the first non-overlapping drive waveform for the remaining pixels except the first pixel according to the first handwritten handwriting; merges the first overlapping drive waveform and the first non-overlapping drive waveform to obtain a first drive waveform; and then drives the ink screen for display according to the first drive waveform, thereby avoiding color errors in the pixels of the ink screen.

[0146] Please refer to Figure 3 , Figure 3 This is a flowchart of step S52 of the handwriting display method of the ink screen provided by this application. Figure 2Based on the provided handwriting display method, in one embodiment of the present application, step S52 includes:

[0147] Step S521: obtaining a previous real handwriting driving waveform corresponding to the previous real handwriting displayed on the current display screen of the ink screen;

[0148] Step S522: Obtain the first current color value of the pixel corresponding to the first pixel in the current display screen of the ink screen based on the previous real handwriting driving waveform and the pixel data of the first display screen, where the first display screen is the previous display screen adjacent to the current display screen.

[0149] When the prior handwriting does not include the predicted prior handwriting, the e-ink display has not yet had time to display the predicted prior handwriting, and the e-ink display may not have fully updated with the actual prior handwriting. Since the e-ink display is driven by a driving waveform, if the driving waveform is interrupted during the display update process, meaning the driving waveform has not been fully executed, the color of the pixel on the e-ink display corresponding to the incomplete driving waveform will not reach the target color. The actual prior handwriting driving waveform is the portion of the complete driving waveform corresponding to the actual prior handwriting that has been sent to the e-ink display for driving display.

[0150] Therefore, the present application obtains the previous real handwriting driving waveform corresponding to the previous handwritten real handwriting displayed on the current display screen of the ink screen, and then obtains the first current color value of the pixel corresponding to the first pixel in the current display screen of the ink screen based on the previous real handwriting driving waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen. Specifically, the color value of the pixel of the ink screen when displaying the first display screen is obtained through the pixel data of the first display screen, and the color value of the pixel of the ink screen after executing the previous real handwriting driving waveform on the basis of the color value of the pixel of the ink screen when displaying the first display screen is obtained by calculation, which is the first current color value, thereby obtaining the actual color value of the pixel corresponding to the first pixel in the current display screen of the ink screen.

[0151] Please refer to Figure 4 , Figure 4 This is a flow chart of the second embodiment of the step S50 of the handwriting display method of the ink screen provided by this application. Figure 1 Based on the provided handwriting display method, in one embodiment of the present application, step S50 includes:

[0152] Step S5A: Acquire the unsent driving waveform of the first handwritten authentic handwriting, where the unsent driving waveform is the portion of the complete driving waveform corresponding to the first handwritten authentic handwriting that has not yet been sent to the ink screen for driving display;

[0153] Step S5B, generating a first handwriting driving waveform according to the first handwriting;

[0154] Step S5C: first send the unsent driving waveform to the ink screen for driving display, and then send the first handwriting driving waveform to the ink screen for driving display, wherein the first driving waveform includes the unsent driving waveform and the first handwriting driving waveform.

[0155] When the prior handwriting does not include the prior handwriting predicted handwriting, the ink screen has not yet had time to display the prior handwriting predicted handwriting, and the prior handwriting real handwriting has not been completely updated on the ink screen. Since the ink screen is driven by a driving waveform to display, if the driving waveform is interrupted during the display update process, that is, the driving waveform has not been completely executed, the color of the pixel corresponding to the driving waveform on the ink screen cannot reach the target color.

[0156] Therefore, the present application obtains the unsent driving waveform of the prior handwritten real handwriting, where the unsent driving waveform is the partial driving waveform corresponding to the prior handwritten real handwriting that has not been sent to the ink screen for driving display, and generates a first handwritten handwriting driving waveform according to the first handwritten handwriting; first sends the unsent driving waveform to the ink screen for driving display, so that the color of the pixel corresponding to the driving waveform on the ink screen reaches the target color, and then sends the first handwritten handwriting driving waveform to the ink screen for driving display, and the first driving waveform includes the unsent driving waveform and the first handwritten handwriting driving waveform.

[0157] Please refer to Figure 5 , Figure 5 This is a flow chart of step S60 of the embodiment 1 of the handwriting display method of the ink screen provided by this application. Figure 1 Based on the provided handwriting display method, further, step S60 includes:

[0158] Step S61: obtaining a second pixel in the first handwritten handwriting that overlaps with the previous predicted handwritten handwriting;

[0159] Step S62: Obtain a second current color value of a pixel corresponding to the second pixel in the current display image of the ink screen;

[0160] Step S63: obtaining a second target color value of a second pixel in the first handwritten trace;

[0161] Step S64: Obtain a second overlapping driving waveform for the second pixel according to the second current color value and the second target color value;

[0162] Step S65: generating a second non-overlapping driving waveform for the remaining pixels except the second pixel according to the first handwritten trace;

[0163] Step S66: merging the second overlapping driving waveform and the second non-overlapping driving waveform to obtain a second driving waveform;

[0164] Step S67: driving the ink screen for display according to the second driving waveform.

[0165] Specifically, when the prior handwriting includes the prior handwriting predicted handwriting, and the ink screen has already displayed the prior handwriting real handwriting and the prior handwriting predicted handwriting, a second driving waveform is obtained based on the first handwriting and the prior handwriting predicted handwriting, and the ink screen is driven to display using the second driving waveform. Because the ink screen has already displayed the prior handwriting real handwriting and the prior handwriting predicted handwriting, it means that the prior handwriting real handwriting has been completely displayed on the ink screen. In addition, there may be overlapping pixels between the first handwriting and the prior handwriting predicted handwriting, and the ink screen may not have completely updated the current display screen. Since the ink screen is driven by a driving waveform, if the driving waveform is interrupted during the display update process, that is, the driving waveform has not been completely executed, the color of the pixel on the ink screen corresponding to the incompletely executed driving waveform cannot reach the target color. If a second overlapping driving waveform is obtained for the second pixel based on the target color of the pixel on the ink screen corresponding to the driving waveform and the second target color value, there will be a color error.

[0166] Therefore, it is necessary to obtain the second pixel in the first handwritten handwriting that overlaps with the previous handwritten predicted handwriting; then obtain the second current color value of the pixel corresponding to the second pixel in the current display screen of the ink screen, and the second current color value is the actual color value of the pixel corresponding to the second pixel in the current display screen of the ink screen; then obtain the second target color value of the second pixel in the first handwritten handwriting; then obtain the second overlapping drive waveform of the second pixel according to the second current color value and the second target color value; generate a second non-overlapping drive waveform for the remaining pixels except the second pixel according to the first handwritten handwriting; merge the second overlapping drive waveform and the second non-overlapping drive waveform to obtain a second drive waveform; drive the ink screen for display according to the second drive waveform, so as to avoid color errors in the pixels of the ink screen.

[0167] Please refer to Figure 6 , Figure 6 This is a flowchart of step S62 of the handwriting display method of the ink screen provided by this application. Figure 5 Based on the provided handwriting display method, further, step S62 includes:

[0168] Step S621: obtaining a previous predicted handwriting driving waveform corresponding to the previous predicted handwriting displayed on the current display screen of the ink screen;

[0169] Step S622: Obtain the second current color value of the pixel corresponding to the second pixel in the current display screen of the ink screen based on the previously predicted handwriting drive waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen.

[0170] When the prior handwriting includes the prior handwriting predicted handwriting, the ink screen has displayed the prior handwriting real handwriting and the prior handwriting predicted handwriting. Since the ink screen has displayed the prior handwriting real handwriting and the prior handwriting predicted handwriting, it means that the prior handwriting real handwriting has been completely displayed on the ink screen. Because the first handwriting and the prior handwriting predicted handwriting may have overlapping pixels, and the ink screen may not have completely updated the current display screen, since the ink screen is driven by a driving waveform, if the driving waveform is interrupted during the display update process, that is, the driving waveform has not been fully executed, the color of the pixel on the ink screen corresponding to the incomplete driving waveform cannot reach the target color. Among them, the prior predicted handwriting driving waveform is the partial driving waveform in the complete driving waveform corresponding to the prior handwriting predicted handwriting that has been sent to the ink screen for driving display.

[0171] Therefore, the present application obtains the prior predicted handwriting drive waveform corresponding to the prior handwriting predicted handwriting displayed on the current display screen of the ink screen, and then obtains the second current color value of the pixel corresponding to the second pixel in the current display screen of the ink screen based on the prior predicted handwriting drive waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen. Specifically, the color value of the pixel of the ink screen when displaying the first display screen is obtained through the pixel data of the first display screen, and the color value of the pixel of the ink screen when displaying the first display screen is obtained by calculation, and the color value after executing the prior predicted handwriting drive waveform is the second current color value, thereby obtaining the actual color value of the pixel corresponding to the second pixel in the current display screen of the ink screen.

[0172] Please refer to Figure 7 , Figure 7 This is a flow chart of step S60 of the second embodiment of the handwriting display method of the ink screen provided by this application. Figure 5 Based on the provided handwriting display method, further, step S60 further includes:

[0173] Step S6A, obtaining a third pixel in the first predicted handwriting that does not overlap with the first handwriting;

[0174] Step S6B, obtaining a first redraw driving waveform for eliminating the erroneous handwriting corresponding to the third pixel in the first handwritten predicted handwriting;

[0175] Step S6C: sending the first redraw driving waveform to the ink screen for driving display.

[0176] Because the first handwriting and the prior handwriting predicted handwriting may have overlapping pixels or non-overlapping pixels, when the prior handwriting predicted handwriting contains pixels that do not overlap with the first handwriting, it means that the prior handwriting predicted handwriting is incorrectly predicted. Therefore, it is necessary to perform color elimination on the pixels in the prior handwriting predicted handwriting that do not overlap with the first handwriting. Specifically, a third pixel in the prior handwriting predicted handwriting that does not overlap with the first handwriting is obtained, and then a first redrawing drive waveform is obtained to eliminate the erroneous handwriting corresponding to the third pixel in the prior handwriting predicted handwriting. The first redrawing drive waveform is sent to the ink screen to drive the display, thereby eliminating the erroneous handwriting corresponding to the third pixel in the prior handwriting predicted handwriting.

[0177] Please refer to Figure 8 , Figure 8 This is a flow chart of the second embodiment of the handwriting display method of the ink screen provided by this application. Figure 1 On the basis of the provided handwriting display method, further, before step S30, the handwriting display method further includes the steps of:

[0178] Step S70: obtaining a previous driving waveform corresponding to the current display screen of the ink screen;

[0179] Step S80: Determine whether the previous driving waveform is empty data. If so, generate a third driving waveform based on the first handwriting and send the third driving waveform to the ink screen for driving display. If not, execute the next step.

[0180] Specifically, before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, first obtain the previous drive waveform corresponding to the current display screen of the ink screen, and then determine whether the previous drive waveform is empty data. When the previous drive waveform is empty, it means that the current display screen of the ink screen has not updated the display content, and the current display screen of the ink screen does not contain the previous handwriting content. Therefore, a third drive waveform is generated according to the first handwriting and the third drive waveform is sent to the ink screen for driving display. When the previous drive waveform is not empty, it means that the current display screen of the ink screen may contain the previous handwriting content, and the next step is executed. Therefore, by determining whether the previous drive waveform is empty data, it is possible to avoid executing unnecessary steps, thereby increasing the speed of ink screen display update.

[0181] Please refer to Figure 9 , Figure 9 This is a flow chart of the third embodiment of the handwriting display method of the ink screen provided by this application. Figure 1 On the basis of the provided handwriting display method, further, before step S30, the handwriting display method further includes the steps of:

[0182] Step S100: obtaining a previous driving waveform corresponding to the current display screen of the ink screen;

[0183] Step S200: Determine whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, and the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform based on the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If yes, execute the next step.

[0184] Specifically, before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the previous driving waveform corresponding to the current display screen of the ink screen is first obtained. The previous driving waveform is also the driving waveform executed by the ink screen when updating and displaying the current display screen. Then, it is determined whether the previous driving waveform includes the previous handwriting driving waveform corresponding to the previous handwriting. When the previous driving waveform does not include the previous handwriting driving waveform corresponding to the previous handwriting, it means that the current display screen of the ink screen does not contain the previous handwriting content. Therefore, a fourth driving waveform is generated based on the first handwriting and the previous driving waveform and the fourth driving waveform is sent to the ink screen for driving display. When the previous driving waveform includes the previous handwriting driving waveform corresponding to the previous handwriting, the next step is executed. Therefore, by determining whether the previous driving waveform includes the previous handwriting driving waveform corresponding to the previous handwriting, it is possible to avoid executing unnecessary steps, thereby improving the speed of ink screen display update.

[0185] Please refer to Figure 10 , Figure 10 This is a partial flow chart of step S200 of the handwriting display method of the ink screen provided by this application. Figure 9 On the basis of the provided handwriting display method, further, the step of generating a fourth driving waveform based on the first handwriting and the previous driving waveform and sending the fourth driving waveform to the ink screen for driving display includes:

[0186] Step S201, obtaining a first display area corresponding to the previous driving waveform;

[0187] Step S202: obtaining a fourth pixel in the first handwriting that overlaps with the first display area;

[0188] Step S203: obtaining a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform;

[0189] Step S204: obtaining a fourth target color value of a fourth pixel in the first handwritten trace;

[0190] Step S205: obtaining a fourth overlapping driving waveform of the fourth pixel according to the fourth current color value and the fourth target color value;

[0191] Step S206: generating a fourth non-overlapping driving waveform for the remaining pixels except the fourth pixel according to the first handwritten trace;

[0192] Step S207: merging the fourth overlapping driving waveform and the fourth non-overlapping driving waveform to obtain a fourth driving waveform;

[0193] Step S208: Send the fourth driving waveform to the ink screen to drive display.

[0194] Specifically, when the prior driving waveform does not include the prior handwriting driving waveform corresponding to the prior handwriting, it means that the current display screen of the ink screen does not contain the prior handwriting content, and a fourth driving waveform is generated based on the first handwriting and the prior driving waveform, and the fourth driving waveform is sent to the ink screen for driving display. In addition, because the first handwriting and the first display area corresponding to the prior driving waveform may have overlapping pixels, and the ink screen may not have completely updated the current display screen, since the ink screen is driven by the driving waveform to display, if the driving waveform is interrupted during the display update process, that is, the driving waveform has not been fully executed, the color of the pixel on the ink screen corresponding to the incompletely executed driving waveform cannot reach the target color. If the fourth overlapping driving waveform of the fourth pixel is obtained based on the target color of the pixel on the ink screen corresponding to the driving waveform and the fourth target color value, there will be a color error.

[0195] Therefore, the present application obtains the first display area corresponding to the previous driving waveform; then obtains the fourth pixel in the first handwriting that overlaps with the first display area; then obtains the fourth current color value of the pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform, and the fourth current color value is the actual color value of the pixel corresponding to the fourth pixel in the first display area; then obtains the fourth target color value of the fourth pixel in the first handwriting; then obtains the fourth overlapping driving waveform of the fourth pixel according to the fourth current color value and the fourth target color value; then generates a fourth non-overlapping driving waveform for the remaining pixels except the fourth pixel according to the first handwriting; finally, the fourth overlapping driving waveform and the fourth non-overlapping driving waveform are merged to obtain a fourth driving waveform, and the fourth driving waveform is sent to the ink screen for driving display, thereby avoiding color errors in the pixels of the ink screen.

[0196] Please refer to Figure 11 , Figure 11 This is a flowchart of step S203 of the handwriting display method of the ink screen provided by this application. Figure 10 Based on the provided handwriting display method, further, step S203 includes:

[0197] Step S2031, obtaining a fourth pixel previous driving waveform of a pixel corresponding to the fourth pixel in the first display area from the previous driving waveform;

[0198] Step S2031: Obtain a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to a previous driving waveform of the fourth pixel and pixel data of a first display image, wherein the first display image is a previous display image adjacent to the current display image.

[0199] Therefore, the present application obtains the fourth pixel prior driving waveform of the pixel corresponding to the fourth pixel in the first display area from the prior driving waveform, and then obtains the fourth current color value of the pixel corresponding to the fourth pixel in the first display area based on the fourth pixel prior driving waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen. Specifically, the color value of the pixel of the ink screen when displaying the first display screen is obtained through the pixel data of the first display screen, and the color value of the pixel of the ink screen when displaying the first display screen is obtained by calculation, and the color value after executing the fourth pixel prior driving waveform is the fourth current color value, thereby obtaining the actual color value of the pixel corresponding to the fourth pixel in the current display screen of the ink screen.

[0200] Please refer to Figure 12 , Figure 12 This is a flowchart of the fourth embodiment of the handwriting display method of the ink screen provided by this application. Figure 1 On the basis of the provided handwriting display method, further, before step S30, the handwriting display method further includes the steps of:

[0201] Step S300: obtaining a previous driving waveform corresponding to the current display screen of the ink screen;

[0202] Step S400: Determine whether the previous driving waveform is empty data. If so, generate a third driving waveform based on the first handwriting and send the third driving waveform to the ink screen for driving display. If not, proceed to the next step.

[0203] Step S500: Determine whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, and the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform based on the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If yes, execute the next step.

[0204] Specifically, before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the previous driving waveform corresponding to the current display screen of the ink screen is first obtained, and then it is determined whether the previous driving waveform is empty data. When the previous driving waveform is empty, it means that the current display screen of the ink screen has not updated the display content, and the current display screen of the ink screen does not contain the previous handwriting content. Therefore, a third driving waveform is generated according to the first handwriting and the third driving waveform is sent to the ink screen for driving display.

[0205] When the prior driving waveform is not empty, it means that the current display screen of the ink screen may contain prior handwriting content, then determine whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, and the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform based on the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If so, execute the next step.

[0206] Specifically, when the prior driving waveform is not empty, it is determined whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting. When the prior driving waveform does not include the prior handwriting driving waveform corresponding to the prior handwriting, it means that the current display screen of the ink screen does not contain the prior handwriting content. Therefore, a fourth driving waveform is generated according to the first handwriting and the prior driving waveform, and the fourth driving waveform is sent to the ink screen for driving display. When the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, the next step is executed. Therefore, by determining whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, it is possible to avoid executing unnecessary steps, thereby increasing the speed of updating the ink screen display.

[0207] exist Figure 12 Based on the provided handwriting display method, further, the step of generating a fourth driving waveform based on the first handwriting and the previous driving waveform and sending the fourth driving waveform to the ink screen for driving display includes:

[0208] Obtaining a first display area corresponding to the previous driving waveform;

[0209] Acquire a fourth pixel in the first handwriting that overlaps with the first display area;

[0210] obtaining a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform;

[0211] Obtaining a fourth target color value of a fourth pixel in the first handwritten trace;

[0212] obtaining a fourth overlapping driving waveform for the fourth pixel according to the fourth current color value and the fourth target color value;

[0213] generating a fourth non-overlapping driving waveform for the remaining pixels except the fourth pixel according to the first handwritten trace;

[0214] Combining the fourth overlapping driving waveform and the fourth non-overlapping driving waveform to obtain a fourth driving waveform;

[0215] The fourth driving waveform is sent to the ink screen to drive the display.

[0216] Specifically, when the prior driving waveform does not include the prior handwriting driving waveform corresponding to the prior handwriting, it means that the current display screen of the ink screen does not contain the prior handwriting content, and a fourth driving waveform is generated based on the first handwriting and the prior driving waveform, and the fourth driving waveform is sent to the ink screen for driving display. In addition, because the first handwriting and the first display area corresponding to the prior driving waveform may have overlapping pixels, and the ink screen may not have completely updated the current display screen, since the ink screen is driven by the driving waveform to display, if the driving waveform is interrupted during the display update process, that is, the driving waveform has not been fully executed, the color of the pixel on the ink screen corresponding to the incompletely executed driving waveform cannot reach the target color. If the fourth overlapping driving waveform of the fourth pixel is obtained based on the target color of the pixel on the ink screen corresponding to the driving waveform and the fourth target color value, there will be a color error.

[0217] Therefore, the present application obtains the first display area corresponding to the previous driving waveform; then obtains the fourth pixel in the first handwriting that overlaps with the first display area; then obtains the fourth current color value of the pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform, and the fourth current color value is the actual color value of the pixel corresponding to the fourth pixel in the first display area; then obtains the fourth target color value of the fourth pixel in the first handwriting; then obtains the fourth overlapping driving waveform of the fourth pixel according to the fourth current color value and the fourth target color value; then generates a fourth non-overlapping driving waveform for the remaining pixels except the fourth pixel according to the first handwriting; finally, the fourth overlapping driving waveform and the fourth non-overlapping driving waveform are merged to obtain a fourth driving waveform, and the fourth driving waveform is sent to the ink screen for driving display, thereby avoiding color errors in the pixels of the ink screen.

[0218] Furthermore, the step of obtaining a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform includes:

[0219] obtaining a fourth pixel previous driving waveform of a pixel corresponding to the fourth pixel in the first display area from the previous driving waveform;

[0220] A fourth current color value of a pixel corresponding to the fourth pixel in the first display area is obtained according to the previous driving waveform of the fourth pixel and pixel data of a first display picture, where the first display picture is a previous display picture adjacent to the current display picture.

[0221] Therefore, the present application obtains the fourth pixel prior driving waveform of the pixel corresponding to the fourth pixel in the first display area from the prior driving waveform, and then obtains the fourth current color value of the pixel corresponding to the fourth pixel in the first display area based on the fourth pixel prior driving waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen. Specifically, the color value of the pixel of the ink screen when displaying the first display screen is obtained through the pixel data of the first display screen, and the color value of the pixel of the ink screen when displaying the first display screen is obtained by calculation, and the color value after executing the fourth pixel prior driving waveform is the fourth current color value, thereby obtaining the actual color value of the pixel corresponding to the fourth pixel in the current display screen of the ink screen.

[0222] Please refer to Figure 13 , Figure 13 This is a flowchart of the fifth embodiment of the handwriting display method of the ink screen provided by this application. Figure 1 Based on the provided handwriting display method, further, after step S50 or after step S60, the handwriting display method further includes:

[0223] Step S90: When a handwriting exit signal is detected, the pixels corresponding to the current display screen of the ink screen and the predicted handwriting are redrawn.

[0224] When a handwriting exit signal is detected, it means that the user wants to end the handwriting input, and there will be no subsequent handwriting input content. Therefore, there is no need to predict the subsequent handwriting input content. At this time, the pixels corresponding to the current display screen of the ink screen and the handwriting prediction handwriting are redrawn. Redrawing means eliminating the handwriting prediction handwriting on the current display screen of the ink screen. The handwriting exit signal can be a trigger signal of a virtual key, a trigger signal of a physical key, etc., or a preset track. That is, when the handwriting handwriting is a preset track, it means that the user wants to end the handwriting input. The handwriting prediction handwriting is the predicted handwriting content updated on the current display screen of the ink screen. For example, the predicted handwriting content updated on the previous display screen does not belong to the handwriting prediction handwriting.

[0225] Please refer to Figure 14 , Figure 14 This is a flowchart of step S90 of the handwriting display method of the ink screen provided by this application. Figure 13 Based on the provided handwriting display method, further, step S90 includes:

[0226] Step S91: Detecting a handwriting exit signal, obtaining the predicted handwriting displayed on the current display screen of the ink screen;

[0227] Step S92: generating a second redrawing driving waveform according to the handwriting prediction handwriting;

[0228] Step S93: redraw the pixels of the current display screen of the ink screen corresponding to the predicted handwriting according to the second redrawing drive waveform.

[0229] Please refer to Figure 15 , Figure 15 This is a flowchart of step S92 of the handwriting display method of the ink screen provided by this application. Figure 14 Based on the provided handwriting display method, further, step S92 includes:

[0230] Step S921: Obtaining a drive waveform to be displayed for the image to be displayed on the ink screen;

[0231] Step S922: determining whether the to-be-displayed driving waveform of the to-be-displayed image is background image waveform data, wherein the background image waveform data is waveform data corresponding to non-handwritten handwriting;

[0232] Step S923: if yes, generate a second redraw driving waveform according to the handwriting prediction trace and the background image waveform data;

[0233] Step S924: If no, generate a second redrawing driving waveform according to the handwriting prediction handwriting.

[0234] That is, in the process of generating the second redrawing driving waveform according to the handwritten predicted handwriting, the present application first determines whether the drive waveform to be displayed of the picture to be displayed is the background picture waveform data. If so, the second redrawing driving waveform is generated according to the handwritten predicted handwriting and the background picture waveform data. Because when the drive waveform to be displayed of the picture to be displayed is the background picture waveform data, it is necessary to compare and analyze the background picture waveform data and the handwritten predicted handwriting before generating the second redrawing driving waveform; otherwise, the background picture waveform data does not need to be considered, and the second redrawing driving waveform is directly generated according to the handwritten predicted handwriting.

[0235] Please refer to Figure 16 , Figure 16 This is a flowchart of step S923 of the handwriting display method of the ink screen provided by this application. Figure 15 Based on the provided handwriting display method, further, step S923 includes:

[0236] Step S9231, obtaining the second display area corresponding to the background image waveform data;

[0237] Step S9232: obtaining a fifth pixel in the predicted handwriting that does not overlap with the second display area;

[0238] Step S9233: obtaining a fifth pixel driving waveform for eliminating the handwriting corresponding to the fifth pixel in the predicted handwriting;

[0239] Step S9234: Combine the fifth pixel driving waveform and the background image waveform data to obtain a second redrawing driving waveform.

[0240] That is, when the drive waveform to be displayed of the image to be displayed is the background image waveform data, the second display area corresponding to the background image waveform data is first obtained, then the fifth pixel in the predicted handwriting that does not overlap with the second display area is obtained, and then the fifth pixel drive waveform that eliminates the handwriting corresponding to the fifth pixel in the predicted handwriting is obtained, and the fifth pixel drive waveform and the background image waveform data are combined to obtain a second redraw drive waveform. This is because the pixels in the predicted handwriting that overlap with the second display area can be directly driven and displayed by the background image waveform data, while the fifth pixel in the predicted handwriting that does not overlap with the second display area is generated based on the predicted handwriting.

[0241] Figure 17 This is a schematic diagram of the structure of the handwriting input device of the ink screen provided by this application. Figure 17The handwriting input device for the third-party application includes a first acquisition module 10 , a generation module 20 , a second acquisition module 30 , a determination module 40 , a first driving module 50 and a second driving module 60 .

[0242] The first acquisition module 10 is used to acquire the handwritten dot data of the ink screen;

[0243] The generating module 20 is used to generate a first handwritten handwriting according to the handwritten point reporting data, wherein the first handwritten handwriting includes a first real handwritten handwriting and a first predicted handwritten handwriting;

[0244] The second acquisition module 30 is used to acquire the previous handwriting displayed on the current display screen of the ink screen, and the previous handwriting at least includes the real handwriting of the previous handwriting;

[0245] The judging module 40 is used to judge whether the previous handwriting includes the predicted previous handwriting;

[0246] If the previous handwriting does not include the predicted previous handwriting, the first driving module 50 obtains a first driving waveform according to the first handwriting and the actual previous handwriting and drives the ink screen to display using the first driving waveform.

[0247] If the previous handwriting includes the predicted previous handwriting, the second driving module 60 obtains a second driving waveform according to the first handwriting and the predicted previous handwriting and uses the second driving waveform to drive the ink screen for display.

[0248] Since it takes a certain amount of time for the previous handwriting to be displayed on the current display screen of the ink screen, specifically in the process of the ink screen processor sending the driving waveform data of the handwriting to the screen driver, the subsequent driving waveform data needs to wait until the previous driving waveform data is sent before it can be sent. If the handwriting speed is fast, the display update speed of the handwriting content will be too slow. The present application obtains the previous handwriting displayed on the current display screen of the ink screen in real time, and determines the driving waveform according to the display content of the previous handwriting, thereby improving the handwriting display update speed, and there is no need to wait until the previous driving waveform data is sent before updating the first handwriting content.

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

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

[0251] Figure 18 A schematic diagram of the structure of the electronic device provided in this application, such as Figure 18 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 handwriting display method of the ink screen as described above, Figure 18 A processor 201 is taken as an example.

[0252] The memory 202 is a computer-readable storage medium that 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 handwriting display method.

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

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

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

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

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

[0258] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory. Memory may include non-permanent storage in a computer-readable medium, 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 a computer-readable medium.

[0259] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can be implemented using any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change RAM (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, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.

[0260] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

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

Claims

1. A handwriting display method for an ink screen, characterized in that: The handwriting display method comprises: Acquire handwritten point reporting data of the ink screen; Generate a first handwriting handwriting according to the handwriting point reporting data, wherein the first handwriting handwriting includes a first handwriting real handwriting and a first handwriting predicted handwriting; Acquire the previous handwriting displayed on the current display screen of the ink screen, wherein the previous handwriting at least includes the real previous handwriting; Determining whether the prior handwriting includes the prior handwriting predicted handwriting; If the prior handwriting does not include the prior handwriting predicted handwriting, obtaining a first driving waveform according to the first handwriting and the prior handwriting real handwriting and using the first driving waveform to drive the ink screen to display; If the prior handwriting includes the prior handwriting predicted handwriting, a second driving waveform is obtained according to the first handwriting and the prior handwriting predicted handwriting, and the second driving waveform is used to drive the ink screen for display.

2. The handwriting display method according to claim 1, characterized in that: The step of obtaining a first driving waveform according to the first handwritten trace and the previous handwritten real trace and using the first driving waveform to drive the ink screen to display comprises: Acquire a first pixel in the first handwritten trace that overlaps with the previous handwritten real trace; Obtaining a first current color value of a pixel corresponding to the first pixel in a current display image of the ink screen; Obtaining a first target color value of a first pixel in the first handwritten trace; Obtaining a first overlapping driving waveform for the first pixel according to the first current color value and the first target color value; generating a first non-overlapping driving waveform for pixels other than the first pixel according to the first handwritten trace; Combining the first overlapping driving waveform and the first non-overlapping driving waveform to obtain a first driving waveform; The ink screen is driven to display according to the first driving waveform.

3. The handwriting display method according to claim 2, characterized in that: The step of obtaining a first current color value of a pixel corresponding to the first pixel in a current display image of the ink screen includes: Acquire a previous real handwriting driving waveform corresponding to the previous handwritten real handwriting displayed on the current display screen of the ink screen; The first current color value of the pixel corresponding to the first pixel in the current display screen of the ink screen is obtained according to the previous real handwriting driving waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen.

4. The handwriting display method according to claim 1, characterized in that: The step of obtaining a first driving waveform according to the first handwritten trace and the previous handwritten real trace and using the first driving waveform to drive the ink screen to display comprises: Acquire the unsent driving waveform of the first handwritten real handwriting, where the unsent driving waveform is a portion of the driving waveform corresponding to the first handwritten real handwriting that has not been sent to the ink screen for driving display in the complete driving waveform; Generate a first handwriting driving waveform according to the first handwriting; The unsent driving waveform is first sent to the ink screen for driving display, and then the first handwriting driving waveform is sent to the ink screen for driving display, wherein the first driving waveform includes the unsent driving waveform and the first handwriting driving waveform.

5. The handwriting display method according to claim 1, characterized in that: The step of obtaining a second driving waveform according to the first handwriting and the previous handwriting predicted handwriting and using the second driving waveform to drive the ink screen to display comprises: Acquire a second pixel in the first handwritten trace that overlaps with the previous predicted handwritten trace; Obtaining a second current color value of a pixel corresponding to the second pixel in a current display image of the ink screen; Obtaining a second target color value of a second pixel in the first handwritten trace; obtaining a second overlapping driving waveform for the second pixel according to the second current color value and the second target color value; generating a second non-overlapping driving waveform for the remaining pixels except the second pixel according to the first handwritten trace; Combining the second overlapping driving waveform and the second non-overlapping driving waveform to obtain a second driving waveform; The ink screen is driven to display according to the second driving waveform.

6. The handwriting display method according to claim 5, characterized in that: The step of obtaining a second current color value of a pixel corresponding to the second pixel in the current display image of the ink screen includes: Acquire a previous predicted handwriting driving waveform corresponding to the previous predicted handwriting displayed on the current display screen of the ink screen; The second current color value of the pixel corresponding to the second pixel in the current display screen of the ink screen is obtained according to the previously predicted handwriting drive waveform and the pixel data of the first display screen, and the first display screen is the previous display screen adjacent to the current display screen.

7. The handwriting display method according to claim 5, characterized in that: The step of obtaining a second driving waveform according to the first handwriting and the previous handwriting predicted handwriting and using the second driving waveform to drive the ink screen for display also includes: Acquire a third pixel in the first predicted handwriting that does not overlap with the first handwriting; Obtaining a first redrawing driving waveform for eliminating the erroneous handwriting corresponding to the third pixel in the first predicted handwriting; The first redraw driving waveform is sent to the ink screen for driving display.

8. The handwriting display method according to claim 1, characterized in that: Before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the handwriting display method further includes the steps of: Acquire a previous driving waveform corresponding to a current display screen of the ink screen; Determine whether the previous driving waveform is empty data. If so, generate a third driving waveform according to the first handwriting and send the third driving waveform to the ink screen for driving display. If not, execute the next step.

9. The handwriting display method according to claim 1, characterized in that: Before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the handwriting display method further includes the steps of: Acquire a previous driving waveform corresponding to a current display screen of the ink screen; Determine whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, and the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform according to the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If yes, execute the next step.

10. The handwriting display method according to claim 9, characterized in that: The step of generating a fourth driving waveform according to the first handwriting and the previous driving waveform and sending the fourth driving waveform to the ink screen for driving display comprises: Obtaining a first display area corresponding to the previous driving waveform; Acquire a fourth pixel in the first handwriting that overlaps with the first display area; Obtaining a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform; Obtaining a fourth target color value of a fourth pixel in the first handwritten trace; obtaining a fourth overlapping driving waveform of the fourth pixel according to the fourth current color value and the fourth target color value; generating a fourth non-overlapping driving waveform for the remaining pixels except the fourth pixel according to the first handwritten trace; Combining the fourth overlapping driving waveform and the fourth non-overlapping driving waveform to obtain a fourth driving waveform; The fourth driving waveform is sent to the ink screen to drive the display.

11. The handwriting display method according to claim 10, characterized in that: The step of obtaining a fourth current color value of a pixel corresponding to the fourth pixel in the first display area according to the previous driving waveform comprises: obtaining a fourth pixel previous driving waveform of a pixel corresponding to the fourth pixel in the first display area from the previous driving waveform; A fourth current color value of a pixel corresponding to the fourth pixel in the first display area is obtained according to a previous driving waveform of the fourth pixel and pixel data of a first display picture, wherein the first display picture is a previous display picture adjacent to the current display picture.

12. The handwriting display method according to claim 1, characterized in that: Before the step of obtaining the previous handwriting displayed on the current display screen of the ink screen, the handwriting display method further includes the steps of: Acquire a previous driving waveform corresponding to a current display screen of the ink screen; Determine whether the previous driving waveform is empty data, if yes, generate a third driving waveform according to the first handwriting and send the third driving waveform to the ink screen for driving display, if no, execute the next step; Determine whether the prior driving waveform includes the prior handwriting driving waveform corresponding to the prior handwriting, and the prior handwriting at least includes the prior handwriting real handwriting. If not, generate a fourth driving waveform according to the first handwriting and the prior driving waveform and send the fourth driving waveform to the ink screen for driving display. If yes, execute the next step.

13. The handwriting display method according to claim 1, characterized in that: After the step of obtaining a first driving waveform according to the first handwriting and the real handwriting of the prior handwriting if the prior handwriting does not include the predicted handwriting, and driving the ink screen to display using the first driving waveform, or after the step of obtaining a second driving waveform according to the first handwriting and the predicted handwriting of the prior handwriting if the prior handwriting includes the predicted handwriting, and driving the ink screen to display using the second driving waveform, the handwriting display method further includes: When a handwriting exit signal is detected, the pixels corresponding to the current display screen of the ink screen and the predicted handwriting are redrawn.

14. The handwriting display method according to claim 13, characterized in that: The step of redrawing the pixels corresponding to the predicted handwriting strokes on the current display screen of the ink screen when the handwriting exit signal is detected comprises: When a handwriting exit signal is detected, the predicted handwriting handwriting displayed on the current display screen of the ink screen is obtained; Generate a second redrawing drive waveform according to the handwriting prediction handwriting; The pixels corresponding to the predicted handwriting traces on the current display screen of the ink screen are redrawn according to the second redrawing driving waveform.

15. The handwriting display method according to claim 14, characterized in that: The step of generating a second redrawing driving waveform according to the handwriting prediction handwriting comprises: Obtaining a drive waveform to be displayed of a picture to be displayed on the ink screen; Determine whether the to-be-displayed driving waveform of the to-be-displayed picture is background picture waveform data, the background picture waveform data is waveform data corresponding to non-handwritten handwriting; If yes, generating a second redrawing driving waveform according to the handwriting prediction trace and the background picture waveform data; If otherwise, a second redrawing driving waveform is generated according to the handwriting prediction trace.

16. The handwriting display method according to claim 15, characterized in that: The step of generating a second redrawing driving waveform according to the handwriting prediction trace and the background picture waveform data comprises: Obtaining a second display area corresponding to the background picture waveform data; Obtaining a fifth pixel in the predicted handwriting that does not overlap with the second display area; Obtaining a fifth pixel driving waveform for eliminating the handwriting corresponding to the fifth pixel in the predicted handwriting; The fifth pixel driving waveform and the background picture waveform data are combined to obtain a second redrawing driving waveform.

17. A handwriting display device with an ink screen, characterized in that: include: A first acquisition module, the first acquisition module is used to acquire handwritten point reporting data of the ink screen; A generating module, the generating module is used to generate a first handwriting handwriting according to the handwriting point reporting data, wherein the first handwriting handwriting includes a first handwriting real handwriting and a first handwriting predicted handwriting; A second acquisition module, the second acquisition module is used to acquire the previous handwriting displayed on the current display screen of the ink screen, the previous handwriting at least including the real handwriting of the previous handwriting; A judging module, the judging module is used to judge whether the prior handwriting includes the prior handwriting predicted handwriting; a first driving module, if the prior handwriting does not include the prior handwriting predicted handwriting, the first driving module obtains a first driving waveform according to the first handwriting and the prior handwriting real handwriting and uses the first driving waveform to drive the ink screen to display; The second driving module, if the prior handwriting includes the prior handwriting predicted handwriting, the second driving module obtains a second driving waveform according to the first handwriting and the prior handwriting predicted handwriting and uses the second driving waveform to drive the ink screen for display.

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

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

Citation Information

Patent Citations

  • A method, apparatus, device, and storage medium for accelerating handwriting on an electronic ink screen.

    CN112764616B

  • Handwritten reading equipment, report point data processing method thereof and computer storage medium

    CN110703939A

  • Electronic paper display and driving method thereof

    CN113534989A

  • Page display method and device, ink screen equipment and storage medium

    CN115509670A

  • Electronic paper handwriting display method and device, equipment and storage medium

    CN117369665A