Information display method and apparatus for electronic paper screen, device and medium

By asynchronously executing refresh instructions and selecting appropriate drive waveforms, the problem of limited refresh rates and color range in multi-color displays on electronic paper screens has been solved, achieving lower power consumption and a wider range of color displays.

WO2026012322A1PCT designated stage Publication Date: 2026-01-15HANSHOW TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/107356
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-08
Filing Date
2025-07-07
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

Existing e-paper screens require multiple refreshes when displaying multiple colors, resulting in high refresh power consumption and a limited color range, making it impossible to flexibly combine color types.

Method used

By generating asynchronous refresh instructions, the corresponding drive waveform is selected from multiple preset color types to load the corresponding drive waveform, thereby realizing the display of color information on the electronic paper screen and breaking through the limitations of color range and refresh count.

Benefits of technology

It reduces the number of refreshes on the e-paper screen, lowers refresh power consumption, and expands the range and diversity of color display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025107356_15012026_PF_FP_ABST
    Figure CN2025107356_15012026_PF_FP_ABST
Patent Text Reader

Abstract

An information display method and apparatus for an electronic paper screen, a device and a medium. The method comprises: acquiring an image to be displayed (S101); generating at least one refresh instruction on the basis of the image to be displayed, wherein different refresh instructions are executed asynchronously (S102); for each of the at least one refresh instruction, selecting a drive waveform corresponding to the refresh instruction from amongst preset drive waveforms corresponding to a plurality of color types and loading same (S103); and executing the at least one refresh instruction, and, on the basis of the drive waveforms respectively corresponding to the at least one refresh instruction, displaying corresponding color information on an electronic paper screen (S104).
Need to check novelty before this filing date? Find Prior Art

Description

Information display methods, devices, equipment and media for electronic paper screens

[0001] This application claims priority to Chinese Patent Application No. 202410910075.7, filed on July 8, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of electronic price tag display technology, such as an information display method, apparatus, device, and medium for an electronic paper screen. Background Technology

[0003] Electronic paper screens are displays made using electrophoretic display technology. By applying voltage to each pixel through a control circuit, colored electrophoretic particles in the electronic paper film move, thus displaying images. As a reflective display, electronic paper screens can maintain the image for a long time without continuous refreshing after it has been updated, resulting in very low power consumption. Electronic paper screens are used in many fields such as electronic price tags, e-books, and billboards.

[0004] Currently, one type of electronic shelf label uses a 2-bit integrated circuit (IC) paired with a four-color electronic paper film to achieve multi-color (>4 colors) display through multiple refreshes. Taking a seven-color electronic shelf label as an example, all seven colors can be displayed through two refreshes. However, this refresh method requires two refreshes, regardless of whether the image to be refreshed contains all or only some of the seven colors. Summary of the Invention

[0005] This application provides an information display method, apparatus, device, and medium for electronic paper screens, which can increase the number of display colors on electronic paper screens and reduce the refresh power consumption of electronic paper screens.

[0006] In a first aspect, this application provides a method for displaying information on an electronic paper screen, including:

[0007] Get the image to be displayed;

[0008] Based on the image to be displayed, at least one refresh instruction is generated, and different refresh instructions are executed asynchronously.

[0009] For each of the at least one refresh instruction, select and load the drive waveform corresponding to the refresh instruction from a plurality of preset color type corresponding drive waveforms;

[0010] Execute the at least one refresh instruction, and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

[0011] Secondly, this application also provides an information display device for an electronic paper screen, comprising:

[0012] The image acquisition module is configured to acquire the image to be displayed.

[0013] The refresh instruction generation module is configured to generate at least one refresh instruction based on the image to be displayed, with different refresh instructions executed asynchronously.

[0014] The drive waveform loading module is configured to select and load the drive waveform corresponding to the refresh instruction from a plurality of preset color type corresponding drive waveforms for each of the at least one refresh instruction.

[0015] The color information display module is configured to execute the at least one refresh instruction and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

[0016] Thirdly, embodiments of this application also provide an electronic device, including:

[0017] At least one processor; and

[0018] A memory that is communicatively connected to at least one processor; wherein

[0019] The memory stores instructions that can be executed by at least one processor, which enables the at least one processor to perform the information display method for an electronic paper screen provided in any embodiment of this application.

[0020] Fourthly, embodiments of this application also provide a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the information display method of an electronic paper screen according to any embodiment of this application. Attached Figure Description

[0021] Figure 1 is a flowchart of an information display method for an electronic paper screen according to Embodiment 1 of this application;

[0022] Figure 2 is a schematic diagram of an information display system for an electronic paper screen according to Embodiment 1 of this application;

[0023] Figure 3 is a flowchart of an information display method for an electronic paper screen according to Embodiment 2 of this application;

[0024] Figure 4 is a flowchart of an information display method for an electronic paper screen according to Embodiment 3 of this application;

[0025] Figure 5 is a flowchart of an information display method for an electronic paper screen according to Embodiment 3 of this application;

[0026] Figure 6 is a data structure of a driving waveform provided according to Embodiment 3 of this application;

[0027] Figure 7 is a schematic diagram of a driving waveform data extraction according to Embodiment 3 of this application;

[0028] Figure 8 is a data structure of a driving waveform provided according to Embodiment 3 of this application;

[0029] Figure 9 is a schematic diagram of a driving waveform data extraction method according to Embodiment 3 of this application;

[0030] Figure 10 is a flowchart of an information display method for an electronic paper screen according to Embodiment 3 of this application;

[0031] Figure 11 is a data structure of a driving waveform provided according to Embodiment 3 of this application;

[0032] Figure 12 is a schematic diagram of a driving waveform data extraction according to Embodiment 3 of this application;

[0033] Figure 13 is a schematic diagram of the structure of an information display device for an electronic paper screen according to Embodiment 4 of this application;

[0034] Figure 14 is a schematic diagram of the structure of an electronic device that implements the information display method of the electronic paper screen according to the embodiments of this application. Detailed Implementation

[0035] The terms "first" and "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, for example, that a process, method, system, product, or apparatus that includes a series of steps or units shown in the embodiments of this application is not necessarily limited to those explicitly listed steps or units, but may also include processes, methods, systems, products, or apparatuses that do not explicitly list such a series of steps or units, or other steps or units inherent to such processes, methods, systems, products, or apparatuses.

[0036] Example 1

[0037] Figure 1 is a flowchart of an information display method for an electronic paper screen provided in Embodiment 1 of this application. This embodiment can be applied to how to execute refresh instructions during the process of refreshing an electronic paper screen. The method can be executed by an information display device for an electronic paper screen. The information display device for an electronic paper screen can be implemented in hardware and / or software and can be configured in an electronic device. The electronic device can be a server or a terminal device that is communicatively connected to the electronic paper screen.

[0038] The information display method for the electronic paper screen shown in Figure 1 includes:

[0039] S101. Obtain the image to be displayed.

[0040] The image to be displayed includes at least one color. The image to be displayed includes at least one color region and a corresponding color type for each color region. A color region can refer to a region of pixels having the same color. A color type is used to distinguish different colors. A color type can include at least one of the following: orange, yellow, green, blue, purple, red, black, and white. In some embodiments, each color type can be further subdivided; for example, orange can be divided into light orange and dark orange, which are different color types. Adjacent color regions have different color types. Non-adjacent color regions can have the same or different color types.

[0041] S102. Generate at least one refresh instruction based on the image to be displayed, with different refresh instructions executed asynchronously.

[0042] Refresh commands are used to refresh the e-paper screen. Refreshing an e-paper screen can be understood as changing the colors displayed on the screen. Executing a refresh command means updating the corresponding color areas of the e-paper screen to their corresponding color types according to the image to be displayed. Asynchronous execution means that they are not executed simultaneously; one refresh command represents one refresh process, and two refresh commands will not be executed concurrently. The process involves identifying the color areas included in the image to be displayed, their positions, and the color type of each area. Based on the position and color type of each color area in the image to be displayed, the image is converted into at least one refresh command and corresponding refresh image data. Refresh image data refers to the color areas and color types to be refreshed when the refresh command corresponding to that refresh image data is executed.

