Die Herausforderung
Das Produktportfolio des Kunden musste mit einer heterogenen installierten Basis analoger Legacy-Kommunikationssysteme sprechen: proprietäre, breitbandige Signalisierungsverfahren, vor Jahrzehnten entworfen, ohne Spezifikationen, ohne Referenzhardware und ohne Hersteller, den man noch fragen konnte. Interoperabilität mit dieser Technik war nicht optional; sie war das Feature.
Integrationen dieser Art tragen ein spezifisches Risikoprofil: Jedes unbekannte Signal ist ein potenzielles Redesign in später Phase, und der endgültige Protokollsatz bewegte sich noch, während die Entwicklung beginnen musste. Das Programm brauchte die Unbekannten früh aufgelöst – ohne Hardware-, Firmware- und Software-Teams zu blockieren, während die Forschung lief.
Der Ansatz
Zuerst eine fokussierte ForschungsphaseVier Wochen Breitband-Signalerfassung und -analyse – Hochbandbreiten-Oszilloskope, Signalverarbeitung in Python und MATLAB – identifizierten die Modulationsverfahren, die Rahmung und das Timing, die in jedem analogen Signal verborgen waren.
Eine ausführbare Spezifikation statt einer geschriebenenBetter Devices baute eine Software-Defined-Radio-Referenzimplementierung, die echte Signalmitschnitte einlas und entschlüsselte, strukturierte Nachrichten ausgab – eine einzige lauffähige Quelle der Wahrheit, gegen die jedes Team testen konnte.
Drei Stränge parallelMit der Spezifikation als gemeinsamer Referenz liefen Hardware-, Firmware- und Softwareentwicklung gleichzeitig statt nacheinander – die Software integrierte gegen wiedergegebene Mitschnitte, bevor es Leiterplatten gab.
Integration als BestätigungWeil jede Disziplin gegen dieselbe entschlüsselte Realität baute, verifizierte die Systemintegration bekanntes Verhalten, statt neue Probleme zu entdecken.
Das Ergebnis
Der Kunde erhielt vier Monate nach dem Kickoff eine voll funktionsfähige Alpha – Embedded-Hardware und -Software – kompatibel mit mehr als fünfzig undokumentierten Signalisierungsverfahren. Als spät im Programm weitere Protokolle auftauchten, nahm die ausführbare Spezifikation sie in Stunden auf, statt Hardware-Revisionen auszulösen. Die Referenzimplementierung bleibt als Regressionssuite für künftige Produktvarianten in der Toolchain des Kunden: Das Wissen lebt in Code und Mitschnitten, nicht in Folien.