Interleaved forward error correction over multiple transport channels
AssigneeKandou Labs, S.A.
InventorsAmin Shokrollahi, Ali Hormati
Life of this patent
Estimating the term…
Abstract
Interleaved Forward Error Correction (FEC) encoded data from multiple FEC encoders for transport over a multi-channel physical transport medium, with cyclical rotation of the FEC encoded data bytes across transport channels in a given transmission interval as well as across time within each transport channel. A plurality of parallel FEC encoders are used to generate respective parallel FEC-encoded data streams, the outputs of which are then interleaved across a plurality of transport channels in a given transmission time interval, and, within each transport channel, the interleaved order varies over the time intervals.
Claims35
A method comprising:
- obtaining a set of information bits;
- sequentially allocating data bytes of the set of information bits to respective forward error correction (FEC) encoders of a plurality of parallel FEC encoders to generate a plurality of parallel FEC-encoded data bytes;
- providing, in a first interleaved order, a first set of FEC-encoded data bytes obtained from the plurality of parallel FEC-encoded data bytes to respective transport channels of a plurality of transport channels of an analog physical layer (PHY) circuit for parallel transmission during a plurality of signaling intervals;
- and
- providing, in a second interleaved order, a second set of FEC-encoded data bytes obtained from the plurality of parallel FEC-encoded data bytes to respective transport channels of the plurality of transport channels for parallel transmission during a subsequent plurality of signaling intervals.
An apparatus comprising:
- a distributor configured to obtain a set of information bits, and to sequentially allocate data bytes of the set of information bits to a plurality of distributor outputs;
- a plurality of parallel FEC-encoders, each FEC-encoder connected to a respective distributor output, the plurality of parallel FEC-encoders configured to generate a plurality of parallel FEC-encoded data bytes;
- an analog physical layer (PHY) circuit comprising a plurality of transport channels;
- and
- a plurality of multiplexing circuits configured to:
- provide, in a first interleaved order, a first set of FEC-encoded bytes obtained from the plurality of FEC-encoders to respective transport channels of the plurality of transport channels for parallel transmission during a plurality of signaling intervals;
- and
- provide, in a second interleaved order, a second set of FEC-encoded data bytes obtained from the plurality of FEC-encoders to respective transport channels of the plurality of transport channels for parallel transmission during a subsequent plurality of signaling intervals.
An apparatus comprising:
- a digital data buffer circuit having an input and a plurality of digital digital data buffer outputs, the digital data buffer configured to obtain a set of information bits at the input, and to sequentially allocate data bytes of the stream of information bits to the plurality of digital data buffer outputs;
- a plurality of parallel FEC-encoders, each FEC-encoder connected to a respective digital data buffer output, the plurality of parallel FEC-encoders configured to generate a plurality of parallel FEC-encoded data bytes;
- an analog physical layer (PHY) circuit comprising a plurality of transport channels;
- and
- a plurality of multiplexing circuits configured to:
- output, in a first interleaved order, a first set of FEC-encoded bytes obtained from the plurality of FEC encoders to respective transport channels of the plurality of transport channels for parallel transmission during a plurality of signaling intervals;
- and
- output, in a second interleaved order, a second set of FEC-encoded data bytes obtained from the plurality of FEC encoders to respective transport channels of the plurality of transport channels for parallel transmission during a subsequent plurality of signaling intervals.
Dependencies are inferred from the claim text.