Patent DE-102015208460-B4 (DE)
Title: Synchronisierung der zeitlichen Abstimmung eines aktiven Stifts und eines Berührungssensors
Inventor: BAKKEN VEMUND
IPC: G06F3/044
Filed: 2015-05-07
Granted: 2021-02-25
Abstract: Stift (200), umfassend eine Steuereinheit (32) und ein computerlesbares, nichttransitorisches Speichermedium mit einer Logik, wobei die Steuereinheit (32) einen Flankendetektor (514), eine Verzögerungsleitung (504) und eine Koeffizientenleitung (506) umfasst,wobei die Steuereinheit (32) dazu betreibbar ist, ein Synchronisationssignal zu empfangen, wobei das Synchronisationssignal von einer Datenverarbeitungsvorrichtung übertragen und durch den Stift (200) empfangen wird, wobei die Datenverarbeitungsvorrichtung eine Berührungssensorsteuereinheit (12) umfasst, wobei das Synchronisationssignal über mehrere Perioden eines Takts der Berührungssensorsteuereinheit (12) läuft,wobei der Flankendetektor (514) so konfiguriert ist, dass er:- auf Basis einer Abtastfrequenz der Steuereinheit (32) detektiert, ob steigende oder fallende Flanken zu bestimmten Zeiten innerhalb des empfangenen Synchronisationssignals gemäß der Abtastfrequenz auftreten;- eine so detektierte steigende Flanke als ein erstes digitales Signal registriert;- eine so detektierte fallende Flanke als ein zweites digitales Signal registriert, wobei sich das zweite digitale Signal von dem ersten digitalen Signal unterscheidet;- ein drittes digitales Signal registriert, wenn er keine Flanke detektiert, wobei sich das dritte digitale Signal von dem ersten digitalen Signal und von dem zweiten digitalen Signal unterscheidet; und- die Abfolge von digitalen Signalen (510), die die detektierten steigenden und fallenden Flanken des Synchronisationssignals repräsentieren, an die Verzögerungsleitung (504) überträgt, wobei die Verzögerungsleitung (504) dazu betreibbar ist, erste aufeinander folgende Flanken des Synchronisationssignals zu speichern,wobei die Koeffizientenleitung (506) dazu betreibbar ist, einen vorbestimmten Koeffizientenvektor zu speichern, wobei der vorbestimmte Koeffizientenvektor erwartete positive und negative Flankenkoeffizienten des Synchronisationssignals umfasst,wobei die Logik dazu konfiguriert ist, bei ihrer Ausführung:- eine erste Korrelation zwischen den ersten aufeinander folgenden Flanken desSynchronisationssignals und dem vorbestimmten Koeffizientenvektor der Koeffizientenleitung (506) zu bestimmen;- die älteste Signalperiode von Flanken der ersten aufeinander folgenden Flanken von der Verzögerungsleitung (504) zu entfernen;- eine nächste Signalperiode von neuen aufeinander folgenden Flanken des Synchronisationssignals in der Verzögerungsleitung (504) zu speichern, wobei die neuen aufeinander folgenden Flanken zweite aufeinander folgende Flanken des Synchronisationssignals bilden;- eine zweite Korrelation zwischen den zweiten aufeinander folgenden Flanken des Synchronisationssignals und dem vorbestimmten Koeffizientenvektor zu bestimmen; und- eine oder mehrere Zeitabstimmungen für eine Kommunikation zwischen dem Stift (200) und der Datenverarbeitungsvorrichtung zumindest zum Teil auf Basis der ersten und der zweiten Korrelationen zu synchronisieren, wobei die Synchronisation der einen oder der mehreren Zeitabstimmungen umfasst:- Feststellen, ob jede der ersten und der zweiten Korrelationen eine Schwelle übersteigt; und- Erhalten einer Verriegelung auf der einen oder den mehreren Zeitabstimmungen zumindest zum Teil auf Basis von einer oder von mehreren der ersten und der zweiten Korrelationen, die die Schwelle übersteigen, wobei die Logik des Weiteren dazu konfiguriert ist, bei ihrer Ausführung Daten an die Datenverarbeitungsvorrichtung mit einer Datenrate zu senden, die zumindest zum Teil auf einer Zeitdifferenz zwischen der ersten und der zweiten Korrelation basiert, wenn die ersten und die zweiten Korrelationen die Schwelle übersteigen.