Patent ID: 8723850

Claim:
A method of programming a driving waveform for an electrophoretic display (EPD), wherein the driving waveform includes a plurality of single pulses selected from K candidate pulse widths W 1 ˜W K , comprising steps of: (a) obtaining K sets of discrete electro-optical response data by respectively applying K different constant pulse sequences to the EPD, wherein the K different constant pulse sequences respectively correspond to the K candidate pulse widths W 1 ˜W K ; (b) applying a polynomial curve fitting algorithm to obtain K relation curves C 1 ˜C K between contrast ratios of the EPD to time, wherein the K relation curves C 1 ˜C K respectively correspond to the K sets of discrete electro-optical response data; (c) calculating K slope values S 1 ˜S K of the K relation curves C 1 ˜C K at a current contrast ratio of the EPD; (d) selecting a maximum slope S max among the K slope values S 1 ˜S K and determining a specific pulse width W S among the K candidate pulse widths W 1 ˜W K corresponding to the maximum slope S max ; (e) calculating a next contrast ratio of the EPD according to the specific pulse width W S and the maximum slope S max ; and (f) repeating the steps (c) to (e) until the next contrast ratio of the EPD exceeds a target value.