[0043] S103. For each of the at least one refresh instruction, select and load the drive waveform corresponding to the refresh instruction from a plurality of preset color type corresponding drive waveforms.

[0044] Electronic paper screen color display is achieved by applying a target color-corresponding driving waveform, which drives the colored particles on the screen to display the desired target color. A refresh instruction can correspond to at least one color type, and each color type corresponds to one driving waveform. Accordingly, the refresh instruction corresponds to at least one driving waveform. Selecting the driving waveform corresponding to the refresh instruction involves querying multiple driving waveforms to find the one that corresponds to the refresh instruction. Loading the driving waveform corresponding to the refresh instruction can refer to loading the driving waveform into a specific storage space so that the module applying the driving waveform can retrieve the driving waveform from the specific storage space and drive the electronic paper screen to display color.

[0045] S104. Execute the at least one refresh instruction and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

[0046] The refresh instructions are executed sequentially according to their execution order. During the execution of each refresh instruction, the colored particles on the electronic paper screen are driven to display the corresponding color information based on the driving waveform corresponding to that refresh instruction.

[0047] The application scenario of this application embodiment is shown in Figure 2, where the electronic paper screen is an electronic price tag. The electronic price tag control system includes a server, a base station, and electronic price tags. The server is used to store and process data and control the image refresh of the electronic price tag; the server and the base station are connected via network communication, and data is transmitted between them via the network; the base station is used to transmit control commands and refresh image data to the controller of the electronic price tag; the controller is used to control the electronic price tag for display; the electronic price tag is used to display image information. The base station communicates with the controller of the electronic price tag; the base station can be a router, and the controller is located within the wireless communication range of the base station. The controller is connected to the electronic price tag. The image processing tool on the server processes the image to be displayed into refreshed image data and transmits it to the base station via the network, which then sends it to the designated electronic price tag, and finally displays it on the electronic paper screen of the electronic price tag.

[0048] In related technologies, for example, for a seven-color image, the driving waveform of the first refresh process is the driving waveform of the color set {color 1, color 2, color 3, color 4}, and the driving waveform of the second refresh process is the driving waveform of the color set {color 5, color 6, color 7}. Assuming the color set corresponding to the first refresh process is color set A1, and the color set corresponding to the second refresh process is color set A2, then A1 = {color 1, color 2, color 3, color 4}, and A2 = {color 5, color 6, color 7}.

[0049] Accordingly, the driving waveform corresponding to the first refresh command includes seven data segments: 1. Parameter setting, used to set parameters such as voltage and refresh frequency; 2. LUT_C, driving waveform data for Common Voltage (VCOM); 3. LUT_1, driving waveform data for color 1; 4. LUT_2, driving waveform data for color 2; 5. LUT_3, driving waveform data for color 3; 6. LUT_4, driving waveform data for color 4; 7. LUT_PM, driving waveform data for Power Mode (PM). The driving waveform corresponding to the second refresh command also includes seven data segments: 1. Parameter setting, used to set parameters such as voltage and refresh frequency; 2. LUT_C, driving waveform data for VCOM; 3. LUT_5, driving waveform data for color 5; 4. LUT_6, driving waveform data for color 6; 5. LUT_7, driving waveform data for color 7; 6. LUT_P, driving waveform data for protection code; 7. LUT_PM, driving waveform data for Power Mode.

[0050] In some embodiments, the protection code is used to protect the color of pixels that have been refreshed to the correct color in the first refresh. These pixels do not need to be refreshed again in the second refresh process. By setting the driving waveform LUT_P of the protection code to be consistent with the driving waveform LUT_C of VCOM, the driving voltage used to drive the electronic ink movement in the pixel corresponding to LUT_P is always zero. The pixel remains stationary during the refresh process of the electronic paper screen, thereby achieving the purpose of pixel protection and preventing refresh.

[0051] Based on the four-color 2-bit driver IC driving color display method, for multi-color electronic shelf labels of related technologies, the driving waveform of the first refresh includes a total of 535 bytes of data: 1. Parameter setting is 7 bytes; 2. LUT_C, LUT_1, LUT_2, LUT_3, LUT_4, and LUT_PM, each is 88 bytes. The driving waveform of the second refresh also includes a total of 535 bytes of data: 1. Parameter setting is 7 bytes; 2. LUT_C, LUT_5, LUT_6, LUT_7, LUT_P, and LUT_PM, each is 88 bytes. Therefore, the total data volume of the driving waveform of multi-color electronic shelf labels of related technologies is 535*N*2, or 1070*N bytes, where N represents the number of temperature segments on the multi-color electronic shelf label.

[0052] The first refresh of the related technology only contains driving waveform data for four colors: color 1, color 2, color 3, and color 4. Therefore, the first refresh can only implement four colors: color 1, color 2, color 3, and color 4. 2. The second refresh only contains driving waveform data for three colors: color 5, color 6, and color 7. Therefore, the second refresh can only implement three colors: color 5, color 6, and color 7. 3. The refresh process consists of two refreshes. Regardless of whether the image to be refreshed contains all or only some of the seven colors (color 1, color 2, color 3, color 4, color 5, color 6, and color 7), two refreshes will be performed.

[0053] In reality, this is because the data of the driving waveform has been pre-written into a specific storage space and cannot be changed. Therefore, the methods in related technologies can only select the corresponding color within a limited color range and can only perform two refreshes. However, the information display method for electronic paper screens provided in this application embodiment can select from the driving waveforms corresponding to preset color types. Therefore, it can overcome the limitations of color range and refresh count, and can flexibly select color types and refresh counts to achieve the optimal refresh method.

[0054] This application embodiment presets multiple driving waveforms corresponding to different refresh color types, and selects the corresponding driving waveform for loading based on the refresh instruction generated by the image to be displayed. When the corresponding refresh instruction is executed, the color information corresponding to the driving waveform can be displayed on the electronic paper screen according to the driving waveform corresponding to the refresh instruction, thereby displaying the color information corresponding to the image to be displayed. This breaks through the limitations of the number of refreshes and the range of refresh colors, and allows for flexible combination of refresh color types, making the range of colors achieved in each refresh process wider and more diverse. It solves the problem in related technologies that multiple refreshes are required to achieve color display and reduces refresh power consumption.

[0055] Example 2

[0056] Figure 3 is a flowchart of an information display method for an electronic paper screen provided in Embodiment 2 of this application. This embodiment is an improvement on the above embodiment.

[0057] In some embodiments, "selecting and loading the driving waveform corresponding to the refresh instruction from a plurality of preset color type corresponding driving waveforms" can be: selecting the driving waveform corresponding to the refresh instruction from a plurality of preset color type corresponding driving waveforms; loading the driving waveform corresponding to the refresh instruction from external storage space into the register of the driver integrated circuit; and "executing the at least one refresh instruction and displaying corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction" can be: sending the at least one refresh instruction to the driver integrated circuit; and controlling the display of corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction through the driver integrated circuit.

[0058] For any parts not described in detail in the embodiments of this application, please refer to the descriptions in the foregoing embodiments.

[0059] The information display method for the electronic paper screen shown in Figure 3 includes:

[0060] S301. Obtain the image to be displayed.

[0061] S302. Generate at least one refresh instruction based on the image to be displayed, with different refresh instructions executed asynchronously.

[0062] S303. Select the driving waveform corresponding to the refresh instruction from among the preset multiple driving waveforms corresponding to color types.

[0063] S304. Load the drive waveform corresponding to the refresh instruction from the external storage space into the register of the driver integrated circuit.

[0064] The driver integrated circuit (IC) can refer to the controller of the electronic paper screen. External storage space refers to storage space other than the registers of the driver IC. For example, external storage space could be the storage space of a server. The registers of the driver IC can be understood as its internal storage space. The driver IC can obtain the driving waveform from the registers and drive the electronic paper screen to refresh according to the driving waveform. In related technologies, the registers of the driver ICs store pre-set driving waveforms that cannot be modified or written to. This causes the driver IC to only refresh the screen according to the written driving waveforms, thus limiting the number of refreshes and the number of colors that can be refreshed on the electronic paper screen.

