US 11,742,867 B2
Analog signal line interference mitigation
Christopher Michael Babecki, Seattle, WA (US); Ryan Scott Haraden, Duvall, WA (US); Jingyang Xue, Sunnyvale, CA (US); and Anasuya Vishwas Kulkarni, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 30, 2021, as Appl. No. 17/646,641.
Prior Publication US 2023/0216514 A1, Jul. 6, 2023
Int. Cl. H03M 1/00 (2006.01); H03M 1/06 (2006.01); G09G 3/22 (2006.01); H03M 1/66 (2006.01)
CPC H03M 1/0602 (2013.01) [G09G 3/22 (2013.01); H03M 1/66 (2013.01); G09G 2310/0243 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for mitigating interference across analog signal lines, the method comprising:
receiving a digital data stream including a plurality of discrete signal patterns configured to drive a plurality of different analog signal lines, each signal pattern comprising two or more signal pulses bounded by corresponding pulse edges;
for each of the plurality of different analog signal lines, populating an edge buffer corresponding to the analog signal line with edge data representing pulse edges of one or more upcoming signal patterns set to drive the analog signal line;
for a target signal line of the plurality of different analog signal lines, populating a target buffer with target data representing a target signal pattern set to drive the target signal line;
searching one or more edge buffers corresponding to one or more potentially interfering analog signal lines, different from the target signal line, to identify potentially interfering pulse edges set to drive the one or more potentially interfering analog signal lines concurrently with the target signal pattern driving the target signal line;
selecting a set of one or more of the potentially interfering pulse edges for interference mitigation; and
prior to driving of the target signal line with the target signal pattern, modifying the target signal pattern to perform preemptive interference mitigation based at least in part on the selected set of one or more potentially interfering pulse edges.