Zephyrnet-Logo

Reverse Engineering des Behringer Ultranet-Protokolls

Datum:

Ultranet ist ein vom Audiohersteller Behringer entwickeltes Protokoll zur Übertragung von bis zu 16 Kanälen 24-Bit-Sound über ein Cat-5-Kabel. Es handelt sich jedoch nicht um einen offenen Standard: Behringer bietet keine API oder Protokollbeschreibung zum Erstellen eigener Ultranet-Geräte an. Doch das hielt [Christian Nödig] nicht auf, er stocherte dank defektem Mischpult in den Signalen herum und baute seinen eigenen Ultranet-Receiver.

Ultranet läuft über Cat-5-Ethernet-Kabel, ist jedoch kein Ethernet-basiertes Protokoll. Die elektrischen Protokolle von Ultranet sind mit denen von Ethernet identisch, die Signalisierung unterscheidet sich jedoch, sodass es sich um ein Level-1-Protokoll handelt. Sie können also jedes Cat-5-Kabel für Ultranet verwenden, aber Sie können ein Ultranet-Gerät nicht einfach an ein Ethernet-Gerät anschließen. Oder besser gesagt, Sie können es (und keines der beiden Geräte sollte explodieren), aber Sie werden nichts davon haben.

Stattdessen ergab die Untersuchung von [Christian], dass Ultranet auf einem anderen Standard basiert: AES / EBU, der größere Profi-Bruder der SPD/IF-Buchse an HiFi-Anlagen. Dies wurde entwickelt, um digitales Audio über ein XLR-Kabel zu übertragen, und Behringer hat AES/EBU übernommen und es so optimiert, dass es über ein einzelnes Twisted-Pair-Kabel läuft. Mit zwei verdrillten Paaren im Kabel, die ein 192-kbit/s-Signal übertragen, erhalten Sie insgesamt 24 Kanäle mit 5-Bit-Audio über zwei verdrillte Paare im Cat-XNUMX-Kabel.

Das ist für einen Mikrocontroller etwas schnell, um zuverlässig zu dekodieren, also verwendet [Christian] das FPGA in einem Arduino Vidor 4000 MKR in seinem Empfänger mit einem Open-Source-AES-Decoderkern, um das Ultranet-Signal zu empfangen und in einzelne Kanäle zu dekodieren, die an diese weitergeleitet werden ein ADC und ein Analogausgang.

Tatsächlich hat [Christian] einen 16-Kanal-Mixer gebaut, obwohl der Mischaspekt für den tatsächlichen Gebrauch zu primitiv ist. Für die Überwachung wäre es jedoch großartig und es ist eine schöne Beschreibung, wie man in Protokolle wie Ultranet eintaucht, die verschlossen wirken, aber auf anderen, offeneren Standards basieren.

[Eingebetteten Inhalt]

spot_img

Neueste Intelligenz

spot_img