[0065] S305. Send the at least one refresh instruction to the driver integrated circuit.

[0066] The refresh operation is performed by the driver integrated circuit.

[0067] S306. Using the driver integrated circuit, according to the driving waveform corresponding to each of the at least one refresh instruction, control the electronic paper screen to display corresponding color information.

[0068] The driver integrated circuit executes refresh instructions sequentially according to the execution order. During the execution of refresh instructions, the colored particles in the electronic paper screen are driven to display the desired color by applying a driving waveform.

[0069] Optionally, selecting the drive waveform corresponding to the refresh instruction from the drive waveforms corresponding to multiple preset color types includes: selecting the color waveform data corresponding to the refresh instruction from the drive waveforms corresponding to multiple color types in the external storage space; extracting general data from the external storage space; the general data includes: parameter setting data, reference voltage waveform data, protection code waveform data, and power mode waveform data; and combining the general data and the color waveform data corresponding to the refresh instruction according to the data structure corresponding to the driver integrated circuit to generate the drive waveform corresponding to the refresh instruction.

[0070] General data can refer to data unrelated to color. General data typically does not change with different color types, while color waveform data is used to determine the color type. Parameter setting data can refer to parameters such as voltage and refresh rate. Reference voltage waveform data (LUT_C in the previous example) can refer to the VCOM drive waveform data; protection code waveform data (LUT_P in the previous example) can refer to the protection code drive waveform data; and power mode waveform data (LUT_PM in the previous example) can refer to the power mode drive waveform data.

[0071] The data structure corresponding to the driver integrated circuit can refer to the data structure that the driver integrated circuit can parse and recognize. General data and color waveform data are formatted and combined to obtain data consistent with the data structure corresponding to the driver integrated circuit, and this data is then identified as the driving waveform corresponding to the refresh instruction. This driving waveform is loaded into a register, from which the driver integrated circuit can retrieve the driving waveform, parse and recognize the required data, and thus drive the electronic paper screen to display colors.

[0072] By acquiring general data from external storage space and selecting the color waveform data corresponding to the refresh instruction from waveform data corresponding to multiple color types, flexible combinations can be achieved for different scenarios. At the same time, the general data and the required color waveform data are combined according to the data structure corresponding to the driver integrated circuit to obtain the driving waveform adapted to the driver integrated circuit. This enables the driver integrated circuit to parse and recognize the combined driving waveform, ensuring that the driver integrated circuit can drive the electronic paper screen to display colors correctly according to the driving waveform.

[0073] Optionally, based on the image to be displayed, at least one refresh instruction is generated, including: obtaining the number of color types in the image to be displayed; calculating the number of refreshes per cycle based on the number of bits of the driver integrated circuit; generating a target refresh instruction in response to the number of color types being less than or equal to the number of refreshes per cycle; and generating a first refresh instruction and at least one second refresh instruction in response to the number of color types being greater than the number of refreshes per cycle; wherein the execution order of the first refresh instruction precedes the execution order of the second refresh instructions.

[0074] The number of color types is used to determine the number of refreshes. The number of refreshes per cycle can be understood as the maximum number of color types that the driver IC of the corresponding number of bits on the e-paper screen can refresh in a single cycle. The number of refreshes per cycle is determined by the number of bits in the driver IC of the e-paper screen. The number of refreshes can be determined based on the ratio between the number of color types and the number of refreshes per cycle. For example, the quotient and remainder of the number of color types and the number of refreshes per cycle can be calculated, and the number of refreshes can be calculated based on the quotient and remainder. For example, if the remainder is 0, the number of refreshes is the quotient; if the remainder is not 0, the number of refreshes is the quotient + 1. The number of refreshes is the same as the number of refresh commands. Based on the number of refreshes, the color types are divided to obtain at least one color type corresponding to each refresh command. The color area corresponding to each color type and that color type are determined as the refreshed image data corresponding to that refresh command.

[0075] If the number of color types is less than or equal to the number of refreshes in a single refresh, it means that all the colors required for the image to be displayed can be shown in one refresh process; if the number of color types is greater than the number of refreshes in a single refresh, it means that all the colors required for the image to be displayed cannot be shown in one refresh process.

[0076] A target refresh instruction can refer to a refresh instruction that requires only one refresh process. A first refresh instruction can refer to a refresh instruction that requires at least two refresh processes for the first refresh. A second refresh instruction can refer to refresh instructions for all subsequent rounds of refresh processes other than the first refresh.

[0077] For a target refresh instruction, the driving waveform corresponding to the target refresh instruction can be selected and loaded from the driving waveforms corresponding to the color type. The target refresh instruction is then executed, and the corresponding color information is displayed on the electronic paper screen according to the driving waveform corresponding to the target refresh instruction, thus realizing a single refresh process.

[0078] For multiple refreshes, the first refresh displays the corresponding color information on the electronic paper screen according to the driving waveform corresponding to the first refresh instruction; the second refresh instruction displays the corresponding color information on the electronic paper screen in sequence, thus realizing the multiple refresh process.

[0079] In some embodiments, it is also necessary to obtain at least one preset color type; if there is a color type in the color type corresponding to the image to be displayed that cannot be directly obtained according to at least one preset color type, or if there is a color type that cannot be combined according to at least one preset color type, then no refresh instruction is generated, and the user is prompted that it cannot be displayed correctly, etc.

[0080] By calculating the number of refreshes per cycle based on the number of bits of the driver integrated circuit, determining whether to generate one or more refresh instructions, and performing screen refreshes for different refresh counts, image color display can be achieved through a single screen refresh, reducing redundant refresh counts during the screen refresh process.

[0081] Optionally, the number of the second refresh instructions is one: executing the at least one refresh instruction and displaying corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction includes: executing the first refresh instruction and refreshing the electronic paper screen according to the first driving waveform corresponding to the first refresh instruction, so that the electronic paper screen displays the color information corresponding to the first driving waveform; executing the second refresh instruction and refreshing the electronic paper screen according to the second driving waveform corresponding to the second refresh instruction, so that the electronic paper screen displays the color information corresponding to the second driving waveform.

[0082] The second refresh instruction is one, indicating that two refresh instructions are generated based on the image to be displayed, resulting in a first refresh instruction and a second refresh instruction. The first and second driving waveforms are independent of each other. For example, the first refresh instruction is a global refresh, and the second refresh instruction is a local non-fast refresh or a local fast refresh at any location. Specifically, a global refresh refreshes all pixels on the electronic paper screen, including three stages: charge balancing, activation, and color rendering. A local non-fast refresh refreshes only a portion of the pixels on the electronic paper screen. A local fast refresh, also known as a local refresh of a rectangular area, refreshes only a portion of the pixels within the previously refreshed specific rectangular area on the electronic paper screen, and the refresh process includes only two stages: charge balancing and color rendering. In the charge balancing stage, a reverse voltage is applied to ensure that the total positive and negative charges are equal throughout the refresh process, thus ensuring no residual charge remains on the electronic paper screen. In the activation stage, periodic +15V or -15V high and low voltages are applied to ensure uniform mixing of various colored particles on the electronic paper screen. Color rendering stage: By applying a specific driving voltage and driving waveform for each color, the colored particles in the electronic paper screen are driven to present the desired color.

[0083] By limiting the application scenario to a two-refresh-process scenario, the first refresh instruction and the second refresh instruction can be executed sequentially for the two refresh processes, and the screen can be refreshed according to their respective corresponding drive waveforms, thus accurately realizing two screen refreshes.

[0084] Optionally, the second driving waveform includes: protected coded waveform data.

[0085] The first drive waveform does not include protection code waveform data. Protection code waveform data is typically used to protect the color type of a color area that has already been refreshed, preventing that color area from being refreshed to another color type. Protection code waveform data usually only appears in the second drive waveform. When there are multiple second refresh commands, whether the second drive waveform corresponding to different second refresh commands includes protection code waveform data is independent of each other.

[0086] By limiting the second driving waveform to include protected coded waveform data, individual data protection can be provided for pixels in the image that do not need to be refreshed during the refresh process, preventing them from being refreshed to other colors and improving screen refresh accuracy.

