CN115359763B - Ink screen display control method, device, equipment and storage medium - Google Patents
Ink screen display control method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN115359763B CN115359763B CN202210985649.8A CN202210985649A CN115359763B CN 115359763 B CN115359763 B CN 115359763B CN 202210985649 A CN202210985649 A CN 202210985649A CN 115359763 B CN115359763 B CN 115359763B
- Authority
- CN
- China
- Prior art keywords
- image
- driving
- displayed
- ink screen
- color value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/3433—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices
- G09G3/344—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices based on particles moving in a fluid or in a gas, e.g. electrophoretic devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
The embodiment of the application discloses an ink screen display control method, device, equipment and storage medium. According to the technical scheme, the first waveform sequence corresponding to each image pixel point in the image to be displayed is determined, the first waveform sequence is subjected to frame filling alignment to obtain the second waveform sequence, the ink screen is driven to display the image to be displayed based on the second waveform sequence, the second waveform is obtained by frame filling alignment based on the first waveform sequence formed by a plurality of key driving frames, the time consumed by non-key frames or invalid frames when the ink screen is driven is reduced, the refreshing speed of the ink screen is improved, the second waveform sequence of each image pixel point is aligned by frame filling alignment processing of the first waveform sequence, normal driving of the ink screen is guaranteed, and the image display quality is guaranteed.
Description
Technical Field
The embodiment of the application relates to the technical field of display, in particular to a method, a device, equipment and a storage medium for controlling display of an ink screen.
Background
The electronic ink screen achieves a display effect close to that of conventional paper by using an electrophoresis technology, and is therefore also called "electronic paper". The electronic ink screen generally displays images through electronic ink, the electronic ink is usually manufactured into an electronic ink film, the electronic ink film is composed of a large number of microcapsules, and pigment particles with different charges are arranged in the microcapsules. In the initial state, pigment particles are suspended in the microcapsules, and when an electric field in a certain direction is applied, the corresponding pigment particles are pushed to the top, the microcapsules can display different colors, and the microcapsules in different colors form various characters and patterns.
When the electronic ink screen is controlled to display patterns, the process of controlling pigment particles to be adsorbed at the bottom or the top of the capsule through an electric field is a physical process, the electronic ink screen can provide a wave form file, a Waveform sequence corresponding to an intermediate process required to be passed by the next frame of picture data to be displayed is determined according to the wave form file and a picture currently displayed by the electronic ink screen, and different control signals are applied to the electronic ink screen according to the Waveform sequence. Due to the display principle of the electronic ink screen, the pixel points on the ink screen need more intermediate processes from one color to another color, and the screen updating speed is slow due to long time, so that the user experience is not facilitated.
Disclosure of Invention
The embodiment of the application provides an ink screen display control method, device, equipment and storage medium, which are used for solving the technical problems that in the prior art, the screen update speed is slow due to more intermediate processes required by color update of an ink screen, and the user experience is not facilitated, effectively improving the picture update speed of an electronic ink screen, and optimizing the user experience.
In a first aspect, an embodiment of the present application provides an ink screen display control method, including:
determining a first waveform sequence corresponding to each image pixel point in an image to be displayed, wherein the first waveform sequence comprises one or more key driving frames corresponding to the image pixel point;
Performing frame filling alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed;
and driving the ink screen to display the image to be displayed based on the second waveform sequence.
In a second aspect, an embodiment of the present application provides an ink screen display control device, including a first sequence module, a second sequence module, and a screen driving module, where:
the first sequence module is configured to determine a first waveform sequence corresponding to each image pixel in an image to be displayed, where the first waveform sequence includes one or more key driving frames corresponding to the image pixel;
the second sequence module is used for carrying out frame supplementing alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed;
and the screen driving module is used for driving the ink screen to display the image to be displayed based on the second waveform sequence.
In a third aspect, an embodiment of the present application provides an ink screen display control apparatus, including: a memory and one or more processors;
the memory is used for storing one or more programs;
The one or more programs, when executed by the one or more processors, cause the one or more processors to implement the ink screen display control method as described in the first aspect.
In a fourth aspect, embodiments of the present application provide a storage medium storing computer-executable instructions that, when executed by a computer processor, are configured to perform the ink screen display control method of the first aspect.
According to the method and the device for displaying the image to be displayed, the first waveform sequence corresponding to each image pixel point in the image to be displayed is determined, the first waveform sequence is subjected to frame supplementing and aligning processing to obtain the second waveform sequence, the ink screen is driven to display the image to be displayed based on the second waveform sequence, the second waveform is obtained by frame supplementing and aligning processing based on the first waveform sequence formed by a plurality of key driving frames, the time consumed by non-key frames or invalid frames when the ink screen is driven is reduced, the refreshing speed of the ink screen is improved, the second waveform sequence of each image pixel point is aligned by frame supplementing and aligning processing is carried out on the first waveform sequence, the driving of the ink screen is guaranteed to be normally carried out, and the image display quality is guaranteed.
Drawings
Fig. 1 is a flowchart of an ink screen display control method provided in an embodiment of the present application;
FIG. 2 is a flowchart of another method for controlling display of an ink screen according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an ink screen display control device according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an ink screen display control device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the following detailed description of specific embodiments thereof is given with reference to the accompanying drawings. It is to be understood that the specific embodiments described herein are merely illustrative of the application and not limiting thereof. It should be further noted that, for convenience of description, only some, but not all of the matters related to the present application are shown in the accompanying drawings. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently, or at the same time. Furthermore, the order of the operations may be rearranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, and the like.
Fig. 1 is a flowchart of an ink screen display control method provided in an embodiment of the present application, where the ink screen display control method provided in the embodiment of the present application may be executed by an ink screen display control device, and the ink screen display control device may be implemented by hardware and/or software and integrated in an ink screen display control device.
The following description will be made taking an example of an ink screen display control method executed by the ink screen display control device. Referring to fig. 1, the ink screen display control method includes:
s101: and determining a first waveform sequence corresponding to each image pixel point in the image to be displayed, wherein the first waveform sequence comprises one or more key driving frames corresponding to the image pixel point.
The image to be displayed provided in this embodiment has a plurality of image pixels, and the image pixels on the image to be displayed correspond to the screen pixels on the ink screen one by one, and the image to be displayed can be obtained by processing the image to be displayed by a processor in the ink screen display control device according to the required display.
After determining an image to be displayed on an ink screen, a first waveform sequence corresponding to each image pixel point in the image to be displayed is determined, wherein each first waveform sequence comprises one or more key frames. Each first waveform sequence comprises a plurality of key driving frames corresponding to the corresponding image pixels, and the plurality of key driving frames in each first waveform sequence are ordered according to a set order. Optionally, the plurality of key driving frames of the image pixel point on the image to be displayed may be determined according to an intermediate process required for changing the current color value of the screen pixel point corresponding to the image pixel point to the second color value of the image pixel point, where different intermediate processes correspond to different key driving frames. Or, the first waveform sequence of the image pixel point on the image to be displayed can be determined according to the waveform sequence required by the color change from the current color value of the screen pixel point corresponding to the image pixel point to the second color value of the image pixel point, and different waveform sequences correspond to different color changes. Wherein the second color value is understood as the color of the corresponding image pixel of the image to be displayed (target color value).
In one possible embodiment, the key drive frames for each image pixel may be determined based on preset key frame waveform data. Based on this, the method includes steps S1011-S1012 when determining the first waveform sequence corresponding to each image pixel in the image to be displayed:
s1011: and determining a key driving frame corresponding to each image pixel point in the image to be displayed according to the current display image and the image to be displayed based on the set key frame waveform data.
S1012: and determining a first waveform sequence corresponding to each image pixel point in the image to be displayed based on the key driving frame.
In the key frame waveform data (key frame waveform file provided in the form of a waveform file) provided in this embodiment, key driving frames corresponding to the conversion between different color values (i.e., driving one color value to another color value on a screen pixel point) are recorded, and optionally, the key frame waveform data may also record a driving sequence between a plurality of key driving frames converted between different colors. It can be understood that when the screen pixel points corresponding to the ink screen are sequentially driven according to the key driving frames according to the driving sequence (the driving of the screen pixel points can be applied by driving the thin film transistors corresponding to the screen pixel points, for example, applying the voltages corresponding to the key driving frames to the corresponding thin film transistors so as to move the pigment particles to the designated positions), the screen pixel points undergo an intermediate process of corresponding color change, and after the driving of one or more key driving frames is sequentially completed, the screen pixel points will display the color corresponding to the second color value.
In an exemplary embodiment, after determining an image to be displayed that needs to be displayed on the ink screen, determining a current display image that is currently displayed on the ink screen, determining one or more key driving frames corresponding to each image pixel point in the current display image and the image to be displayed based on preset key frame image waveform data, and driving sequences of the key driving frames in the same image pixel point.
Further, a first waveform sequence corresponding to each image pixel in the image to be displayed is determined based on one or more key drive frames corresponding to each image pixel, and each first waveform sequence comprises one or more key drive frames which realize sequential ordering of corresponding color value conversion.
In one possible embodiment, the key frame waveform data provided by the scheme records key driving frames corresponding to the screen pixel points on the ink screen changing from one color value to another color value, wherein the key driving frames are determined based on the driving effect of each original driving frame in an original waveform file (which can be provided in the form of a waveform file) corresponding to the ink screen, and the image pixel points in the image to be displayed correspond to the screen pixel points on the ink screen one by one.
The original waveform file may be provided by a vendor of the ink screen, that is, waveform sequences corresponding to the conversion of different color values are defined by the vendor in advance and recorded in the original waveform file, and the different waveform sequences include a plurality of original driving frames. It should be explained that in the prior art, the driving of the ink screen is performed based on the original waveform file, that is, after the image to be displayed is determined, the control waveform sequence of each image pixel point is determined based on the original waveform file, the image to be displayed and the current display image, and the thin film transistor (TFT, thin Film Transistor) matrix is directly controlled according to the control waveform sequences, and the thin film transistors are sequentially driven according to different original driving frames, so that pigment particles in the microcapsules are moved to the designated positions, and the image displayed by the ink screen is converted from the current display image to the image to be displayed. Because the ink screen manufacturer cannot predict the use scene of the ink screen, the pre-defined waveform sequence contains non-critical original driving frames besides the original driving frames playing a key role in image display, wherein the critical original driving frames can be obtained by performing experimental observation on waveform sequences corresponding to different color value conversion, and whether the original driving frames can be used as the key driving frames or not is determined according to the driving effect (namely, the consistency degree of the converted color values and the predicted color values), namely, the original driving frames with the most obvious driving effect can be determined as the key driving frames, and the original driving frames with the insignificant driving effect are non-key driving frames. In addition, since the current color value of each screen pixel point of the current ink screen may be different, and the second color value of each image pixel point of the image to be displayed to be updated is also different, the waveform sequence content and length that each screen pixel point on the ink screen actually needs to be driven from the current color to the color to be updated are also different, but since the ink screen update is a unified process, in order to keep the update time of all the image pixel points consistent, a short waveform sequence may be inserted into some invalid frames to keep the drive time of all the waveform sequences and the longest waveform sequence consistent. In general, the driving voltage indicated in the invalid frame is zero or a first set voltage value, and correspondingly, when the screen pixel (thin film transistor) is driven based on the invalid frame, the color value on the corresponding screen pixel remains unchanged.
Based on the method, the driving effects of different waveform sequences and different original driving frames in the original waveform file are observed, key driving frames, non-key driving frames and invalid driving frames in the waveform sequences are determined, and key frame waveform data of the method are created based on the key driving frames. Optionally, the driving effects of different waveform sequences and different original driving frames in the original waveform file can be observed under different use scenes, key driving frames, non-key driving frames and invalid driving frames in the waveform sequences under different use scenes are determined, and key frame waveform data corresponding to different use scenes are created based on the key driving frames. When determining the first waveform sequence corresponding to each image pixel point in the image to be displayed, determining corresponding key frame waveform data according to the current use scene, and determining the key driving frame corresponding to each image pixel point in the image to be displayed according to the determined key waveform file.
S102: and carrying out frame supplementing alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed.
After determining the first waveform sequence corresponding to each image pixel, the ink screen updating is a unified process, and in order to keep the update time of all the image pixels consistent, the first waveform sequences corresponding to the determined image pixels are subjected to frame filling alignment processing, that is, driving frames (generally, invalid frames indicating that the driving voltage is zero or below a set value) which do not affect the color value after driving the image pixels are inserted into part of the first waveform sequences, so that the number of driving frames contained in each first waveform sequence is consistent, and a second waveform sequence corresponding to each image pixel in the image to be displayed is obtained.
It is understood that the sequence length of each second waveform sequence after the complementary frame alignment processing or the number of included driving frames is identical. For example, assuming that the numbers of key driving frames corresponding to the 4 first waveform sequences of the image to be displayed are 15 frames, 16 frames and 18 frames respectively, after the first waveform sequences are subjected to the complementary frame alignment processing, the numbers of driving frames corresponding to the 4 second waveform sequences obtained are all 18 frames or more.
S103: and driving the ink screen to display the image to be displayed based on the second waveform sequence.
After determining the second waveform sequences corresponding to the pixels of each image, the ink screen is driven according to the second waveform sequences, so that the image displayed by the ink screen is converted from the current display image to the image to be displayed. Namely, for each image pixel point, the thin film transistor matrix is controlled based on the driving frame (including the key driving frame and the inserted driving frame) in the corresponding second waveform sequence, namely, the thin film transistors are controlled based on the driving frames in the second waveform sequence in sequence, so that the corresponding screen pixel point realizes a corresponding color change intermediate process, and the ink screen is driven to display the image to be displayed.
It is understood that in the related art, assuming that the frame output frequency of the display screen is 50Hz, that is, the driving time of one driving frame is 20ms, and assuming that the number of original driving frames corresponding to 4 original waveform sequences for determining an image to be displayed (including 4 image pixels) based on the original waveform file is 30 frames, the driving time for driving the ink screen to display the image to be displayed based on the original waveform sequences is 600ms. According to the scheme, the first waveform sequences composed of the key driving frames are determined, the number of key driving frames corresponding to 4 first waveform sequences of an image to be displayed is respectively 15 frames, 16 frames and 18 frames, after the first waveform sequences are subjected to frame supplementing alignment processing, the number of key frames corresponding to 4 second waveform sequences obtained is 18 frames, and then the driving time for driving the ink screen to display the image to be displayed based on the second waveform sequences is 360ms, so that the refreshing efficiency of the ink screen is obviously improved.
In one possible embodiment, the ink screen display control method provided in the present embodiment further includes: determining a current third color value of each screen pixel point of the ink screen in response to the image to be displayed as a final display image; determining a third waveform sequence from the third color value to the corresponding second color value of each screen pixel according to the third color value corresponding to each screen pixel and the image to be displayed; and driving the ink screen to display the image to be displayed based on the third waveform sequence.
In the ink screen display control method provided by the scheme, in the process of displaying the intermediate display image (the image to be displayed is the intermediate display image), the ink screen can be driven to display the image to be displayed based on the second waveform sequence, so that the display effect of the intermediate display image on the display screen is close to that of the image to be displayed. When the image to be displayed is the final display image, in order to ensure that the display effect of the final display image on the display screen is closer to or consistent with that of the image to be displayed, the ink screen can be driven again according to the color difference between the third color value of each image pixel point and the final display image after the ink screen is driven based on the second waveform sequence, so that the final display image displayed on the display screen is closer to or consistent with that of the image to be displayed.
Whether the image to be displayed is a final display image or not can be judged according to whether other images to be displayed which are to be extracted and displayed exist in the image to be displayed cache queue, namely, when the other images to be displayed do not exist in the image to be displayed cache queue, the current image to be displayed can be determined to be the final display image. And the timing can be performed after the ink screen is driven to display the images to be displayed according to the second waveform sequence, and when the images to be displayed are continuously displayed and accumulated for a set time length and other highlights are not updated to be displayed or a new image to be displayed is received, the current image to be displayed can be determined to be the final image to be displayed. For example, when the ink screen is used to display video, the image to be displayed in the video playing process is an intermediate display image (after the intermediate display image, the next frame of image to be displayed needs to be updated in a set time), and when the video playing is finished or paused, the corresponding image to be displayed is a final display image (the display content on the display screen does not need to be updated in the set time). It will be appreciated that the determination of whether the image to be displayed is the final display image may be other methods, and the present solution is not limited.
After the ink screen is driven to display the image to be displayed based on the second waveform sequence, if the image to be displayed is determined to be the final display image, determining a current third color value of each screen pixel point of the current ink screen, determining a third waveform sequence from the third color value to the corresponding second color value of each screen pixel point by using the original waveform file according to the color difference between the third color value corresponding to each screen pixel point and the image to be displayed, and driving the ink screen to display the image to be displayed based on the third waveform sequence. According to the scheme, when the image to be displayed is the final display image, the ink screen is driven through the third waveform sequence determined according to the original file, so that the display effect of the final display image is ensured.
In one possible embodiment, when determining that the image to be displayed is the final display image, if the ink screen is not driven to display the image to be displayed based on the second waveform sequence at this time, determining a third waveform sequence directly according to a third color value corresponding to each screen pixel point and the image to be displayed, and driving the ink screen to display the image to be displayed based on the third waveform sequence, without displaying the image to be displayed based on the second waveform sequence, so as to increase the image display speed. In one possible embodiment, before driving the ink screen based on the second waveform sequences, it is determined whether each of the second waveform sequences is aligned, if not, the second waveform sequences are aligned by using the invalid frame, and then the ink screen is driven based on the aligned second waveform sequences.
And the second waveform is obtained by carrying out frame-supplementing alignment processing on the first waveform sequence based on the first waveform sequence formed by a plurality of key driving frames, so that the time consumed by non-key frames or invalid frames when the ink screen is driven is reduced, the refreshing speed of the ink screen is improved, and the second waveform sequence of each image pixel point is aligned by carrying out frame-supplementing alignment processing on the first waveform sequence, thereby ensuring that the driving of the ink screen is normally carried out and ensuring the image display quality.
On the basis of the above embodiments, fig. 2 shows a flowchart of another ink screen display control method according to the embodiment of the present application, where the ink screen display control method is specific to the above ink screen display control method. Referring to fig. 2, the ink screen display control method includes:
s201: and determining a first waveform sequence corresponding to each image pixel point in the image to be displayed, wherein the first waveform sequence comprises one or more key driving frames corresponding to the image pixel point.
S202: each image pixel point is determined to drive a corresponding first color value of the ink screen based on a corresponding first waveform sequence.
It should be explained that after the first waveform sequence corresponding to each image pixel point in the image to be displayed is determined, since only the key driving frame with obvious driving effect is reserved in the first waveform sequence, and the non-key driving frame with insignificant driving effect is removed, there may be a case that the display effect is reduced due to insufficient driving of the ink screen (or the screen pixel point). In order to ensure the display effect after the ink screen is driven according to the second waveform sequence after the compensation frame, the scheme also carries out driving compensation on the first waveform sequence according to the color difference between the first color value and the second color value driven by the key driving frame, and then carries out frame compensation alignment processing on the first waveform sequence after the driving compensation.
For example, for each image pixel of an image to be displayed, it is determined that each image pixel drives a corresponding first color value of the ink screen (or screen pixel) based on a corresponding first waveform sequence. The first color value is understood as a color value (estimated color value) displayed on a screen pixel point on the display screen of each screen pixel point of the image to be displayed when the ink screen is driven to display according to the first waveform sequence.
In one possible embodiment, the determining of the first color value may be performed according to a preset estimated color mapping relationship, where the estimated color mapping relationship records a color value corresponding to a pixel point after the pixel point is screen-driven by different color values according to different waveform sequences (or driving frames). The estimated color mapping relationship may be recorded in the form of a mapping table or a mapping formula. The color value displayed after driving one screen pixel point can be estimated according to the estimated color mapping relation, namely, the relation is determined according to the estimated color for each image pixel point, and the corresponding first color value after driving the ink screen according to the first waveform sequence under the current color value is determined.
In one possible embodiment, the estimated color mapping relationship may be established based on the color values corresponding to the pixels after the ink screen is driven according to different waveform sequences (or driving frames) under different color values.
S203: and driving compensation processing is carried out on the first waveform sequence corresponding to each image pixel point according to the first color value and the second color value corresponding to each image pixel point in the image to be displayed.
The method includes determining a first color value corresponding to each image pixel point of an image to be displayed, determining a second color value corresponding to each image pixel point of the image to be displayed, further determining a driving compensation mode for a first waveform sequence according to the first color value and the corresponding second color value of each image pixel point, and performing driving compensation processing on the first waveform sequence corresponding to each image pixel point according to the corresponding driving compensation mode.
In a possible embodiment, when performing driving compensation processing on a first waveform sequence corresponding to each image pixel according to the first color value and a second color value corresponding to each image pixel in the image to be displayed, the method includes steps S2031-S2032:
s2031: and determining a driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed.
S2032: and carrying out driving compensation processing on the first waveform sequence corresponding to each image pixel point by using the driving compensation parameters.
The driving compensation parameters of the pixels of each image to be displayed are further determined according to the first color value and the corresponding second color value of each pixel of each image. Further, after determining the driving compensation parameters of each image pixel, driving compensation processing is performed on the first waveform sequence corresponding to each image pixel by using the driving compensation parameters, so that after driving processing is performed on the screen pixel according to the driving frame in the first waveform sequence, the displayed color value is consistent with the second color value corresponding to the image pixel.
In one possible embodiment, the drive compensation parameter may be one or more compensation drive frames for addition to the first waveform sequence, and may also be a second number of correction drive frames for replacing the last first number of key drive frames of the first waveform sequence (the second number of correction drive frames may be understood as at least two correction drive frames). Wherein the second number of modified drive frames for replacing the key drive frames is greater than the first number of replaced key drive frames (the second number of modified drive frames-the first number of replaced key drive frames being greater than or equal to 1).
Correspondingly, when the driving compensation parameter is a compensation driving frame, the method specifically includes that when each image pixel point is determined to drive a first color value corresponding to the ink screen based on a corresponding first waveform sequence: and determining each image pixel point of the image to be displayed to drive the corresponding first color value of the ink screen based on all key driving frames in the corresponding first waveform sequence. In this scheme, when determining the driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed, the method specifically includes: and determining one or more compensation driving frames of each image pixel point of the image to be displayed according to the first color value and the second color value corresponding to each image pixel point in the image to be displayed. Correspondingly, when the driving compensation parameter is used for carrying out driving compensation processing on the first waveform sequence corresponding to each image pixel point, the driving compensation processing specifically comprises the following steps: one or more compensation driving frames corresponding to the driving compensation parameters are added to the first waveform sequence corresponding to the image pixel points.
After determining the first waveform sequence corresponding to each image pixel point of the image to be displayed, further determining that each image pixel point in the image to be displayed drives the ink screen based on all key driving frames in the corresponding first waveform sequence, determining a corresponding first color value after the ink screen is driven according to the first key driving frame to the last key driving frame in the first waveform sequence under the current color value according to the first color value, for example, according to the estimated color determining relation for each image pixel point, and driving the ink screen. Further, for each image pixel of the image to be displayed, determining one or more compensation driving frames from the corresponding first color value to the corresponding second color value of each image pixel in the image to be displayed according to the first color value and the corresponding second color value. The determination of the compensation driving frame may be determined based on the original waveform file, that is, one or more driving frames corresponding to the first color value to the second color value are determined in the original waveform file, and the corresponding driving frames are taken as compensation driving frames, and the compensation driving frame may be determined based on the estimated color mapping relationship, that is, one or more driving frames corresponding to the first color value to the second color value are determined based on the estimated color mapping relationship, and the corresponding driving frames are taken as compensation driving frames. Further, for each image pixel point of the image to be displayed, the determined one or more compensation driving frames are substituted for invalid frames in the first waveform sequence of the corresponding image pixel point, so that driving compensation processing on the first waveform sequence is realized. At this time, the driving frames in the first waveform sequence after the driving compensation process include one or more compensation driving frames in which the invalid frames are replaced, in addition to the partial driving frames (including all valid frames (key driving frames) and invalid frames other than the replaced ones) in the original first waveform sequence. In addition, it is also possible to add one or more compensation drive frames directly to the first waveform sequence (e.g., at the end of the first waveform sequence). The driving frames in the first waveform sequence after the driving compensation processing include one or more compensation driving frames inserted in the first waveform sequence (for example, the end of the first waveform sequence) in addition to all the driving frames in the original first waveform sequence.
When the driving compensation parameter is a corrected driving frame, the method specifically includes that when each image pixel point is determined to drive a first color value corresponding to an ink screen based on a corresponding first waveform sequence: determining a first quantity corresponding to key driving frames to be replaced in a first waveform sequence corresponding to each image pixel point of the image to be displayed; and determining a first color value corresponding to the ink screen driven by the first key driving frame to the first last number of previous key driving frames in the first waveform sequence corresponding to each image pixel point of the image to be displayed. Wherein the second number of modified drive frames for replacing the key drive frames is greater than the first number of key drive frames being replaced.
After determining the first waveform sequence corresponding to each image pixel point corresponding to the image to be displayed, the key driving frames to be replaced in the first waveform sequence corresponding to each image pixel point of the image to be displayed and the first number corresponding to the key driving frames to be replaced are further determined. The first number corresponding to the key driving frame to be replaced may be the number set by default, the number set by the user, and the number of dynamics obtained by adaptive adjustment of the system.
For example, when two correction driving frames are set, and the replaced key driving frame is one, the corresponding first color value is corresponding to the ink screen driven by the first key driving frame to the second last key driving frame in the first waveform sequence; when three correction driving frames are set, the two replaced key driving frames correspond to the first color values corresponding to the ink screen after the ink screen is driven according to the first key driving frame to the third last key driving frame in the first waveform sequence.
In this scheme, when determining the driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed, the method specifically includes: and determining a second number of correction driving frames of each image pixel point of the image to be displayed according to the first color value and the second color value corresponding to the image to be displayed. Correspondingly, when the driving compensation parameter is used for carrying out driving compensation processing on the first waveform sequence corresponding to each image pixel point, the driving compensation processing specifically comprises the following steps: and replacing the last key driving frame in the first waveform sequence corresponding to the image pixel point by the second number of corrected driving frames.
After determining the first waveform sequence corresponding to the image to be displayed, it is further determined that each image pixel point in the image to be displayed drives the ink screen based on the first key driving frame to the first last number of previous key driving frames in the corresponding first waveform sequence, and then the corresponding first color value after the ink screen is driven according to the first key driving frame to the first last number of previous key driving frames in the corresponding first waveform sequence is determined according to the estimated color determination relation for each image pixel point, for example, under the current color value, the corresponding first color value is determined. Further, for each image pixel of the image to be displayed, a second number of corrected driving frames from the corresponding first color value to the corresponding second color value of each image pixel in the image to be displayed is determined according to the first color value and the corresponding second color value. The determination of the correction driving frame may be performed based on the waveform file, that is, a second number of driving frames corresponding to the first color value to the second color value are determined in the waveform file, and the corresponding driving frames are used as correction driving frames, and the correction driving frame may be further determined based on the estimated color mapping relationship, that is, a second number of driving frames corresponding to the first color value to the second color value are determined based on the estimated color mapping relationship, and the corresponding driving frames are used as correction driving frames. Further, for each image pixel point of the image to be displayed, replacing the last first number of key driving frames in the first waveform sequence corresponding to the image pixel point with the second number of correction driving frames in the determined driving compensation parameters (namely deleting the last first number of key driving frames and inserting the determined second number of correction driving frames), so as to realize driving compensation processing on the first waveform sequence. At this time, the driving frames in the first waveform sequence include a second number of corrected driving frames, in addition to the first to last first number of previous key driving frames in the original first waveform sequence, to replace the last first number of key driving frames. For example, when the number of the corrected driving frames is five and the number of the replaced key driving frames is two, the first color value is determined based on the first key driving frame to the third last key driving frame in the first waveform sequence, and the key driving frames in the second waveform sequence comprise five corrected driving frames which replace the original last two key driving frames besides the first key driving frame to the third last key driving frame in the first waveform sequence.
S204: and determining the longest first waveform sequence in each image pixel point in the image to be displayed.
Illustratively, after the driving compensation process is performed on the first waveform sequences, the sequence lengths (which may be represented by the number of included driving frames) corresponding to the first waveform sequences are further determined. Further, the first waveform sequence with the longest sequence length is determined as the longest first waveform sequence in each image pixel point in the image to be displayed.
S205: and carrying out frame-supplementing alignment processing on the first waveform sequences of other image pixels in the image to be displayed based on the longest first waveform sequence to obtain a second waveform sequence corresponding to each image pixel in the image to be displayed.
After determining the longest first waveform sequence, the first waveform sequences of other image pixels in the image to be displayed are subjected to frame-filling alignment processing, so that the sequence length of the first waveform sequences of the other image pixels in the image to be displayed is consistent with the sequence length of the longest first waveform sequence, and a second waveform sequence corresponding to each image pixel in each image to be displayed is obtained.
In one possible embodiment, the complementary frame alignment process may be performed by inserting an inactive frame into the first waveform sequence. Based on this, when the first waveform sequence of the pixel points of other images in the image to be displayed is subjected to frame-filling alignment processing, the scheme specifically includes: and inserting invalid frames into the first waveform sequences of the other image pixels so as to align the sequence length of the first waveform sequences of the other image pixels with the longest first waveform sequence.
When the ink screen is driven based on the invalid frame, the color value of the corresponding screen pixel point of the ink screen is kept unchanged, and based on the color value, the invalid frame can be utilized to carry out frame supplementing alignment processing, so that the screen display effect is not influenced while the uniformity of the screen updating process is ensured. For example, after determining the longest first waveform sequence, invalid frames are inserted into each first waveform sequence other than the longest first waveform sequence, so that the number of driving frames included in each first waveform sequence is consistent with the number of driving frames corresponding to the longest first waveform sequence (all driving frames are key driving frames at this time), and at this time, the sequence lengths of the first waveform sequences of other image pixels are aligned with the longest first waveform sequence. The second waveform sequence corresponding to the longest first waveform sequence is consistent with the first waveform sequence, namely, invalid frames do not need to be inserted into the longest first waveform sequence. Alternatively, when inserting the invalid frame into the first waveform sequence, the insertion position of the invalid frame may be at the head, middle or end of the first waveform sequence, or randomly inserted.
S206: and driving the ink screen to display the image to be displayed based on the second waveform sequence.
And after determining the second waveform sequences corresponding to the image pixels, driving the ink screen according to the second waveform sequences so as to enable the image displayed by the ink screen to be converted from the current display image to the image to be displayed.
In one possible embodiment, the determining a driving compensation parameter of an image pixel from the first color value to the second color value according to the first color value and the second color value corresponding to the image to be displayed provided by the scheme includes:
determining a compensation strategy for the first waveform sequence according to a set driving compensation mode; and based on the compensation strategy, determining a driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed.
The compensation strategy provided in this embodiment is used to indicate the compensation intensity for compensating the first waveform sequence, and different compensation strategies correspond to different compensation intensities. After determining the first color value corresponding to each image pixel, the driving compensation mode set currently is determined, and the compensation strategy corresponding to the driving compensation mode currently is determined. Further, according to the determined compensation intensity corresponding to the driving compensation strategy, driving compensation parameters (compensation frames) from the first color value to the corresponding second color value of each image pixel point in the image to be displayed are determined according to the first color value and the corresponding second color value of each image pixel point. The stronger the compensation intensity corresponding to the driving compensation strategy, the larger the number of compensation frames, that is, the stronger the compensation intensity on the first waveform sequence, and the color value displayed by the driving ink screen according to the second waveform sequence obtained after compensation is closer to the second color value (target color value). According to the scheme, the first waveform sequence is subjected to drive compensation with different compensation intensities through the compensation strategies under different drive compensation modes, so that the requirements of users on picture display quality and picture display speed under different use scenes are met, and the user experience is optimized.
In one possible embodiment, the drive compensation mode may be set automatically by the ink screen display control device, e.g., the ink screen display control device may be determined based on the current operating mode of the ink screen. Optionally, a driving compensation mode with lower compensation intensity can be set for a working mode with higher requirement on the screen refresh speed, for example, different driving compensation modes corresponding to different driving compensation modes under different working modes such as a reading mode, a picture mode, a web page mode, a video mode and the like, and the compensation intensity corresponding to the compensation strategy of the corresponding driving compensation mode is sequentially reduced.
In one possible embodiment, the driving compensation mode may also be set according to a compensation mode setting operation in which a user sets the driving compensation mode of the ink screen display control device. Based on this, the ink screen display control method provided by the scheme further comprises the following steps: and updating the driving compensation mode according to the received compensation mode setting operation.
For example, a driving compensation configuration interface for configuring driving compensation modes may be provided on the ink screen display control device, and a selection list of different driving compensation modes may be provided on the driving compensation configuration interface. When the user needs to configure the driving compensation mode, the user can select the required driving compensation mode on the driving compensation configuration interface, or configure the corresponding driving compensation mode for different working modes, or configure the corresponding driving compensation mode for different time periods, so as to trigger the compensation mode setting operation. After receiving the compensation mode setting operation, the drive compensation mode is updated according to the selection of the drive compensation mode by the compensation mode setting operation. According to the scheme, the driving compensation mode is updated according to the compensation mode setting operation triggered by the user, so that the flexible setting requirements of the user on the picture display quality and the picture display speed under different use scenes are met, and the user experience is optimized.
In one possible embodiment, the ink screen display control method provided in the present embodiment further includes: under the condition that a first compensation switch of the ink screen is turned on, determining to carry out driving compensation processing on a first waveform sequence corresponding to each image pixel point by using driving compensation parameters; and/or under the condition that a second compensation switch of the ink screen is turned on, determining that the ink screen is driven by a third waveform sequence to perform color compensation when the image to be displayed is the final display image.
It should be explained that the first compensation switch is used for controlling whether the first waveform sequence needs to be driven and compensated, and the second compensation switch is used for controlling whether the ink screen needs to be driven by the third waveform sequence to be compensated.
The first compensation switch comprises an on state and an off state, under the condition that the on state of the first compensation switch of the ink screen is the on state, the first waveform sequence corresponding to each image pixel point is determined to be subjected to driving compensation processing by using driving compensation parameters, namely after the first waveform sequence corresponding to each image pixel point in the image to be displayed is determined, the first color value corresponding to the ink screen is required to be driven by each image pixel point based on the corresponding first waveform sequence, and the first waveform sequence corresponding to each image pixel point in the image to be displayed is subjected to driving compensation processing according to the first color value and the second color value corresponding to each image pixel point. And under the condition that the on-off state of the first compensation switch of the ink screen is closed, determining that driving compensation processing is not needed to be performed on the first waveform sequence corresponding to each image pixel point by using driving compensation parameters, namely after determining the first waveform sequence corresponding to each image pixel point in the image to be displayed, directly performing frame-supplementing alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed, and driving the ink screen to display the image to be displayed based on the second waveform sequence.
The second compensation switch comprises an on state and an off state, when the on state of the second compensation switch of the ink screen is the on state, the ink screen is driven by a third waveform sequence to perform color compensation when the image to be displayed is determined to be the final display image, namely, the current third color value of each screen pixel point of the ink screen is determined in response to the fact that the image to be displayed is the final display image, and the third waveform sequence from the third color value to the corresponding second color value of each screen pixel point is determined according to the third color value corresponding to each screen pixel point and the image to be displayed, and then the ink screen is driven to display the image to be displayed based on the third waveform sequence. And under the condition that the on-off state of the second compensation switch of the ink screen is closed, determining whether the image to be displayed is the final display image or not is not needed, and driving the ink screen to perform color compensation by using the third waveform sequence is also not needed. According to the scheme, the drive compensation of the first waveform sequence and/or the compensation starting time of the final display picture are flexibly controlled according to the switching state of the first compensation switch and/or the second compensation switch, so that the requirements of users on picture display quality and picture display speed under different use scenes are met, and the user experience is optimized.
It is understood that in the related art, assuming that the frame output frequency of the display screen is 50Hz, that is, the driving time of one driving frame is 20ms, and assuming that the number of original driving frames corresponding to 4 original waveform sequences for determining an image to be displayed (including 4 image pixels) based on the original waveform file is 30 frames, the driving time for driving the ink screen to display the image to be displayed based on the original waveform sequences is 600ms. After determining the first waveform sequence composed of key driving frames, the present scheme assumes that the numbers of key driving frames corresponding to the 4 first waveform sequences of the image to be displayed are 15 frames, 16 frames, 18 frames, respectively.
If the first waveform sequence is subjected to drive compensation processing by using one or more compensation driving frames (for example, 1 compensation driving frame), the number of driving frames corresponding to the first waveform sequence is 16 frames (15 key driving frames+1 compensation driving frames), 17 frames (16 key driving frames+1 compensation driving frames), and 19 frames (18 key driving frames+1 compensation driving frames). After the first waveform sequences are subjected to frame filling alignment, the number of key frames corresponding to the obtained 4 second waveform sequences is 19 frames, and the driving time for driving the ink screen to display the image to be displayed based on the second waveform sequences is 380ms, so that the refreshing efficiency of the ink screen is obviously improved.
If the first waveform sequence is subjected to the drive compensation processing by using the second number of correction drive frames (assuming that three correction drive frames are provided and two key drive frames are replaced), the number of drive frames corresponding to the first waveform sequence is 17 frames (14 key drive frames+3 correction drive frames), 18 frames (15 key drive frames+3 correction drive frames), and 20 frames (17 key drive frames+3 correction drive frames), respectively. After the first waveform sequences are subjected to frame filling alignment, the number of key frames corresponding to the obtained 4 second waveform sequences is 20 frames, and the driving time for driving the ink screen to display the image to be displayed based on the second waveform sequences is 400ms, so that the refreshing efficiency of the ink screen is obviously improved.
In one embodiment, after the first waveform sequence is compensated, there may be a situation that the compensation capability is insufficient, and the ink screen may not be able to accurately display the corresponding target color, and the estimated third color value after the compensation is estimated is required to be used as the actual display color. Based on the above, after obtaining the second waveform sequence corresponding to each image pixel point or driving the ink screen to display the image to be displayed based on the second waveform sequence, the ink screen display control method provided by the scheme further includes: when the ink screen display is driven based on the second waveform sequence, determining an estimated third color value corresponding to each image pixel point, namely determining that each image pixel point in the image to be displayed drives the ink screen to display the corresponding estimated third color value according to all driving frames in the corresponding second waveform sequence, wherein the estimated third color value can be used as a current color value corresponding to the screen pixel point on the ink screen for determining the next frame of the image to be displayed on the ink screen (the processing flow of the ink screen display control method of the next round).
And the second waveform is obtained by carrying out frame-supplementing alignment processing on the first waveform sequence based on the first waveform sequence formed by a plurality of key driving frames, so that the time consumed by non-key frames or invalid frames when the ink screen is driven is reduced, the refreshing speed of the ink screen is improved, and the second waveform sequence of each image pixel point is aligned by carrying out frame-supplementing alignment processing on the first waveform sequence, thereby ensuring that the driving of the ink screen is normally carried out and ensuring the image display quality. Meanwhile, the original first waveform sequence is subjected to drive compensation processing according to the drive compensation parameters, so that the condition that the image display quality is reduced due to the reduction of non-key drive frames is reduced, and the image display quality is ensured. Meanwhile, when the first waveform sequence is subjected to driving compensation, one or more compensation driving frames are determined according to driving requirements of a first color value and a second color value corresponding to each image pixel point after the first waveform sequence is driven; the method can also determine a second number of corrected driving frames according to the driving requirements of the first color value and the second color value corresponding to each image pixel point after the first key driving frame in the first waveform sequence of the first waveform sequence is driven to the first last number of previous key driving frames, and drive compensation is carried out on the first waveform sequence, so that the accuracy of the display image after the display acceleration is effectively ensured.
Fig. 3 is a schematic structural diagram of an ink screen display control device according to an embodiment of the present application. Referring to fig. 3, the ink screen display control apparatus includes a first serial module 31, a second serial module 32, and a screen driving module 33.
The first sequence module 31 is configured to determine a first waveform sequence corresponding to each image pixel in an image to be displayed, where the first waveform sequence includes one or more key driving frames corresponding to the image pixel; the second sequence module 32 is configured to perform frame-filling alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel in the image to be displayed; the screen driving module 33 is configured to drive the ink screen to display the image to be displayed based on the second waveform sequence.
And the second waveform is obtained by carrying out frame-supplementing alignment processing on the first waveform sequence based on the first waveform sequence formed by a plurality of key driving frames, so that the time consumed by non-key frames or invalid frames when the ink screen is driven is reduced, the refreshing speed of the ink screen is improved, and the second waveform sequence of each image pixel point is aligned by carrying out frame-supplementing alignment processing on the first waveform sequence, thereby ensuring that the driving of the ink screen is normally carried out and ensuring the image display quality. Meanwhile, the original first waveform sequence is subjected to drive compensation processing according to the drive compensation parameters, so that the condition that the image display quality is reduced due to the reduction of non-key drive frames is reduced, and the image display quality is ensured.
On the basis of the foregoing embodiment, when determining the first waveform sequence corresponding to each image pixel in the image to be displayed, the first sequence module 31 specifically is:
determining a key driving frame corresponding to each image pixel point in an image to be displayed according to a current display image and the image to be displayed based on set key frame waveform data;
and determining a first waveform sequence corresponding to each image pixel point in the image to be displayed based on the key driving frame.
On the basis of the above embodiment, the key frame waveform data records a key driving frame corresponding to a change of a screen pixel point on an ink screen from one color value to another color value, the key driving frame is determined based on driving effects of each original driving frame in an original waveform file corresponding to the ink screen, and the image pixel points in the image to be displayed are in one-to-one correspondence with the screen pixel point on the ink screen.
On the basis of the foregoing embodiment, when the second sequence module 32 performs the frame-filling alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed, the method specifically includes:
determining a longest first waveform sequence in each image pixel point in the image to be displayed;
And carrying out frame-supplementing alignment processing on the first waveform sequences of other image pixels in the image to be displayed based on the longest first waveform sequence to obtain a second waveform sequence corresponding to each image pixel in the image to be displayed.
On the basis of the foregoing embodiment, when the second sequence module 32 performs the frame-filling alignment processing on the first waveform sequence of the pixel points of the other images in the image to be displayed, the method specifically includes:
and inserting an invalid frame into the first waveform sequences of the other image pixels so as to align the sequence length of the first waveform sequences of the other image pixels with the longest first waveform sequence, wherein the color value of the ink screen corresponding to the screen pixels is kept unchanged when the ink screen is driven based on the invalid frame.
On the basis of the above embodiment, the ink screen display control device further includes a driving compensation module, where the driving compensation module is configured to determine, after determining a first waveform sequence corresponding to each image pixel in the image to be displayed, that each image pixel drives a first color value corresponding to the ink screen based on the corresponding first waveform sequence; and driving compensation processing is carried out on the first waveform sequence corresponding to each image pixel point according to the first color value and the second color value corresponding to each image pixel point in the image to be displayed.
On the basis of the foregoing embodiment, when the driving compensation module performs driving compensation processing on the first waveform sequence corresponding to each image pixel according to the first color value and the second color value corresponding to each image pixel in the image to be displayed, the driving compensation module specifically includes:
determining a driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed;
and carrying out driving compensation processing on the first waveform sequence corresponding to each image pixel point by using the driving compensation parameters.
On the basis of the above embodiment, the ink screen display control device further includes a display compensation module, where the display compensation module is configured to:
determining a current third color value of each screen pixel point of the ink screen in response to the image to be displayed as a final display image;
determining a third waveform sequence from the third color value to the corresponding second color value of each screen pixel according to the third color value corresponding to each screen pixel and the image to be displayed;
and driving the ink screen to display the image to be displayed based on the third waveform sequence.
On the basis of the foregoing embodiment, when determining a driving compensation parameter from the first color value to the second color value of the image pixel according to the first color value and the second color value corresponding to the image to be displayed, the driving compensation module includes:
Determining a compensation strategy for the first waveform sequence according to a set driving compensation mode;
and based on the compensation strategy, determining a driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed.
On the basis of the above embodiment, the ink screen display control device further includes a compensation mode setting module, where the compensation mode setting module is configured to update the driving compensation mode according to the received compensation mode setting operation.
On the basis of the above embodiment, the ink screen display control device further includes a compensation switch module, where the compensation switch module is configured to:
under the condition that a first compensation switch of the ink screen is turned on, determining to carry out driving compensation processing on a first waveform sequence corresponding to each image pixel point by using driving compensation parameters; and/or the number of the groups of groups,
and under the condition that a second compensation switch of the ink screen is turned on, determining that the ink screen is driven by a third waveform sequence to carry out color compensation when the image to be displayed is the final display image.
It should be noted that, in the embodiment of the ink screen display control device, each unit and module included are only divided according to the functional logic, but not limited to the above-mentioned division, so long as the corresponding functions can be implemented; in addition, the specific names of the functional units are also only for distinguishing from each other, and are not used to limit the protection scope of the embodiments of the present invention.
The embodiment of the application also provides an ink screen display control device, which can integrate the ink screen display control device provided by the embodiment of the application. Fig. 4 is a schematic structural diagram of an ink screen display control device according to an embodiment of the present application. Referring to fig. 4, the ink screen display control apparatus includes: an input device 43, an output device 44, a memory 42, and one or more processors 41; the memory 42 is configured to store one or more programs; the one or more programs, when executed by the one or more processors 41, cause the one or more processors 41 to implement the ink screen display control method as provided in the above embodiments. Wherein the input device 43, the output device 44, the memory 42 and the processor 41 may be connected by a bus or otherwise, for example in fig. 4 by a bus connection.
The memory 42 is a computer readable storage medium, and may be used to store software programs, computer executable programs, and modules (e.g., the first sequence module 31, the second sequence module 32, and the screen driving module 33 in the ink screen display control device) corresponding to the ink screen display control method according to any embodiment of the present application. The memory 42 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, at least one application program required for functions; the storage data area may store data created according to the use of the device, etc. In addition, memory 42 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some examples, memory 42 may further comprise memory located remotely from processor 41, which may be connected to the device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input means 43 may be used to receive entered numeric or character information and to generate key signal inputs related to user settings and function control of the device. The output device 44 may include a display device such as a display screen.
The processor 41 executes various functional applications of the device and data processing by executing software programs, instructions and modules stored in the memory 42, i.e., implements the ink screen display control method described above.
The ink screen display control device, the ink screen display control equipment and the ink screen display control computer provided by the embodiment can be used for executing the ink screen display control method provided by any embodiment, and have corresponding functions and beneficial effects.
The present application also provides a storage medium storing computer-executable instructions that when executed by a computer processor are configured to perform the ink screen display control method provided by the above embodiments, the ink screen display control method comprising: determining a first waveform sequence corresponding to each image pixel point in an image to be displayed, wherein the first waveform sequence comprises one or more key driving frames corresponding to the image pixel point; performing frame filling alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed; and driving the ink screen to display the image to be displayed based on the second waveform sequence.
Storage media-any of various types of memory devices or storage devices. The term "storage medium" is intended to include: mounting media such as CD-ROM, floppy disk or tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, lanbas (Rambus) RAM, etc.; nonvolatile memory such as flash memory, magnetic media (e.g., hard disk or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. In addition, the storage medium may be located in a first computer system in which the program is executed, or may be located in a second, different computer system connected to the first computer system through a network such as the internet. The second computer system may provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations (e.g., in different computer systems connected by a network). The storage medium may store program instructions (e.g., embodied as a computer program) executable by one or more processors.
Of course, the storage medium storing the computer executable instructions provided in the embodiments of the present application is not limited to the ink screen display control method described above, and may also perform the relevant operations in the ink screen display control method provided in any embodiment of the present application.
The ink screen display control device, the device and the storage medium provided in the foregoing embodiments may execute the ink screen display control method provided in any embodiment of the present application, and technical details not described in detail in the foregoing embodiments may be referred to the ink screen display control method provided in any embodiment of the present application.
The foregoing description is only of the preferred embodiments of the present application and the technical principles employed. The present application is not limited to the specific embodiments described herein, but is capable of numerous obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the present application. Therefore, while the present application has been described in connection with the above embodiments, the present application is not limited to the above embodiments, but may include many other equivalent embodiments without departing from the spirit of the present application, and the scope of the present application is determined by the scope of the claims.
Claims (15)
1. An ink screen display control method, comprising:
determining a first waveform sequence corresponding to each image pixel point in an image to be displayed, wherein the first waveform sequence comprises one or more key driving frames corresponding to the image pixel points, and the key driving frames perform experimental observation on the waveform sequences corresponding to different color value conversion according to the original driving frames to determine driving effects corresponding to the experimental observation;
performing frame filling alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed;
and driving the ink screen to display the image to be displayed based on the second waveform sequence.
2. The method for controlling an ink screen display according to claim 1, wherein determining the first waveform sequence corresponding to each image pixel in the image to be displayed comprises:
determining a key driving frame corresponding to each image pixel point in an image to be displayed according to a current display image and the image to be displayed based on set key frame waveform data;
and determining a first waveform sequence corresponding to each image pixel point in the image to be displayed based on the key driving frame.
3. The ink screen display control method according to claim 2, wherein the key frame waveform data records key driving frames corresponding to the screen pixel points on the ink screen changing from one color value to another color value, the key driving frames are determined based on driving effects of each original driving frame in an original waveform file corresponding to the ink screen, and the image pixel points in the image to be displayed are in one-to-one correspondence with the screen pixel points on the ink screen.
4. The method for controlling ink screen display according to claim 1, wherein the performing frame-filling alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel in the image to be displayed includes:
determining a longest first waveform sequence in each image pixel point in the image to be displayed;
and carrying out frame-supplementing alignment processing on the first waveform sequences of other image pixels in the image to be displayed based on the longest first waveform sequence to obtain a second waveform sequence corresponding to each image pixel in the image to be displayed.
5. The method for controlling an ink screen display according to claim 4, wherein the performing frame-filling alignment processing on the first waveform sequence of the other image pixels in the image to be displayed includes:
and inserting an invalid frame into the first waveform sequences of the other image pixels so as to align the sequence length of the first waveform sequences of the other image pixels with the longest first waveform sequence, wherein the color value of the ink screen corresponding to the screen pixels is kept unchanged when the ink screen is driven based on the invalid frame.
6. The method for controlling an ink screen display according to claim 1, wherein after determining the first waveform sequence corresponding to each image pixel in the image to be displayed, the method further comprises:
Determining a first color value corresponding to each image pixel point driving the ink screen based on a corresponding first waveform sequence;
and driving compensation processing is carried out on the first waveform sequence corresponding to each image pixel point according to the first color value and the second color value corresponding to each image pixel point in the image to be displayed.
7. The method of claim 6, wherein the driving compensation processing for the first waveform sequence corresponding to each image pixel according to the first color value and the second color value corresponding to each image pixel in the image to be displayed comprises:
determining a driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed;
and carrying out driving compensation processing on the first waveform sequence corresponding to each image pixel point by using the driving compensation parameters.
8. The ink screen display control method according to claim 1, characterized in that the ink screen display control method further comprises:
determining a current third color value of each screen pixel point of the ink screen in response to the image to be displayed as a final display image;
Determining a third waveform sequence from the third color value to the corresponding second color value of each screen pixel according to the third color value corresponding to each screen pixel and the image to be displayed;
and driving the ink screen to display the image to be displayed based on the third waveform sequence.
9. The method of claim 7, wherein determining a driving compensation parameter of an image pixel from the first color value to the second color value according to the first color value and the second color value corresponding to the image to be displayed comprises:
determining a compensation strategy for the first waveform sequence according to a set driving compensation mode;
and based on the compensation strategy, determining a driving compensation parameter from the first color value to the second color value of the image pixel point according to the first color value and the second color value corresponding to the image to be displayed.
10. The ink screen display control method according to claim 9, characterized in that the ink screen display control method further comprises:
and updating the driving compensation mode according to the received compensation mode setting operation.
11. The ink screen display control method according to claim 8, characterized in that the ink screen display control method further comprises:
Under the condition that a first compensation switch of the ink screen is turned on, determining to carry out driving compensation processing on a first waveform sequence corresponding to each image pixel point by using driving compensation parameters; and/or the number of the groups of groups,
and under the condition that a second compensation switch of the ink screen is turned on, determining that the ink screen is driven by a third waveform sequence to carry out color compensation when the image to be displayed is the final display image.
12. The utility model provides an ink screen display control device which characterized in that includes first sequence module, second sequence module and screen drive module, wherein:
the first sequence module is configured to determine a first waveform sequence corresponding to each image pixel in an image to be displayed, where the first waveform sequence includes one or more key driving frames corresponding to the image pixel, and the key driving frames perform experimental observation on waveform sequences corresponding to different color value conversions according to original driving frames to determine driving effects corresponding to the experimental observation;
the second sequence module is used for carrying out frame supplementing alignment processing on the first waveform sequence to obtain a second waveform sequence corresponding to each image pixel point in the image to be displayed;
and the screen driving module is used for driving the ink screen to display the image to be displayed based on the second waveform sequence.
13. The ink screen display control device of claim 12, further comprising a drive compensation module to:
determining a first color value corresponding to each image pixel point driving the ink screen based on a corresponding first waveform sequence;
and driving compensation processing is carried out on the first waveform sequence corresponding to each image pixel point according to the first color value and the second color value corresponding to each image pixel point in the image to be displayed.
14. An ink screen display control apparatus, comprising: a memory and one or more processors;
the memory is used for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the ink screen display control method of any one of claims 1-11.
15. A storage medium storing computer executable instructions which, when executed by a computer processor, are adapted to carry out the ink screen display control method of any one of claims 1 to 11.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210985649.8A CN115359763B (en) | 2022-08-16 | 2022-08-16 | Ink screen display control method, device, equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210985649.8A CN115359763B (en) | 2022-08-16 | 2022-08-16 | Ink screen display control method, device, equipment and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115359763A CN115359763A (en) | 2022-11-18 |
| CN115359763B true CN115359763B (en) | 2023-07-14 |
Family
ID=84003271
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210985649.8A Active CN115359763B (en) | 2022-08-16 | 2022-08-16 | Ink screen display control method, device, equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115359763B (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115862556B (en) * | 2022-12-30 | 2023-06-27 | 广州文石信息科技有限公司 | Driving method and device of electronic ink screen, display equipment and storage medium |
| CN116504189B (en) * | 2023-04-28 | 2024-01-05 | 广州文石信息科技有限公司 | Electronic ink screen driving method, device, equipment and readable storage medium |
| CN117437889B (en) * | 2023-10-20 | 2024-04-09 | 广州文石信息科技有限公司 | Page scrolling display method and device of ink screen, electronic equipment and storage medium |
| CN118762660B (en) * | 2024-08-01 | 2025-03-04 | 广州文石信息科技有限公司 | Ink screen driving method and device, electronic equipment and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140096825A (en) * | 2013-01-29 | 2014-08-06 | 엘지디스플레이 주식회사 | System for driving Electrophoretic Display Device and Method for compensation of fade off according to waiting time Electrophoretic Display Device in the same |
| WO2021056786A1 (en) * | 2019-09-25 | 2021-04-01 | 掌阅科技股份有限公司 | Handwritten reading device, report point data processing method thereof, and computer storage medium |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8593396B2 (en) * | 2001-11-20 | 2013-11-26 | E Ink Corporation | Methods and apparatus for driving electro-optic displays |
| KR20060097128A (en) * | 2003-11-21 | 2006-09-13 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Method and apparatus for driving an electrophoretic display device with reduced image retention |
| US20070085819A1 (en) * | 2004-10-14 | 2007-04-19 | Koninklijke Philips Electronics, N.V. | Look-up tables with graylevel transition waveforms for bi-stable display |
| KR101214877B1 (en) * | 2008-04-11 | 2012-12-24 | 이 잉크 코포레이션 | Methods for driving electro-optic displays |
| CN105912290B (en) * | 2016-05-09 | 2018-12-11 | 珠海全志科技股份有限公司 | A kind of display methods and its device for electronic ink screen |
| CN107959965B (en) * | 2017-11-20 | 2021-03-19 | Oppo广东移动通信有限公司 | Frame reduction method, device, mobile terminal and readable storage medium for application program |
| CN110111746B (en) * | 2019-04-18 | 2021-04-06 | 广州奥翼电子科技股份有限公司 | Driving method of electrophoretic display |
| CN111276104B (en) * | 2020-03-31 | 2022-04-15 | 华南师范大学 | Driving method, driving device and waveform generator of electrophoretic display |
| CN112965678A (en) * | 2021-03-16 | 2021-06-15 | 广州文石信息科技有限公司 | Display, device, storage medium and method based on electronic ink screen |
| CN114816613A (en) * | 2021-07-07 | 2022-07-29 | 掌阅科技股份有限公司 | Refresh display method of ink screen device, electronic device and storage medium |
-
2022
- 2022-08-16 CN CN202210985649.8A patent/CN115359763B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140096825A (en) * | 2013-01-29 | 2014-08-06 | 엘지디스플레이 주식회사 | System for driving Electrophoretic Display Device and Method for compensation of fade off according to waiting time Electrophoretic Display Device in the same |
| WO2021056786A1 (en) * | 2019-09-25 | 2021-04-01 | 掌阅科技股份有限公司 | Handwritten reading device, report point data processing method thereof, and computer storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115359763A (en) | 2022-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115359763B (en) | Ink screen display control method, device, equipment and storage medium | |
| CN115359762B (en) | Ink screen display control method and device based on drive compensation | |
| CN115359761B (en) | Ink screen display control method and device based on key frames | |
| CN115359760B (en) | Ink screen display control method and device based on waveform sequence | |
| JP5640451B2 (en) | Display device control method, display device, and display device control device | |
| CN101627419B (en) | Liquid crystal display device and driving method thereof | |
| JP2016139160A (en) | Method for driving electro-optic display | |
| US9990891B2 (en) | Control device, display device, and method of controlling display device | |
| JP2002287681A (en) | Partial hold type display control device and partial hold type display control method | |
| CN1982965A (en) | Liquid crystal display device and driving method therefor | |
| CN114023270B (en) | Electronic ink screen driving method, device, equipment and storage medium | |
| CN115346496A (en) | Screen display method, device and equipment based on frame rate and storage medium | |
| CN111833417B (en) | Method and system for realizing black and white mode in Android application program | |
| CN114387930A (en) | Data display system, method, device, equipment and readable storage medium | |
| CN101276552B (en) | Drawing circuit of electro-optical display device, drawing method of electro-optical display device, electro-optical display device, and electronic apparatus | |
| US9135672B2 (en) | Display system and data transmission method thereof | |
| CN103794169A (en) | Display control device and data processing system | |
| CN114927084A (en) | Display driver and display system | |
| CN115909980B (en) | Text display optimization method, device, equipment and storage medium | |
| JP5282583B2 (en) | Display device and program | |
| US9202426B2 (en) | Display driving circuit and driving method of display unit | |
| CN110875017B (en) | Display device and display driving method | |
| CN115576517B (en) | Text display method, text display device, text display equipment and storage medium | |
| JP2013092619A (en) | Control device, electro-optical device, electronic apparatus, and control method | |
| US10950181B2 (en) | Display device for improving a display delay and a method of driving the display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |