A system for displaying video on electronic paper displays to reduce video
playback artifacts comprises an electronic paper display, a video display
driver, a video transcoder, a display controller, a memory buffer and a
waveforms module. The video display driver receives a re-formatted video
stream, which has been processed by the video transcoder, from the memory
buffer. The video display driver directs the video transcoder to process
the video stream and generate pixel data. The video display driver loads
waveforms into the frame buffer and updates display commands repeatedly
to activate the display controller until the end of the video playback.
The video display driver directs copying video frames sequentially one by
one from the memory buffer to the frame buffer in real time during the
video playback. The video transcoder receives a video stream for
presentation on the electronic paper display and processes the video
stream generating pixel data that is provided to the display controller.
The present invention also includes a method for displaying video on an
electronic paper display.