Patent ID: 8913000

Claim:
A method for displaying video on an electronic paper display, the method comprising: receiving a video stream of original pixel values; determining desired values for pixels of video data by shifting the original pixel values by a number of gray levels to a range where the desired values are modified faster and contrast is enhanced, wherein determining the desired values comprises: computing how man pixels (S h ) are transitioning from a first gray level to a second gray level and an average amount of change (D h ); processing the S h and the D h to identify the gray level around which a largest number of motion intensive pixels cluster; and determining the number of gray levels to achieve a minimum dynamic range and shifting intense gray levels to mid-gray levels; determining future values for the pixels of video data; processing the video stream using the desired values and the future values including adjusting the desired values and the future values to generate one or more control signals for the electronic paper display; iteratively copying a current video frame from a memory buffer to a frame buffer; and applying the one or more control signals to the electronic paper display.