Patent ID: 11875728
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
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 analog signal lines, populating a target buffer with target data representing a target signal pattern set to drive the target signal line;
for one or more edge buffers corresponding to one or more potentially interfering analog signal lines, determining whether each of the one or more edge buffers includes edge data corresponding to one or more post-target pulse edges associated with timestamps falling after a temporal endpoint of the target signal pattern;
based at least in part on determining that each of the one or more edge buffers corresponding to the one or more potentially interfering analog signal lines includes edge data corresponding to the one or more post-target pulse edges, identifying one or more potentially interfering signal patterns set to drive the one or more potentially interfering analog signal lines;
selecting a set of the one or more potentially interfering signal patterns 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 the one or more potentially interfering signal patterns.