[0087] This application embodiment, by limiting the application scenario to loading the driving waveform from external storage space into the register of the driver integrated circuit, and the driver integrated circuit obtaining the driving waveform from the register and controlling the electronic paper screen to display the corresponding color information, can solve the problem of color limitation and refresh number limitation caused by the unmodifiable driving waveform in the register of the driver integrated circuit. It can flexibly combine the types of refresh colors, so that the range of colors realized in each refresh process is wider and more diverse, so that more colors can be presented in each refresh, thereby reducing the number of refreshes and thus reducing refresh power consumption.

[0088] Example 3

[0089] Figure 4 is a flowchart of an information display method for an electronic paper screen provided in Embodiment 3 of this application. This embodiment is an improvement on the above embodiment.

[0090] In some embodiments, "selecting and loading the driving waveform corresponding to the refresh instruction from a plurality of preset color type corresponding driving waveforms" can be: obtaining the temperature of the electronic paper screen; obtaining the driving waveform corresponding to the temperature of the electronic paper screen from a plurality of color type corresponding driving waveforms; and selecting and loading the driving waveform corresponding to the refresh instruction from the driving waveform corresponding to the temperature.

[0091] For any parts not described in detail in the embodiments of this application, please refer to the descriptions in the foregoing embodiments.

[0092] The information display method for the electronic paper screen shown in Figure 4 includes:

[0093] S401. Obtain the image to be displayed.

[0094] S402. Generate at least one refresh instruction based on the image to be displayed, with different refresh instructions executed asynchronously.

[0095] S403, Obtain the temperature of the electronic paper screen.

[0096] In reality, even with the same driving waveform, the color rendering effect of an e-paper screen varies at different temperatures. That is, for a given color type, the e-paper screen uses different driving waveforms at different temperatures. The general data for the same color type can be different or the same at different temperatures. It is necessary to experimentally determine the optimal driving waveform for each color type at different temperatures. The optimal color rendering effect can be determined by the following indicators: 1. Color coordinates meet the corresponding standards; 2. Fonts are clear and vibrant; 3. Crosstalk is invisible to the naked eye; 4. Image retention test meets the corresponding standards; 5. Power consumption meets the corresponding standards, etc.

[0097] S404. Among the driving waveforms corresponding to multiple color types, obtain the driving waveform corresponding to the temperature of the electronic paper screen.

[0098] Among the driving waveforms corresponding to multiple color types, the driving waveform for each color type includes the driving waveform of that color type at at least one temperature.

[0099] S405. Select and load the drive waveform corresponding to the refresh instruction from the drive waveforms corresponding to the temperature.

[0100] Based on the temperature and color type of the electronic paper screen, the corresponding drive waveforms for both temperature and color type are queried. For example, from multiple waveform data corresponding to different color types in external storage, the color waveform data corresponding to the color type indicated by the refresh instruction is selected, and then the color waveform data corresponding to the temperature is selected from among them. In external storage, general data corresponding to the temperature is selected; the general data includes: parameter setting data, reference voltage waveform data, protection code waveform data, and power mode waveform data. According to the data structure corresponding to the driver integrated circuit, the general data and the color waveform data corresponding to the refresh instruction are combined to generate the drive waveform corresponding to the refresh instruction.

[0101] S406. Execute the at least one refresh instruction and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

[0102] This application embodiment improves the color rendering effect of electronic paper screens by selecting the driving waveform corresponding to the temperature of the electronic paper screen based on the influence of different temperatures on the color rendering of the electronic paper screen.

[0103] In some embodiments, Figure 5 illustrates an information display process for an electronic paper screen, including steps S501 to S529. In this embodiment, the preset driving waveforms for multiple color types do not cover all color types. In fact, it is costly to obtain driving waveforms for multiple color types at multiple temperatures through experiments at different temperatures. It is possible to experimentally determine the driving waveforms for commonly used color types at multiple temperatures based solely on user needs.

[0104] 1. Step S501: Obtain the color set A1 that can be achieved during the first refresh of the electronic paper screen and the color set A2 that can be achieved during the second refresh.

[0105] The union of A1 and A2 is the driving waveform of multiple preset color types in this embodiment.

[0106] 2. Step S502: Obtain the color regions included in the image to be displayed and the color types corresponding to the color regions.

[0107] 3. Step S503: Calculate the color set A and the number of colors N of the image to be displayed; count all color types contained in the image to be displayed and form a color set A. Count the number of all color types contained in the image to be displayed to obtain the number of colors N.

[0108] 4. Step S504: Determine if N≤4 and A∈A1; if yes, proceed to step S515; otherwise, proceed to step S525. When the number of colors in the image to be displayed is less than or equal to 4, and all color types of the image to be displayed are included within the range of color types achievable in the first refresh, the entire image refresh process is completed through a single refresh, i.e., a target refresh instruction is generated; otherwise, the entire image refresh process is completed through two refresh processes, i.e., a first refresh instruction and a second refresh instruction are generated. Since the preset driving waveforms for multiple color types do not cover all color types, it is necessary to determine whether the color set A of the image to be displayed belongs to A1.

[0109] 5. Step S515: Generate the target refresh instruction, image refresh data and color type data for a single refresh.

[0110] 6. Step S516: Detect the temperature of the electronic paper screen.

[0111] 7. Step S517: Select the corresponding driving waveform based on the temperature and the color type of the image to be displayed; based on the detected temperature, select the corresponding temperature segment TR_M from the driving waveform data TR_1 to TR_N corresponding to the first refresh; refer to the color type data in color set A, and select four colors N1, N2, N3, and N4 from color set A1 to form a new color set A', A' = {N1, N2, N3, N4}, A' ∈ A1, ensuring that color set A' contains all color types in color set A, i.e., A ∈ A'; extract parameter settings, LUT_C, LUT_N1, LUT_N2, LUT_N3, LUT_N4, and LUT_PM from TR_M to form a new driving waveform TR_M1, which is the driving waveform actually used in a single refresh. Where 1 ≤ M ≤ N, N represents the number of temperature segments corresponding to the driving waveform, and M represents the index value used to identify a temperature segment corresponding to the driving waveform.

[0112] 8. Step S518: Refresh the electronic paper screen according to the target refresh instruction, refresh image data and drive waveform.

[0113] 9. Step S525: Generate the first refresh instruction, the first refresh image data, the second refresh instruction, and the second refresh image data for two refreshes.

[0114] 10. Step S526: Detect the temperature of the electronic paper screen.

[0115] 11. Step S527: Select the corresponding first and second driving waveforms according to the temperature and the color type of the image to be displayed; 1. Based on the detected temperature, select the corresponding temperature segment TR_M from the driving waveform data TR_1 to TR_N corresponding to the first refresh, and extract the parameter settings, LUT_C, LUT_1, LUT_2, LUT_3, LUT_4 and LUT_PM from TR_M to form a new driving waveform TR_M1. TR_M1 is the driving waveform actually used in the first refresh; 2. Based on the detected temperature, select the corresponding temperature segment TR_M' from the driving waveform data TR_1' to TR_N' corresponding to the second refresh. TR_M' is the driving waveform actually used in the second refresh. Wherein, 1≤M≤N.

[0116] 12. Step S528: Perform the first refresh on the electronic paper screen according to the first refresh instruction, the first refresh image data and the first drive waveform.

[0117] 13. Step S529: Perform a second refresh on the electronic paper screen according to the second refresh instruction, the second refresh image data, and the second drive waveform.

[0118] In some embodiments, for the method of completing the entire image refresh process through two refresh processes, the first refresh instruction is a global refresh, and the second refresh instruction is a local fast refresh at any location.

[0119] Optionally, for the method of completing the entire image refresh process through two refresh processes, the first refresh instruction is a global refresh, and the second refresh instruction is a local non-fast refresh at any position.

