Flexible electrophoretic display method, device and electronic device based on pixel correction
By using strain sensors and mechanical formulas to determine the curvature and target grayscale of the pixel block of the flexible electrophoretic display screen, and setting the corresponding driving voltage waveform, the display inconsistency caused by bending deformation is solved, and the display quality and user experience are improved.
Patent Information
- Application Number
- CN202411595297.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2044-11-11
AI Technical Summary
When the flexible electrophoretic display is bent and deformed, the pixel array distribution changes lead to inconsistent local clarity of the display screen, affecting the user experience.
The strain distribution map is collected through the strain sensor array, and the preset mechanical formula is used to convert it into the curvature distribution map. The curvature and target grayscale of each pixel block are determined, and the matching target driving voltage waveform is set according to the target grayscale to ensure that the target driving voltage waveform is different. Maintain consistent display effect in bending state.
The consistent display of pixel blocks in the bending state is realized, and the display quality and user experience of flexible electrophoretic display are improved.
Smart Images

Figure CN119132249B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and in particular to a flexible electrophoretic display method, device and electronic equipment based on pixel correction. Background Art
[0002] With the rapid development of wearable devices, foldable phones and other portable electronic products, especially the popularity of smart bracelets, users have put forward higher requirements for the visual experience of the device display screen. The flexible electrophoretic display screen commonly used in smart bracelets is very suitable for small and variable-shaped wearable devices due to its thin and bendable characteristics. The flexible electrophoretic display screen can deform with the bending of the bracelet, providing users with a more comfortable and personalized wearing experience.
[0003] At present, flexible electrophoretic display screens face a series of display problems when they are bent and deformed. The main problem is that the bending of the screen causes the distribution of the pixel array to change. In the related technology, a unified driving voltage is used for the entire flexible electrophoretic display screen, and the pixel blocks in the bent part are prone to cause inconsistent local clarity of the displayed image, thus affecting the user experience.
[0004] Therefore, there is an urgent need for a flexible electrophoretic display method, device and electronic device based on pixel correction. Summary of the invention
[0005] The present application provides a flexible electrophoretic display method, device and electronic device based on pixel correction, which calculates the driving voltage of each pixel block according to the curvature, ensures that a consistent display image is maintained under different bending states, and improves the user experience.
[0006] In a first aspect of the present application, a flexible electrophoretic display method based on pixel correction is provided, the method comprising: acquiring an image to be displayed, the image to be displayed comprising a plurality of pixel blocks; acquiring a strain distribution map collected by a strain sensor array; converting the strain distribution map into a curvature distribution map according to a preset mechanical formula to obtain the curvature of each of the pixel blocks; determining a target grayscale of each of the pixel blocks according to the curvature; setting a corresponding target driving voltage waveform for each of the pixel blocks according to the target grayscale, the target driving voltage waveform comprising a rising edge, a holding stage and a falling edge; applying the target driving voltage waveform to each of the pixel blocks to realize the display of the image to be displayed.
[0007] By adopting the above technical solution, firstly, an image to be displayed is obtained, which contains multiple pixel blocks. Then, the strain distribution map of the flexible electrophoretic display screen is collected by the strain sensor array, and the strain distribution is converted into a curvature distribution map by using a preset mechanical formula to obtain the curvature of each pixel block. The target grayscale of the pixel block is determined according to its curvature, that is, the influence of bending deformation on the display effect is considered, and the consistent display of the pixel block in different bending states is achieved through grayscale compensation. According to the target grayscale, a matching target driving voltage waveform is set for each pixel block, and the voltage waveform includes a rising edge, a holding stage and a falling edge, which can accurately control the motion state of the electrophoretic particles. Finally, the optimized target driving voltage is applied to each pixel block to achieve high-quality display of the image to be displayed. The method comprehensively considers the bending deformation characteristics of the flexible display screen, and achieves the consistency and uniformity of the display effect in the bending state through pixel-level grayscale and voltage compensation, improves the display quality of the flexible electrophoretic display, and thus improves the user experience.
[0008] Optionally, after setting a corresponding target driving voltage waveform for each pixel block according to the target grayscale, the method further includes: dividing the rising edge into multiple sub-stages; setting a corresponding voltage slope for each sub-stage, wherein the first voltage slope is less than the second voltage slope, the first voltage slope is the voltage slope corresponding to the first sub-stage, the second voltage slope is the voltage slope corresponding to the second sub-stage, the first sub-stage and the second sub-stage are any two adjacent sub-stages among the multiple sub-stages, and the first sub-stage is the previous sub-stage of the second sub-stage; calculating the voltage change of each sub-stage according to the voltage slope; and generating the rising edge according to the voltage change of each sub-stage.
[0009] By adopting the above technical solution, the rising edge of the target driving voltage waveform is further optimized. First, the rising edge is divided into multiple sub-stages, and the corresponding voltage slope is set for each sub-stage, and the voltage slope of the previous sub-stage is stipulated to be less than the voltage slope of the next sub-stage. This strategy of gradually increasing the voltage slope can slow down the movement speed of the electrophoretic particles at the beginning of the rising edge, avoid particle aggregation and overshoot, and improve display uniformity. At the same time, as the voltage slope increases, the movement speed of the electrophoretic particles gradually increases, shortening the overall time of the rising edge and improving the display response speed. According to the voltage slope of the sub-stage, the voltage change of each sub-stage can be calculated, and then a complete segmented rising edge can be generated. This method achieves a good balance between display uniformity and response speed by optimizing the segmented rising edge, and improves the display quality and dynamic characteristics of the flexible electrophoretic display.
[0010] Optionally, after generating the rising edge according to the voltage change of each sub-stage, the method further includes: setting a transition interval at the connection between the first sub-stage and the second sub-stage; within the transition interval, using a preset function to achieve a smooth transition from the first voltage slope to the second voltage slope.
[0011] By adopting the above technical solution, a transition interval is set at the connection of adjacent sub-stages (different voltage slopes), and a preset function is used to achieve a smooth transition of the voltage slope. This smooth transition strategy can reduce the degree of mutation of voltage changes, make the movement of electrophoretic particles more continuous and stable, and avoid stagnation and jitter of particle movement. At the same time, smooth voltage transition also helps to suppress harmonic interference and electromagnetic radiation of the drive circuit, and improve the stability and reliability of the electrical system. This method further improves the display quality and movement smoothness of the flexible electrophoretic display screen by smoothing the transition of adjacent sub-stages, and reduces the electrical interference of the drive system.
[0012] Optionally, determining the target grayscale of each pixel block according to the curvature specifically includes: determining a grayscale compensation coefficient of each pixel block according to the curvature and a preset curvature compensation function, wherein the preset curvature compensation function includes a correspondence between the curvature and the grayscale compensation coefficient; and weighting each pixel block using the grayscale compensation coefficient to obtain a target grayscale of each pixel block.
[0013] By adopting the above technical solution, a preset bending degree compensation function is introduced to establish the corresponding relationship between the bending degree of the pixel block and the grayscale compensation coefficient. The grayscale compensation coefficient of each pixel block is obtained by using the preset bending degree compensation function, and then the pixel block is weighted by the grayscale compensation coefficient to finally obtain the compensated target grayscale. This method realizes the grayscale adaptive compensation of the pixel block in different bending states by establishing a mapping model of the bending degree and the grayscale compensation coefficient, and effectively eliminates the influence of bending deformation on display uniformity. The strategy of weighting the pixel block by the grayscale compensation coefficient can improve the display consistency in the bending state, and at the same time has high computational efficiency.
[0014] Optionally, setting a corresponding driving voltage waveform for each of the pixel blocks according to the target grayscale specifically includes: acquiring electrophoretic characteristic parameters of each of the pixel blocks; determining an ideal driving voltage waveform corresponding to each of the pixel blocks in a preset voltage waveform library according to the electrophoretic characteristic parameters; and correcting the ideal driving voltage waveform according to the target grayscale to obtain the target driving voltage waveform.
[0015] By adopting the above technical solution, the electrophoretic characteristic parameters of each pixel block are obtained, and according to the electrophoretic characteristic parameters, a matching ideal driving voltage waveform is searched in the preset voltage waveform library. Then, the ideal waveform is corrected using the target grayscale of the pixel block to obtain a target driving voltage waveform suitable for the bending state of the pixel block. This method fully considers the differences in the electrophoretic characteristics of the pixel blocks, and uses the preset voltage waveform library to achieve fast matching of the ideal driving voltage waveform, avoiding the problem of repeatedly calculating the waveform each time, and improving the system efficiency. At the same time, the ideal driving voltage waveform is corrected using the target grayscale to generate a targeted target driving voltage waveform, which can effectively compensate for the display deviation caused by bending deformation and improve display uniformity.
[0016] Optionally, the preset mechanical formula is
[0017] ;
[0018] Among them, δ is the curvature, E is the elastic modulus of the flexible electrophoretic display material, I is the moment of inertia of the flexible electrophoretic display material, ε is the strain value of each pixel block, y is the distance from the strain sensor to the neutral plane, and R0 is the equivalent radius of the flexible electrophoretic display in a planar state.
[0019] By adopting the above technical solution, a quantitative mapping relationship from strain value to curvature is established. Using this formula, the curvature of the pixel block at the corresponding position can be quickly calculated based on the strain data collected by the strain sensor, providing an important basis for subsequent grayscale compensation and voltage optimization, and laying the foundation for achieving high-quality flexible display.
[0020] Optionally, applying the target driving voltage waveform to each of the pixel blocks specifically includes: sending the driving voltage waveform to a driving circuit of the flexible electrophoretic display; converting the driving voltage waveform into an analog voltage signal using a digital-to-analog converter of the driving circuit; and amplifying the analog voltage signal to the driving voltage waveform of the flexible electrophoretic display using an amplifier of the driving circuit.
[0021] By adopting the above technical solution, the digital signal of the target driving voltage waveform is sent to the driving circuit of the flexible display screen. The digital-to-analog converter (DAC) in the driving circuit converts the digital voltage waveform into a continuous analog voltage signal, and then the analog signal is amplified to the voltage amplitude required for the screen to work through the amplifier. Finally, the amplified driving voltage is applied to each pixel block at the same time to drive the electrophoretic particles to move and realize image display. This method adopts digital voltage waveform transmission, which can reduce signal distortion and attenuation and improve the reliability and stability of transmission. Digital-to-analog conversion can restore discrete digital signals to continuous and smooth analog voltages, reduce the step effect of the driving voltage, and is conducive to the formation of a uniform electric field.
[0022] In a second aspect of the present application, a flexible electrophoretic display device based on pixel correction is provided, the device comprising: an acquisition module and a processing module, wherein: the acquisition module is used to acquire an image to be displayed, the image to be displayed comprising a plurality of pixel blocks; the acquisition module is also used to acquire a strain distribution map collected by a strain sensor array; the processing module is used to convert the strain distribution map into a curvature distribution map according to a preset mechanical formula to obtain the curvature of each of the pixel blocks; the processing module is also used to determine a target grayscale for each of the pixel blocks according to the curvature; the processing module is also used to set a corresponding target driving voltage waveform for each of the pixel blocks according to the target grayscale, the target driving voltage waveform comprising a rising edge, a holding stage and a falling edge; the processing module is also used to apply the target driving voltage waveform to each of the pixel blocks to realize the display of the image to be displayed.
[0023] In the third aspect of the present application, an electronic device is provided, including a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are both used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes any one of the methods described above.
[0024] In a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, any of the methods described above is executed.
[0025] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0026] 1. First, the image to be displayed is obtained, which contains multiple pixel blocks. Then, the strain distribution map of the flexible electrophoretic display screen is collected through the strain sensor array, and the strain distribution is converted into a curvature distribution map using a preset mechanical formula to obtain the curvature of each pixel block. The target grayscale of the pixel block is determined according to its curvature, that is, the influence of bending deformation on the display effect is considered, and the consistent display of the pixel block in different bending states is achieved through grayscale compensation. According to the target grayscale, a matching target driving voltage waveform is set for each pixel block. The voltage waveform includes a rising edge, a holding stage and a falling edge, which can accurately control the motion state of the electrophoretic particles. Finally, the optimized target driving voltage is applied to each pixel block to achieve high-quality display of the image to be displayed. This method comprehensively considers the bending deformation characteristics of the flexible display screen. Through pixel-level grayscale and voltage compensation, the consistency and uniformity of the display effect are achieved in the bending state, and the display quality of the flexible electrophoretic display is improved.
[0027] 2. The rising edge of the target driving voltage waveform is further optimized. First, the rising edge is divided into multiple sub-stages, and the corresponding voltage slope is set for each sub-stage, and the voltage slope of the previous sub-stage is stipulated to be less than the voltage slope of the next sub-stage. This strategy of gradually increasing the voltage slope can slow down the movement speed of the electrophoretic particles at the beginning of the rising edge, avoid particle aggregation and overshoot, and improve display uniformity. At the same time, as the voltage slope increases, the movement speed of the electrophoretic particles gradually increases, shortening the overall time of the rising edge and improving the display response speed. According to the voltage slope of the sub-stage, the voltage change of each sub-stage can be calculated, and then a complete segmented rising edge can be generated. This method achieves a good balance between display uniformity and response speed by optimizing the segmented rising edge, and improves the display quality and dynamic characteristics of the flexible electrophoretic display.
[0028] 3. Set a transition interval at the connection of adjacent sub-stages (different voltage slopes), and use a preset function to achieve a smooth transition of the voltage slope. This smooth transition strategy can reduce the degree of sudden change in voltage, making the movement of electrophoretic particles more continuous and stable, and avoiding stagnation and jitter of particle movement. At the same time, smooth voltage transition also helps to suppress harmonic interference and electromagnetic radiation of the drive circuit, and improve the stability and reliability of the electrical system. This method further improves the display quality and movement smoothness of the flexible electrophoretic display screen by smoothing the transition of adjacent sub-stages, and reduces the electrical interference of the drive system. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 It is a schematic diagram of the process of a flexible electrophoretic display method based on pixel correction disclosed in an embodiment of the present application;
[0030] Figure 2 is a module schematic diagram of a flexible electrophoretic display device based on pixel correction disclosed in an embodiment of the present application;
[0031] Figure 3 It is a structural schematic diagram of an electronic device disclosed in an embodiment of the present application.
[0032] Explanation of the reference numerals: 201, acquisition module; 202, processing module; 300, electronic device; 301, processor; 302, communication bus; 303, user interface; 304, network interface; 305, memory. DETAILED DESCRIPTION
[0033] In order to enable technicians in this field to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.
[0034] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.
[0035] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0036] The present application provides a flexible electrophoretic display method based on pixel correction, referring to Figure 1 , Figure 1 1 is a flow chart of a flexible electrophoretic display method based on pixel correction provided in an embodiment of the present application. The method is applied to a user device, which is a device equipped with a flexible electrophoretic display screen, such as a wearable device, such as a smart bracelet or other forms of wearable electronic products. The method includes steps S101 to S106, which are as follows:
[0037] Step S101: Acquire an image to be displayed, where the image to be displayed includes a plurality of pixel blocks.
[0038] In step S101, there are multiple ways for the user device to obtain the image to be displayed. One is to read the image file from the local storage medium. The user device accesses its own hard disk, memory and other storage devices, and loads the image file of the image to be displayed into the memory buffer according to the specified file path and file name. Another way to obtain the image to be displayed is to receive it through the network. In this case, the image to be displayed is not local to the user device, but is stored on other devices, such as client computers, mobile terminals, cloud storage devices, etc. Another way to obtain the image to be displayed is to download it through the network. In this case, the image to be displayed is stored on a remote network server. The user device needs to establish a connection with the server through a wireless or wired network and send a download request. After receiving the request, the server will transmit the requested image to be displayed to the user device. At the same time, the image to be displayed can also be a frame image of the video to be played.
[0039] Step S102: Acquire a strain distribution map collected by the strain sensor array.
[0040] In step S102, the user device establishes a connection with the strain sensor array. The strain sensor array is connected to the user device by wire or wireless means. The user device performs handshake and authentication with the strain sensor array through the corresponding communication interface and protocol to ensure that both parties can communicate normally. After the connection is established, the user device sends an acquisition instruction to the strain sensor array. The acquisition instruction includes parameters such as the start time, duration, and sampling frequency of the acquisition. After receiving the acquisition instruction, the strain sensor array will start to collect strain distribution data on the screen surface of the flexible electrophoretic display screen according to the parameters in the acquisition instruction. During the acquisition process, the strain sensor array will periodically measure the resistance value or capacitance value of each sensor, and convert these resistance values or capacitance values into corresponding strain values. After the acquisition is completed, the strain sensor array will package the collected strain values and send them to the user device. The format of the data packaging can be JSON, etc. The packaged data is transmitted to the user device via a wired or wireless link. After the user device receives the data packet sent by the strain sensor array, it will convert the strain data into a strain distribution map. The strain distribution map is a graphical representation that intuitively reflects the deformation of the screen. The user device will map the strain data onto the two-dimensional plane of the flexible electrophoretic display according to the physical size of the flexible electrophoretic display and the layout of the strain sensor array. For example, for a 320*240 sensor array, the user device will generate a 320*240 pixel grid, and each pixel block corresponds to the strain value of a strain sensor. The user device will assign a color value to each pixel block according to the size of the strain value and generate a colorful strain distribution map. Finally, the user device will save the generated strain distribution map to memory or disk for subsequent processing and analysis.
[0041] Step S103: According to a preset mechanical formula, the strain distribution map is converted into a curvature distribution map to obtain the curvature of each pixel block.
[0042] In step S103, the preset mechanical formula is
[0043] ;
[0044] Among them, δ is the curvature, E is the elastic modulus of the flexible electrophoretic display material, I is the moment of inertia of the flexible electrophoretic display material, ε is the strain value of each pixel block, y is the distance from the strain sensor to the neutral plane, and R0 is the equivalent radius of the flexible electrophoretic display in a planar state.
[0045] Specifically, the user device extracts the strain value corresponding to each pixel block from the strain distribution map. Since the strain distribution map is a two-dimensional matrix, the user device can quickly locate the strain value of any pixel block by means of matrix indexing. After extracting the strain values of each pixel block, the user device calculates the curvature of each pixel block according to a preset mechanical formula. The curvature represents the radius of curvature of the flexible screen at that position, reflecting the degree of bending and deformation of the screen. According to the theory of material mechanics, the curvature is related to factors such as strain value, material properties, and geometric dimensions. In this application, the preset mechanical formula is:
[0046] ;
[0047] Wherein, δ is the curvature, E is the elastic modulus of the flexible electrophoretic display material, I is the moment of inertia of the flexible electrophoretic display material, ε is the strain value of the pixel block, y is the distance from the strain sensor to the neutral plane, and R0 is the equivalent radius of the flexible electrophoretic display in a planar state.
[0048] The user device substitutes the strain value of each pixel block into the above formula, and calculates the corresponding curvature in combination with the material parameters and geometric parameters. Among them, material parameters such as elastic modulus E and moment of inertia I can be obtained by consulting the material manual or conducting experimental tests. Geometric parameters such as the distance y from the sensor to the neutral plane and the equivalent radius R0 can be obtained based on the design drawings of the flexible screen or actual measurements. The user device performs the above calculation steps for each pixel block to obtain an array that stores the curvature of all pixel blocks. The user device generates a curvature distribution map based on the curvature array.
[0049] Step S104: determining the target grayscale of each pixel block according to the curvature.
[0050] In step S104, the original grayscale distribution of the image to be displayed is obtained; the grayscale compensation coefficient of each pixel block is determined according to the curvature and a preset curvature compensation function, wherein the preset curvature compensation function includes a correspondence between the curvature and the grayscale compensation coefficient; each pixel block is weighted using the grayscale compensation coefficient to obtain a target grayscale of each pixel block.
[0051] Specifically, the user device obtains the original grayscale distribution of the image to be displayed through the network or local storage. The user device determines the grayscale compensation coefficient of the pixel block according to the curvature of the pixel block. The grayscale compensation coefficient reflects the degree of influence of the curvature on the brightness of the pixel block. The larger the value, the more serious the brightness attenuation caused by the curvature, and the more compensation is required. The user device obtains the corresponding relationship between the curvature and the grayscale compensation coefficient by querying the preset curvature compensation function. The preset curvature compensation function can be obtained through experimental testing or theoretical derivation, and the specific form can be a lookup table, a piecewise function, or a continuous function. For example, the user device can preset a piecewise linear function as a preset curvature compensation function: when the curvature is less than 0.01, the grayscale compensation coefficient is 1; when the curvature is between 0.01 and 0.05, the grayscale compensation coefficient increases linearly between 1 and 1.5; when the curvature is between 0.05 and 0.1, the grayscale compensation coefficient increases linearly between 1.5 and 2; when the curvature is greater than 0.1, the grayscale compensation coefficient is 2. The user equipment determines and maps the curvature of each pixel block according to a preset curvature compensation function to obtain a corresponding grayscale compensation coefficient.
[0052] After obtaining the grayscale compensation coefficient, the user device uses the grayscale compensation coefficient to weight the original grayscale value of the pixel block to obtain its target grayscale value. The purpose of weighting is to offset the brightness attenuation caused by bending, so that the display effect of the screen in a bent state is consistent with that in a flat state. The user device uses a multiplication operation to multiply the original grayscale value of the pixel block by the grayscale compensation coefficient to obtain the weighted target grayscale value.
[0053] Step S105: setting a corresponding target driving voltage waveform for each pixel block according to the target grayscale, wherein the target driving voltage waveform includes a rising edge, a holding stage and a falling edge.
[0054] In step S105, the electrophoretic characteristic parameters of each pixel block are obtained; the ideal driving voltage waveform corresponding to each pixel block is determined in a preset voltage waveform library according to the electrophoretic characteristic parameters; the ideal driving voltage waveform is corrected according to the target grayscale to obtain a target driving voltage waveform.
[0055] Specifically, the user device obtains the electrophoretic characteristic parameters of each pixel block. The electrophoretic characteristic parameters include the mobility of the electrophoretic particles, the driving threshold voltage, and the optical saturation voltage, which reflect the response characteristics of the pixel block to the voltage waveform. The user device obtains and updates the electrophoretic characteristic parameters of the pixel block through the factory test data of the panel, providing a basis for subsequent waveform settings. The user device determines the corresponding ideal driving voltage waveform in the preset voltage waveform library based on the electrophoretic characteristic parameters of the pixel block. The preset voltage waveform library stores a variety of typical driving waveforms, such as rectangular waves, trapezoidal waves, and sine waves. Each waveform has its specific amplitude, duration, and slope parameters. The user device can search for an ideal driving voltage waveform that matches the electrophoretic characteristic parameters of each pixel block in the preset voltage waveform library. The ideal driving voltage waveform is the optimal voltage waveform for achieving a specified grayscale display under standard conditions (without bending or deformation).
[0056] After determining the ideal driving voltage waveform of each pixel block, the user device corrects the ideal driving voltage waveform according to the target grayscale of each pixel block to obtain the final target driving voltage waveform. Since the grayscale response of the electrophoretic display is related to the magnitude and time of the driving voltage, the user device adjusts the amplitude and duration parameters of the waveform to achieve precise control of the target grayscale. This process can be based on the physical model and grayscale response curve of the electrophoretic display, using table lookup, interpolation, and iteration methods. The user device writes the generated target driving voltage waveform into the driving circuit of the flexible electrophoretic display, and controls the voltage output of each pixel block according to the display refresh timing and control logic.
[0057] After step S105, the method further includes: dividing the rising edge into multiple sub-stages; setting a corresponding voltage slope for each sub-stage, wherein the first voltage slope is less than the second voltage slope, the first voltage slope is the voltage slope corresponding to the first sub-stage, the second voltage slope is the voltage slope corresponding to the second sub-stage, the first sub-stage and the second sub-stage are any two adjacent sub-stages in the multiple sub-stages, and the first sub-stage is the previous sub-stage of the second sub-stage; according to the voltage slope, calculating the voltage change of each sub-stage; and generating a rising edge according to the voltage change of each sub-stage.
[0058] Specifically, the user device divides the rising edge into multiple sub-stages. The rising edge refers to the part where the driving voltage transitions from a low level to a high level. The user device divides the rising edge into multiple sub-stages, which can more finely control the voltage changes in different time periods, thereby achieving a more ideal transition effect. The sub-stages can be divided into uniform segmentation, nonlinear segmentation, etc., or adaptively divided according to the response characteristics of the electrophoretic material. For example, the user device can divide a rising edge with a duration of 50ms into 5 sub-stages, and the duration of each sub-stage is 10ms. This uniform segmentation method is easy to implement and can provide a more delicate control granularity. The user device can also adopt a nonlinear segmentation method, such as using a shorter sub-stage for the first half of the rising edge and a longer sub-stage for the second half, so as to better match the response characteristics of the electrophoretic particles. The user device sets a corresponding voltage slope for each sub-stage. The voltage slope represents the speed of change of the driving voltage per unit time, and its size determines the migration speed of the electrophoretic particles and the speed of the optical response. In this solution, the user equipment adopts a decreasing voltage slope allocation strategy, that is, the voltage slope of the previous sub-stage is smaller than the voltage slope of the next sub-stage. This strategy can use a smaller voltage change rate at the beginning of the rising edge to avoid overshoot and distortion caused by the rapid migration of electrophoretic particles, and gradually accelerate the voltage change at the end of the rising edge to achieve the target driving voltage level in time.
[0059] For example, for the five sub-stages divided above, the user equipment can use a linear decreasing method to set the voltage slope of each sub-stage to: first sub-stage (0~10ms): 0.5V / ms; second sub-stage (10~20ms): 1V / ms; third sub-stage (20~30ms): 2V / ms; fourth sub-stage (30~40ms): 3V / ms; fifth sub-stage (40~50ms): 4V / ms.
[0060] The user device calculates the voltage change of each sub-stage based on the voltage slope of each sub-stage. The voltage change represents the voltage difference of the driving voltage from the starting value to the ending value in a sub-stage. Since the duration of each sub-stage is known, the user device can calculate the voltage change by multiplying the voltage slope by the duration. The user device generates an optimized rising edge based on the voltage change of each sub-stage. The user device accumulates the voltage change of each sub-stage to obtain the voltage value at the end of each sub-stage, and connects these voltage values to form a complete rising edge.
[0061] In a possible implementation, after generating a rising edge according to the voltage change in each sub-stage, the method further includes: setting a transition interval at the connection between the first sub-stage and the second sub-stage; within the transition interval, using a preset function to achieve a smooth transition from the first voltage slope to the second voltage slope.
[0062] Specifically, the user device needs to determine the connection position of the first sub-stage and the second sub-stage. The connection position corresponds to the time point when the voltage slope changes in the rising edge, which can be calculated based on the duration and voltage change of each sub-stage. For example, for the first sub-stage with a duration of 10ms and a voltage change of 20V and the second sub-stage with a duration of 10ms and a voltage change of 10V, their connection position is 10ms after the start of the rising edge. The user device can set a transition interval near the connection position of the first sub-stage and the second sub-stage. The length of the transition interval can be adjusted according to actual needs, usually 10% to 20% of the duration of the sub-stage. The role of the transition interval is to provide a buffer space to allow the voltage slope to smoothly transition from the value of the first sub-stage to the value of the second sub-stage within a certain period of time to avoid mutations and discontinuities.
[0063] The user equipment uses a preset function in the transition interval to achieve a smooth transition of the voltage slope. The preset function can be a variety of smooth and continuous mathematical functions, such as exponential functions, logarithmic functions, sine functions, or piecewise polynomial functions, such as cubic spline interpolation functions. The selection of the preset function needs to comprehensively consider factors such as smoothness, continuity, and computational complexity to achieve the best transition effect and real-time performance.
[0064] In the embodiment of the present application, the user equipment adopts an exponential function as a preset function to achieve a smooth transition of the voltage slope. Assuming that the voltage slope of the first sub-stage is 2V / ms, the voltage slope of the second sub-stage is 1V / ms, and the length of the transition interval is 2ms, then within the transition interval, the voltage slope can be expressed as:
[0065] k(t)=2*exp(-t / tau)+1*(1-exp(-t / tau))
[0066] Among them, k(t) is the voltage slope at time t, t is the relative time in the transition interval, ranging from 0 to 2ms, and tau is the time constant, which controls the decay speed of the exponential function and can be adjusted according to the length of the transition interval.
[0067] According to the above exponential function, the user device can calculate the voltage slope value corresponding to each time point in the transition interval, and splice it with the voltage slope values of the first sub-stage and the second sub-stage to form a continuous and smooth voltage slope curve. The user device then integrates the rising edge according to the voltage slope curve to obtain the voltage change in the transition interval, and splices it with the voltage change of the first sub-stage and the second sub-stage to finally generate a complete rising edge.
[0068] By setting a transition interval at the connection of the sub-stages and using a preset function, the user device can effectively eliminate the sharp corners and jumps in the rising edge waveform, achieve a smooth transition of the voltage slope, and improve the smoothness and stability of the electrophoretic display. At the same time, the user device uses the same method to divide the falling edge into multiple sub-stages; set a different voltage slope for each sub-stage, and the voltage slope of the latter sub-stage is greater than that of the previous sub-stage; set a transition interval between two adjacent sub-stages to avoid abrupt voltage changes. Finally, the user device can generate a complete falling edge. The specific steps are consistent with the generation process of the rising edge, and this application will not repeat them.
[0069] Step S106: applying a target driving voltage waveform to each pixel block to realize display of the image to be displayed.
[0070] In step S106, a target driving voltage waveform is applied to each pixel block, specifically including: sending the driving voltage waveform to the driving circuit of the flexible electrophoretic display screen; converting the driving voltage waveform into an analog voltage signal using a digital-to-analog converter of the driving circuit; and amplifying the analog voltage signal to the driving voltage waveform of the flexible electrophoretic display screen using an amplifier of the driving circuit.
[0071] Specifically, the user device sends the generated target driving voltage waveform to the driving circuit of the flexible electrophoretic display. This sending process is implemented through a digital interface, such as LVDS and MIPI. The user device packages the voltage waveform data into a digital signal in a specific format and transmits it to the driving circuit through high-speed serial communication. After receiving the voltage waveform data, the driving circuit needs to convert it into an actual analog voltage signal to drive the electrophoretic particles in the pixel block. This conversion process is completed by the digital-to-analog converter (DAC) in the driving circuit. The DAC converts the digitized voltage waveform data into a continuous analog voltage signal. The analog voltage signal output by the DAC usually has a small amplitude and it is difficult to directly drive the pixel block to produce a sufficient electrophoretic effect. Therefore, the driving circuit also needs to use an amplifier to amplify the analog voltage signal to the driving voltage amplitude required by the flexible electrophoretic display. This amplification process is completed by the row driver and column driver in the driving circuit. The row driver and the column driver are respectively connected to the row electrodes and column electrodes of the pixel block, and by working together, a specified driving voltage is applied to each pixel block. Through the above-mentioned voltage waveform transmission, conversion and amplification process, the target driving voltage waveform generated by the user device is finally applied to each pixel block of the flexible electrophoretic display screen, driving the migration and rearrangement of the electrophoretic particles to realize the actual display of the image to be displayed.
[0072] Reference Figure 2 The present application also provides a flexible electrophoretic display device based on pixel correction, which is a user device, and the user device includes an acquisition module 201 and a processing module 202; the acquisition module 201 is used to acquire an image to be displayed, and the image to be displayed includes multiple pixel blocks; the acquisition module 201 is also used to acquire a strain distribution map collected by a strain sensor array; the processing module 202 is used to convert the strain distribution map into a curvature distribution map according to a preset mechanical formula to obtain the curvature of each pixel block; the processing module 202 is also used to determine the target grayscale of each pixel block according to the curvature; the processing module 202 is also used to set a corresponding target driving voltage waveform for each pixel block according to the target grayscale, and the target driving voltage waveform includes a rising edge, a holding stage and a falling edge; the processing module 202 is also used to apply a target driving voltage waveform to each pixel block to realize the display of the image to be displayed.
[0073] In a possible implementation, after the processing module 202 sets a corresponding target driving voltage waveform for each pixel block according to the target grayscale, the method further includes: the processing module 202 divides the rising edge into multiple sub-stages; the processing module 202 sets a corresponding voltage slope for each sub-stage, wherein the first voltage slope is less than the second voltage slope, the first voltage slope is the voltage slope corresponding to the first sub-stage, the second voltage slope is the voltage slope corresponding to the second sub-stage, the first sub-stage and the second sub-stage are any two adjacent sub-stages in the multiple sub-stages, and the first sub-stage is the previous sub-stage of the second sub-stage; the processing module 202 calculates the voltage change of each sub-stage according to the voltage slope; the processing module 202 generates a rising edge according to the voltage change of each sub-stage.
[0074] In a possible implementation, after the processing module 202 generates a rising edge according to the voltage change in each sub-stage, the method further includes: the processing module 202 sets a transition interval at the connection between the first sub-stage and the second sub-stage; and the processing module 202 uses a preset function within the transition interval to achieve a smooth transition from the first voltage slope to the second voltage slope.
[0075] In a possible implementation, the processing module 202 determines the target grayscale of each pixel block according to the curvature, specifically including: the processing module 202 determines the grayscale compensation coefficient of each pixel block according to the curvature and a preset curvature compensation function, the preset curvature compensation function includes the correspondence between the curvature and the grayscale compensation coefficient; the processing module 202 uses the grayscale compensation coefficient to weight each pixel block to obtain the target grayscale of each pixel block.
[0076] In a possible implementation, the processing module 202 sets a corresponding driving voltage waveform for each pixel block according to the target grayscale, specifically including: the acquisition module 201 acquires the electrophoretic characteristic parameters of each pixel block; the processing module 202 determines the ideal driving voltage waveform corresponding to each pixel block in a preset voltage waveform library according to the electrophoretic characteristic parameters; the processing module 202 corrects the ideal driving voltage waveform according to the target grayscale to obtain the target driving voltage waveform.
[0077] In a possible implementation, the preset mechanical formula is:
[0078] ;
[0079] Among them, δ is the curvature, E is the elastic modulus of the flexible electrophoretic display material, I is the moment of inertia of the flexible electrophoretic display material, ε is the strain value of each pixel block, y is the distance from the strain sensor to the neutral plane, and R0 is the equivalent radius of the flexible electrophoretic display in a planar state.
[0080] In a possible implementation, the processing module 202 applies a target driving voltage waveform to each pixel block, specifically including: the processing module 202 sends the driving voltage waveform to the driving circuit of the flexible electrophoretic display; the processing module 202 converts the driving voltage waveform into an analog voltage signal using a digital-to-analog converter of the driving circuit; the processing module 202 amplifies the analog voltage signal to the driving voltage waveform of the flexible electrophoretic display using an amplifier of the driving circuit.
[0081] It should be noted that: when the device provided in the above embodiment realizes its function, only the division of the above functional modules is used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0082] The present application also provides an electronic device. Figure 3 , Figure 3 The electronic device 300 may include: at least one processor 301 , at least one network interface 304 , a user interface 303 , a memory 305 , and at least one communication bus 302 .
[0083] The communication bus 302 is used to realize the connection and communication between these components.
[0084] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.
[0085] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0086] Among them, the processor 301 may include one or more processing cores. The processor 301 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, and calling data stored in the memory 305. Optionally, the processor 301 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 301 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 301, and it can be implemented separately through a chip.
[0087] Among them, the memory 305 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 305 may optionally also be at least one storage device located away from the aforementioned processor 301. Refer to Figure 3 The memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an application program of a flexible electrophoretic display method based on pixel correction.
[0088] exist Figure 3In the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 301 can be used to call the application program of the flexible electrophoretic display method based on pixel correction stored in the memory 305. When executed by one or more processors 301, the electronic device 300 executes one or more of the methods described in the above embodiments. It should be noted that for the aforementioned method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited to the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.
[0089] The present application also provides a computer-readable storage medium, which stores instructions. When executed by one or more processors 301, the electronic device 300 executes one or more of the methods described in the above embodiments.
[0090] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0091] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0092] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0093] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0094] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.
[0095] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and practice, those skilled in the art will easily think of other embodiments of the present disclosure.
[0096] This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art not described in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A flexible electrophoretic display method based on pixel correction, characterized in that: The method comprises: Acquire an image to be displayed, wherein the image to be displayed includes a plurality of pixel blocks; Acquire a strain distribution map collected by a strain sensor array; According to a preset mechanical formula, the strain distribution map is converted into a curvature distribution map to obtain the curvature of each pixel block; Determining a target grayscale of each of the pixel blocks according to the curvature; Setting a corresponding target driving voltage waveform for each pixel block according to the target grayscale, wherein the target driving voltage waveform includes a rising edge, a holding stage, and a falling edge; Applying the target driving voltage waveform to each of the pixel blocks to realize display of the image to be displayed; After setting a corresponding target driving voltage waveform for each pixel block according to the target grayscale, the method further includes: Dividing the rising edge into a plurality of sub-phases; A corresponding voltage slope is set for each of the sub-stages, wherein the first voltage slope is less than the second voltage slope, the first voltage slope is the voltage slope corresponding to the first sub-stage, the second voltage slope is the voltage slope corresponding to the second sub-stage, the first sub-stage and the second sub-stage are any two adjacent sub-stages in the plurality of sub-stages, and the first sub-stage is the previous sub-stage of the second sub-stage; Calculating the voltage variation of each sub-stage according to the voltage slope; The rising edge is generated according to the voltage variation in each of the sub-phases.
2. The method according to claim 1, characterized in that: After generating the rising edge according to the voltage variation of each of the sub-stages, the method further includes: At the connection between the first sub-stage and the second sub-stage, a transition interval is set; In the transition interval, a preset function is used to achieve a smooth transition from the first voltage slope to the second voltage slope.
3. The method according to claim 1, characterized in that: Determining the target grayscale of each pixel block according to the curvature specifically includes: Determining a grayscale compensation coefficient of each of the pixel blocks according to the curvature and a preset curvature compensation function, wherein the preset curvature compensation function includes a corresponding relationship between the curvature and the grayscale compensation coefficient; The grayscale compensation coefficient is used to weight each of the pixel blocks to obtain a target grayscale of each of the pixel blocks.
4. The method according to claim 1, characterized in that The step of setting a corresponding driving voltage waveform for each pixel block according to the target grayscale specifically includes: Acquiring electrophoresis characteristic parameters of each of the pixel blocks; Determining an ideal driving voltage waveform corresponding to each of the pixel blocks in a preset voltage waveform library according to the electrophoresis characteristic parameters; The ideal driving voltage waveform is corrected according to the target gray scale to obtain the target driving voltage waveform.
5. The method according to claim 1, characterized in that The preset mechanical formula is: ; Among them, δ is the curvature, E is the elastic modulus of the flexible electrophoretic display material, I is the moment of inertia of the flexible electrophoretic display material, ε is the strain value of each pixel block, y is the distance from the strain sensor to the neutral plane, and R0 is the equivalent radius of the flexible electrophoretic display in a planar state.
6. The method according to claim 1, characterized in that The applying the target driving voltage waveform to each of the pixel blocks specifically includes: Sending the driving voltage waveform to a driving circuit of a flexible electrophoretic display screen; Converting the driving voltage waveform into an analog voltage signal using a digital-to-analog converter of the driving circuit; The analog voltage signal is amplified by the amplifier of the driving circuit to a driving voltage waveform of the flexible electrophoretic display screen.
7. A flexible electrophoretic display device based on pixel correction, characterized in that: The device is used to execute the method according to any one of claims 1 to 6, and comprises an acquisition module (201) and a processing module (202), wherein: The acquisition module (201) is used to acquire an image to be displayed, wherein the image to be displayed includes a plurality of pixel blocks; The acquisition module (201) is also used to acquire a strain distribution map collected by the strain sensor array; The processing module (202) is used to convert the strain distribution map into a curvature distribution map according to a preset mechanical formula, so as to obtain the curvature of each pixel block; The processing module (202) is further configured to determine a target grayscale of each pixel block according to the curvature; The processing module (202) is further used to set a corresponding target driving voltage waveform for each pixel block according to the target grayscale, wherein the target driving voltage waveform includes a rising edge, a holding stage and a falling edge; The processing module (202) is further used to apply the target driving voltage waveform to each of the pixel blocks to realize the display of the image to be displayed; The processing module (202) is further used to divide the rising edge into a plurality of sub-stages; set a corresponding voltage slope for each of the sub-stages, wherein the first voltage slope is less than the second voltage slope, the first voltage slope is the voltage slope corresponding to the first sub-stage, the second voltage slope is the voltage slope corresponding to the second sub-stage, the first sub-stage and the second sub-stage are any two adjacent sub-stages in the plurality of sub-stages, and the first sub-stage is the previous sub-stage of the second sub-stage; calculate the voltage change of each of the sub-stages according to the voltage slope; and generate the rising edge according to the voltage change of each of the sub-stages.
8. An electronic device, characterized in that: The electronic device (300) comprises a processor (301), a memory (305), a user interface (303) and a network interface (304), wherein the memory (305) is used to store instructions, the user interface (303) and the network interface (304) are used to communicate with other devices, and the processor (301) is used to execute the instructions stored in the memory (305) so that the electronic device (300) executes the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 6 is performed.
Citation Information
Patent Citations
Compensation method and system used for bending display of flexible display screen
CN107978230A
Display method of curved surface display panel, and curved surface display apparatus
CN109036249A
Method for controlling electronic paper scintillation screen of mobile phone shell
CN118337908A