A dynamic programming-based electronic paper driving waveform design method and system
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- FUZHOU UNIV
- Filing Date
- 2025-03-14
- Publication Date
- 2026-08-07
AI Technical Summary
而传统电子纸驱动波形设计依赖于经验试错,其效率低且难以平衡显示质量与响应时间,且现有仿真方法未充分结合物理特性参数与动态规划算法,导致波形优化效果受限
[0039]相较于现有技术,本发明具有以下有益效果:本发明通过设计一种基于动态规划的电子纸驱动波形以及相应的电子纸系统,降低了电子纸的响应时间,减轻了其在图像转换过程中的残影现象,提高了电子纸在使用过程中的用户体验与使用效果。
Smart Images

Figure CN120148423B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of electronic paper display technology, specifically relating to an electronic paper driving waveform design method and system based on dynamic programming. Background Technology
[0002] With the rapid development of information technology, e-reading has become a major trend. Electronic paper, as a new type of display device, is widely used in e-book reading. Currently, in the application of electronic paper displays, the display quality and refresh rate remain challenging issues. Unlike traditional LCDs or OLEDs, electronic paper uses the principle of electrophoresis, controlling the movement of charged particles within the microcapsule structure of the electronic paper through an electric field to achieve image display. The driving waveform is key to controlling the changes in the electric field of the electronic paper. By rationally designing the driving waveform, it is possible to improve the refresh rate while ensuring image display quality, reducing flicker, and optimizing the accuracy of grayscale display. Therefore, rationally designing the driving waveform has become crucial for improving display quality. In driving waveform design, balancing the voltage application time, optimizing the transition between different stages, and ensuring that the image is not distorted during rapid transitions are all problems that urgently need to be solved. Traditional electronic paper driving waveform design relies on trial and error, which is inefficient and makes it difficult to balance display quality and response time. Furthermore, existing simulation methods do not fully integrate physical characteristic parameters and dynamic programming algorithms, resulting in limited waveform optimization effects. Summary of the Invention
[0003] The purpose of this invention is to provide a dynamic programming-based electronic paper driving waveform design method and system. Combining electronic ink experiments, this invention innovatively designs electronic paper driving waveforms based on dynamic programming algorithms, effectively improving the response speed of electronic paper while ensuring display quality.
[0004] To achieve the above objectives, the technical solution of the present invention is: a method for designing electronic paper driving waveforms based on dynamic programming, comprising:
[0005] Step S1: Obtain the preliminary data required for dynamic programming based on electronic ink experiments, including response time, electric field distribution information, fluid motion data, and particle motion data;
[0006] Step S2: Model the driving waveform based on multi-stage decision-making, and define the state, stage, and cost information;
[0007] Step S3: Calculate the optimal decision value based on dynamic programming to generate the driving waveform data with the minimum overall cost.
[0008] In one embodiment of the present invention, the method further includes:
[0009] Step S4: Construct a lookup table from the driving waveform data obtained in step S3, and generate timing signals to write into the driving system to realize electronic paper display.
[0010] In one embodiment of the present invention, step S1 is specifically implemented as follows:
[0011] Step S11: Construct an electronic ink experimental system using conductive glass, electronic ink, polyester film, and power supply; generate a controllable electric field through the power supply to drive the electronic ink experimental system.
[0012] Step S12: Use a colorimeter to collect the light reflection of the electronic ink experimental system within one cycle to obtain the response curve;
[0013] Step S13: Obtain electric field distribution information by conducting steady-state studies on the electronic ink experimental system, and obtain fluid motion data and particle motion data through transient studies.
[0014] In one embodiment of the present invention, step S2 is specifically implemented as follows:
[0015] Step S21: Abstract the pixel grayscale and driving waveform stages of the electronic paper into states;
[0016] Step S22: Quantify the cost of different voltage selections using the cost function f(V,T);
[0017] Step S23: Set the initial state and target state for dynamic programming.
[0018] In one embodiment of the present invention, step S3 is specifically implemented as follows:
[0019] Step S31: Based on the initial state and target state set in step S2, and taking into account their cost value, perform recursive calculations for each stage to obtain the optimal decision and state value for each stage.
[0020] Step S32: Effectively record the optimal choice at each stage, backtrack from the final state to the initial state step by step, find the optimal decision sequence, and finally obtain the optimal driving waveform data by continuously backtracking.
[0021] In one embodiment of the present invention, step S4 is specifically implemented as follows:
[0022] Step S41: Convert the driving waveform data obtained in step S3 into a lookup table and construct a waveform lookup table;
[0023] Step S42: Build an electronic paper display system. The host computer in the electronic paper display system preprocesses the image to be displayed and generates the drive waveform lookup table address.
[0024] Step S43: The electronic paper display system parses the lookup table address, generates precise timing signals, and outputs voltage waveforms to drive the electronic paper to complete image display.
[0025] In one embodiment of the present invention, the electronic paper is electrophoretic electronic paper.
[0026] In one embodiment of the present invention, the method for designing the electronic paper driving waveform based on steps S2 and S3 is as follows:
[0027] (1) The grayscale of each pixel of the electronic paper and the various stages of the driving waveform are abstracted into the state dp[G][P]={V,t}, where the grayscale is represented by G, and G∈{G0…G 15} corresponds to 16 gray levels, and the stage is represented by P, where P∈{erase, activate, write} corresponds to the three stages of the driving waveform;
[0028] (2) The cost of different voltage selections is quantified using a cost function, taking into account the driving time cost T(V,t), display quality cost Q(G), and user experience cost U(V,t), which is expressed as Equation (1):
[0029] f(V,T)=λ1T(V,t)+λ2Q(G)+λ3U(V,t)(1)
[0030] (3) Calculate the path cost based on the cost function of each stage, determine the optimal transition method from the current state to the next state, and construct the state transition equation (2):
[0031]
[0032] (4) Set the initial state and the target state, calculate the optimal decision and state value for each stage using a recursive method, and then backtrack from the optimal state to the initial state according to the recursive formula (3) to obtain the optimal decision sequence:
[0033]
[0034] The present invention also provides an electronic paper system based on dynamic programming, comprising:
[0035] The electronic paper driving waveform design module based on dynamic programming obtains the preliminary data required for dynamic programming based on electronic ink experiments, including response time, electric field distribution information, fluid motion data, and particle motion data; it models the driving waveform based on multi-stage decision-making, defining the state, stage, and cost information; and it calculates the optimal decision value based on dynamic programming to generate the driving waveform data with the minimum overall cost.
[0036] The electronic paper display module is used to construct a lookup table from the obtained drive waveform data and generate timing signals to write into the drive system to realize electronic paper display.
[0037] The system performs the steps described in any of the above methods.
[0038] The present invention also provides a computer-readable storage medium having stored thereon computer program instructions that can be executed by a processor, wherein when the processor executes the computer program instructions, it can implement the steps of any of the methods described above.
[0039] Compared with the prior art, the present invention has the following beneficial effects: by designing an electronic paper driving waveform based on dynamic programming and a corresponding electronic paper system, the present invention reduces the response time of electronic paper, alleviates the ghosting phenomenon in the image conversion process, and improves the user experience and use effect of electronic paper. Attached Figure Description
[0040] Figure 1 This is an overall flowchart of the electronic paper driving waveform design based on dynamic programming according to the present invention;
[0041] Figure 2 This is a framework diagram of the dynamic programming waveform design of this invention;
[0042] Figure 3 This is a schematic diagram of the electronic ink testing system of the present invention;
[0043] Figure 4 This is a typical waveform structure for the driving waveform of the present invention;
[0044] Figure 5 This invention describes the display effect of driving electronic paper. Detailed Implementation
[0045] The technical solution of the present invention will now be described in detail with reference to the accompanying drawings.
[0046] This invention provides a dynamic programming-based method for designing electronic paper driving waveforms, comprising:
[0047] Step S1: Obtain the preliminary data required for dynamic programming based on electronic ink experiments, including response time, electric field distribution information, fluid motion data, and particle motion data;
[0048] Step S2: Model the driving waveform based on multi-stage decision-making, and define the state, stage, and cost information;
[0049] Step S3: Calculate the optimal decision value based on dynamic programming to generate the driving waveform data with the minimum overall cost;
[0050] Step S4: Construct a lookup table from the driving waveform data obtained in step S3, and generate timing signals to write into the driving system to realize electronic paper display.
[0051] The following is a detailed implementation process of the present invention.
[0052] A dynamic programming-based method for designing electronic paper driving waveforms, the overall workflow of which is as follows: Figure 1 As shown, it includes the following steps:
[0053] Step S1: Obtain the preliminary data required for dynamic programming based on electronic ink experiments, including important parameters such as response time, electric field distribution information, and fluid and particle motion data;
[0054] Step S2: Model the driving waveform based on multi-stage decision-making, and define the state, stage, and cost information;
[0055] Step S3: Calculate the optimal decision value based on dynamic programming to generate the driving waveform data with the minimum overall cost;
[0056] Step S4: Construct a lookup table from the driving waveform obtained in step S3, and generate timing signals to write into the driving system to realize electronic paper display.
[0057] In this embodiment, step S1, which involves building an electronic ink experimental system and acquiring important parameters including response time, electric field distribution information, and fluid and particle motion data through the system, specifically includes the following steps:
[0058] Step S11: Construct an electronic ink experimental system using conductive glass, electronic ink, polyester film, and power supply; generate a controllable electric field to drive the system using the power supply.
[0059] Step S12: Use a colorimeter to collect the display effect of the system on the reflection of light within one cycle to obtain the response curve;
[0060] Step S13: Conduct steady-state studies through the system to obtain electric field distribution information, and conduct transient studies to obtain motion data of fluid and charged particles.
[0061] Next, step S2 involves modeling the driving waveform based on multi-stage decision-making and defining its state, stage, and cost information, specifically including the following steps:
[0062] Step S21: Abstract the pixel grayscale and driving waveform stages of the electronic paper into states;
[0063] Step S22: Quantify the cost of different voltage selections using the cost function f(V,T);
[0064] Step S23: Set the initial state and target state for dynamic programming.
[0065] Further, step S3, based on the state and its state transition equation defined in step S2, comprehensively considers the cost value to obtain the optimal driving waveform, specifically includes the following steps:
[0066] Step S31: Based on the initial state and target state set in step S2, and taking into account their cost value, perform recursive calculations for each stage to obtain the optimal decision and state value for each stage.
[0067] Step S32: Effectively record the optimal choice at each stage, backtrack from the final state to the initial state step by step, find the optimal decision sequence, and finally obtain the optimal driving waveform by continuously backtracking.
[0068] More specifically, the method for designing the electronic paper driving waveform based on steps S2 and S3 is as follows:
[0069] (1) The grayscale of each pixel of the electronic paper and the various stages of the driving waveform are abstracted into the state dp[G][P]={V,t}, where the grayscale is represented by G, and G∈{G0…G 15} corresponds to 16 gray levels, and the stage is represented by P, where P∈{erase, activate, write} corresponds to the three stages of the driving waveform;
[0070] (2) The cost of different voltage selections is quantified using a cost function, taking into account the driving time cost T(V,t), display quality cost Q(G), and user experience cost U(V,t), which is expressed as Equation (1):
[0071] f(V,T)=λ1T(V,t)+λ2Q(G)+λ3U(V,t)(1)
[0072] (3) Calculate the path cost based on the cost function of each stage, determine the optimal transition method from the current state to the next state, and construct the state transition equation (2):
[0073]
[0074] (4) Set the initial state and the target state, calculate the optimal decision and state value for each stage using a recursive method, and then backtrack from the optimal state to the initial state according to the recursive formula (3) to obtain the optimal decision sequence:
[0075]
[0076] Furthermore, step S4 converts the waveform obtained in step S3 into a lookup table format and generates timing signals to drive the electronic paper display, specifically including the following steps:
[0077] Step S41: Convert the driving waveform obtained in step S3 into a lookup table and construct a waveform lookup table;
[0078] Step S42: Build an electronic paper display system. The host computer in the system preprocesses the image to be displayed and generates the drive waveform lookup table address.
[0079] Step S43: The system parses and looks up the table address, generates precise timing signals, and outputs voltage waveforms to drive the electronic paper to complete image display.
[0080] The present invention also provides an electronic paper system based on dynamic programming, comprising:
[0081] The electronic paper driving waveform design module based on dynamic programming obtains the preliminary data required for dynamic programming based on electronic ink experiments, including response time, electric field distribution information, fluid motion data, and particle motion data; it models the driving waveform based on multi-stage decision-making, defining the state, stage, and cost information; and it calculates the optimal decision value based on dynamic programming to generate the driving waveform data with the minimum overall cost.
[0082] The electronic paper display module is used to construct a lookup table from the obtained drive waveform data and generate timing signals to write into the drive system to realize electronic paper display.
[0083] The system performs the steps described in any of the above methods.
[0084] The present invention also provides a computer-readable storage medium having stored thereon computer program instructions that can be executed by a processor, wherein when the processor executes the computer program instructions, it can implement the steps of any of the methods described above.
[0085] The above are preferred embodiments of the present invention. Any changes made to the technical solution of the present invention that do not exceed the scope of the technical solution of the present invention shall fall within the protection scope of the present invention.
Claims
1. A method for designing electronic paper driving waveforms based on dynamic programming, characterized in that, include: Step S1: Obtain the preliminary data required for dynamic programming based on electronic ink experiments, including response time, electric field distribution information, fluid motion data, and particle motion data; the specific implementation is as follows: Step S11: Construct an electronic ink experimental system using conductive glass, electronic ink, polyester film, and power supply; generate a controllable electric field through the power supply to drive the electronic ink experimental system. Step S12: Use a colorimeter to collect the light reflection of the electronic ink experimental system within one cycle to obtain the response curve; Step S13: Obtain electric field distribution information by conducting steady-state studies on the electronic ink experimental system, and obtain fluid motion data and particle motion data through transient studies; Step S2: Model the driving waveform based on multi-stage decision-making, defining the state, stage, and cost information; the specific implementation is as follows: Step S21: Abstract the pixel grayscale and driving waveform stages of the electronic paper into states; Step S22: Use the cost function Quantify the cost of different voltage options; Step S23: Set the initial state and target state of dynamic programming; Step S3: Calculate the optimal decision value based on dynamic programming to generate the driving waveform data with the minimum overall cost; the specific implementation is as follows: Step S31: Based on the initial state and target state set in step S2, and taking into account their cost value, perform recursive calculations for each stage to obtain the optimal decision and state value for each stage. Step S32: Effectively record the optimal choice at each stage, backtrack from the final state to the initial state step by step, find the optimal decision sequence, and finally obtain the optimal driving waveform data by continuously backtracking. The specific method for designing the electronic paper driving waveform based on steps S2 and S3 is as follows: (1) Abstract the grayscale of each pixel of the electronic paper and the various stages of the driving waveform into states. Where grayscale is represented by G, Corresponding to 16 gray levels, the stage is represented by P. Corresponding to the three stages of the driving waveform; (2) Quantify the cost of different voltage selections using a cost function, and comprehensively consider the driving time cost. Display quality cost User experience cost It is expressed as equation (1): (3) Calculate the path cost based on the cost function of each stage, determine the optimal transition method from the current state to the next state, and construct the state transition equation (2): (4) Set the initial state and the target state, calculate the optimal decision and state value for each stage using a recursive method, and then backtrack from the optimal state to the initial state according to the recursive formula (3) to obtain the optimal decision sequence: 。 2. The method for designing electronic paper driving waveforms based on dynamic programming according to claim 1, characterized in that, Also includes: Step S4: Construct a lookup table from the driving waveform data obtained in step S3, and generate timing signals to write into the driving system to realize electronic paper display.
3. The method for designing electronic paper driving waveforms based on dynamic programming according to claim 2, characterized in that, Step S4 is implemented as follows: Step S41: Convert the driving waveform data obtained in step S3 into a lookup table and construct a waveform lookup table; Step S42: Build an electronic paper display system. The host computer in the electronic paper display system preprocesses the image to be displayed and generates the drive waveform lookup table address. Step S43: The electronic paper display system parses the lookup table address, generates precise timing signals, and outputs voltage waveforms to drive the electronic paper to complete image display.
4. The method for designing electronic paper driving waveforms based on dynamic programming according to claim 1, characterized in that, The electronic paper is electrophoretic electronic paper.
5. An electronic paper system based on dynamic programming, characterized in that, include: The electronic paper driving waveform design module based on dynamic programming includes: Based on experiments using electronic ink, the preliminary data required for dynamic programming were obtained, including response time, electric field distribution information, fluid motion data, and particle motion data; the implementation is as follows: 1) Construct an electronic ink experimental system using conductive glass, electronic ink, polyester film, and power supply, and drive the electronic ink experimental system by generating a controllable electric field through the power supply. 2) Use a colorimeter to collect the light reflection of the electronic ink experimental system over one cycle to obtain the response curve; 3) By conducting steady-state studies on the electronic ink experimental system, electric field distribution information is obtained, and by conducting transient studies, fluid motion data and particle motion data are obtained; Also includes: The driving waveform modeling is based on multi-stage decision-making, defining state, stage, and cost information; and calculating the optimal decision value based on dynamic programming to generate driving waveform data with the minimum overall cost, ultimately completing the electronic paper driving waveform design; the specific implementation is as follows: (1) Abstract the grayscale of each pixel of the electronic paper and the various stages of the driving waveform into states. Where grayscale is represented by G, Corresponding to 16 gray levels, the stage is represented by P. Corresponding to the three stages of the driving waveform; (2) Quantify the cost of different voltage selections using a cost function, and comprehensively consider the driving time cost. Display quality cost User experience cost It is expressed as equation (1): (3) Calculate the path cost based on the cost function of each stage, determine the optimal transition method from the current state to the next state, and construct the state transition equation (2): (4) Set the initial state and the target state, calculate the optimal decision and state value for each stage using a recursive method, and then backtrack from the optimal state to the initial state according to the recursive formula (3) to obtain the optimal decision sequence: 。 6. A computer-readable storage medium having stored thereon computer program instructions executable by a processor, wherein when the processor executes the computer program instructions, it is able to implement the steps of the method as described in any one of claims 1-4.
Citation Information
Patent Citations
Electronic paper scintillation screen driving pattern design method
CN118155538A
Optimization control method for ice storage air-conditioning system based on dynamic programming algorithm
CN119532922A