Was ist GenDC im Einzelnen
GenDC ist eine Bilddaten-Containerdarstellung, welche die Beschreibung fast aller Arten von Bilddaten unterstützt. In ihrer Kernfunktion entkoppelt sie das Datencontainerformat (d.h.´was´ zu übertragen ist) von der Transport Layer-Datenübertragung (d.h.´wie´ zu übertragen ist). Der TL ist somit nur für Übertragung und Empfang einer generischen GenDC-Payload zuständig. Sende- und Empfangsgeräte für verschiedene TL können sich denselben GenDC-Daten-En- und -Decoder teilen. Damit wird eine neue Kamera oder Framegrabber für einen anderen TL durch einfaches Ändern des physikalischen Sende- oder Empfangs-Frontends unterstützt. Des Weiteren wird das gleiche allgemeine GenDC-Daten-Deskriptor-Format für alle Payload-Typen verwendet, von der Kamera bis zum Computer sowie innerhalb und außerhalb der Anwendungssoftware. GenDC kann einfache oder komplexe Payload mit einer vereinheitlichten Daten-Deskriptor-Struktur beschreiben, die Folgendes beinhalten:
- • 1D-, 2D- oder 3D-Bilder (z.B. monochrom, gepackt oder planar, 3D-Abstände)
- • Komprimierte Puffer (z.B. JPEG, JPEG 2000, H.264)
- • Mehrfachansicht/Multispektral (z.B. Stereo, Sichtbar und IR, Hyperspektral)
- • Bildsequenzen (inkl. Multi-Frame-Bursts)
- • Verarbeitungsergebnisse (z.B. Histogramm, Blob-Analyse)
- • Metadaten (z.B. allgemeine Dateninformationen, GenICam-Chunk, XML)
- • Gemischter Inhalt (z.B. 2D-Bild + Metadaten + Verarbeitungsergebnis).
GenDC wird unkompliziert von bestehenden und zukünftigen TLs als neue generische Payload für herkömmliche 2D-Bilddaten unterstützt. Die TL-Komitees der jeweiligen Hardware-Standards können spezifische Mechanismen und Regeln definieren, um einen minimalen Datentransportaufwand und eine einfache Interpretation des Datencontainers beim Empfang zu gewährleisten. Die GenDC-Spezifikation wurde im Dezember 2018 fertiggestellt und veröffentlicht. Nachdem die TL-Protokolle der gängigen Interfaces angekündigt haben, den GenDC-Standard zu unterstützen, gibt es bereits für jedes dieser TL-Protokolle einen Umsetzungsvorschlag. GenDC wird damit schnell um umfassend in der Entwicklung neuen Produkte angenommen.