Logo Zéphyrnet

Ingénierie inverse du protocole Ultranet Behringer

Date :

Ultranet est un protocole créé par le fabricant audio Behringer pour transmettre jusqu'à 16 canaux de son 24 bits via un câble Cat-5. Ce n'est cependant pas un standard ouvert : Behringer ne propose pas d'API ou de description de protocole pour créer vos propres appareils Ultranet. Mais cela n'a pas arrêté [Christian Nödig], grâce à un mixeur défectueux, il a fouillé les signaux et construit son propre récepteur Ultranet.

Ultranet fonctionne sur des câbles Ethernet Cat-5 mais n'est pas un protocole basé sur Ethernet. Les protocoles électriques d'Ultranet sont identiques à ceux d'Ethernet, mais la signalisation est différente, ce qui en fait un protocole de niveau 1. Ainsi, vous pouvez utiliser n'importe quel câble Cat-5 pour Ultranet, mais vous ne pouvez pas simplement brancher un périphérique Ultranet sur un périphérique Ethernet. Ou plutôt, vous pouvez (et aucun des deux appareils ne doit exploser), mais vous n'en tirerez rien.

Au lieu de cela, l'exploration de [Christian] a révélé qu'Ultranet est basé sur un autre standard : AES / EBU, le grand frère professionnel de la prise SPD/IF sur les systèmes HiFi. Celui-ci a été conçu pour transporter l'audio numérique sur un câble XLR, et Behringer a pris AES/EBU et l'a peaufiné pour fonctionner sur une seule paire torsadée. Avec deux paires torsadées dans le câble transportant un signal de 192 kbps, vous obtenez seize canaux audio 24 bits au total sur deux paires torsadées à l'intérieur du câble Cat-5.

C'est un peu rapide pour qu'un microcontrôleur décode de manière fiable, donc [Christian] utilise le FPGA dans un Arduino Vidor 4000 MKR dans son récepteur avec un cœur de décodeur AES open source pour recevoir et décoder le signal Ultranet en canaux individuels, qui sont transmis à un ADC et une sortie analogique.

En effet, [Christian] a construit un mixeur à 16 canaux, bien que l'aspect mixage soit trop primitif pour une utilisation réelle. Ce serait formidable pour la surveillance, cependant, et c'est une belle description de la façon d'explorer des protocoles comme Ultranet qui semblent verrouillés mais sont basés sur d'autres normes plus ouvertes.

[Contenu intégré]

spot_img

Dernières informations

spot_img