Ingenieurbüro S. Milch Entwicklung von Hard- und Software

Editor zur Programmierung eines datenflussgetriebenen Signalverarbeitungssystems

Für ein von mir bereits früher konzipiertes Signalfluss-System wurde ein Editor benötigt.

Da das System auf verschiedenen Platformen eingesetzt werden kann, wurde der Editor als Client-Server aufgebaut. Der Client ist dabei nur unter Windows lauffähig und der Server unabhängig vom Betriebssystem. Der Server ist dabei u.U. nur der Einstieg in ein Netzwerk von DSPs.

Die Kommunikation wurde über eine Klassenbibliothek abgewickelt, die sich zwischen Server und Client automatisch abgleicht. Auf diese Weise wurden der Hauptanwendung einfache Schnittstellen für Daten-IO und Kommandierung für ein weitgehend beliebigs Signalverarbeitungs-Netzwerk zur Verfügung gestellt.

Der Editor wurde auch auf der Klassenbibliothek aufgebaut. Er ermöglicht die Programmierung der Signalflüsse und das Debugging.

Für das Editieren können Signalflüsse geladen, editiert und gespeichert werden. Für das Debugging kann der Editor auch auf eine bestehende Client-Server-Verbindung aufgesetzt werden. Datenströme können visualisert werden. Da die Struktur der Signalflüsse zur Laufzeit programmiert werden, können auch beliebige Analysen hinzugefügt und deren Ergebnisse angezeigt werden.