[0120] Figure 6 illustrates a data structure for the drive waveform, such as a power-mode look-up table (LUT). The preset drive waveforms (WF) for multiple color types include the first refresh drive waveform and the second refresh drive waveform. The first refresh drive waveform includes drive waveforms for N temperature segments, namely TR_1, TR_2, ..., TR_N-1 and TR_N. The second refresh drive waveform includes drive waveforms for N temperature segments, namely TR_1', TR_2', ..., TR_N-1' and TR_N'. TR_M and TR_M' correspond to the drive waveforms of the first refresh instruction and the second refresh instruction for the same temperature segment, respectively, where 1 ≤ M ≤ N. For TR_M, it includes the following eight data segments: 1. Parameter settings; 2. LUT_C; 3. LUT_1, driving waveform data for color 1; 4. LUT_2, driving waveform data for color 2; 5. LUT_3, driving waveform data for color 3; 6. LUT_4, driving waveform data for color 4; 7. LUT_X, driving waveform data for color X; 8. LUT_PM. For TR_M', it includes the following seven data segments: 1. Parameter settings; 2. LUT_C; 3. LUT_5, driving waveform data for color 5; 4. LUT_6, driving waveform data for color 6; 5. LUT_7, driving waveform data for color 7; 6. LUT_P; 7. LUT_PM.

[0121] In some embodiments, the first refresh drive waveforms TR_1, TR_2, ..., TR_N-1 and TR_N are global refresh drive waveforms, and the second refresh drive waveforms TR_1', TR_2', ..., TR_N-1' and TR_N' are local fast refresh drive waveforms at arbitrary positions.

[0122] Optionally, the drive waveforms TR_1, TR_2, ..., TR_N-1 and TR_N of the first refresh are global refresh drive waveforms, and the drive waveforms TR_1', TR_2', ..., TR_N-1' and TR_N' of the second refresh are local refresh drive waveforms at arbitrary positions.

[0123] The protection code is used to protect the pixels that have been refreshed to the target color in the first refresh. These pixels do not need to be refreshed again in the second refresh. By setting the driving waveform LUT_P of the protection code to be consistent with the driving waveform LUT_C of VCOM, the electric field intensity used to drive the movement of electronic ink in the pixel corresponding to LUT_P is always zero. The pixel remains stationary in the second refresh of the electronic paper screen, so as to achieve the purpose of pixel protection and not refreshing.

[0124] As can be seen from the data structure diagram of the driving waveform in Figure 6, the driving waveform of the first refresh process is the driving waveform of the color set {color 1, color 2, color 3, color 4, color X} in different temperature ranges, and the driving waveform of the second refresh process is the driving waveform of the color set {color 5, color 6, color 7} in different temperature ranges. Assuming that the color set corresponding to the first refresh process is color set A1 and the color set corresponding to the second refresh process is color set A2, then A1 = {color 1, color 2, color 3, color 4, color X} and A2 = {color 5, color 6, color 7}.

[0125] In some embodiments, color X is a color in the A2 color set, i.e., X∈A2.

[0126] Optionally, color X is not a color in the A2 color set, i.e.

[0127] For the multi-color display e-paper screen in this embodiment, the driving waveform for one temperature segment in the first refresh includes a total of 623 bytes of data: 1. Parameter settings are 7 bytes; 2. LUT_C, LUT_1, LUT_2, LUT_3, LUT_4, LUT_X, and LUT_PM, each 88 bytes. The driving waveform for one temperature segment in the second refresh includes a total of 535 bytes of data: 1. Parameter settings are 7 bytes; 2. LUT_C, LUT_5, LUT_6, LUT_7, LUT_P, and LUT_PM, each 88 bytes. Therefore, the total data volume of the driving waveform for the multi-color display e-paper screen in this embodiment is 623*N + 535*N, or 1158*N bytes. Compared to multi-color display e-paper screens in related technologies (such as the previous example with 1070*N bytes), the multi-color display e-paper screen in this embodiment increases the data volume by approximately 8%.

[0128] Figure 7 illustrates the schematic diagram of drive waveform data extraction. Based on the detected temperature, TR_M corresponding to the temperature range is selected from the drive waveform data TR_1 to TR_N corresponding to the first refresh. Referring to the color type data in color set A, four colors N1, N2, N3, and N4 selected from color set A1 form a new color set A', A' = {N1, N2, N3, N4}, A' ∈ A1, ensuring that color set A' contains all color types from color set A, i.e., A ∈ A'. The parameter settings, LUT_C, LUT_N1, LUT_N2, LUT_N3, LUT_N4, and LUT_PM extracted from TR_M together form a new drive waveform TR_M1, which is the drive waveform actually used in a single refresh. Where 1 ≤ M ≤ N. Where {LUT_N1, LUT_N2, LUT_N3, LUT_N4}∈{LUT_1, LUT_2, LUT_3, LUT_4, LUT_X}.

[0129] In some embodiments, Figure 5 illustrates the information display process of an electronic paper screen. Similarly, in this embodiment, the preset driving waveforms for multiple color types do not cover all color types. The union of A1 and A2 represents the preset driving waveforms for multiple color types in this embodiment.

[0130] Figure 8 illustrates a data structure for driving waveforms, such as a power-mode LUT data structure. The preset driving waveforms (WF) for multiple color types include the driving waveforms for the first refresh and the driving waveforms for the second refresh. The driving waveforms for the first refresh include driving waveforms for N temperature segments, namely TR_1, TR_2, ..., TR_N-1 and TR_N. The driving waveforms for the second refresh include driving waveforms for N temperature segments, namely TR_1', TR_2', ..., TR_N-1' and TR_N'. TR_M and TR_M' correspond to the driving waveforms for the first refresh instruction and the second refresh instruction for the same temperature segment, respectively, where 1 ≤ M ≤ N. For TR_M, it includes the following nine data segments: 1. Parameter settings; 2. LUT_C; 3. LUT_1, driving waveform data for color 1; 4. LUT_2, driving waveform data for color 2; 5. LUT_3, driving waveform data for color 3; 6. LUT_4, driving waveform data for color 4; 7. LUT_X, driving waveform data for color X; 8. LUT_Y, driving waveform data for color Y; 9. LUT_PM. For TR_M', it includes the following seven data segments: 1. Parameter settings; 2. LUT_C; 3. LUT_5, driving waveform data for color 5; 4. LUT_6, driving waveform data for color 6; 5. LUT_7, driving waveform data for color 7; 6. LUT_P; 7. LUT_PM.

[0131] In some embodiments, the first refresh drive waveforms TR_1, TR_2, ..., TR_N-1 and TR_N are global refresh drive waveforms, and the second refresh drive waveforms TR_1', TR_2', ..., TR_N-1' and TR_N' are local fast refresh drive waveforms at arbitrary positions.

[0132] Optionally, the drive waveforms TR_1, TR_2, ..., TR_N-1 and TR_N of the first refresh are global refresh drive waveforms, and the drive waveforms TR_1', TR_2', ..., TR_N-1' and TR_N' of the second refresh are local refresh drive waveforms at arbitrary positions.

[0133] The protection code is used to protect the pixels that have been refreshed to the target color in the first refresh. These pixels do not need to be refreshed again in the second refresh. By setting the driving waveform LUT_P of the protection code to be consistent with the driving waveform LUT_C of VCOM, the electric field intensity used to drive the movement of electronic ink in the pixel corresponding to LUT_P is always zero. The pixel remains stationary in the second refresh of the electronic paper screen, so as to achieve the purpose of pixel protection and not refreshing.

[0134] As can be seen from the data structure diagram of the driving waveform in Figure 8, the driving waveform of the first refresh process is the driving waveform of the color set {color 1, color 2, color 3, color 4, color X, color Y} in different temperature ranges, and the driving waveform of the second refresh process is the driving waveform of the color set {color 5, color 6, color 7} in different temperature ranges. Assuming that the color set corresponding to the first refresh process is color set A1 and the color set corresponding to the second refresh process is color set A2, then A1 = {color 1, color 2, color 3, color 4, color X, color Y} and A2 = {color 5, color 6, color 7}.

[0135] In some embodiments, color X is a color in the A2 color set, i.e., X∈A2.

[0136] In some embodiments, color Y is a color in the A2 color set, i.e., Y∈A2.

[0137] Optionally, color X is not a color in the A2 color set, i.e.

[0138] Optionally, color Y is not a color from the A2 color set, i.e.

