Datenübertragung

Info
  • Daten werden in Streams gebündelt, um die verfügbare Bandbreite effizient zu nutzen.
  • Der Medientakt steuert Wiedergabe und Aufnahme im Verhältnis zur Netzwerkzeit.
  • Ein Stream hat eine einstellbare Presentation Time Offset im Bereich von 0,25 ms bis 2 ms.
  • Die Bandbreitennutzung von Streams wird im Kapitel Traffic Shaping erläutert.

Audiodaten

In Milan AVB werden Audiodaten über Streams übertragen. Grundlage dafür ist das Audio Video Transmission Protocol (AVTP), das die Struktur der zu übertragenden Pakete definiert.

Die Spezifikation verwendet das AVTP Audio Format (AAF) für die Übertragung von Audiodaten. Hinweis: Dabei handelt es sich nicht um das Advanced Authoring Format.
Die AAF -Spezifikation legt fest, dass jedes PCM -Sample als 32-Bit-Wert übertragen wird. Kürzere Samples werden mit Nullen aufgefüllt, um die Wortbreite zu erreichen.

Im Milan-Netzwerk legt der Talker das Format des Streams fest. Dabei bestimmt er die Sample Rate sowie die Anzahl der Audiokanäle pro Stream.
Der Listener passt sich automatisch an das vom Talker bereitgestellte Format an.

Das Milan Base Format unterstützt Konfigurationen mit entweder 1, 2, 4, 6 oder 8 Audiokanäle pro Stream sowie Sample Rates von 48 kHz, 96 kHz und 192 kHz.
Jeder Listener muss das Base Format unterstützen; dies wird im Rahmen der Milan Zertifizierung überprüft.
So wird die Interoperabilität zwischen Talker und Listener gewährleistet.

Ein Stream kann als Container für Audiodaten betrachtet werden. Neben den Audiosamples enthält der Stream auch Ethernet-Informationen wie die Quell- und Ziel-MAC -Adresse. Diese Informationen sind in jedem Ethernet-Paket enthalten. Dieser unvermeidbare Overhead macht deutlich, dass die Übertragung einer größeren Anzahl von Audiokanälen pro Stream effizienter ist als die Nutzung vieler kleiner Streams.
Stream format diagram

Ein Stream wird mit einer festen PTO konfiguriert, bevor die Übertragung beginnt. Der Wertebereich der Presentation Time Offset liegt zwischen 0,25 ms und 2 ms.
Da alle Geräte im Netzwerk ein gemeinsames Verständnis von Zeit besitzen, kann Milan die konfigurierte PTO eines Streams garantieren.
Weitere Informationen dazu finden sich im Kapitel Traffic Shaping.

Medientakt Daten

Im vorherigen Kapitel Netzwerksynchronisation wurde der Unterschied zwischen Netzwerkzeit und Medientakt in Milan erläutert.

Zusammengefasst lässt sich sagen:

  • Die Netzwerkzeit beschreibt die globale Zeitbasis, die von allen Geräten im Netzwerk über gPTP gemeinsam genutzt wird.
  • Der Medientakt bezeichnet die Zeitdomäne, die zur Synchronisation der Audio-Aufnahme- und Wiedergabe-Takte in den Endstationen verwendet wird.

Aus Sicht der Datenübertragung kann ein Stream entweder Audiodaten oder den Medientakt übertragen.