270
Forward Error Correction in IP Networks
CP525 cMux User’s Manual Rev. 5.20.12 (3944)
ID: um_tsmux
shows this arrangement. Here, checksums are also calculated for the packets in each
row. This gives rise to another D FEC packets, which again means increased overhead.
A drawback with a rectangular matrix arrangement is that all column-FEC packets need to be
transmitted at nearly the same time as all column-FEC packets are generated when the last row
of the matrix is being completed. Thus when transmitting the last row of payload packets the
packet rate must be doubled in order to also send the FEC packets without generating extra
payload packet delay. In itself this may cause temporary network overload with packet loss as
a result. The specification
imposes some rules how FEC packets should be interleaved with
payload packets to avoid excessive jitter and ensuring compatibility between equipment from
different manufacturers. One method is to offset the FEC columns, one example is shown in
, which also provides additional advantages.
Figure B.4
FEC matrix
with column offset
Column offset leads to column FEC packets being generated at a more regular rate and it is
possible to transmit packets with a shorter delay than with a rectangular matrix. Offsetting
the columns also increases the capability to regenerate longer bursts of lost packets; the length
depending on the column and row length ratio.
Figure B.5
Offset FEC matrix with miss-
ing packets
shows an offset matrix with missing packets. The numbered items indicats packets
lost. The figure shows that column offset may increase the capability to correct longer bursts
of lost packets. In this example 9 consecutive packets are lost. Even if the row length is only
7 packets, all the 9 lost packets are reconstructed. The packets are numbered in the order they
can be recovered. Packets marked 8 and 9 are protected by the same column FEC packet and
are recovered by the row FEC packets after recovery of packets 1 through 7.
Summary of Contents for CP525 cMux
Page 2: ......
Page 10: ......
Page 12: ...12 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...
Page 18: ...18 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...
Page 24: ...24 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...
Page 66: ...66 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...
Page 238: ...238 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...
Page 248: ...248 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...
Page 276: ...276 CP525 cMux User s Manual Rev 5 20 12 3944 ID um_tsmux ...