[0139] For the multi-color display e-paper screen in this embodiment, the driving waveform for one temperature segment in the first refresh includes a total of 711 bytes of data: 1. Parameter settings are 7 bytes; 2. LUT_C, LUT_1, LUT_2, LUT_3, LUT_4, LUT_X, LUT_Y, and LUT_PM, each 88 bytes. The driving waveform for one temperature segment in the second refresh includes a total of 535 bytes of data: 1. Parameter settings are 7 bytes; 2. LUT_C, LUT_5, LUT_6, LUT_7, LUT_P, and LUT_PM, each 88 bytes. Therefore, the total data volume of the driving waveform for the multi-color display e-paper screen in this embodiment is 711*N + 535*N, or 1246*N bytes. Compared to multi-color display e-paper screens in related technologies (such as the previous example with 1070*N bytes), the multi-color display e-paper screen in this embodiment increases the data volume by approximately 16%.

[0140] Figure 9 illustrates the schematic diagram of drive waveform data extraction. Based on the detected temperature, TR_M corresponding to the temperature range is selected from the drive waveform data TR_1 to TR_N corresponding to the first refresh. Referring to the color type data in color set A, four colors N1, N2, N3, and N4 selected from color set A1 form a new color set A', A' = {N1, N2, N3, N4}, A' ∈ A1, ensuring that color set A' contains all color types from color set A, i.e., A ∈ A'. The parameter settings, LUT_C, LUT_N1, LUT_N2, LUT_N3, LUT_N4, and LUT_PM extracted from TR_M together form a new drive waveform TR_M1, which is the drive waveform actually used in a single refresh. Where 1 ≤ M ≤ N. Where {LUT_N1, LUT_N2, LUT_N3, LUT_N4}∈{LUT_1, LUT_2, LUT_3, LUT_4, LUT_X, LUX_Y}.

[0141] In some embodiments, as shown in FIG10, the information display process of an electronic paper screen includes steps S1001 to S1028. In this embodiment, the driving waveforms of multiple preset color types cover all color types. The color type of the image to be displayed is included in the preset color types, so there is no need to perform inclusion judgment between A and A1 and A2.

[0142] 1. Step S1001: Obtain the color regions included in the image to be displayed and the color types corresponding to the color regions.

[0143] 2. Step S1002: Calculate the color set A and the number of colors N of the image to be displayed; count all color types contained in the image to be displayed and form a color set A. Count the number of all color types contained in the image to be displayed to obtain the number of colors N.

[0144] 3. Step S1003: Determine whether N≤4. If yes, proceed to step S515. If not, proceed to step S525. When the number of colors in the image to be displayed is less than or equal to 4, select to complete the entire image refresh process through a single refresh, i.e., generate a target refresh instruction. Otherwise, complete the entire image refresh process through two refresh processes, i.e., generate a first refresh instruction and a second refresh instruction.

[0145] 4. Step S1014: Generate the target refresh instruction, image refresh data and color type data for a single refresh.

[0146] 5. Step S1015: Detect the temperature of the electronic paper screen.

[0147] 6. Step S1016: Select the corresponding driving waveform based on the temperature and the color type of the image to be displayed; based on the detected temperature, select the corresponding temperature range TR_M from the driving waveform data TR_1 to TR_N corresponding to the first refresh; refer to the color type data in color set A, and select four colors N1, N2, N3, and N4 from color set A1 to form a new color set A', A' = {N1, N2, N3, N4}, A' ∈ A1, ensuring that color set A' contains all color types in color set A, i.e., A ∈ A'; the parameter settings extracted from TR_M, LUT_C, LUT_N1, LUT_N2, LUT_N3, LUT_N4, and LUT_PM together form a new driving waveform TR_M1, which is the driving waveform actually used in a single refresh. Where 1 ≤ M ≤ N.

[0148] 7. Step S1017: Refresh the electronic paper screen according to the target refresh instruction, refresh image data and drive waveform.

[0149] 8. Step S1024: Generate the first refresh instruction, the first refresh image data, the second refresh instruction, and the second refresh image data for two refreshes.

[0150] 9. Step S1025: Detect the temperature of the electronic paper screen.

[0151] 10. Step S1026: Select the corresponding first and second driving waveforms according to the temperature and the color type of the image to be displayed; 1. Based on the detected temperature, select the corresponding temperature segment TR_M from the driving waveform data TR_1 to TR_N corresponding to the first refresh, and extract the parameter settings, LUT_C, LUT_1, LUT_2, LUT_3, LUT_4 and LUT_PM from TR_M to form a new driving waveform TR_M1. TR_M1 is the driving waveform actually used in the first refresh; 2. Based on the detected temperature, select the corresponding temperature segment TR_M' from the driving waveform data TR_1' to TR_N' corresponding to the second refresh. TR_M' is the driving waveform actually used in the second refresh. Wherein, 1≤M≤N.

[0152] 11. Step S1027: Perform the first refresh on the electronic paper screen according to the first refresh instruction, the first refresh image data and the first drive waveform.

[0153] 12. Step S1028: Perform a second refresh on the electronic paper screen according to the second refresh instruction, the second refresh image data, and the second drive waveform.

[0154] In some embodiments, for the method of completing the entire image refresh process through two refresh processes, the first refresh instruction is a global refresh, and the second refresh instruction is a local fast refresh at any location.

[0155] Optionally, for the method of completing the entire image refresh process through two refresh processes, the first refresh instruction is a global refresh, and the second refresh instruction is a local non-fast refresh at any position.

[0156] Figure 10 illustrates a data structure for driving waveforms, such as a power-mode LUT data structure. The preset driving waveforms (WF) for multiple color types include the driving waveforms for the first refresh and the driving waveforms for the second refresh. The driving waveforms for the first refresh include driving waveforms for N temperature segments, namely TR_1, TR_2, ..., TR_N-1 and TR_N. The driving waveforms for the second refresh include driving waveforms for N temperature segments, namely TR_1', TR_2', ..., TR_N-1' and TR_N'. TR_M and TR_M' correspond to the driving waveforms for the first refresh instruction and the second refresh instruction for the same temperature segment, respectively, where 1 ≤ M ≤ N. For TR_M, it includes the following ten data segments: 1. Parameter setting; 2. LUT_C; 3. LUT_1, driving waveform data for color 1; 4. LUT_2, driving waveform data for color 2; 5. LUT_3, driving waveform data for color 3; 6. LUT_4, driving waveform data for color 4; 7. LUT_X, driving waveform data for color X; 8. LUT_Y, driving waveform data for color Y; 9. LUT_Z, driving waveform data for color Z; 10. LUT_PM. For TR_M', it includes the following seven data segments: 1. Parameter setting; 2. LUT_C; 3. LUT_5, driving waveform data for color 5; 4. LUT_6, driving waveform data for color 6; 5. LUT_7, driving waveform data for color 7; 6. LUT_P; 7. LUT_PM.

[0157] In some embodiments, the first refresh drive waveforms TR_1, TR_2, ..., TR_N-1 and TR_N are global refresh drive waveforms, and the second refresh drive waveforms TR_1', TR_2', ..., TR_N-1' and TR_N' are local fast refresh drive waveforms at arbitrary positions.

[0158] Optionally, the drive waveforms TR_1, TR_2, ..., TR_N-1 and TR_N of the first refresh are global refresh drive waveforms, and the drive waveforms TR_1', TR_2', ..., TR_N-1' and TR_N' of the second refresh are local refresh drive waveforms at arbitrary positions.

[0159] The protection code is used to protect the pixels that have been refreshed to the target color in the first refresh. These pixels do not need to be refreshed again in the second refresh. By setting the driving waveform LUT_P of the protection code to be consistent with the driving waveform LUT_C of VCOM, the electric field intensity used to drive the movement of electronic ink in the pixel corresponding to LUT_P is always zero. The pixel remains stationary in the second refresh of the electronic paper screen, so as to achieve the purpose of pixel protection and not refreshing.

