EP2054764B1 - Method and system for updating an image on a bi-stable display - Google Patents

Method and system for updating an image on a bi-stable display Download PDF

Info

Publication number
EP2054764B1
EP2054764B1 EP08777423.8A EP08777423A EP2054764B1 EP 2054764 B1 EP2054764 B1 EP 2054764B1 EP 08777423 A EP08777423 A EP 08777423A EP 2054764 B1 EP2054764 B1 EP 2054764B1
Authority
EP
European Patent Office
Prior art keywords
image
display
pixels
pixel
reflectance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP08777423.8A
Other languages
German (de)
French (fr)
Other versions
EP2054764A4 (en
EP2054764A1 (en
Inventor
Bradley Rhodes
John Barrus
Guotong Feng
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of EP2054764A1 publication Critical patent/EP2054764A1/en
Publication of EP2054764A4 publication Critical patent/EP2054764A4/en
Application granted granted Critical
Publication of EP2054764B1 publication Critical patent/EP2054764B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/3433Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices
    • G09G3/344Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices based on particles moving in a fluid or in a gas, e.g. electrophoretic devices
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/06Details of flat display driving waveforms
    • G09G2310/061Details of flat display driving waveforms for resetting or blanking
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0247Flicker reduction other than flicker reduction circuits used for single beam cathode-ray tubes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0257Reduction of after-image effects
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/02Flexible displays
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/03Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes specially adapted for displays having non-planar surfaces, e.g. curved displays
    • G09G3/035Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes specially adapted for displays having non-planar surfaces, e.g. curved displays for flexible display surfaces
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3622Control of matrices with row and column drivers using a passive matrix
    • G09G3/3629Control of matrices with row and column drivers using a passive matrix using liquid crystals having memory effects, e.g. ferroelectric liquid crystals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3648Control of matrices with row and column drivers using an active matrix
    • G09G3/3651Control of matrices with row and column drivers using an active matrix using multistable liquid crystals, e.g. ferroelectric liquid crystals

Definitions

  • the disclosure generally relates to the field of electronic paper displays. More particularly, the invention relates to updating electronic paper displays.
  • EPDs Electronic Paper Displays
  • Other names for this type of display include: paper-like displays, zero power displays, e-paper and bi-stable displays.
  • EPDs require much less power and have higher spatial resolution, but have the disadvantages of lower update rates, less accurate gray level control, and lower color resolution.
  • CTR Cathode Ray Tube
  • LCDs Liquid Crystal Displays
  • EPDs require much less power and have higher spatial resolution, but have the disadvantages of lower update rates, less accurate gray level control, and lower color resolution.
  • Many electronic paper displays are currently only grayscale devices. Color devices are becoming available often through the addition of a color filter, which tends to reduce the spatial resolution and the contrast.
  • Electronic Paper Displays are typically reflective rather than transmissive. Thus they are able to use ambient light rather than requiring a lighting source in the device. This allows EPDs to maintain an image without using power. They are sometimes referred to as "bi-stable" because black or white pixels can be displayed continuously, and power is only needed when changing from one state to another. However, many EPD devices are stable at multiple states and thus support multiple gray levels without power consumption.
  • EPDs Electronic books are a common application for EPDs in part because the slow update rate is similar to the time required to turn a page, and therefore is acceptable to users. EPDs have similar characteristics to paper, which also makes electronic books a common application.
  • Ghosting refers to the visibility of previously displayed images in a new or subsequent image.
  • An old image can persist even after the display is updated to show a new image, either as a faint positive (normal) image or as a faint negative image (where dark regions in the previous image appear as slightly lighter regions in the current image).
  • This effect is referred to as "ghosting” because a faint impression of the previous image is still visible.
  • the ghosting effect can be particularly distracting with text images because text from a previous image may actually be readable in the current image.
  • a human reader faced with "ghosting" artifacts has a natural tendency to try to decode meaning making displays with ghosting very difficult to read.
  • FIG. 1 illustrates a prior art technique for updating an electronic paper display.
  • display control signals waveforms
  • the original image 110 is a large letter 'X' rendered in black on a white background.
  • the pixels are moved toward the white state as shown by the second image 112, then all the pixels are moved toward the black state as shown in a third image 114, then all the pixels are again moved toward the white state as shown in the fourth image 116, and finally all the pixels are moved toward their values for the next desired image as shown in the resulting image 118.
  • the next desired image is a large letter 'O' in black on a white background. Because of all the intermediate steps this process takes much longer than the direct update. However, moving the pixels toward white and black states tends to remove some, but not all, of the ghosting artifacts.
  • US 2007/057906 A1 pertains to a display device and method according to the preamble of claim 1.
  • US 2005/179642 A1 pertains to a method for reducing the effects of remnant, i.e. remaining or persisting, voltages in electro-optic displays.
  • any reference to "one embodiment,” “an embodiment,” or “some embodiments” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment.
  • the appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
  • Coupled and “connected” along with their derivatives. It should be understood that these terms are not intended as synonyms for each other. For example, some embodiments may be described using the term “connected” to indicate that two or more elements are in direct physical or electrical contact with each other. In another example, some embodiments may be described using the term “coupled” to indicate that two or more elements are in direct physical or electrical contact. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other. The embodiments are not limited in this context.
  • the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion.
  • a process, method, article or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article or apparatus.
  • “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
  • FIG. 2 illustrates a model 200 of a typical electronic paper display in accordance with some embodiments or non-claimed examples.
  • the model 200 shows three parts of an Electronic Paper Display: a reflectance image 202; a physical media 220 and a control signal 230.
  • the reflectance image 202 is the amount of light reflected at each pixel of the display. High reflectance leads to white pixels as shown on the left (204A), and low reflectance leads to black pixels as shown on the right (204C) .
  • Some Electronic Paper Displays are able to maintain intermediate values of reflectance leading to gray pixels, shown in the middle (204B).
  • the state is the position of a particle or particles 206 in a fluid, e.g. a white particle in a dark fluid.
  • the state might be determined by the relative position of two fluids, or by rotation of a particle or by the orientation of some structure.
  • the state is represented by the position of the particle 206. If the particle 206 is near the top (222), white state, of the physical media 220 the reflectance is high, and the pixels are perceived as white. If the particle 206 is near the bottom (224), black state, of the physical media 220, the reflectance is low and the pixels are perceived as black.
  • control signal 230 as shown in FIG. 2 must be viewed as the signal that was applied in order for the physical media to reach the indicated position. Therefore, a control signal with a positive voltage 232 is applied to drive the white particles toward the top (222), white state, and a control signal with a negative voltage 234 is applied to drive the black particles toward the top (222), black state.
  • the reflectance of a pixel in an EPD changes as voltage is applied.
  • the amount the pixel's reflectance changes may depend on both the amount of voltage and the length of time for which it is applied, with zero voltage leaving the pixel's reflectance unchanged.
  • FIG. 3 illustrates a high level flow chart of a method 300 for updating a bi-stable display in accordance with some embodiments or non-claimed examples.
  • the desired optical state is determined 302.
  • the desired optical state is an image received from an application consisting of a desired pixel value for every location of the display.
  • the desired optical state is an update to some region of the display.
  • the voltage amount needed to drive the display from the current image to a final image is determined.
  • an estimate of the current optical state is determined 304.
  • the current optical state is simply assumed to be the previously desired optical state.
  • the current optical state is determined from a sensor, or estimated from the previous control signals and some model of the physics of the display.
  • pixels are driven directly from the current reflectance to a value close to their desired reflectance 306 by applying voltage to each pixel in the current image over an appropriate amount of time to quickly approximate the new value of the pixel in the desired image.
  • this transition is accomplished by using a constant voltage and applying that voltage over a certain period of time to achieve the desired reflectance. For example, a voltage of -15V might be applied for 300 milliseconds (ms) to change a pixel from white to black, while a voltage of +15V might be applied for 140 ms to change a pixel from grey to white.
  • the desired image will be visible on the display, but will also contain errors (and particularly ghosting artifacts) due to uncertainty about the exact reflectance value of each pixel in the original image and due to lack of sufficient granularity in the voltages and voltage durations that can be applied.
  • a voltage of -15V might be applied for 300 milliseconds (ms) to change a pixel from black to white, while a voltage of +15V might be applied for 140 ms to change a pixel from white to grey.
  • Each pixel is labeled with a number ranging from 1 to N.
  • N 16 and each pixel is stochastically labeled such that its label is not likely to be close to any of the labels on neighboring pixels. Because pixel labels depend only on position, in some embodiments or non-claimed examples, the labels can be computed in advance and can be represented as an image file containing random noise that has been filtered to avoid clustering.
  • the label pattern could also be created by tiling a pre-computed filtered-noise pattern.
  • labels can be computed on the fly. Many filtered-noise algorithms can be employed. In other embodiments or non-claimed examples, non-filtered noise can also be employed.
  • updated waveforms are applied to each pixel, with a different waveform applied for each label.
  • These waveforms consist of an onset delay, followed by a deghosting sequence that is designed to reduce the amount of error in the pixel's reflectance without changing the pixel's nominal grey value.
  • the waveforms applied to pixels for each label are the standard waveforms that saturate the pixel to white, then black, then back to white, and then bring finally it back to the initial starting value again, but with onset delays such that each offset time differs from its neighboring labels a certain amount of time. For example, if the offset time is 80 ms, the pixels with label 1 start their transition waveform. And then, 80 ms later, the next pixels would have their transition waveform.
  • Label Offset (ms) 1 0 2 80 3 160 4 240 5 320 6 400 7 480 8 560 9 640 10 720 11 800 12 880 13 960 14 1040 15 1120 16 1200
  • each pixel labeled "1" would start their transitioning waveform at time zero.
  • Pixels labeled “2” would start their transitioning waveforms 80 ms after the pixels labeled "1” have started.
  • Pixels labeled “3” would start their transitioning waveforms 80 ms after the pixels labeled "2” have started, or 160 ms after the pixels labeled "1” have started.
  • standard waveforms supplied by certain electronic paper displays last for only a certain period of time. For example, standard waveforms supplied by some electronic paper displays last for 720 ms . Therefore, given the above exemplary table, pixels labeled "2" through “7” will still be in the process of displaying when the waveform for the pixels labeled "1" have finished its complete sequence.
  • labels are not randomly chosen, but are chosen to produce an animated transition from one image to the next.
  • the labeling of pixels and sequences of voltages chosen produces various visual effects during the transition from one image to the next image.
  • the "direct drive" phase is skipped and the time-offset voltage sequences are chosen such that they both reduce ghosting artifacts and drive pixels to their desired values.
  • the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the top of the screen and continues to the bottom of the screen.
  • the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the bottom of the screen and continues to the top of the screen.
  • the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the right of the screen and continues to the left of the screen.
  • the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the left of the screen and continues to the right of the screen.
  • the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts a top corner of the screen and continues to the opposite corner of the screen.
  • the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts a bottom corner of the screen and continues to the opposite corner of the screen.
  • the final image is displayed 310.
  • the steps described above help in reducing error and this ghosting on an electronic paper display without the undesirable perceived flashing by producing a more pleasant visual transition from the current image to the next desired image.
  • the reduction in the perceived flashing comes from temporarily offsetting each pixel's waveform from those of its neighbors as described above by the "random" labeling method.
  • the overall effect is perceived as random-noise interference (much like static on a television screen) rather than a disruptive flashing image. This "sparkling" type of effect is less distracting and resembles the appearance of the current image dissolving and transitioning into the desired image.
  • FIG. 4 illustrates a block diagram of an electronic paper display system in accordance with some embodiments or non-claimed examples.
  • Data 402 associated with a desired image, or first image, is provided into the system 400.
  • the system 400 includes a system process controller 422 and some optional image buffers 420. In some embodiments or non-claimed examples, the system includes a single optional image buffer. In other embodiments or non-claimed examples, the system includes multiple optional image buffers as shown in FIG. 4 .
  • the waveforms used in the system of FIG. 4 are modified by the system process controller 422.
  • the desired image provided to the rest of the system 400 is modified by the optional image buffers 502 and system process controller 422 because of knowledge about the physical media 412, the image reflectance 414, and how a human observer would view the system. It is possible to integrate many of the embodiments or non-claimed examples described here into the display controller 410, however, in this embodiment, they are described separately operating outside of FIG. 4 .
  • the system process controller 422 and the optional image buffers 420 keep track of previous images, desired future images, and provide additional control that may not be possible in the current hardware.
  • the system process controller 422 and the optional image buffers 420 also determine and store the pixel labels.
  • a filtered noise image file is generated. Each pixel is probabilistically set to a value between 0 and 15 with higher probability given to values that are far away from the value of neighboring pixels. In some embodiments or non-claimed examples, this filtered noise image file is generated once and used for each application of the method 300 for updating a bi-stable display.
  • the desired image data 402 is then sent and stored in current desired image buffer 404 which includes information associated with the current desired image.
  • the previous desired image buffer 406 stores at least one previous image in order to determine how to change the display 416 to the new desired image.
  • the previous desired image buffer 406 is coupled to receive the current image from the current desired image buffer 404 once the display 416 has been updated to show the current desired image.
  • the waveform storage 408 is for storing a plurality of waveforms.
  • a waveform is a sequence of values that indicate the control signal voltage that should be applied over time.
  • the waveform storage 408 outputs a waveform responsive to a request from the display controller 410.
  • two waveform files are generated.
  • One waveform file is used in the direct drive phase, while the other waveform file is used in the deghosting phase.
  • this waveform file encodes a three-dimensional array, the first two axes being the previous pixel value and the desired pixel value (both down-sampled to a value from 0 to 15), and the third axis being the frame number, with one frame occurring every 20 milliseconds.
  • the direct-drive waveform file applies voltage to a pixel for a number of frames equal to the desired value minus the previous value.
  • a negative value indicating negative voltage.
  • the waveform would apply -15V for 9 frames, which is equal to 180 milliseconds.
  • the controller would receive a previous image, a desired image and a waveform file and from this, the controller would decide what voltage sequences to apply. Since a direct-drive update has been previously performed in step 306 ( FIG. 3 ), the previous image and the desired image will be the same. Therefore, the filtered-noise image file is instead sent to the display controller 410 as the desired image.
  • a waveform file may be sent to the controller as a table where the table includes information about the previous image, information about the desired image, and the frame numbers. In this instance, a look-up is performed to determine what voltage to apply.
  • the deghost waveform file With a normal waveform file, this would display the random-noise image, but the deghost waveform file has been written such that all the voltage sequences it produces result in going through an deghosting waveform and then back to the original pixel value, regardless of what desired value is specified.
  • the desired value axis is instead used to select the temporal-offset for when a particular waveform starts.
  • the display is updated with the actual desired image but with a null waveform that applies no voltage so that the previous desired image buffer 406 is reset to the correct value rather than to the filtered noise image.
  • the waveform generated by waveform storage 408 is sent to a display controller 410 and converted to a control signal by the display controller 410.
  • the display controller 410 applies the converted control signal to the physical media.
  • the control signal is applied to the physical media 412 in order to move the particles to their appropriate states to achieve the desired image.
  • the control signal generated by the display controller 410 is applied at the appropriate voltage and for the determined amount of time in order to drive the physical media 412 to a desired state.
  • the input image could be used to select the voltage to drive the display, and the same voltage would be applied continuously at each pixel until a new input image was provided.
  • the correct voltage to apply depends on the current state. For example, no voltage need be applied if the previous image is the same as the desired image. However, if the previous image is different than the desired image, a voltage needs to be applied based on the state of the current image, a desired state to achieve the desired image, and the amount of time to reach the desired state.
  • the display controller 410 in FIG. 4 uses the information in the current desired image buffer 404 and the previous image buffer 406 to select a waveform 408 to transition the pixel from current state to the desired state.
  • Some of the waveforms used to reduce the ghosting problem are very long and even short waveforms may require 300 ms to update the display.
  • some controllers do not allow the desired image to be changed during an update.
  • an application is attempting to change the display in response to human input, such as input from a pen, mouse, or other input device, once the first display update is started, the next update cannot begin for 300 ms. New input received immediately after a display update is started will not be seen for 300 ms, this is intolerable for many interactive applications, like drawing, or even scrolling a display.
  • the update process for image reflectance 414 is an open-loop control system.
  • the control signal generated by the display controller 410 and the current state of the display stored in the previous image buffer 406 determine the next display state.
  • the control signal is applied to the physical media 412 in order to move the particles to their appropriate states to achieve the desired image.
  • the control signal generated by the display controller 410 is applied at the appropriate voltage and for the determined amount of time in order to drive the physical media 412 to a desired state.
  • the display controller 410 determines the sequence of control signals to apply in order to produce the appropriate transition from one image to the next. The transition effect is displayed accordingly on the image reflectance 414 and visible by a human observer through the physical display 416.
  • the display is intended for a human user and the human visual system plays a large role on the perceived image quality.
  • Some embodiments or non-claimed examples are designed to produce images that have large differences with the desired reflectance image, but better perceived images. Half-toned images are one such example.
  • FIG. 5 illustrates a visual representation 500 of a method for updating a bi-stable display in accordance with some embodiments or non-claimed examples.
  • the visual representation 500 depicts a series of display outputs that would be displayed on the display of a bi-stable display during the method 300 for updating the bi-stable display.
  • the visual representation 500 shows an initial image 502 and final image 504 that are displayed on the display of an electronic paper display in some embodiments or non-claimed examples.
  • Intermediate image 506 to intermediate image 508 illustrates the occurrence of the direct update, where the pixels of the display are driven directly from the current reflectance to a value close to their desired reflectance.
  • Intermediate image 512 to final image 504 illustrates the occurrence of the deghosting update. The result is less "ghosting" artifacts being displayed when a new image is updated on the display screen, without the undesirable and interruptive effect when transitioning from one image to the next.

Description

    TECHNICAL FIELD
  • The disclosure generally relates to the field of electronic paper displays. More particularly, the invention relates to updating electronic paper displays.
  • BACKGROUND ART
  • Several technologies have been introduced recently that provide some of the properties of paper in a display that can be updated electronically. Some of the desirable properties of paper that this type of display tries to achieve include: low power consumption, flexibility, wide viewing angle, low cost, light weight, high resolution, high contrast, and readability indoors and outdoors. Because these displays attempt to mimic the characteristics of paper, they are referred to as Electronic Paper Displays (EPDs) in this application. Other names for this type of display include: paper-like displays, zero power displays, e-paper and bi-stable displays.
  • A comparison of EPDs to Cathode Ray Tube (CRT) displays or Liquid Crystal Displays (LCDs) reveals that in general, EPDs require much less power and have higher spatial resolution, but have the disadvantages of lower update rates, less accurate gray level control, and lower color resolution. Many electronic paper displays are currently only grayscale devices. Color devices are becoming available often through the addition of a color filter, which tends to reduce the spatial resolution and the contrast.
  • Electronic Paper Displays are typically reflective rather than transmissive. Thus they are able to use ambient light rather than requiring a lighting source in the device. This allows EPDs to maintain an image without using power. They are sometimes referred to as "bi-stable" because black or white pixels can be displayed continuously, and power is only needed when changing from one state to another. However, many EPD devices are stable at multiple states and thus support multiple gray levels without power consumption.
  • The low power usage of EPDs makes them especially useful for mobile devices where battery power is at a premium. Electronic books are a common application for EPDs in part because the slow update rate is similar to the time required to turn a page, and therefore is acceptable to users. EPDs have similar characteristics to paper, which also makes electronic books a common application.
  • While electronic paper displays have many benefits there are disadvantages. One problem, in particular, is known as ghosting. Ghosting refers to the visibility of previously displayed images in a new or subsequent image. An old image can persist even after the display is updated to show a new image, either as a faint positive (normal) image or as a faint negative image (where dark regions in the previous image appear as slightly lighter regions in the current image). This effect is referred to as "ghosting" because a faint impression of the previous image is still visible. The ghosting effect can be particularly distracting with text images because text from a previous image may actually be readable in the current image. A human reader faced with "ghosting" artifacts has a natural tendency to try to decode meaning making displays with ghosting very difficult to read.
  • One method for reducing error, therefore reducing ghosting, is to apply enough voltage over a long period of time to saturate the pixels to either pure black or pure white before bringing the pixels to their desired reflectance. FIG. 1 illustrates a prior art technique for updating an electronic paper display. Here, display control signals (waveforms) are used that do not bring each pixel to the desired final value immediately. The original image 110 is a large letter 'X' rendered in black on a white background. First, all the pixels are moved toward the white state as shown by the second image 112, then all the pixels are moved toward the black state as shown in a third image 114, then all the pixels are again moved toward the white state as shown in the fourth image 116, and finally all the pixels are moved toward their values for the next desired image as shown in the resulting image 118. Here, the next desired image is a large letter 'O' in black on a white background. Because of all the intermediate steps this process takes much longer than the direct update. However, moving the pixels toward white and black states tends to remove some, but not all, of the ghosting artifacts.
  • Setting pixels to white or black values helps to align the optical state because all pixels will tend to saturate at the same point regardless of the initial state. Some prior art ghost reduction methods drive the pixels with more power than should be required in theory to reach the black state or white state. The extra power insures that regardless of the previous state a fully saturated state is obtained. In some cases, long term frequent over-saturation of the pixels may lead to some change in the physical media, which may make it less controllable.
  • One of the reasons that the prior art ghosting reduction techniques are objectionable is that the artifacts in the current image are meaningful portions of a previous image. This is especially problematic when the content of both the desired and current image is text. In this case, letters or words from a previous image are especially noticeable in the blank areas of the current image. For a human reader, there is a natural tendency to try to read this ghosted text, and this interferes with the comprehension of the current image. Prior art ghosting reduction techniques attempt to reduce these artifacts by minimizing the difference between two pixels that are supposed to have the same value in the final image.
  • Another reason that the prior art technique described above is objectionable is because it produces a flashing appearance as the images change from one image to the next. The flashing can be quite obtrusive to an observer and gives a "slide show" presentation quality to the image change.
  • It would therefore be highly desirable to have a method for updating an electronic paper display where the error in the subsequent image is reduced, thus displaying less "ghosting" artifacts when a new image is updated on the display screen, without the undesirable and interruptive effect when transitioning from one image to the next.
  • US 2007/057906 A1 pertains to a display device and method according to the preamble of claim 1.
  • US 2005/179642 A1 pertains to a method for reducing the effects of remnant, i.e. remaining or persisting, voltages in electro-optic displays.
  • The present invention is defined by the subject-matter of the appended claims.
  • The features and advantages described in the specification are not all inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the disclosed subject matter.
  • BRIEF DESCRIPTION OF DRAWINGS
  • The disclosed embodiments have other advantages and features which will be more readily apparent from the detailed description, the appended claims, and the accompanying figures (or drawings). A brief introduction of the figures is below.
    • FIG. 1 illustrates graphic representations of successive frames generated by a prior art technique for reducing the ghosting artifacts.
    • FIG. 2 illustrates a model of a typical electronic paper display in accordance with some embodiments or non-claimed examples.
    • FIG. 3 illustrates a high level flow chart of a method for updating a bi-stable display in accordance with some embodiments or non-claimed examples.
    • FIG. 4 illustrates a block diagram of an electronic paper display system in accordance with some embodiments or non-claimed examples.
    • FIG. 5 illustrates a visual representation of a method for updating a bi-stable display in accordance with an embodiment of the invention.
  • The figures depict various embodiments of the present invention or non-claimed examples for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein.
  • BEST MODE FOR CARRYING OUT THE INVENTION
  • The Figures (FIGS.) and the following description relate to a preferred embodiment by way of illustration only. It should be noted that from the following discussion, alternative embodiments of the structures and methods disclosed herein will be readily recognized as viable alternatives that may be employed without departing from the principles of what is claimed.
  • As used herein any reference to "one embodiment," "an embodiment," or "some embodiments" means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment.
  • Some embodiments may be described using the expression "coupled" and "connected" along with their derivatives. It should be understood that these terms are not intended as synonyms for each other. For example, some embodiments may be described using the term "connected" to indicate that two or more elements are in direct physical or electrical contact with each other. In another example, some embodiments may be described using the term "coupled" to indicate that two or more elements are in direct physical or electrical contact. The term "coupled," however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other. The embodiments are not limited in this context.
  • As used herein, the terms "comprises," "comprising," "includes," "including," "has," "having" or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article or apparatus. Further, unless expressly stated to the contrary, "or" refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
  • In addition, use of the "a" or "an" are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the invention. This description should be read to include one or at least one and the singular also includes the plural unless it is obvious that it is meant otherwise.
  • Reference will now be made in detail to several embodiments or non-claimed examples, examples of which are illustrated in the accompanying figures. It is noted that wherever practicable similar or like reference numbers may be used in the figures and may indicate similar or like functionality. The figures depict embodiments of the disclosed system (or method) for purposes of illustration only. One skilled in the art will readily recognize from the following description that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein.
  • EXEMPLARY MODEL OF AN ELECTRONIC PAPER DISPLAY
  • FIG. 2 illustrates a model 200 of a typical electronic paper display in accordance with some embodiments or non-claimed examples. The model 200 shows three parts of an Electronic Paper Display: a reflectance image 202; a physical media 220 and a control signal 230. To the end user, the most important part is the reflectance image 202, which is the amount of light reflected at each pixel of the display. High reflectance leads to white pixels as shown on the left (204A), and low reflectance leads to black pixels as shown on the right (204C) . Some Electronic Paper Displays are able to maintain intermediate values of reflectance leading to gray pixels, shown in the middle (204B).
  • Electronic Paper Displays have some physical media capable of maintaining a state. In the physical media 220 of electrophoretic displays, the state is the position of a particle or particles 206 in a fluid, e.g. a white particle in a dark fluid. In other embodiments or non-claimed examples that use other types of displays, the state might be determined by the relative position of two fluids, or by rotation of a particle or by the orientation of some structure. In FIG. 2, the state is represented by the position of the particle 206. If the particle 206 is near the top (222), white state, of the physical media 220 the reflectance is high, and the pixels are perceived as white. If the particle 206 is near the bottom (224), black state, of the physical media 220, the reflectance is low and the pixels are perceived as black.
  • Regardless of the exact device, for zero power consumption, it is necessary that this state can be maintained without any power. Thus, the control signal 230 as shown in FIG. 2 must be viewed as the signal that was applied in order for the physical media to reach the indicated position. Therefore, a control signal with a positive voltage 232 is applied to drive the white particles toward the top (222), white state, and a control signal with a negative voltage 234 is applied to drive the black particles toward the top (222), black state.
  • The reflectance of a pixel in an EPD changes as voltage is applied. The amount the pixel's reflectance changes may depend on both the amount of voltage and the length of time for which it is applied, with zero voltage leaving the pixel's reflectance unchanged.
  • METHOD OVERVIEW
  • FIG. 3 illustrates a high level flow chart of a method 300 for updating a bi-stable display in accordance with some embodiments or non-claimed examples. First, the desired optical state is determined 302. In some embodiments or non-claimed examples, the desired optical state is an image received from an application consisting of a desired pixel value for every location of the display. In another embodiment or non-claimed example, the desired optical state is an update to some region of the display. The voltage amount needed to drive the display from the current image to a final image is determined. Next, an estimate of the current optical state is determined 304. In some embodiments or non-claimed examples, the current optical state is simply assumed to be the previously desired optical state. In other embodiments or non-claimed examples, the current optical state is determined from a sensor, or estimated from the previous control signals and some model of the physics of the display.
  • Next, pixels are driven directly from the current reflectance to a value close to their desired reflectance 306 by applying voltage to each pixel in the current image over an appropriate amount of time to quickly approximate the new value of the pixel in the desired image. In some embodiments or non-claimed examples, this transition is accomplished by using a constant voltage and applying that voltage over a certain period of time to achieve the desired reflectance. For example, a voltage of -15V might be applied for 300 milliseconds (ms) to change a pixel from white to black, while a voltage of +15V might be applied for 140 ms to change a pixel from grey to white. At the end of this direct drive step, the desired image will be visible on the display, but will also contain errors (and particularly ghosting artifacts) due to uncertainty about the exact reflectance value of each pixel in the original image and due to lack of sufficient granularity in the voltages and voltage durations that can be applied. In an alternate embodiment or non-claimed example, a voltage of -15V might be applied for 300 milliseconds (ms) to change a pixel from black to white, while a voltage of +15V might be applied for 140 ms to change a pixel from white to grey.
  • Therefore, to achieve a final image with reducing ghosting artifacts and to produce a more visually pleasing transition state from the current image to the desired image, a deghosting technique is applied 308. Each pixel is labeled with a number ranging from 1 to N. In some embodiments or non-claimed examples, N=16 and each pixel is stochastically labeled such that its label is not likely to be close to any of the labels on neighboring pixels. Because pixel labels depend only on position, in some embodiments or non-claimed examples, the labels can be computed in advance and can be represented as an image file containing random noise that has been filtered to avoid clustering. In other embodiments or non-claimed examples, the label pattern could also be created by tiling a pre-computed filtered-noise pattern. In yet other embodiments or non-claimed examples, labels can be computed on the fly. Many filtered-noise algorithms can be employed. In other embodiments or non-claimed examples, non-filtered noise can also be employed.
  • Once the pixels are labeled, updated waveforms (sequences of voltages) are applied to each pixel, with a different waveform applied for each label. These waveforms consist of an onset delay, followed by a deghosting sequence that is designed to reduce the amount of error in the pixel's reflectance without changing the pixel's nominal grey value. In some embodiments or non-claimed examples, the waveforms applied to pixels for each label are the standard waveforms that saturate the pixel to white, then black, then back to white, and then bring finally it back to the initial starting value again, but with onset delays such that each offset time differs from its neighboring labels a certain amount of time. For example, if the offset time is 80 ms, the pixels with label 1 start their transition waveform. And then, 80 ms later, the next pixels would have their transition waveform.
  • To illustrate this effect, below is a table of exemplary labels and assigned offsets.
    Label Offset (ms)
    1 0
    2 80
    3 160
    4 240
    5 320
    6 400
    7 480
    8 560
    9 640
    10 720
    11 800
    12 880
    13 960
    14 1040
    15 1120
    16 1200
  • In the above exemplary table, each pixel labeled "1" would start their transitioning waveform at time zero. Pixels labeled "2" would start their transitioning waveforms 80 ms after the pixels labeled "1" have started. Pixels labeled "3" would start their transitioning waveforms 80 ms after the pixels labeled "2" have started, or 160 ms after the pixels labeled "1" have started.
  • In some embodiments or non-claimed examples, standard waveforms supplied by certain electronic paper displays last for only a certain period of time. For example, standard waveforms supplied by some electronic paper displays last for 720 ms . Therefore, given the above exemplary table, pixels labeled "2" through "7" will still be in the process of displaying when the waveform for the pixels labeled "1" have finished its complete sequence.
  • In some non-claimed examples, labels are not randomly chosen, but are chosen to produce an animated transition from one image to the next. In some non-claimed examples, the labeling of pixels and sequences of voltages chosen produces various visual effects during the transition from one image to the next image. In some non-claimed examples, the "direct drive" phase is skipped and the time-offset voltage sequences are chosen such that they both reduce ghosting artifacts and drive pixels to their desired values. In these non-claimed examples, the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the top of the screen and continues to the bottom of the screen. As the sparkling line sweeps down the screen, pixels change from their old values to their new values, giving a "wipe" effect as might be seen when changing to a new slide in a PowerPoint presentation. In yet other non-claimed examples, the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the bottom of the screen and continues to the top of the screen. In some other non-claimed examples, the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the right of the screen and continues to the left of the screen. In some other non-claimed examples, the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts at the left of the screen and continues to the right of the screen. In another non-claimed example, the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts a top corner of the screen and continues to the opposite corner of the screen. In another non-claimed example, the labeling of pixels and sequences of voltages chosen produces a sparkling visual effect that starts a bottom corner of the screen and continues to the opposite corner of the screen.
  • Once the pixels have all gone through their appropriate waveform updates, the final image is displayed 310. The steps described above help in reducing error and this ghosting on an electronic paper display without the undesirable perceived flashing by producing a more pleasant visual transition from the current image to the next desired image. The reduction in the perceived flashing comes from temporarily offsetting each pixel's waveform from those of its neighbors as described above by the "random" labeling method. The overall effect is perceived as random-noise interference (much like static on a television screen) rather than a disruptive flashing image. This "sparkling" type of effect is less distracting and resembles the appearance of the current image dissolving and transitioning into the desired image.
  • FIG. 4 illustrates a block diagram of an electronic paper display system in accordance with some embodiments or non-claimed examples. Data 402 associated with a desired image, or first image, is provided into the system 400.
  • The system 400 includes a system process controller 422 and some optional image buffers 420. In some embodiments or non-claimed examples, the system includes a single optional image buffer. In other embodiments or non-claimed examples, the system includes multiple optional image buffers as shown in FIG. 4.
  • In some embodiments or non-claimed examples, the waveforms used in the system of FIG. 4 are modified by the system process controller 422. In some embodiments or non-claimed examples, the desired image provided to the rest of the system 400 is modified by the optional image buffers 502 and system process controller 422 because of knowledge about the physical media 412, the image reflectance 414, and how a human observer would view the system. It is possible to integrate many of the embodiments or non-claimed examples described here into the display controller 410, however, in this embodiment, they are described separately operating outside of FIG. 4.
  • The system process controller 422 and the optional image buffers 420 keep track of previous images, desired future images, and provide additional control that may not be possible in the current hardware. The system process controller 422 and the optional image buffers 420 also determine and store the pixel labels.
  • A filtered noise image file is generated. Each pixel is probabilistically set to a value between 0 and 15 with higher probability given to values that are far away from the value of neighboring pixels. In some embodiments or non-claimed examples, this filtered noise image file is generated once and used for each application of the method 300 for updating a bi-stable display.
  • The desired image data 402 is then sent and stored in current desired image buffer 404 which includes information associated with the current desired image. The previous desired image buffer 406 stores at least one previous image in order to determine how to change the display 416 to the new desired image. The previous desired image buffer 406 is coupled to receive the current image from the current desired image buffer 404 once the display 416 has been updated to show the current desired image.
  • The waveform storage 408 is for storing a plurality of waveforms. A waveform is a sequence of values that indicate the control signal voltage that should be applied over time. The waveform storage 408 outputs a waveform responsive to a request from the display controller 410. There are a variety of different waveforms, each designed to transition the pixel from one state to another depending on the value of the previous pixel, the value of the current pixel, and the time allowed for transition.
  • In some embodiments or non-claimed examples, two waveform files are generated. One waveform file is used in the direct drive phase, while the other waveform file is used in the deghosting phase. In some embodiments or non-claimed examples, this waveform file encodes a three-dimensional array, the first two axes being the previous pixel value and the desired pixel value (both down-sampled to a value from 0 to 15), and the third axis being the frame number, with one frame occurring every 20 milliseconds.
  • The direct-drive waveform file applies voltage to a pixel for a number of frames equal to the desired value minus the previous value. In some embodiments or non-claimed examples, a negative value indicating negative voltage. For example, in some embodiments or non-claimed examples, to transition from a white reflectance (15) to a dark grey reflectance (4), the waveform would apply -15V for 9 frames, which is equal to 180 milliseconds.
  • Typically, the controller would receive a previous image, a desired image and a waveform file and from this, the controller would decide what voltage sequences to apply. Since a direct-drive update has been previously performed in step 306 (FIG. 3), the previous image and the desired image will be the same. Therefore, the filtered-noise image file is instead sent to the display controller 410 as the desired image. In some embodiments or non-claimed examples, a waveform file may be sent to the controller as a table where the table includes information about the previous image, information about the desired image, and the frame numbers. In this instance, a look-up is performed to determine what voltage to apply. With a normal waveform file, this would display the random-noise image, but the deghost waveform file has been written such that all the voltage sequences it produces result in going through an deghosting waveform and then back to the original pixel value, regardless of what desired value is specified. The desired value axis is instead used to select the temporal-offset for when a particular waveform starts. As a final phase, the display is updated with the actual desired image but with a null waveform that applies no voltage so that the previous desired image buffer 406 is reset to the correct value rather than to the filtered noise image.
  • The waveform generated by waveform storage 408 is sent to a display controller 410 and converted to a control signal by the display controller 410. The display controller 410 applies the converted control signal to the physical media. The control signal is applied to the physical media 412 in order to move the particles to their appropriate states to achieve the desired image. The control signal generated by the display controller 410 is applied at the appropriate voltage and for the determined amount of time in order to drive the physical media 412 to a desired state.
  • For a traditional display like a CRT or LCD, the input image could be used to select the voltage to drive the display, and the same voltage would be applied continuously at each pixel until a new input image was provided. In the case of displays with state, however, the correct voltage to apply depends on the current state. For example, no voltage need be applied if the previous image is the same as the desired image. However, if the previous image is different than the desired image, a voltage needs to be applied based on the state of the current image, a desired state to achieve the desired image, and the amount of time to reach the desired state. For example, if the previous image is black and the desired image is white, a positive voltage may be applied for some length of time in order to achieve the white image, and if the previous image is white and the desired image is black, a negative voltage may be applied in order to achieve the desired black image. Thus, the display controller 410 in FIG. 4 uses the information in the current desired image buffer 404 and the previous image buffer 406 to select a waveform 408 to transition the pixel from current state to the desired state.
  • According to some embodiments or non-claimed examples, it may require a long time to complete an update. Some of the waveforms used to reduce the ghosting problem are very long and even short waveforms may require 300 ms to update the display. Because it is necessary to keep track of the optical state of a pixel to know how to change it to the next desired image, some controllers do not allow the desired image to be changed during an update. Thus, if an application is attempting to change the display in response to human input, such as input from a pen, mouse, or other input device, once the first display update is started, the next update cannot begin for 300 ms. New input received immediately after a display update is started will not be seen for 300 ms, this is intolerable for many interactive applications, like drawing, or even scrolling a display.
  • With most current hardware there is no way to directly read the current reflectance values from the image reflectance 414; therefore, their values can be estimated using empirical data or a model of the physical media 412 of the display characteristics of image reflectance 414 and knowledge of previous voltages that have been applied. In other words, the update process for image reflectance 414 is an open-loop control system.
  • The control signal generated by the display controller 410 and the current state of the display stored in the previous image buffer 406 determine the next display state. The control signal is applied to the physical media 412 in order to move the particles to their appropriate states to achieve the desired image. The control signal generated by the display controller 410 is applied at the appropriate voltage and for the determined amount of time in order to drive the physical media 412 to a desired state. The display controller 410 determines the sequence of control signals to apply in order to produce the appropriate transition from one image to the next. The transition effect is displayed accordingly on the image reflectance 414 and visible by a human observer through the physical display 416.
  • In some embodiments or non-claimed examples, the environment the display is in, in particular the lighting, and how a human observer views the reflectance image 414 through the physical media 416 determine the final image 418. Usually, the display is intended for a human user and the human visual system plays a large role on the perceived image quality. Thus some artifacts that are only small differences between desired reflectance and actual reflectance can be more objectionable than some larger changes in the reflectance image that are less perceivable by a human. Some embodiments or non-claimed examples are designed to produce images that have large differences with the desired reflectance image, but better perceived images. Half-toned images are one such example.
  • ILLUSTRATIONS OF TECHNIQUES
  • FIG. 5 illustrates a visual representation 500 of a method for updating a bi-stable display in accordance with some embodiments or non-claimed examples. The visual representation 500 depicts a series of display outputs that would be displayed on the display of a bi-stable display during the method 300 for updating the bi-stable display. The visual representation 500 shows an initial image 502 and final image 504 that are displayed on the display of an electronic paper display in some embodiments or non-claimed examples. Intermediate image 506 to intermediate image 508 illustrates the occurrence of the direct update, where the pixels of the display are driven directly from the current reflectance to a value close to their desired reflectance. Intermediate image 512 to final image 504 illustrates the occurrence of the deghosting update. The result is less "ghosting" artifacts being displayed when a new image is updated on the display screen, without the undesirable and interruptive effect when transitioning from one image to the next.
  • Upon reading this disclosure, those of skill in the art will appreciate still additional alternative structural and functional designs for a system and a process for updating electronic paper displays through the disclosed principles herein. Thus, while particular embodiments and applications have been illustrated and described, it is to be understood that the disclosed embodiments are not limited to the precise construction and components disclosed herein.

Claims (2)

  1. A method for updating an image on a bi-stable display, comprising the steps of determining a desired optical state of the image (S302) and an estimate of the current optical state of the image (S304) and of driving (S306) the pixels of the display from a reflectance representing the current optical state to a reflectance representing the desired optical state; characterized by
    - assigning a label from 1 to N to the pixels, wherein each label represents a different offset time and the labels are assigned stochastically; and
    - applying a deghosting sequence to each of the pixels, wherein the deghosting sequence consists of waveforms that saturate a pixel to white, then to black, then back to white and then to the reflectance representing the desired optical state and wherein the deghosting sequence is applied to a pixel at the end of the offset time corresponding to the label which is assigned to the pixel, the offset time being applied once the driving step has ended.
  2. A system for updating an image on a bi-stable display, comprising means (422) for determining a desired optical state of the image and an estimate of the current optical state of the image and means (422) for driving the pixels of the display from a reflectance representing the current optical state to a reflectance representing the desired optical state; characterized by
    - means (422) for assigning a label from 1 to N to the pixels, wherein each label represents a different offset time and the labels are assigned stochastically; and
    - means (422) for applying a deghosting sequence to each of the pixels, wherein the deghosting sequence consists of waveforms that saturate a pixel to white, then to black, then back to white and then to the reflectance representing the desired optical state and wherein the means (422) is adapted to apply the deghosting sequence to a pixel at the end of the offset time corresponding to the label which is assigned to the pixel, the offset time being applied once the driving step has ended.
EP08777423.8A 2007-06-15 2008-06-13 Method and system for updating an image on a bi-stable display Active EP2054764B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US94441507P 2007-06-15 2007-06-15
US12/059,399 US8355018B2 (en) 2007-06-15 2008-03-31 Independent pixel waveforms for updating electronic paper displays
PCT/JP2008/061273 WO2008153212A1 (en) 2007-06-15 2008-06-13 Independent pixel waveforms for updating electronic paper displays

Publications (3)

Publication Number Publication Date
EP2054764A1 EP2054764A1 (en) 2009-05-06
EP2054764A4 EP2054764A4 (en) 2011-07-06
EP2054764B1 true EP2054764B1 (en) 2014-12-03

Family

ID=40129808

Family Applications (1)

Application Number Title Priority Date Filing Date
EP08777423.8A Active EP2054764B1 (en) 2007-06-15 2008-06-13 Method and system for updating an image on a bi-stable display

Country Status (6)

Country Link
US (1) US8355018B2 (en)
EP (1) EP2054764B1 (en)
JP (1) JP5568985B2 (en)
ES (1) ES2531627T3 (en)
TW (1) TWI402792B (en)
WO (1) WO2008153212A1 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US8416197B2 (en) * 2007-06-15 2013-04-09 Ricoh Co., Ltd Pen tracking and low latency display updates on electronic paper displays
US8279232B2 (en) 2007-06-15 2012-10-02 Ricoh Co., Ltd. Full framebuffer for electronic paper displays
PL388797A1 (en) 2009-08-13 2011-02-14 Mpicosys-Embedded Pico Systems Spółka Z Ograniczoną Odpowiedzialnością Method for controlling image change on the electrophoretic screen
TWI401647B (en) * 2009-10-16 2013-07-11 Ultrachip Inc Method for updating picture frame of e-paper apparatus
JP5359840B2 (en) 2009-12-10 2013-12-04 セイコーエプソン株式会社 Electrophoretic display device driving method, electrophoretic display device, and electronic apparatus
US8633889B2 (en) * 2010-04-15 2014-01-21 Semiconductor Energy Laboratory Co., Ltd. Display device, driving method thereof, and electronic appliance
JP5919639B2 (en) * 2011-04-15 2016-05-18 セイコーエプソン株式会社 Control method for electrophoretic display device, control device for electrophoretic display device, electrophoretic display device, and electronic apparatus
US8884997B2 (en) * 2011-05-23 2014-11-11 Barnesandnoble.Com Llc System and method for low-flash veil on an electronic paper display
US8902204B2 (en) * 2011-10-27 2014-12-02 Ricoh Co., Ltd. Bounding box based control method for electronic paper devices
US9460667B2 (en) * 2011-11-28 2016-10-04 Amazon Technologies, Inc. Incremental page transitions on electronic paper displays
TWI437534B (en) 2011-11-30 2014-05-11 Au Optronics Corp Method for updating picture frame of display device
CA3066614C (en) 2012-02-01 2022-03-15 E Ink Corporation Methods for driving electro-optic displays
US11030936B2 (en) 2012-02-01 2021-06-08 E Ink Corporation Methods and apparatus for operating an electro-optic display in white mode
US9747847B2 (en) * 2012-12-20 2017-08-29 Amazon Technologies, Inc. Dynamically updating an electronic paper display by computational modeling
US9721495B2 (en) 2013-02-27 2017-08-01 E Ink Corporation Methods for driving electro-optic displays
US9542004B1 (en) * 2013-09-24 2017-01-10 Amazon Technologies, Inc. Gesture-based flash
TWI582511B (en) 2014-10-31 2017-05-11 達意科技股份有限公司 Electro-phoretic display apparatus and image processing method thereof
CN108463763B (en) * 2016-02-08 2022-05-06 伊英克公司 Method and apparatus for operating an electroluminescent display in white mode
CN109754758B (en) 2017-11-01 2020-11-03 元太科技工业股份有限公司 Driving method of display panel
DE102019123465A1 (en) * 2019-09-02 2021-03-04 Jens Möller Method of representation
WO2022067550A1 (en) * 2020-09-29 2022-04-07 京东方科技集团股份有限公司 Electronic ink screen control method, display control device, and electronic ink display device
CN115346496A (en) * 2022-08-16 2022-11-15 广州文石信息科技有限公司 Screen display method, device and equipment based on frame rate and storage medium

Family Cites Families (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1510148A (en) * 1975-04-17 1978-05-10 Secr Defence Digital scan converters
EP0237809B1 (en) * 1986-02-17 1993-10-06 Canon Kabushiki Kaisha Driving apparatus
ES2040258T3 (en) * 1986-09-20 1993-10-16 Thorn Emi Plc DISPLAY DEVICE.
JPH02136915A (en) 1988-11-17 1990-05-25 Fuji Xerox Co Ltd Input/output device for picture information
KR910008438B1 (en) * 1989-03-31 1991-10-15 삼성전관 주식회사 Driving method for plasma display panel
JP2847331B2 (en) * 1991-04-23 1999-01-20 キヤノン株式会社 Liquid crystal display
US5509085A (en) * 1992-10-07 1996-04-16 Seiko Epson Corporation Image processor and printing apparatus which perform binary coding of color components
US5815134A (en) * 1994-05-16 1998-09-29 Semiconductor Energy Laboratory Co., Ltd. Liquid crystal electro-optical device and driving method thereof
US6147671A (en) * 1994-09-13 2000-11-14 Intel Corporation Temporally dissolved dithering
US7253794B2 (en) * 1995-01-31 2007-08-07 Acacia Patent Acquisition Corporation Display apparatus and method
FR2740894B1 (en) * 1995-11-08 1998-01-23 Centre Nat Rech Scient IMPROVED DISPLAY DEVICE BASED ON LIQUID CRYSTALS AND WITH BISTABLE EFFECT
US5754156A (en) * 1996-09-19 1998-05-19 Vivid Semiconductor, Inc. LCD driver IC with pixel inversion operation
US5963714A (en) * 1996-11-15 1999-10-05 Seiko Epson Corporation Multicolor and mixed-mode halftoning
JP4073514B2 (en) * 1997-02-27 2008-04-09 シチズンホールディングス株式会社 Liquid crystal display
GB2326263A (en) * 1997-06-12 1998-12-16 Sharp Kk Diffractive spatial light modulator and display
US6067185A (en) * 1997-08-28 2000-05-23 E Ink Corporation Process for creating an encapsulated electrophoretic display
US6313454B1 (en) * 1999-07-02 2001-11-06 Donnelly Corporation Rain sensor
US7075502B1 (en) * 1998-04-10 2006-07-11 E Ink Corporation Full color reflective display with multichromatic sub-pixels
US7456808B1 (en) * 1999-04-26 2008-11-25 Imaging Systems Technology Images on a display
US7012600B2 (en) * 1999-04-30 2006-03-14 E Ink Corporation Methods for driving bistable electro-optic displays, and apparatus for use therein
US6504524B1 (en) * 2000-03-08 2003-01-07 E Ink Corporation Addressing methods for displays having zero time-average field
US7119772B2 (en) * 1999-04-30 2006-10-10 E Ink Corporation Methods for driving bistable electro-optic displays, and apparatus for use therein
US6563957B1 (en) * 1999-05-07 2003-05-13 Hewlett-Packard Company Tone dependent error diffusion
US7372594B1 (en) * 1999-09-30 2008-05-13 Canon Kabushiki Kaisha Image processing apparatus and method, and storage medium
US6441867B1 (en) * 1999-10-22 2002-08-27 Sharp Laboratories Of America, Incorporated Bit-depth extension of digital displays using noise
US6791716B1 (en) * 2000-02-18 2004-09-14 Eastmas Kodak Company Color image reproduction of scenes with preferential color mapping
JP3667242B2 (en) * 2000-04-13 2005-07-06 キヤノン株式会社 Electrophoretic display method and electrophoretic display device
US6901164B2 (en) * 2000-04-14 2005-05-31 Trusight Ltd. Method for automated high speed improvement of digital color images
US6721458B1 (en) * 2000-04-14 2004-04-13 Seiko Epson Corporation Artifact reduction using adaptive nonlinear filters
US6850217B2 (en) * 2000-04-27 2005-02-01 Manning Ventures, Inc. Operating method for active matrix addressed bistable reflective cholesteric displays
CA2347181A1 (en) * 2000-06-13 2001-12-13 Eastman Kodak Company Plurality of picture appearance choices from a color photographic recording material intended for scanning
US20030063575A1 (en) * 2001-09-28 2003-04-03 Fuji Photo Film Co., Ltd. Order processing apparatus, order processing system and image photographing device
US8558783B2 (en) * 2001-11-20 2013-10-15 E Ink Corporation Electro-optic displays with reduced remnant voltage
US7952557B2 (en) * 2001-11-20 2011-05-31 E Ink Corporation Methods and apparatus for driving electro-optic displays
CN101676980B (en) 2001-11-20 2014-06-04 伊英克公司 Methods for driving bistable electro-optic displays
US6696232B2 (en) * 2001-12-20 2004-02-24 Eastman Kodak Company Color negative element intended for scanning
JP2003256134A (en) 2002-02-28 2003-09-10 Kokuyo Co Ltd Write type display device
US6804191B2 (en) * 2002-04-05 2004-10-12 Flarion Technologies, Inc. Phase sequences for timing and access signals
JP3919613B2 (en) * 2002-06-28 2007-05-30 キヤノン株式会社 Image processing apparatus and method, computer program, and computer-readable storage medium
JP3716823B2 (en) * 2002-09-10 2005-11-16 セイコーエプソン株式会社 Electro-optical device, driving method of electro-optical device, and electronic apparatus
WO2004034366A1 (en) 2002-10-10 2004-04-22 Koninklijke Philips Electronics N.V. Electrophoretic display panel
JP4079793B2 (en) * 2003-02-07 2008-04-23 三洋電機株式会社 Display method, display device, and data writing circuit usable for the same
US20080135412A1 (en) * 2003-06-27 2008-06-12 Koninklijke Philips Electronics N.V. Adaptable Ultrasound Positioning System For an Electronic Brush
FR2857147A1 (en) 2003-07-01 2005-01-07 Thomson Licensing Sa METHOD FOR PROCESSING A SEQUENCE OF VIDEO IMAGES IN A LIQUID CRYSTAL DISPLAY PANEL
US20060164405A1 (en) * 2003-07-11 2006-07-27 Guofu Zhou Driving scheme for a bi-stable display with improved greyscale accuracy
CN1823364A (en) * 2003-07-17 2006-08-23 皇家飞利浦电子股份有限公司 Electrophoretic or bi-stable display device and driving method therefor
US7142723B2 (en) * 2003-07-18 2006-11-28 Microsoft Corporation System and process for generating high dynamic range images from multiple exposures of a moving scene
WO2005012993A1 (en) * 2003-07-31 2005-02-10 Sanyo Electric Co., Ltd. Electrochromic display
KR20060066740A (en) * 2003-09-08 2006-06-16 코닌클리케 필립스 일렉트로닉스 엔.브이. Driving method for an electrophoretic display with accurate greyscale and minimized average power consumption
KR20060080925A (en) * 2003-09-08 2006-07-11 코닌클리케 필립스 일렉트로닉스 엔.브이. Electrophoretic display activation with blanking frames
TW200523872A (en) 2003-09-12 2005-07-16 Koninkl Philips Electronics Nv Method of compensating temperature dependence of driving schemes for electrophoretic displays
JP2007506135A (en) * 2003-09-22 2007-03-15 コニンクリユケ フィリップス エレクトロニクス エヌ.ブイ. Bistable display with reduced memory requirements
JP2007507727A (en) * 2003-09-29 2007-03-29 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Bistable display with proper gradation and natural image updates
US20050116924A1 (en) * 2003-10-07 2005-06-02 Rolltronics Corporation Micro-electromechanical switching backplane
US20070002009A1 (en) * 2003-10-07 2007-01-04 Pasch Nicholas F Micro-electromechanical display backplane and improvements thereof
WO2005073949A1 (en) 2004-02-02 2005-08-11 Koninklijke Philips Electronics N.V. Electrophoretic display panel
TW200539103A (en) 2004-02-11 2005-12-01 Koninkl Philips Electronics Nv Electrophoretic display with reduced image retention using rail-stabilized driving
WO2005086131A1 (en) 2004-02-24 2005-09-15 Koninklijke Philips Electronics N.V. Electrophoretic display device
JP2005265869A (en) * 2004-03-16 2005-09-29 Citizen Watch Co Ltd Liquid crystal display device
JP2007531000A (en) 2004-03-22 2007-11-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ "Rail stabilization" (reference state) drive method with image memory for electrophoretic display
JP4903367B2 (en) * 2004-03-29 2012-03-28 セイコーエプソン株式会社 Electrophoretic display device, driving method thereof, and memory display device
TW200601217A (en) 2004-03-30 2006-01-01 Koninkl Philips Electronics Nv An electrophoretic display with reduced cross talk
TW200603058A (en) * 2004-03-31 2006-01-16 Koninkl Philips Electronics Nv Electrophoretic display activation for multiple windows
TW200625223A (en) 2004-04-13 2006-07-16 Koninkl Philips Electronics Nv Electrophoretic display with rapid drawing mode waveform
US8731054B2 (en) * 2004-05-04 2014-05-20 Qualcomm Incorporated Method and apparatus for weighted prediction in predictive frames
TWI266228B (en) * 2004-05-07 2006-11-11 Realtek Semiconductor Corp Dynamic image display device and its method
JP4881301B2 (en) 2004-07-27 2012-02-22 アドレア エルエルシー Improved scroll function in electrophoretic display devices
JP2006074258A (en) * 2004-08-31 2006-03-16 Pentax Corp Trimming imaging apparatus
US7586484B2 (en) * 2004-09-27 2009-09-08 Idc, Llc Controller and driver features for bi-stable display
US7920135B2 (en) * 2004-09-27 2011-04-05 Qualcomm Mems Technologies, Inc. Method and system for driving a bi-stable display
US20070085819A1 (en) * 2004-10-14 2007-04-19 Koninklijke Philips Electronics, N.V. Look-up tables with graylevel transition waveforms for bi-stable display
US7890310B2 (en) * 2004-11-17 2011-02-15 The Mathworks, Inc. Method for analysis of control systems
WO2006064459A2 (en) * 2004-12-17 2006-06-22 Koninklijke Philips Electronics N.V. Gamma correction in a bi-stable display
JP4748440B2 (en) 2005-03-03 2011-08-17 セイコーエプソン株式会社 Electrophoretic display device and electronic apparatus
TWI260568B (en) * 2005-07-15 2006-08-21 Au Optronics Corp Driving system and method for liquid crystal display
TWI284885B (en) * 2005-10-03 2007-08-01 Ind Tech Res Inst Gray-scale driving method for a bistable chiral nematic liquid crystal display
US8874477B2 (en) * 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
JP4911942B2 (en) 2005-10-06 2012-04-04 株式会社リコー Electrophoretic particle purification method, particle dispersion using the same, and image display medium / device
US20070140351A1 (en) * 2005-12-15 2007-06-21 Hsieh-Chang Ho Interpolation unit for performing half pixel motion estimation and method thereof
US20090040190A1 (en) 2006-02-22 2009-02-12 Bridgestone Corporation Information equipment
JP4862437B2 (en) 2006-03-06 2012-01-25 富士ゼロックス株式会社 Handwriting system
WO2007135594A1 (en) 2006-05-16 2007-11-29 Koninklijke Philips Electronics N.V. Electrophoretic display devices
US8107155B2 (en) * 2006-10-06 2012-01-31 Qualcomm Mems Technologies, Inc. System and method for reducing visual artifacts in displays
US20080198098A1 (en) * 2006-10-21 2008-08-21 Metrologic Instruments, Inc. Electronic sign
US8041291B2 (en) * 2006-11-03 2011-10-18 Apple Inc. Delivering content to mobile electronic communications devices
TWI357057B (en) * 2006-11-14 2012-01-21 Mstar Semiconductor Inc Method for displaying and processing video data an
CN101681211A (en) * 2007-05-21 2010-03-24 伊英克公司 Methods for driving video electro-optic displays
CN105654889B (en) * 2010-04-09 2022-01-11 伊英克公司 Method for driving electro-optic display

Also Published As

Publication number Publication date
TWI402792B (en) 2013-07-21
ES2531627T3 (en) 2015-03-18
EP2054764A4 (en) 2011-07-06
EP2054764A1 (en) 2009-05-06
US20080309657A1 (en) 2008-12-18
WO2008153212A1 (en) 2008-12-18
JP5568985B2 (en) 2014-08-13
US8355018B2 (en) 2013-01-15
JP2010515928A (en) 2010-05-13
TW200912835A (en) 2009-03-16

Similar Documents

Publication Publication Date Title
EP2054764B1 (en) Method and system for updating an image on a bi-stable display
EP2054761B1 (en) Spatially masked update for electronic paper displays
CN101542382B (en) Independent pixel waveforms for updating electronic paper displays
US8466927B2 (en) Full framebuffer for electronic paper displays
US8624881B2 (en) Image display control device, image display device, image display control method, and image display control program
US8237733B2 (en) Page transition on electronic paper display
CN110610687B (en) Method for driving electro-optic display
EP1665218B1 (en) Method of compensating temperature dependence of driving schemes for electrophoretic displays
JP2007503616A (en) Method and apparatus for updating a sub-picture in a bistable electronic reading device
US20060290652A1 (en) Driving scheme for monochrome mode and transition method for monochrome-to-greyscale mode in bi-stable displays
CN102486913A (en) Bistable-state display screen refreshing method and device
CN103065579A (en) Image display apparatus, method for controlling same, and electronic device
US20090040200A1 (en) Method for driving display and a display driver thereof

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20090121

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA MK RS

DAX Request for extension of the european patent (deleted)
RBV Designated contracting states (corrected)

Designated state(s): DE ES FR GB IT NL

A4 Supplementary search report drawn up and despatched

Effective date: 20110607

17Q First examination report despatched

Effective date: 20120426

REG Reference to a national code

Ref country code: DE

Ref legal event code: R079

Ref document number: 602008035692

Country of ref document: DE

Free format text: PREVIOUS MAIN CLASS: G02F0001167000

Ipc: G09G0003340000

RIC1 Information provided on ipc code assigned before grant

Ipc: G09G 3/34 20060101AFI20140519BHEP

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

INTG Intention to grant announced

Effective date: 20140701

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE ES FR GB IT NL

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602008035692

Country of ref document: DE

Effective date: 20150115

REG Reference to a national code

Ref country code: NL

Ref legal event code: T3

REG Reference to a national code

Ref country code: ES

Ref legal event code: FG2A

Ref document number: 2531627

Country of ref document: ES

Kind code of ref document: T3

Effective date: 20150318

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602008035692

Country of ref document: DE

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20150904

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 9

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 10

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20230523

Year of fee payment: 16

Ref country code: IT

Payment date: 20230523

Year of fee payment: 16

Ref country code: FR

Payment date: 20230523

Year of fee payment: 16

Ref country code: DE

Payment date: 20230523

Year of fee payment: 16

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20230523

Year of fee payment: 16

Ref country code: ES

Payment date: 20230703

Year of fee payment: 16