US 12,131,688 B2
Electrical crosstalk compensation for scanned laser display
Shaozhen Song, Redmond, WA (US); Thomas Hamish Barter, Seattle, WA (US); and Dale Eugene Zimmerman, San Jose, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Dec. 29, 2022, as Appl. No. 18/091,340.
Prior Publication US 2024/0221609 A1, Jul. 4, 2024
Int. Cl. G09G 3/32 (2016.01)
CPC G09G 3/32 (2013.01) [G09G 2310/06 (2013.01); G09G 2310/08 (2013.01); G09G 2320/0209 (2013.01); G09G 2320/0693 (2013.01); G09G 2354/00 (2013.01); G09G 2360/16 (2013.01); G09G 2370/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method to control pulse drive signals for pulse drivers to compensate for crosstalk effects, the method comprising:
receiving a data stream associated with a first pulse driver;
detecting rising and falling edges in the received data stream;
capturing timings and amplitudes of the detected rising and falling edges in a history buffer;
determining compensation factors for the rising and falling edges of a second pulse driver from a look-up table based on relative timing differences of a second data stream associated with the second pulse driver and the historical timings in the history buffer for the rising and falling edges associated with the first pulse driver; and
calculating rising and falling compensation currents for the second pulse driver based on the determined compensation factors and the historical amplitudes in the history buffer.