|
FEC (Vorwärtsfehlerkorrektur) |
Top Previous Next |
|
Seit der
1. Allgemein Bei realen IP Verbindungen können IP Pakete verloren gehen z.B.dadurch, dass
FEC bietet eine Möglichkeit, verlorene Pakete wiederherzustellen, indem zusätzlich redundante Daten übertragen werden. Ferner kann das nochmalige Senden von Paketen vermieden werden auf Kosten zusätzlicher Bandbreite und Verzögerung.
Die FEC Implementierung von MAYAH entspricht der von Pro-MPEG (www.ietf.org/rfc/rfc2733.txt) Im Gegensatz zu anderen FEC Ansätzen (wie z.B. in der Satellitenübertragung) werden nicht einzelne Bits eines Pakets korrigiert, sondern ganze Pakete wiederhergestellt. Dies ist essentiell für IP basierende Netze, da naturgemäss hier die meisten Transportprobleme den Verlust eines oder mehrer IP-Pakete bewirken (Burst Loss).
2 Funktionsweise von FEC FEC erzeugt mit Hilfe einer Matrix zusätzliche Pakete. Dabei hat eine FEC Matrix L Spalten und D Zeilen. Es gelten aber folgende Beschränkungen: L x D <= 100 1 <= L <= 20 4 <= D <= 20
FEC Pakete werden aus RTP Paketen, die bitweise mit der boolsche Operation XOR verknüpft werden, errechnet. Dabei kann jedes FEC Paket genau einer Spalte und Zeile zugeordnet werden. Die FEC Pakete werden über eigene Ports in separaten Streams gesendet. Dabei existiert immer ein FEC-Stream für die Spalten (Port = Medienport + 2; meist 5006), während der FEC-Stream für die Zeilen optional ist (Port = Medienport + 4; meist 5008).
Verlorene Pakete einer RTP-Verbindung, die eine FEC (4,4) Matrix benutzt:
Wiederherrstellung verlorener Pakete durch eine FEC (4,4) Matrix:
Die obere Darstellung zeigt, dass alle verlorenen RTP Medienpakete wiederhergestellt werden konnten. Nur wenn sowohl die entsprechende FEC Spalte als auch Zeile fehlt, ist die Wiederherstellung des verlorenen RTP Pakets unmöglich.
3) FEC Parameter Grundsätzlich sind viele FEC-Matrix Kombinationen möglich. Um aber die Übersichtlichkeit zu erhöhen, unterstützt der
Typische FEC Parameter:
Beschreibung der im oberen Diagramm verwendeten FEC Parameter:
4. FEC Konfiguration des FEC kann über Menüpunkt Einstellungen/Netzwerk eingestellt werden, vorausgesetzt mindestens die Systemversion 3.2.0.122 ist implementiert.
|