摘要 |
Embodiments provide multi-rate encoding and decoding of signals in multiple modulation formats, e.g. BPSK, QPSK, 16QAM. A transmitter 102 receives an input data signal at one of several data rates, e.g. a 50Gbps signal at one input port 107(1), or a 100Gbps signal by receiving 50Gbs at each of two input ports 107(1), 107(2) etc. Depending on the data rate, one or more of a plurality of forward error correction (FEC) units (202, figs 2 & 3) are activated to produce one or more streams of FEC encoded data, each encoder unit operating at the same data rate. Differential encoding operations are then performed and the encoded output stream is modulated for transmission. A multi-rate turbo differential decoder 114 receives the modulated signal, performs differential decoding and then activates one or more of a plurality of FEC decoder units (506, fig. 5) based on the data rate of the encoded data, each of the decoder units operating at the same data rate. |