|
Forward Error Correction (FEC) |
Top Previous Next |
|
Since system version 3.2.0.122 Forward Error Correction (FEC) is supported for all RTP connections.
1. General In real life IP transmissions IP packets can be lost since - routers discard them since other traffic has got higher priority - different routing FEC provides the possibility of error detection and/or correction by adding redundant data. Thereby retransmission or corruption of data can often be avoided at the cost of higher bandwidth needs and increased delay.
The FEC algorithm used by MAYAH is described in the “Pro-MPEG Code of Practice #3 release (www.pro-mpeg.org) based on rfc 2733 (www.ietf.org/rfc/rfc2733.txt). Opposed to other FEC schemes used for e.g. satellite transmissions this algorithm correct single bits inside an IP packet, but the recreation of entirely lost IP packets. This is essential for the use in IP based networks, since due to the nature of these networks the most common transport problem is a complete loss of one or several successive packets (burst loss).
2. How it works FEC generates additional packets using matrixes. Every FEC matrix has got L columns and D rows to create additional packets, but with following restrictions: L x D <= 100 1 <= L <= 20 4 <= D <= 20
FEC packets are generated from RTP packets by a XOR (exclusive or) operation. Each FEC packet corresponds to one row or column. The FEC packets are transmitted on dedicated ports in separate streams. There is always a stream for column FEC packets (2 ports above media port; usually port 5006), optional also row FEC packets can be sent (4 ports above media port; usually port 5008).
Lost Packets at a RTP transmission using a FEC (4,4) matrix
Recreation of lost packets in a FEC (4,4) Matrix:
As you can see in the pictures above all lost RTP media packets can be rebuilt. Just if the referring FEC column and row misses, RTP packet recreation is impossible.
3. Parameters Generally a lot of matrix combinations are available. However, to enhance the clarity
Most typical FEC Parameters
Description of FEC parameters in the diagram above:
The maximum number of IP-Packets that can be recovered. In CR mode this value is determined by the pattern of which packets are lost.
4. Configuration steps on FEC can be set at menu item Settings/Network provided
|