Method for driving an electro-optic display
By dividing the display area into frame buffers and sequentially updating electro-optic displays, the method addresses the frame rate limitations of electrophoretic displays, enabling efficient video content presentation.
Patent Information
- Application Number
- JP2024539630
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-12-30
- Filing Date
- 2022-12-30
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2042-12-30
AI Technical Summary
Existing electro-optic displays, particularly electrophoretic displays, are limited by frame rates that result in long update times, which are inadequate for effectively presenting video content, leading to noticeable quality issues.
A method of driving electro-optic displays by dividing the displayable area into groups of BRAID lines, each associated with a frame buffer, allowing sequential writing and updating of image data to reduce update times and improve video quality.
The method enables rapid image updates, reducing overall update time and enhancing video quality by allowing simultaneous processing of multiple frames, thus overcoming the limitations of traditional frame-based updating.
Smart Images

Figure 0007770576000001 
Figure 0007770576000002 
Figure 0007770576000003
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to U.S. Provisional Patent Application No. 63 / 295,492, filed December 30, 2021, the entire contents of which are incorporated herein by reference. Additionally, the entire contents of any patents, published applications, or other published works referenced herein are incorporated by reference in their entirety.
[0002] FIELD OF THE INVENTION The subject matter presented herein is directed to driving methods for electro-optic display devices. Specifically, the subject matter presented herein is directed to driving methods for electrophoretic displays. [Background technology]
[0003] In driving electro-optic displays, the driving software is typically synchronized to the frame rate of the display, meaning that whatever is written to memory appears during the next frame update. Using liquid crystal display ("LCD") technology as an example, a first image A written to the image memory of an LCD display will not be presented on the display until the next frame update, at which time the next image B may be written to the image memory of the display (but not yet presented on the display). The next image is written to and presented on the display in the same manner, according to the frame rate of the display.
[0004] Electrophoretic displays, or EPDs, can be updated in the manner of LCD displays, with the display controller's CPU prevented or blocked from writing more than one image to image memory during each frame, and only presenting each subsequent image during a frame update.
[0005] Driving an EPD using this method may be simple to implement from a software perspective, however, it is limited by the frame rate of the display. The time required to update the EPD may be too long in duration to effectively present video images using some drive schemes or modes common to EPDs. For example, an EPD driven using a direct update drive scheme may in some cases be limited to a frame rate of 4 frames per second, which may result in a noticeable lack of video quality. Summary of the Invention [Means for solving the problem]
[0006] Therefore, there is a need for a driving method for EPDs that reduces image update times, especially for continuous images such as video content.
[0007] Thus, in one aspect, the subject matter presented herein provides a method of driving an electro-optic display including a layer of electro-optic material disposed between a common electrode and a backplane. The backplane includes an array of pixel electrodes, each pixel electrode coupled to a pixel transistor, and a display controller circuit applies a waveform to the array of pixel electrodes by applying one or more time-dependent voltages between the common electrode and the array of pixel electrodes via the pixel transistor. The driving method includes distributing a displayable area of the electro-optic display into N groups of BRAID lines, each of the N groups of BRAID lines being associated with a frame buffer, and receiving first image data comprising optical state data for the entire displayable area of the electro-optic display. The driving method also includes sequentially writing portions of the first image data to each of the N frame buffers, each of the N frame buffers being written with data corresponding to a corresponding group of BRAID lines, and sequentially updating portions of the displayable area of the electro-optic display based on the data in each of the N frame buffers.
[0008] In some embodiments, each of the N groups of BRAID lines corresponds to a plurality of rows of display pixels from the array of pixel electrodes. In some embodiments, the method of driving includes selecting a drive scheme for updating a viewable area of the electro-optic display. In some embodiments, the drive scheme selected for updating the viewable area of the electro-optic display is a direct update drive scheme.
[0009] In some embodiments, the first image data has an image size, and each of the N frame buffers has sufficient memory to store a portion of the first image data corresponding to the image size divided by N.
[0010] In some embodiments, the method of driving further includes receiving second image data comprising optical state data for an entire viewable area of the electro-optic display, and sequentially writing a portion of the second image data to each of N frame buffers, each of the N frame buffers being written with data corresponding to a corresponding group of BRAID lines, and a portion of the first image data in each of the N frame buffers being overwritten with a portion of the second image data after the portion of the viewable area has been updated based on the portion of the first image data in each of the N frame buffers. The method of driving also includes sequentially updating the portion of the viewable area of the electro-optic display based on the portion of the second image data in each of the N frame buffers.
[0011] In some embodiments, the viewable area of the electro-optic display is divided into two groups of BRAID lines. In some embodiments, the viewable area of the electro-optic display is divided into three groups of BRAID lines.
[0012] In some embodiments, the driving method further includes, after updating the displayable area of the electro-optic display based on the last image data, updating the displayable area of the electro-optic display using a driving scheme configured to remove image artifacts. In some embodiments, the driving method further includes dithering the first image data and converting the image data to 1-bit image data. The present invention provides, for example, the following. (Item 1) 1. A method of driving an electro-optic display comprising a layer of electro-optic material disposed between a common electrode and a backplane, the backplane including an array of pixel electrodes, each pixel electrode coupled to a pixel transistor, wherein a display controller circuit applies waveforms to the array of pixel electrodes by applying one or more time-dependent voltages between the common electrode and the array of pixel electrodes via the pixel transistors, the method comprising: dividing a displayable area of the electro-optic display into N BRAID line groups, each of the N BRAID line groups being associated with a frame buffer; receiving first image data comprising optical state data for the entire viewable area of the electro-optic display; sequentially writing a portion of the first image data into each of the N frame buffers, each of the N frame buffers being written with data corresponding to the corresponding BRAID line group; sequentially updating portions of the viewable area of the electro-optic display based on the data in each of the N frame buffers; A method comprising: (Item 2) Item 10. The method of item 1, wherein each of the N groups of BRAID lines corresponds to a plurality of rows of display pixels from the array of pixel electrodes. (Item 3) Item 10. The method of item 1, further comprising selecting a drive scheme for updating the viewable area of the electro-optic display. (Item 4) Item 4. The method of item 3, wherein the drive scheme selected for updating the viewable area of the electro-optic display is a direct update drive scheme. (Item 5) Item 10. The method of item 1, wherein the first image data has an image size, and each of the N frame buffers has sufficient memory to store a portion of the first image data corresponding to the image size divided by N. (Item 6) receiving second image data comprising optical state data for the entire viewable area of the electro-optic display; sequentially writing a portion of the second image data to each of the N frame buffers, wherein each of the N frame buffers is written with data corresponding to the corresponding BRAID line group, and the portion of the first image data in each of the N frame buffers is overwritten with the portion of the second image data after the portion of the displayable area is updated based on the portion of the first image data in each of the N frame buffers; sequentially updating portions of the displayable area of the electro-optic display based on the portions of the second image data in each of the N frame buffers; Item 1, the method of claim 1 further comprising: (Item 7) Item 10. The method of item 1, wherein the displayable area of the electro-optic display is distributed over two BRAID line groups. (Item 8) Item 10. The method of item 1, wherein the displayable area of the electro-optic display is distributed into three BRAID line groups. (Item 9) Item 10. The method of item 1, further comprising, after updating the viewable area of the electro-optic display based on the latest image data, updating the viewable area of the electro-optic display using a drive scheme configured to remove image artifacts. (Item 10) Item 10. The method of item 1, further comprising dithering the first image data and converting the image data to 1-bit image data. [Brief explanation of the drawings]
[0013] Various aspects and embodiments of the present application will be described with reference to the following figures. It should be understood that the figures are not necessarily drawn to scale. Items that appear in more than one figure are designated by the same reference numeral in all figures in which they appear.
[0014] [Figure 1] FIG. 1 illustrates a schematic depiction of an electro-optic display in accordance with the subject matter presented herein.
[0015] [Figure 2] FIG. 2 illustrates an equivalent circuit representing the electro-optic display illustrated in FIG.
[0016] [Figure 3] FIG. 3 illustrates a pipelined update method in accordance with the subject matter presented herein.
[0017] [Figure 4] 4A and 4B illustrate two exemplary BRAID driving methods according to the subject matter presented herein.
[0018] [Figure 5] FIG. 5 illustrates a BRAID driving method using two BRAID lines in accordance with the subject matter presented herein.
[0019] [Figure 6] FIG. 6 illustrates the difference in update times when using different BRAID lines in accordance with the subject matter presented herein.
[0020] [Figure 7] FIG. 7 illustrates an exemplary BRAID drive system in accordance with the subject matter presented herein.
[0021] [Figure 8] FIG. 8 shows an exemplary flowchart illustrating a BRAID update method in accordance with the subject matter presented herein. DETAILED DESCRIPTION OF THE INVENTION
[0022] The present invention relates to a method of updating images in electro-optic displays, particularly bistable electro-optic displays, and to an apparatus for use in such a method. More particularly, the present invention relates to a driving method and apparatus (e.g., a display controller) that enables rapid updating of electro-optic displays. The present invention is particularly, but not exclusively, intended for use with particle-based electrophoretic displays, in which one or more types of electrically charged particles are present in a fluid and are caused to move through the fluid under the influence of an electric field, changing the appearance of the display.
[0023] The term "electro-optic," as applied to a material or display, is used herein in its conventional sense in the imaging arts to refer to a material having first and second display states that differ in at least one optical property, where the material is changed from its first display state to its second display state by application of an electric field to the material. The optical property is typically color perceptible to the human eye, but it can be another optical property, such as optical transmittance, reflectance, luminescence, or, in the case of displays intended for machine reading, pseudocolor in the sense of a change in reflectance of electromagnetic wavelengths outside the visible range.
[0024] The term “gray state” is used herein in its conventional sense in the imaging arts to refer to a state intermediate between two extreme pixel optical states, and does not necessarily imply a black-to-white transition between these two extreme states. For example, several of the E Ink patents and published applications referenced herein describe electrophoretic displays in which the extreme states are white and dark blue, such that the intermediate “gray state” is actually light blue. In fact, as already noted, a change in optical state may not be a change in color at all. The terms “black” and “white” may be used hereinafter to refer to the two extreme optical states of a display and should generally be understood to include extreme optical states that are not strictly black and white, such as the aforementioned white and dark blue states. The term “monochrome” may be used hereinafter to refer to a drive scheme that drives pixels to only those two extreme optical states, with no intervening gray states.
[0025] Most of the discussion below will focus on methods for driving one or more pixels of an electro-optic display through a transition from an initial gray level (or "gray tone") to a final gray level (which may or may not be different from the initial gray level). The terms "gray state," "gray level," and "gray tone" are used interchangeably herein and include extreme optical states and intermediate gray states.
[0026] The terms "bistable" and "bistable" are used herein in their conventional sense in the art to refer to displays comprising display elements having first and second display states that differ in at least one optical property, such that after any given element is driven with a finite-duration address pulse to assume either its first or second display state, that state will persist after the address pulse is terminated for at least several times, e.g., at least four times, the minimum duration of the address pulse required to change the state of the display element. U.S. Pat. No. 7,170,670 indicates that some grayscale-capable particle-based electrophoretic displays are stable not only in their extreme black and white states but also in their intermediate gray states, and the same is true for several other types of electro-optic displays. Displays of this type are appropriately referred to as "multistable" rather than bistable, although for convenience the term "bistable" may be used herein to encompass both bistable and multistable displays.
[0027] The term "impulse" is used herein in its conventional sense of the integral of voltage with respect to time. However, some bistable electro-optic media function as charge transducers, and when using such media, an alternative definition of impulse may be used: the integral of current over time (equal to the total charge applied). The appropriate definition of impulse should be used depending on whether the medium functions as a voltage-time impulse transducer or a charge impulse transducer.
[0028] The term "waveform" will be used to refer to the overall voltage versus time curve used to effect a transition from a particular initial gray level to a particular final gray level. Typically, such a waveform will comprise multiple waveform elements. If these elements are essentially rectangular (i.e., if a given element comprises the application of a constant voltage over a period of time), the element may be referred to as a "pulse" or "drive pulse." The term "drive scheme" refers to a set of waveforms sufficient to effect all possible transitions between gray levels for a particular display. A display may utilize more than one drive scheme. For example, the aforementioned U.S. Patent No. 7,012,600 teaches that a drive scheme may need to be modified depending on parameters such as the temperature of the display or the time it has been operating during its lifetime, and thus a display may be provided with multiple different drive schemes to be used at different temperatures, etc. A set of drive schemes used in this manner may be referred to as a "set of related drive schemes." As described in some of the aforementioned MEDEOD applications, it is also possible to use two or more drive schemes simultaneously in different areas of the same display, and a set of drive schemes used in this manner may be referred to as a "set of simultaneous drive schemes."
[0029] Several types of electro-optic displays are known. One type of electro-optic display is the rotating dichroic member type, as described in, for example, U.S. Patent Nos. 5,808,783, 5,777,782, 5,760,761, 6,054,071, 6,055,091, 6,097,531, 6,128,124, 6,137,467, and 6,147,791. (This type of display is often referred to as a "rotating dichroic ball" display, but in some of the above-mentioned patents, the rotating member is not spherical, so the term "rotating dichroic member" is preferred as it is more accurate.) Such displays use a large number of small bodies (typically spherical or cylindrical) having two or more segments with different optical properties and an internal dipole. These bodies are suspended within liquid-filled vacuoles within a matrix, and the vacuoles are filled with liquid so that the bodies are free to rotate. The appearance of the display can be changed by applying an electric field to it, thus rotating the bodies to various positions and varying the positions of segments of the bodies as seen through the viewing surface. This type of electro-optic medium is typically bistable.
[0030] Another type of electro-optic display uses an electrochromic medium, for example, in the form of a nanochromic film comprising electrodes formed at least in part from a semiconducting metal oxide and a plurality of dye molecules capable of reversible color change attached to the electrodes. See, for example, O'Regan, B., et al., Nature 1991, 353, 737, and Wood, D., Information Display, 18(3), 24 (March 2002). See also Bach, U., et al., Adv. Mater., 2002, 14(11), 845. Nanochromic films of this type are also described, for example, in U.S. Patent Nos. 6,301,038, 6,870,657, and 6,950,220. This type of medium is also typically bistable.
[0031] Another type of electro-optic display is the electrowetting display developed by Philips and described in Hayes, R.A., et al., "Video-Speed Electronic Paper Based on Electrowetting," Nature, 425, 383-385 (2003). U.S. Patent No. 7,420,549 shows that such electrowetting displays can be made bistable.
[0032] One type of electro-optic display that has been the subject of intense research and development for many years is the particle-based electrophoretic display, in which a plurality of charged particles move through a fluid under the influence of an electric field. Electrophoretic displays can have attributes of good brightness and contrast, wide viewing angles, state bistability, and low power consumption when compared to liquid crystal displays. Nevertheless, problems with the long-term image quality of these displays have prevented their widespread use. For example, the particles that make up electrophoretic displays tend to settle, resulting in an inadequate usable lifespan for these displays.
[0033] As noted above, electrophoretic media require the presence of a fluid. In most prior art electrophoretic media, this fluid is a liquid, but electrophoretic media can also be produced using gaseous fluids. See, for example, Kitamura, T., et al., "Electrical toner movement for electronic paper-like displays," IDW Japan, 2001, Paper HCS1-1, and Yamaguchi, Y., et al., "Toner display using insulative particles charged triboelectrically," IDW Japan, 2001, Paper AMD4-4. See also U.S. Patent Nos. 7,321,459 and 7,236,291. Such gas-based electrophoretic media are believed to be susceptible to the same types of problems as liquid-based electrophoretic media due to particle settling when used in an orientation that allows such settling, such as in a sign positioned in a vertical plane. In fact, particle settling is believed to be a more severe problem in gas-based electrophoretic media than in liquid-based electrophoretic media due to the lower viscosity of the gaseous suspending fluid compared to the viscosity of a liquid, which allows for faster settling of the electrophoretic particles.
[0034] Numerous patents and applications assigned to or in the name of the Massachusetts Institute of Technology (MIT) and E Ink Corporation describe various techniques used in encapsulated electrophoretic and other electro-optic media. Such encapsulated media comprise a multiplicity of small capsules, each of which itself comprises an internal phase containing electrophoretically movable particles in a fluid medium, and a capsule wall surrounding the internal phase. Typically, the capsules themselves are held within a polymer binder, forming a coherent layer positioned between two electrodes. Techniques described in these patents and applications include the following:
[0035] (a) electrophoretic particles, fluids, and fluid additives (see, e.g., U.S. Patent Nos. 7,002,728 and 7,679,814);
[0036] (b) capsules, binders, and encapsulation processes (see, e.g., U.S. Patent Nos. 6,922,276 and 7,411,719);
[0037] (c) films and subassemblies containing electro-optical materials (see, e.g., U.S. Patent Nos. 6,982,178 and 7,839,564);
[0038] (d) backplanes, adhesive layers, other auxiliary layers, and methods used in displays (see, e.g., U.S. Patent Nos. 7,116,318 and 7,535,624);
[0039] (e) color formation and color control (see, e.g., U.S. Pat. No. 7,075,502 and U.S. Patent Application Publication No. 2007 / 0109219);
[0040] (f) methods of driving displays (e.g., U.S. Patent Nos. 5,930,026, 6,445,489, 6,504,524, 6,512,354, 6,531,997, 6,753,999, 6,825,970, 6,900,851, 6,995,550, 7,012,600, 7,023,420, 7,034,783, 7,061,166, 7,061,662, 7,116,466, 7,119,772, 7,177,066, 7,193,625, 7,202,84 No. 7, No. 7,242,514, No. 7,259,744, No. 7,304,787, No. 7,312,794, No. 7,327,511 , No. 7,408,699, No. 7,453,445, No. 7,492,339, No. 7,528,822, No. 7,545,358, No. 7 , No. 583,251, No. 7,602,374, No. 7,612,760, No. 7,679,599, No. 7,679,813, No. 7,6 No. 83,606, No. 7,688,297, No. 7,729,039, No. 7,733,311, No. 7,733,335, No. 7,787, No. 169, No. 7,859,742, No. 7,952,557, No. 7,956,841, No. 7,982,479, No. 7,999,78 No. 7, No. 8,077,141, No. 8,125,501, No. 8,139,050, No. 8,174,490, No. 8,243,013, No. 8,274,472, No. 8,289,250, No. 8,300,006, No. 8,305,341, No. 8,314,784, No. 8 ,373,649, No.8,384,658, No.8,456,414, No.8,462,102, No.8,537,105, No.8,55 No. 8,783, No. 8,558,785, No. 8,558,786, No. 8,558,855, No. 8,576,164, No. 8,576, No. 259, No. 8,593,396, No. 8,605,032, No. 8,643,595, No. 8,665,206, No. 8,681,191 No. 8,730,153, No. 8,810,525, No. 8,928,562, No. 8,928,641, No. 8,976,444, No. 9,013,394, No. 9,019,197, No. 9,019,198, No. 9,019,318, No. 9,082,352, No. 9,Nos. 171,508, 9,218,773, 9,224,338, 9,224,342, 9,224,344, 9,230,492, 9,251,736, 9,262,973, 9,269,311, 9,299,294, 9,373,289, 9,390,066, 9,390,661, and 9,412,314, and U.S. Patent Application Publication Nos. 2003 / 0102858, 2004 / 0246562, 2005 / 0253777, 2007 / 0070032, 2007 / 0076289, 2007 / 0091418, 2007 / 0103427, 2007 / 0176912, 2007 / 0296452, 2008 / 0024429, 2008 / 0024482, 2008 / 0136774, 2008 / 0169821, 2008 / 0218471, No. 2008 / 0291129, No. 2008 / 0303780, No. 2009 / 0174651, No. 2009 / 0195568, No. 2009 / 0322721, No. 2010 / 0194733, No. 2010 / 0194789, No. 2010 / 02 20121, 2010 / 0265561, 2010 / 0283804, 2011 / 0063314, 2011 / 0175875, 2011 / 0193840, 2011 / 0193841, 2011 / 0199671, 2 No. 011 / 0221740, No. 2012 / 0001957, No. 2012 / 0098740, No. 2013 / 0063333, No. 2013 / 0194250, No. 2013 / 0249782, No. 2013 / 0321278, No. 2014 / 0009 No. 817, No. 2014 / 0085355, No. 2014 / 0204012, No. 2014 / 0218277, No. 2014 / 0240210, No. 2014 / 0240373, No. 2014 / 0253425, No. 2014 / 0292830, No. 201 4 / 0293398, 2014 / 0333685, 2014 / 0340734, 2015 / 0070744, 2015 / 0097877, 2015 / 0109283, 2015 / 0213749, 2015 / 0213765, 2015 / 0221257, 2015 / 0262255, 2016 / 0071465, 2016 / 0078820, 2016 / 0093253, 2016 / 0140910, and 2016 / 0180777);
[0041] (g) display applications (see, e.g., U.S. Pat. No. 7,312,784 and U.S. Patent Application Publication No. 2006 / 0279527);
[0042] (h) Non-electrophoretic displays such as those described in U.S. Patent Nos. 6,241,921, 6,950,220, and 7,420,549, and U.S. Patent Application Publication No. 2009 / 0046082.
[0043] Many of the aforementioned patents and applications recognize that the walls surrounding the discrete microcapsules in an encapsulated electrophoretic medium may be replaced by a continuous phase, thus producing so-called "polymer-dispersed electrophoretic displays," in which the electrophoretic medium comprises a plurality of discrete droplets of electrophoretic fluid and a continuous phase of polymeric material, and that the discrete droplets of electrophoretic fluid in such polymer-dispersed electrophoretic displays may be considered capsules or microcapsules, even though no discrete capsule membrane is associated with each individual droplet. See, for example, the aforementioned U.S. Patent No. 6,866,760. Therefore, for purposes of this application, such polymer-dispersed electrophoretic media are considered a subspecies of encapsulated electrophoretic media.
[0044] A related type of electrophoretic display is the so-called "microcell electrophoretic display." In a microcell electrophoretic display, the charged particles and suspending fluid are not encapsulated in microcapsules, but instead are held within a plurality of cavities formed in a carrier medium (typically a polymeric film). See, e.g., U.S. Patent Nos. 6,672,921 and 6,788,449 (both assigned to Sipix Imaging, Inc.).
[0045] Although electrophoretic media are opaque (e.g., in many electrophoretic media, the particles substantially block the transmission of visible light through the display) and operate in a reflective mode, some electrophoretic displays can be made to operate in a so-called "shutter mode," in which one display state is substantially opaque and the other is light-transmitting. See, e.g., U.S. Patent Nos. 5,872,552, 6,130,774, 6,144,361, 6,172,798, 6,271,823, 6,225,971, and 6,184,856. Dielectrophoretic displays, which are similar to electrophoretic displays but rely on variations in electric field strength, can operate in a similar mode. See, e.g., U.S. Patent No. 4,418,346. Other types of electro-optic displays may also be capable of operating in a shutter mode. Electro-optic media operating in shutter mode may be useful in multi-layer structures for full-color displays, in which at least one layer adjacent to the viewing surface of the display operates in shutter mode to expose or conceal a second layer more remote from the viewing surface.
[0046] Encapsulated electrophoretic displays typically do not suffer from the clustering and settling failure modes of conventional electrophoretic devices and offer additional advantages, such as the ability to print or coat the display on a wide variety of flexible and rigid substrates. (The use of the word "printing" is intended to include all forms of printing and coating, including, but not limited to, pre-metered coating, e.g., patch die coating, slot or extrusion coating, slide or cascade coating, curtain coating, etc., roll coating, e.g., knife-over-roll coating, forward-reverse roll coating, gravure coating, dip coating, spray coating, meniscus coating, spin coating, brush coating, air knife coating, silkscreen printing processes, electrostatic printing processes, thermal printing processes, inkjet printing processes, electrophoretic deposition (see U.S. Pat. No. 7,339,715), and other similar techniques.) Thus, the resulting display can be flexible. Furthermore, because the display medium can be printed (using a variety of methods), the display itself can be inexpensively fabricated.
[0047] Other types of electro-optic media may also be used in displays of the present invention.
[0048] The bistable or multistable behavior of particle-based electrophoretic displays and other electro-optical displays that exhibit similar behavior (such displays may hereafter be referred to as "impulse-driven displays" for convenience) contrasts sharply with that of conventional liquid crystal displays. Twisted nematic liquid crystals are not bistable or multistable, but function as voltage transducers, whereby applying a given electric field to a pixel in such a display produces a particular gray level in the pixel, regardless of the pre-existing gray level in the pixel. Furthermore, LC displays can only be driven in one direction (from non-transmissive or "dark" to transmissive or "light"); the reverse transition from a lighter state to a darker state is brought about by reducing or eliminating the electric field. Finally, the gray level of an LC display pixel is not sensitive to the polarity of the electric field, only its magnitude; indeed, for technical reasons, commercial LC displays typically frequently reverse the polarity of the driving field. In contrast, bistable electro-optic displays, to a first approximation, function as impulse transducers, whereby the final state of a pixel depends not only on the applied electric field and the time for which this field is applied, but also on the state of the pixel prior to the application of the electric field.
[0049] High-resolution displays may include individual pixels that are addressable without interference from neighboring pixels. One way to achieve this goal is to provide an array of nonlinear elements, such as transistors or diodes, to create an "active matrix" display, with at least one nonlinear element associated with each pixel. The address or pixel electrode that addresses a pixel is connected to an appropriate voltage source through the associated nonlinear element. When the nonlinear element is a transistor, the pixel electrode may be connected to the drain of the transistor; although this arrangement will be assumed in the following description, it is essentially arbitrary; the pixel electrode may also be connected to the source of the transistor. In high-resolution arrays, pixels may be arranged in a two-dimensional array of rows and columns such that any particular pixel can be uniquely defined by the intersection of one defined row and one defined column. The sources of all transistors in each column may be connected to a single column electrode, while the gates of all transistors in each row are connected to a single row electrode. The assignment of sources to rows and gates to columns may be reversed, if desired.
[0050] The display can be written in a row-by-row manner. The row electrodes are connected to a row driver, which applies a voltage to the selected row electrode to ensure that all transistors in the selected row are conductive, while applying a voltage to all other rows to ensure that all transistors in the unselected rows remain non-conductive. The column electrodes are connected to a column driver, which applies selected voltages to the various column electrodes to drive the pixels in the selected row to their desired optical states. (These voltages are relative to a common front electrode, which is conventionally provided opposite a nonlinear array of electro-optic medium and extends across the entire display. As known in the art, voltages are relative and are a measurement of the charge difference between two points. One voltage value is relative to another voltage value. For example, zero voltage (“0V”) refers to having no voltage difference relative to another voltage.) After a preselected interval known as the “line address time,” the selected row is deselected, another row is selected, and the voltages on the column drivers are changed so that the next line of the display is written. This process can be repeated so that the entire display is written in a row-by-row manner.
[0051] In some applications, EPDs may utilize a “direct update” drive scheme (“DUDS” or “DU”). A DU drive scheme may have more than two gray levels, typically fewer than a grayscale drive scheme (“GSDS”), which may provide transitions between all possible gray levels. However, the most important characteristic of a DU scheme is that transitions are handled by unidirectional driving from an initial gray level to a final gray level, as opposed to the “indirect” transitions frequently used in GSDS, where, in at least some transitions, a pixel is driven from an initial gray level to one extreme optical state and then driven in the reverse direction to the final gray level. In some cases, a transition may be effected by driving from an initial gray level to one extreme optical state, then to the opposite extreme optical state, and then to the final extreme optical state (see, for example, the drive scheme illustrated in FIGS. 11A and 11B of the aforementioned U.S. Pat. No. 7,012,600). Thus, electrophoretic displays of the present invention may have update times in grayscale mode that are about 2-3 times the saturation pulse length ("saturation pulse length" is defined as the period at a particular voltage that is sufficient to drive a pixel of the EPD from one extreme optical state to the other), or about 700-900 ms, whereas DU schemes may have maximum update times equal to the saturation pulse length, or about 200-300 ms, typically about 250 ms.
[0052] Although the various embodiments presented below use electrophoretic materials with microcells to illustrate the principles of operation according to the subject matter presented herein, it should be understood that the same principles can be adopted for electrophoretic materials with microencapsulated particles (e.g., pigment particles). Electrophoretic materials with microcells are used herein for illustration purposes and do not serve as a limitation.
[0053] FIG. 1 illustrates a schematic model of a display pixel 100 of an electro-optic display, or EPD, in accordance with the subject matter presented herein. The pixel 100 can include an imaging film 110. In some embodiments, the imaging film 110 is a layer of electrophoretic material and is bistable in nature. The electrophoretic material can include a plurality of charged color pigment particles (e.g., black, white, yellow, or red) disposed in a fluid and capable of moving through the fluid under the influence of an electric field. In some embodiments, the imaging film 110 is an electrophoretic film having microcells with charged pigment particles. In some other embodiments, the imaging film 110 includes, but is not limited to, an encapsulated electrophoretic imaging film, which itself can include, for example, charged pigment particles.
[0054] In some embodiments, the imaging film 110 is disposed between the front electrode 102 and the back or pixel electrode 104. The front electrode 102 can be formed between the imaging film and the front surface of the display. In some embodiments, the front electrode 102 is transparent and light transmissive. In some embodiments, the front electrode 102 is formed from any suitable transparent material, including, but not limited to, indium tin oxide (ITO). The back electrode 104 can be formed on the opposite side of the imaging film 110 from the front electrode 102. In some embodiments, a parasitic capacitance (not shown) is formed between the front electrode 102 and the back electrode 104.
[0055] Pixel 100 can be one of a plurality of pixels. The plurality of pixels can be arranged in a two-dimensional array of rows and columns to form a matrix, such that any particular pixel is uniquely defined by the intersection of one defined row and one defined column. In some embodiments, the matrix of pixels is an "active matrix," in which case each pixel is associated with at least one nonlinear circuit element 120. The nonlinear circuit element 120 can be coupled between the backplane electrode 104 and the address electrode 108. In some embodiments, the nonlinear element 120 is a diode and / or a transistor, including, but not limited to, a MOSFET or a thin film transistor (TFT). The drain (or source) of the MOSFET or TFT may be coupled to the backplane electrode or pixel electrode 104, the source (or drain) of the MOSFET or TFT may be coupled to the address electrode 108, and the gate of the MOSFET or TFT may be coupled to the driver electrode 106, which is configured to control the activation and deactivation of the MOSFET or TFT. (For convenience, the terminal of the MOSFET or TFT that is coupled to the backplane electrode 104 will be referred to as the drain of the MOSFET or TFT, and the terminal of the MOSFET or TFT that is coupled to the address electrode 108 will be referred to as the source of the MOSFET or TFT. However, those skilled in the art will recognize that in some embodiments, the source and drain of the MOSFET or TFT may be interchanged.)
[0056] In some active matrix embodiments, the address electrodes 108 of all pixels in each column are connected to the same column electrode, and the driver electrodes 106 of all pixels in each row are connected to the same row electrode. The row electrodes can be connected to a row driver, which can select one or more rows of pixels by applying a voltage to the selected row electrode sufficient to activate the nonlinear elements 120 of all pixels 100 in the selected row. The column electrodes can be connected to a column driver, which can apply a suitable voltage to the address electrode 106 of the selected (activated) pixel to drive the pixel to a desired optical state. The voltage applied to the address electrode 108 can be relative to the voltage applied to the pixel's front plane electrode 102 (e.g., a voltage of about zero volts). In some embodiments, the front plane electrodes 102 of all pixels in the active matrix are coupled to a common electrode.
[0057] In use, the active matrix pixels 100 can be written in a row-by-row manner. For example, a row of pixels can be selected by a row driver, and voltages corresponding to the desired optical state for the row of pixels can be applied to the pixels by a column driver. After a preselected interval known as a "line address time," the selected row can be deselected, another row can be selected, and the voltage on the column driver can be changed, thereby writing another line of the display.
[0058] 2 shows a circuit model of an electro-optic imaging layer 110 disposed between a front electrode 102 and a back electrode 104 in accordance with the subject matter disclosed herein. Resistor 202 and capacitor 204 may represent the resistance and capacitance of the electro-optic imaging layer 110, front electrode 102, and back electrode 104 (including any adhesive layers). Resistor 212 and capacitor 214 may represent the resistance and capacitance of a laminating adhesive layer. Capacitor 216 may represent capacitance that may arise between the front electrode 102 and back electrode 104 (e.g., at an interfacial contact area between layers, such as the interface between the imaging layer and the laminating adhesive layer and / or the interface between the laminating adhesive layer and the backplane electrode). The voltage Vi across the imaging film 110 of a pixel may include the residual voltage of the pixel.
[0059] The update time for a conventional EPD employing a direct update drive mode or scheme is typically about 250 ms. Thus, updating an EPD with three consecutive images (e.g., images A, B, and C) using an LCD-like update scheme and DU drive mode requires (250 ms x 3), or 750 ms, to complete. As a result, the EPD may be limited to a frame rate of 4 frames per second ("FPS"), which may result in a noticeable lack of video quality.
[0060] 3 illustrates a pipelined update method in accordance with the subject matter presented herein. Using the pipelined update described herein, image data can be pipelined by the display controller of the EPD to perform incremental updates, as illustrated in FIG.
[0061] Advantageously, pipelining image data allows the display controller to write to frame or image memory while a previous image is still being updated to the display screen, thereby overlapping some portions of the image update process and reducing overall update time. For example, as illustrated in FIG. 3, for a display operating at 85 Hz, a first image, i.e., image A, begins its update at 0 ms and finishes updating at 250 ms, as dictated by the DU drive mode. Subsequently, near 12 ms, while the update of image A is still in progress, a second image, i.e., image B, begins its incremental update. Image B finishes updating near 262 ms (not shown in FIG. 3). Similarly, at 24 ms, a third image, i.e., image C, can begin its update while images A and B are also updating. Finally, image C completes its update at 274 ms.
[0062] In this manner, all three images A, B, and C can be updated and presented on the display within 274 ms, compared to the 750 ms required without image data pipelining. This update scheme may enable the EPD to perform fast updates, which is useful for applications that expect pen input, or for moving images that do not have overlapping areas from one image to the next.
[0063] 4A and 4B each show an example diagram of a display distributed according to another drive scheme referred to as a blisk-refresh advanced interlaced design, or "BRAID" drive scheme. Using a BRAID drive scheme, an area of the display can be distributed into multiple sets or groups of alternating lines that are updated at different times. For example, FIG. 4A shows a diagram 400a of a display 405a distributed into two groups (e.g., groups 401 and 402) of alternating BRAID lines, and FIG. 4B shows a diagram 400b of a display 405b distributed into three groups (e.g., groups 411, 412, and 413) of alternating BRAID lines.
[0064] As explained in more detail below, this scheme allows image data from multiple images to be pipelined, which can significantly reduce overall update time. For example, dividing an area of the display into two groups of alternating lines, as in Figure 4A, can effectively double the rate at which the EPD can be updated with images. Similarly, dividing an area of the display into three groups of alternating lines, as in Figure 4B, can effectively triple the rate at which the EPD can be updated with images.
[0065] From these examples, it can be inferred that by using a BRAID drive scheme, the image update rate or frame rate can be calculated as [waveform time ÷ number of BRAID line groups], where "waveform time" refers to the time required to update the EPD with an image. In the example described above for a conventional EPD employing a direct update drive scheme, the waveform time is typically about 250 ms.
[0066] As described above, updating a conventional EPD with three consecutive images (e.g., images A, B, and C) using an LCD-like update scheme and DU drive mode requires (250 ms x 3), or 750 ms, to complete. FIG. 5 illustrates a BRAID drive method using two groups of BRAID lines in accordance with the subject matter presented herein. Using the BRAID method with a display distributed across two groups of BRAID lines as illustrated in FIG. 5, the update time for each image after image A can be reduced to 125 ms. Furthermore, pipelining the image data using the BRAID method can reduce the overall update time for all three images, images A, B, and C, to complete the update and be presented on the display to 500 ms, compared to the 750 ms required without image data pipelining.
[0067] For example, as illustrated in FIG. 5, for a display operating at 85 Hz, the first image, image A, begins its update at 0 ms. Subsequently, near 125 ms, while the update of image A is still in progress, the second image, image B, begins its incremental update at 250 ms, as dictated by the DU driving scheme, while image B continues to update incrementally. In addition, the third image, image C, begins its update at 250 ms. Image B finishes updating near 375 ms, while image C continues to update incrementally. Finally, image C finishes updating at 500 ms.
[0068] Thus, using the BRAID method, all three images A, B, and C can be updated and presented on the display within 500 ms, compared to the 750 ms required without image data pipelining. This update scheme may enable the EPD to perform fast updates, which is useful for applications that expect pen input, or for moving images that do not have overlapping areas from one image to the next.
[0069] FIG. 6 shows a table 600 listing the total update time for a display to be updated with three images using the BRAID update method and DU drive scheme. It can be inferred that increasing the number of groups of BRAID lines can further reduce the overall update time. For example, as shown in FIG. 6, using the BRAID method with a display distributed across two groups of BRAID lines, as in the example of FIG. 5, reduces the total update time to 500 ms. The total update time can be further reduced using additional groups of BRAID lines. For example, using the BRAID method with a display distributed across three groups of BRAID lines reduces the total update time to 417 ms, four groups of BRAID lines reduces the total update time to 375 ms, and five groups of BRAID lines reduces the total update time to 350 ms. Those skilled in the art will understand that additional reductions in total update time can be achieved by distributing the display across more groups of BRAID lines.
[0070] 7 is a block diagram of an exemplary BRAID system 700 in accordance with the subject matter presented herein. The BRAID system 700 includes image data 702, which may be a series of images or video data supplied by a host controller or other digital media source. The BRAID system 700 also includes a BRAID switch 704, multiple EPD frame buffers 706, and selection logic 708, which selects which of the outputs from the EPD frame buffers 706 are sent to a TCON 710, which is the display's control logic for controlling the gate and source lines for driving a matrix of TFTs.
[0071] In operation, image data 702 is transmitted to the BRAID switch 704 at a rate fixed according to the number of BRAID groups. For example, images can be transmitted at an image update rate or frame rate, which can be calculated as [waveform time / number of BRAID line groups], where "waveform time" refers to the time required to update the EPD with an image.
[0072] The BRAID switch 704 may include sufficient memory resources to store at least one complete image and may be overwritten on a frame-by-frame basis. Each of the EPD frame buffers 706 may include sufficient memory resources to store image data corresponding to at least one BRAID line group. In some embodiments, the size of each of the EPD frame buffers 706 may be determined by dividing the total size of the image by the number of BRAID line groups. Furthermore, the number of EPD frame buffers 706 may correspond to the number of BRAID line groups. For example, in a system using three BRAID line groups, there may be three EPD frame buffers 706.
[0073] BRAID switch 704 can be configured to write image data corresponding to one of the BRAID line groups to one of the EPD frame buffers 706. The image data written by BRAID switch 704 includes only a portion of the total image data, i.e., the image data needed to display the portion of the image, that portion of the image, that will be displayed on each BRAID line of a particular group. For example, using FIG. 4B as a reference for BRAID line groups, BRAID switch 704 can write image data corresponding to BRAID line group 411 to EPD frame buffer 706a. Continuing the example, BRAID switch 704 then advances a counter or pointer and writes image data corresponding to BRAID line group 412 to EPD frame buffer 706b. BRAID switch 704 continues to receive and write image data in this manner at a fixed rate corresponding to the frame rate described above.
[0074] When the BRAID switch 704 writes to the last EPD frame buffer 706 (e.g., EPD frame buffer 706n), its counter wraps around and begins again writing to the first EPD frame buffer 706 (e.g., EPD frame buffer 706a), which will contain image data from the subsequent image.
[0075] Selection logic 708 operates at the same rate as BRAID switch 704 and selects the output of EPD frame buffer 706 to be sent to TCON 710, which then updates the corresponding BRAID lines on the display with image data. This process continues until the last image of the video is reached.
[0076] 8 shows an exemplary flowchart 800 illustrating a BRAID update method. In this example, an 8-bit grayscale image is provided in Y8 image data 802. The image data from Y8 image data 802 can optionally be converted to a black and white 1-bit image by Y8->Y1 transform 804. In some embodiments, Y8->Y1 transform 804 uses a dithering algorithm to convert the image data provided by Y8 image data 802. In some embodiments, a Floyd-Steinberg routine or a blue noise mask algorithm is used.
[0077] In step 806, it is determined whether the image data provided by the Y8->Y1 conversion 804 is the first image in a series of images or video based on frame information provided by step 810 of the BRAID system. In some embodiments, step 810 of the BRAID system obtains the frame information from the host controller or from information embedded in the image data. If the image data is the first image in a series of images, the process proceeds to step 808, where a drive mode (e.g., a DU drive scheme) can be used to update the entire display with the first image (e.g., image A from the example in FIG. 5), and the image data enters step 810 of the BRAID system for BRAID processing, as described above and also illustrated in FIG. 7. If it is determined that the image is other than the first image in a series of images, the image data proceeds to step 810, where the BRAID update system processes the image data according to the BRAID update method.
[0078] The processed data proceeds to step 812, where it is determined whether the image data being processed is from the last image in a series of images or video based on frame information provided by step 810 of the BRAID system. If the image data is not from the last image in the series, the processed image data is fed to panel 814, and the portion of the display corresponding to the BRAID line group being processed is updated with the image data. If the image data is from the last image in the series, upon completion of the step of processing the last image, step 816 is used to apply a waveform to the display to clean up any artifacts, such as ghosting or blooming, that may be present after updating. For example, a GLR waveform (e.g., a global limiting waveform modified based on E Ink's legal algorithm) can be used on the last still image to clean up the artifacts. In some embodiments, step 816 applies the GLR waveform to the display after all of the image data for the last image has been processed and sent to display panel 814.
[0079] It will be apparent to those skilled in the art that numerous changes and modifications can be made in the specific embodiments of the invention described above without departing from the scope of the invention. Accordingly, the whole of the foregoing description is to be interpreted in an illustrative sense, and not in a restrictive sense.
Claims
1. 1. A method for driving an electro-optic display comprising a layer of electro-optic material disposed between a common electrode and a backplane, the backplane including an array of pixel electrodes, each pixel electrode coupled to a pixel transistor, wherein a display controller circuit applies waveforms to the array of pixel electrodes by applying one or more time-dependent voltages between the common electrode and the array of pixel electrodes via the pixel transistors; dividing a displayable area of the electro-optic display into N groups of lines, each of the N groups of lines being associated with a frame buffer; receiving first image data comprising optical state data for the entire viewable area of the electro-optic display; updating the entire viewable area of the electro-optic display with the first image data; receiving second image data comprising optical state data for the entire viewable area of the electro-optic display; sequentially writing a portion of the second image data into each of the N frame buffers, each of the N frame buffers being written with data corresponding to a corresponding group of lines; sequentially updating portions of the viewable area of the electro-optic display based on the data in each of the N frame buffers; receiving third image data comprising optical state data for the entire viewable area of the electro-optic display; sequentially writing a portion of the third image data to each of the N frame buffers, wherein each of the N frame buffers is written with data corresponding to the corresponding group of lines, and the portion of the second image data in each of the N frame buffers is overwritten with the portion of the third image data after the portion of the displayable area is updated based on the portion of the second image data in each of the N frame buffers; sequentially updating portions of the displayable area of the electro-optic display based on the portions of the third image data in each of the N frame buffers; A method comprising:
2. 2. The method of claim 1, wherein each of the N groups of lines corresponds to multiple rows of display pixels from the array of pixel electrodes.
3. The method of claim 1 further comprising selecting a drive scheme for updating the viewable area of the electro-optic display.
4. The method of claim 3 , wherein the drive scheme selected for updating the viewable area of the electro-optic display is a direct update drive scheme.
5. 2. The method of claim 1, wherein the first image data has an image size, and wherein each of the N frame buffers comprises sufficient memory to store a portion of the first image data corresponding to the image size divided by N.
6. The method of claim 1 , wherein the viewable area of the electro-optic display is divided into two groups of lines.
7. The method of claim 1 , wherein the viewable area of the electro-optic display is divided into three groups of lines.
8. 10. The method of claim 1, further comprising, after updating the viewable area of the electro-optic display based on last image data, updating the viewable area of the electro-optic display using a drive scheme configured to remove image artifacts.
9. The method of claim 1 , further comprising dithering the first image data to convert the image data to 1-bit image data.
Citation Information
Patent Citations
Display device and its driving method
JP2003255915A
Display apparatus and display method
JP2008164793A
Display device and method for operating the same
JP2018040865A
Method for driving an electro-optic display
JP2020533638A
Display timing controller with single-frame buffer memory
US10043459B1