Inner fec encoding systems and methods
AssigneeMarvell Asian Pte. Ltd.
InventorsBenjamin P. SMITH, Ilya LYUBOMIRSKY
Life of this patent
Estimating the term…
Abstract
The present invention is directed to communication systems and methods. According to a specific embodiment, FEC data streams from multiple FEC data lanes are received. First stage interleaving and inner encoding are performed on the FEC data streams to generate inner encoded data streams. A second stage interleaving process is performed to interleave the inner encoded data streams. There are other embodiments as well.
Claims19
A communication device for transmitting data over an optical communication link in a communication system, the communication device comprising:
- a plurality of first interleavers each configured to (i) receive a forward error correction (FEC) data stream from a respective FEC data lane, and (ii) interleave the FEC data stream to generate an interleaved stream;
- a plurality of encoders configured to receive the interleaved streams from respective ones of the plurality of first interleavers and encode the interleaved streams to generate encoded interleaved streams containing soft-decodable code corresponding to the interleaved streams;
- a second interleaver configured to interleave the encoded interleaved streams previously encoded by the plurality of encoders to generate an outgoing data stream comprising time-interleaved inner codewords of the encoded interleaved streams, the second interleaver being further configured to apply a different delay to each of the encoded interleaved streams received by the second interleaver to reduce latency associated with the second interleaver;
- and
- a mapper configured to map the outgoing data stream into symbols for transmission over the optic communication link.
4-5. (canceled)
A communication device comprising:
- a first convolutional interleaver configured to generate a first interleaved stream based on a first FEC data stream;
- a first Hamming encoder configured to encode the first interleaved stream and generate a first Hamming codeword stream;
- a second convolutional interleaver configured to generate a second interleaved stream based on a second FEC data stream;
- a second Hamming encoder configured to encode the second interleaved stream and generate a second Hamming codeword stream;
- and
- a Hamming codeword interleaver configured to generate an outgoing data stream by interleaving at least the first Hamming codeword stream and the second Hamming codeword stream, the Hamming codeword interleaver comprising a first memory and being configured to interleave the first Hamming codeword stream and the second Hamming codeword stream to generate the outgoing data stream, the first memory comprising a memory of N rows and M columns, the Hamming codeword interleaver being configured to write the first Hamming codeword stream row-by-row, the outgoing data stream being generated by reading the first memory column-by-column.
A communication device comprising:
- a communication interface coupled to a communication channel for receiving incoming data signal;
- a soft sequence detector configured to generate log likelihood ratio (LLR) values associated with the incoming data signal;
- a deinterleaver configured to de-interleave the incoming data signal and distribute the LLR values accordingly for an inner soft forward error correction (SFEC) process to generate a deinterleaved data stream;
- and
- an inner SFEC decoder configured to process the deinterleaved data stream.
Dependencies are inferred from the claim text.