Was ist das Tap Interface?
Das Telemon-System erkennt akustische Klopfmuster direkt im eingehenden Audiostrom. Nutzer, die nicht sprechen können oder wollen — etwa blinde Anrufer, Menschen mit Sprachbeeinträchtigung oder Anrufer in lauter Umgebung — können durch rhythmisches Klopfen ans Mikrofon mit dem System interagieren.
Als Aktivierungsmuster wurde "Shave and a Haircut" gewählt: ein in westlichen Kulturen universell bekannter Rhythmus, der eindeutig als bewusstes Signal erkennbar ist und sich von normalen Sprachgeräuschen klar abgrenzt.
Historischer Hintergrund: Tap Communication
Klopfkommunikation hat eine lange Geschichte als Mittel der Verständigung unter extremen Bedingungen — wenn Sprechen unmöglich, gefährlich oder verboten war.
Samuel Morse entwickelt ein Alphabet aus kurzen und langen Signalen (Punkten und Strichen), übertragbar per Telegraf, Lichtsignal oder akustischem Klopfen. Das Prinzip: Information wird nicht durch Klang, sondern durch Timing und Muster kodiert. Morsecode wird bis heute in der Seeschifffahrt und im Amateurfunk verwendet.
Alliierten Fallschirmjägern wurden kleine Metallclicker ausgegeben, sogenannte Cricket Clickers. Im Chaos der nächtlichen Landeoperation war Freund-Feind-Erkennung ohne sichere Sichtverbindung lebenswichtig. Ein Klick als Frage, zwei Klicks als Antwort: ein simples binäres Protokoll, das hunderte Begegnungen ohne Schusswechsel ermöglichte.
Amerikanische Kriegsgefangene im nordvietnamesischen Lager Hỏa Lò („Hanoi Hilton“) waren in Einzelzellen isoliert, Kommunikation strikt verboten. Pilot Carlyle Harris erinnerte sich an einen Tap Code, den er vor dem Einsatz in einem Geheimdienstkurs gelernt hatte, und gab ihn durch Klopfen an Nachbarzellen weiter.
Der POW Tap Code basiert auf einem 5×5-Raster der Buchstaben A–Z (K entfällt, C übernimmt dessen Funktion). Jeder Buchstabe wird durch zwei Ziffern kodiert: erst Zeile, dann Spalte, jeweils als Anzahl Klopfer mit Pause dazwischen.
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| 1 | A | B | C | D | E |
| 2 | F | G | H | I | J |
| 3 | L | M | N | O | P |
| 4 | Q | R | S | T | U |
| 5 | V | W | X | Y | Z |
Über Jahre übermittelten die Gefangenen auf diese Weise Befehle der Lagerführung, Fluchtpläne, psychologische Unterstützung und Geheimdienstinformationen — durch Betonwände, nur mit den Knöcheln.
Tap-basierte Kommunikation wird heute in der Augmentative and Alternative Communication (AAC) eingesetzt: für Menschen mit ALS, nach Schlaganfall oder mit anderen motorischen Einschränkungen. Systeme wie Morse-Input für iOS ermöglichen die Bedienung eines Smartphones ausschließlich durch zwei Eingaben (kurz/lang) — das Prinzip ist dasselbe wie 1836.
Implementierung im Telemon-System
Aktivierungsmuster: „Shave and a Haircut“
Als akustischer Escape-Code wurde das Muster Shave and a Haircut gewählt — ein Rhythmus, der in westlicher Popkultur so verankert ist, dass er als bewusstes Signal und nicht als zufälliges Geräusch erkannt wird. Das Muster besteht aus 6 Taps mit einer charakteristischen langen Pause nach dem fünften:
Technische Erkennung
Das System analysiert jeden eingehenden 20ms-Audioframe auf Energiespitzen. Ein Tap wird erkannt wenn die Signalenergie einen konfigurierbaren Schwellwert überschreitet und gleichzeitig ein Vielfaches der aktuellen Hintergrundbaseline erreicht — damit werden normale Sprachgeräusche zuverlässig ausgefiltert.
Ablauf bei Mustererkennung
- Audio-Energieanalyse jedes 20ms-Frames in
telemon_audio.cpp - Tap-Timestamps werden in einem Ringpuffer pro Nutzerkanal gespeichert
- Bei 6 Taps: Prüfung der Zeitabstände auf Pattern-Konformität
- Bei Treffer:
EREIGNIS_TAP_PATTERN_DETECTEDwird in die Event-Queue eingereiht - Die State Machine in
CSimpelStateMachine.cppbehandelt das Event und spielt eine Ansage ab
Erweiterbarkeit
Der Eventbereich 101–199 ist für weitere Tap-Muster reserviert. Mögliche Erweiterungen wären Single-Tap (Bestätigung), Double-Tap (Zurück) oder Morse-SOS als Notfallsignal. Die Infrastruktur dafür ist vorhanden.