[0160] As shown in the data structure diagram of the driving waveform in Figure 11, the driving waveform of the first refresh process is the driving waveform of the color set {color 1, color 2, color 3, color 4, color X, color Y, color Z} in different temperature ranges, and the driving waveform of the second refresh process is the driving waveform of the color set {color 5, color 6, color 7} in different temperature ranges. Assuming the color set corresponding to the first refresh process is color set A1 and the color set corresponding to the second refresh process is color set A2, then A1 = {color 1, color 2, color 3, color 4, color X, color Y, color Z} and A2 = {color 5, color 6, color 7}. Where the color set {color X, color Y, color Z} = A2.

[0161] Since the color set {color X, color Y, color Z} = A2, then {color 1, color 2, color 3, color 4, color X, color Y, color Z} = {color 1, color 2, color 3, color 4, color 5, color 6, color 7}. Therefore, the driving waveform corresponding to the first refresh contains the driving waveform data for all seven colors to be displayed on the seven-color electronic paper screen. Thus, during the refresh process, as long as the number of color types N to be displayed is ≤ 4, the entire image refresh process can be completed with a single refresh, without needing to determine the color type.

[0162] Although {color1, color2, color3, color4, colorX, colorY, colorZ} = {color1, color2, color3, color4, color5, color6, color7}, LUT_X, LUT_Y, and LUT_Z belong to the driving waveform of the first refresh, while LUT_5, LUT_6, and LUT_7 belong to the driving waveform of the second refresh. Since the types and actual processes of the two refreshes may differ, the actual data content of {LUT_X, LUT_Y, LUT_Z} and {LUT_5, LUT_6, LUT_7} may be completely different. Therefore, although the color sets are the same, LUT_X, LUT_Y, LUT_Z and LUT_5, LUT_6, LUT_7 are used to distinguish and represent them.

[0163] For the multi-color electronic paper screen in this embodiment, the driving waveform for one temperature segment in the first refresh includes a total of 799 bytes of data: 1. Parameter setting is 7 bytes; 2. LUT_C, LUT_1, LUT_2, LUT_3, LUT_4, LUT_X, LUT_Y, LUT_Z, and LUT_PM, each 88 bytes. The driving waveform for one temperature segment in the second refresh includes a total of 535 bytes of data: 1. Parameter setting is 7 bytes; 2. LUT_C, LUT_5, LUT_6, LUT_7, LUT_P, and LUT_PM, each 88 bytes. Therefore, the total data volume of the multi-color electronic paper screen driving waveform in this embodiment is 799*N + 535*N, or 1246*N bytes. Compared to multi-color electronic paper screens of related technologies (such as the previous example with 1070*N bytes), the multi-color electronic paper screen in this embodiment increases the data volume by approximately 25%.

[0164] Figure 12 illustrates the extraction of drive waveform data. Based on the detected temperature, the corresponding temperature range of TR_M is selected from the drive waveform data TR_1 to TR_N corresponding to the first refresh. Referring to the color type data in color set A, four colors N1, N2, N3, and N4 selected from color set A1 form a new color set A', A' = {N1, N2, N3, N4}, A' ∈ A1, ensuring that color set A' contains all color types from color set A, i.e., A ∈ A'. The parameter settings, LUT_C, LUT_N1, LUT_N2, LUT_N3, LUT_N4, and LUT_PM extracted from TR_M together form a new drive waveform TR_M1, which is the drive waveform actually used in a single refresh. Where 1 ≤ M ≤ N. Where {LUT_N1, LUT_N2, LUT_N3, LUT_N4}∈{LUT_1, LUT_2, LUT_3, LUT_4, LUT_X, LUX_Y, LUT_Z}.

[0165] In this embodiment, by adjusting the refresh process, a single refresh or two refreshes can be selected to complete the entire refresh process, depending on the actual situation. This makes the update process of the multi-color e-paper screen more flexible and consumes less power. By adding more color-corresponding drive waveform data to the drive waveform corresponding to the first refresh process, the color range that can be achieved in a single refresh process and the first refresh process in a two-refresh process can be wider, and the color combinations can be more flexible. Optimizing the refresh method and drive waveform data structure of the e-paper screen, especially the refresh method and drive waveform data structure of multi-color e-paper screens, breaks through the limitations of the e-paper screen on the number of refreshes and refresh colors, enabling multi-color e-paper screens to display more colors. The paper screen's update process is more flexible and consumes less power. For example, by adjusting the driving waveform data structure for the two refreshes, more color-related driving waveform data can be added to the driving waveform corresponding to the first refresh, thereby expanding the color range achievable in the first refresh. Simultaneously, the refresh process can be adjusted as follows: 1. When the number of image colors to be refreshed is ≤4, and all image colors are within the color range achievable in the first refresh, the entire image refresh process is completed in a single refresh, thus saving refresh time and power consumption; 2. When the number of image colors to be refreshed is >4, or when the number of image color data to be refreshed is ≤4, but the image contains colors that cannot be achieved in the first refresh, the entire image refresh process is completed in two refreshes.

[0166] Example 4

[0167] Figure 13 is a schematic diagram of the structure of an information display device for an electronic paper screen according to Embodiment 4 of this application. This embodiment is applicable to situations where refresh instructions are executed during the refresh process of an electronic paper screen. The device can execute an information display method for the electronic paper screen. This information display device for the electronic paper screen can be implemented in hardware and / or software, and can be configured in an electronic device.

[0168] The information display device with an electronic paper screen shown in Figure 13 includes:

[0169] Image acquisition module 1301 is configured to acquire an image to be displayed;

[0170] The refresh instruction generation module 1302 is configured to generate at least one refresh instruction based on the image to be displayed, and different refresh instructions are executed asynchronously.

[0171] The drive waveform loading module 1303 is configured to select and load the drive waveform corresponding to the refresh instruction from a plurality of preset color type corresponding drive waveforms for each of the at least one refresh instruction.

[0172] The color information display module 1304 is configured to execute the at least one refresh instruction and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

[0173] This application embodiment presets multiple driving waveforms corresponding to different refresh color types, and selects the corresponding driving waveform for loading based on the refresh instruction generated by the image to be displayed. When the corresponding refresh instruction is executed, the color information corresponding to the driving waveform can be displayed on the electronic paper screen according to the driving waveform corresponding to the refresh instruction, thereby displaying the color information corresponding to the image to be displayed. This breaks through the limitations of the number of refreshes and the range of refresh colors, and allows for flexible combination of refresh color types, making the range of colors achieved in each refresh process wider and more diverse. It solves the problem in related technologies that multiple refreshes are required to achieve color display and reduces refresh power consumption.

[0174] In some embodiments, the driving waveform loading module 1303 includes:

[0175] The drive waveform selection unit is configured to select the drive waveform corresponding to the refresh instruction from among a plurality of preset drive waveforms corresponding to multiple color types;

[0176] The drive waveform loading unit is configured to load the drive waveform corresponding to the refresh instruction from external storage space into the register of the driver integrated circuit;

[0177] The color information display module 1304 includes:

[0178] The at least one refresh instruction is sent to the driver integrated circuit;

[0179] The circuit driving unit is configured to control the electronic paper screen to display corresponding color information according to the driving waveform corresponding to each of the at least one refresh instruction via the driving integrated circuit.

[0180] In some embodiments, the drive waveform selection unit includes:

[0181] The color waveform selection subunit is configured to select the color waveform data corresponding to the refresh instruction from waveform data corresponding to multiple color types in the external storage space;

[0182] The general waveform acquisition subunit is configured to extract general data from the external storage space; the general data includes: parameter setting data, reference voltage waveform data, protection code waveform data, and power mode waveform data;

[0183] The waveform combination subunit is configured to combine the general data and the color waveform data corresponding to the refresh instruction according to the data structure corresponding to the driver integrated circuit, so as to generate the driving waveform corresponding to the refresh instruction.

[0184] In some embodiments, the refresh instruction generation module 1302 includes:

[0185] The color quantity acquisition unit is configured to acquire the number of color types of the image to be displayed.

[0186] The single refresh count calculation unit is configured to calculate the single refresh count based on the number of bits of the driver integrated circuit;

[0187] A single instruction generation unit is configured to generate a target refresh instruction in response to the number of color types being less than or equal to the number of single refreshes.

[0188] Multiple instruction generation units are configured to generate a first refresh instruction and at least one second refresh instruction in response to the number of color types being greater than the number of single refreshes; the execution order of the first refresh instruction precedes the execution order of the second refresh instructions.

[0189] In some embodiments, the number of the second refresh instructions is one:

[0190] The color information display module 1304 includes:

[0191] The first driving unit is configured to execute the first refresh instruction and refresh the electronic paper screen according to the first driving waveform corresponding to the first refresh instruction, so that the electronic paper screen displays the color information corresponding to the first driving waveform.

[0192] The second driving unit is configured to execute the second refresh instruction and refresh the electronic paper screen according to the second driving waveform corresponding to the second refresh instruction, so that the electronic paper screen displays the color information corresponding to the second driving waveform.

[0193] In some embodiments, the second driving waveform includes: protected coded waveform data.

[0194] In some embodiments, the driving waveform loading module 1303 includes:

[0195] The screen temperature acquisition unit is configured to acquire the temperature of the electronic paper screen.

[0196] The temperature waveform query unit is configured to obtain the driving waveform corresponding to the temperature of the electronic paper screen from the driving waveforms corresponding to multiple color types.

[0197] The temperature waveform loading unit is configured to select and load the drive waveform corresponding to the refresh instruction from the drive waveforms corresponding to the temperature.

[0198] The electronic paper screen information display device provided in this application embodiment can execute the electronic paper screen information display method provided in any embodiment of this application, and has the corresponding functional modules and beneficial effects for executing the electronic paper screen information display method.

[0199] Example 5

[0200] Figure 14 illustrates a schematic diagram of an electronic device 1400 that can be used to implement embodiments of this application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative.

[0201] As shown in Figure 14, the electronic device 1400 includes at least one processor 1401 and a memory, such as a read-only memory (ROM) 1402 or a random access memory (RAM) 1403, communicatively connected to the at least one processor 1401. The memory stores computer programs executable by the at least one processor. The processor 1401 can perform various appropriate actions and processes based on the computer program stored in the ROM 1402 or loaded into the RAM 1403 from storage unit 1408. The RAM 1403 can also store various programs and data required for the operation of the electronic device 1400. The processor 1401, ROM 1402, and RAM 1403 are interconnected via a bus 1404. An input / output (I / O) interface 1405 is also connected to the bus 1404.

[0202] Multiple components in electronic device 1400 are connected to I / O interface 1405, including: input unit 1406, such as keyboard, mouse, etc.; output unit 1407, such as various types of monitors, speakers, etc.; storage unit 1408, such as disk, optical disk, etc.; and communication unit 1409, such as network card, modem, wireless transceiver, etc. Communication unit 1409 allows electronic device 1400 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0203] Processor 1401 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 1401 include, for example, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 1401 performs the various methods and processes described above, such as information display methods on an electronic paper screen.

[0204] In some embodiments, the information display method for an electronic paper screen can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 1408. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1400 via ROM 1402 and / or communication unit 1409. When the computer program is loaded into RAM 1403 and executed by processor 1401, one or more steps of the information display method for an electronic paper screen described above can be performed. Alternatively, in other embodiments, processor 1401 can be configured to perform the information display method for an electronic paper screen by any other suitable means (e.g., by means of firmware).

[0205] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems-on-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a memory system, at least one input device, and at least one output device, and transmitting data and instructions to the memory system, the at least one input device, and the at least one output device.

[0206] Computer programs used to implement the methods of this application may be written in any combination of one or more programming languages. These computer programs may be provided to the processor of a general-purpose computer, a special-purpose computer, or other programmable electronic paper screen information display device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0207] In the context of this application, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. Examples of machine-readable storage media may include electrical connections based on one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, compact disc-read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0208] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT), liquid crystal display (LCD), or monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0209] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0210] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system. It addresses the shortcomings of traditional physical hosts and Virtual Private Server (VPS) services, such as high management difficulty and weak business scalability.

[0211] It should be understood that the various processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this application can be achieved.

Claims

1. A method for displaying information on an electronic paper screen, comprising: Get the image to be displayed; Based on the image to be displayed, at least one refresh instruction is generated, and different refresh instructions are executed asynchronously. For each of the at least one refresh instruction, select and load the drive waveform corresponding to the refresh instruction from a plurality of preset color type corresponding drive waveforms; Execute the at least one refresh instruction, and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

2. The method according to claim 1, wherein, The step of selecting and loading the driving waveform corresponding to the refresh instruction from a preset plurality of driving waveforms corresponding to multiple color types includes: Select the driving waveform corresponding to the refresh instruction from among the preset driving waveforms corresponding to multiple color types; The drive waveform corresponding to the refresh instruction is loaded from external storage space into the register of the driver integrated circuit; The execution of the at least one refresh instruction and the display of corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction includes: The at least one refresh instruction is sent to the driver integrated circuit; The driver integrated circuit controls the display of corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

3. The method according to claim 2, wherein, The step of selecting the drive waveform corresponding to the refresh instruction from a preset set of drive waveforms corresponding to multiple color types includes: Select the color waveform data corresponding to the refresh instruction from the waveform data corresponding to multiple color types in the external storage space; Extract general data from the external storage space; the general data includes: parameter setting data, reference voltage waveform data, protection code waveform data, and power mode waveform data; According to the data structure corresponding to the driver integrated circuit, the general data and the color waveform data corresponding to the refresh instruction are combined to generate the driving waveform corresponding to the refresh instruction.

4. The method according to claim 1, wherein, The step of generating at least one refresh instruction based on the image to be displayed includes: Obtain the number of color types in the image to be displayed; Calculate the number of refreshes per cycle based on the number of bits in the driver integrated circuit; In response to the number of color types being less than or equal to the single refresh quantity, a target refresh instruction is generated; In response to the number of color types being greater than the number of single refreshes, a first refresh instruction and at least one second refresh instruction are generated; the execution order of the first refresh instruction precedes the execution order of the second refresh instructions.

5. The method according to claim 4, wherein, The number of the second refresh instructions is one; The execution of the at least one refresh instruction and the display of corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction includes: The first refresh instruction is executed, and the electronic paper screen is refreshed according to the first driving waveform corresponding to the first refresh instruction, so that the electronic paper screen displays the color information corresponding to the first driving waveform; The second refresh instruction is executed, and the electronic paper screen is refreshed according to the second driving waveform corresponding to the second refresh instruction, so that the electronic paper screen displays the color information corresponding to the second driving waveform.

6. The method according to claim 5, wherein, The second driving waveform includes: protected coded waveform data.

7. The method according to claim 1, wherein, The step of selecting and loading the driving waveform corresponding to the refresh instruction from a preset plurality of driving waveforms corresponding to multiple color types includes: To obtain the temperature of the electronic paper screen; Among the driving waveforms corresponding to multiple color types, obtain the driving waveform corresponding to the temperature of the electronic paper screen; Select and load the drive waveform corresponding to the refresh instruction from the drive waveforms corresponding to the temperature.

8. An information display device with an electronic paper screen, comprising: The image acquisition module is configured to acquire the image to be displayed. The refresh instruction generation module is configured to generate at least one refresh instruction based on the image to be displayed, with different refresh instructions executed asynchronously. The drive waveform loading module is configured to select and load the drive waveform corresponding to the refresh instruction from a plurality of preset color type corresponding drive waveforms for each of the at least one refresh instruction. The color information display module is configured to execute the at least one refresh instruction and display corresponding color information on the electronic paper screen according to the driving waveform corresponding to each of the at least one refresh instruction.

9. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the information display method of the electronic paper screen according to any one of claims 1-7.

10. A computer-readable storage medium storing computer instructions for causing a processor to execute and implement the information display method of any one of claims 1-7 on an electronic paper screen.

Citation Information

Patent Citations

  • Control circuit of memory, pseudo-static random access memory and control method of pseudo-static random access memory

    CN116959523A

  • Display content updating method and device, equipment and medium

    CN116994532A

  • Electronic price tag screen refreshing method and device, equipment and storage medium

    CN117809594A

  • Information display method and device of electronic paper screen, equipment and medium

    CN118711536A

  • Screen capture prevention

    US20210142761A1