Soft FEC with parity check

US12101186B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12101186-B2
Application numberUS-202318210823-A
CountryUS
Kind codeB2
Filing dateJun 16, 2023
Priority dateAug 30, 2017
Publication dateSep 24, 2024
Grant dateSep 24, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data transmission device includes a de-interleaver configured to receive, from a host device at a first data rate, a data stream including encoded data, de-interleave the data stream into a plurality of forward error correction (FEC) data streams, and output the plurality of FEC data streams at a second data rate less than the first data rate. Each of a plurality of interleavers is configured to interleave a respective one of the plurality of FEC data streams into an intermediate data stream including first data blocks and second data blocks. An encoder module configured to generate, for each of the intermediate data streams, FEC blocks including a first parity section and a first data section, the first parity section including a first parity bit corresponding to the first data blocks and a second parity bit corresponding to the second data blocks, and the first data section including the first data blocks and the second data blocks, and output the FEC blocks at the second data rate.

First claim

Opening claim text (preview).

What is claimed is: 1. A transmitter comprising: an input configured to receive data including a first plurality of Reed-Solomon (RS) encoded codewords from a host device via an electrical interface; a first interleaver configured to interleave portions of the first plurality of RS encoded codewords to provide a first series of interleaved data blocks, each of the interleaved data blocks in the first series of interleaved data blocks including portions of two codewords in the first plurality of RS encoded codewords; and an encoder configured to concatenate to each of the interleaved data blocks in the first series of interleaved data blocks a respective parity bit to provide a respective forward error correction (FEC) block of data; and transmit circuitry to transmit the FEC blocks of data over an optical medium. 2. The transmitter of claim 1 , wherein: the input is configured to receive the first plurality of RS encoded codewords comprising a first codeword and a second codeword; and the first interleaver is configured to interleave portions of the first plurality of RS encoded codewords to provide, the first series of interleaved data blocks comprising a first interleaved data block and a second interleaved data block, the first interleaved data block comprises a first portion of the first codeword and a first portion of the second codeword, and the second interleaved data block comprises a second portion of the first codeword and a second portion of the second codeword. 3. The transmitter of claim 2 , wherein the encoder is configured to concatenate a first parity bit to a first interleaved data block and concatenate a second parity bit to the second interleaved data block. 4. The transmitter of claim 1 , further comprising a second interleaver configured to interleave portions of a second plurality of RS encoded codewords to provide a second series of interleaved data blocks, each of the interleaved data blocks in the second series of interleaved data blocks including portions of two codewords in the second plurality of RS encoded codewords, and wherein: the input is configured to receive the data comprising the second plurality of RS encoded codewords; and the encoder configured to concatenate to each of the interleaved data blocks in the second series of interleaved data blocks a respective parity bit to provide a respective FEC block of data. 5. The transmitter of claim 1 , further comprising circuitry to bypass the first interleaver. 6. The transmitter of claim 1 , wherein the encoder is configured to receive second RS encoded codewords received at the input and bypassed the first interleaver. 7. The transmitter of claim 1 , wherein the encoder is configured to receive second RS encoded codewords received at the input, portions of the second RS encoded codewords not being interleaved prior to being received at the encoder. 8. The transmitter of claim 1 , further comprising a deinterleaver configured to receive the data in a pulse amplitude modulated format, and to deinterleave the data into a plurality of data streams, one of the data streams including the first series of RS encoded codewords. 9. The transmitter of claim 8 , further comprising alignment framing circuitry configured to: detect an alignment marker sequence in each of the plurality of data streams; based on the alignment marker sequence, detect alignment marker boundaries of codewords in the plurality of data streams; and based on the alignment marker boundaries, generate a plurality of framed data dreams. 10. The transmitter of claim 9 , wherein: the first interleaver comprises a delay line and a multiplexer; the delay line delays first ones of the plurality of framed data streams subsequent to be received at the first interleaver and prior to being selected by the multiplexer; and the multiplexer is configured to select between the first ones of the plurality of framed data streams and second ones of the plurality of framed data streams, the second ones of the plurality of framed data streams not being delayed subsequent to being received at the first interleaver and prior to being selected by the multiplexer. 11. A receiver comprising: receiver circuitry configured to receive from an optical medium forward error correction (FEC) blocks of data, each of the FEC blocks of data comprising a respective parity bit; a decoder configured, based on the parity bits of the FEC blocks of data, to decode the FEC blocks of data into a first series of interleaved data blocks; a deinterleaver configured to deinterleave the first series of interleaved data blocks into a first plurality of Reed-Solomon (RS) encoded codewords, portions of two codewords in the first plurality of RS encoded codewords are from one of the interleaved data blocks in the first series of interleaved data blocks; and an output configured to output the first plurality of RS encoded codewords to a host device via an electrical interface. 12. The receiver of claim 11 , wherein: the deinterleaver is configured to deinterleave the first series of interleaved data blocks into the first plurality of RS encoded codewords comprising a first codeword and a second codeword; and the decoder is configured to decode the FEC blocks of data into the first series of interleaved data blocks comprising a first interleaved data block and a second interleaved data block, the first interleaved data block comprises a first portion of the first codeword and a first portion of the second codeword, and the second interleaved data block comprises a second portion of the first codeword and a second portion of the second codeword. 13. The receiver of claim 12 , wherein the decoder is configured to i) deconcatenate one of the parity bits from one of the FEC blocks of data to provide the first interleaved data block, and ii) deconcatenate another one of the parity bits from another one of the FEC blocks of data to provide the second interleaved data block. 14. The receiver of claim 11 , further comprising a second deinterleaver configured to deinterleave a second series of interleaved data blocks into a second plurality of RS encoded codewords, portions of two codewords in the second plurality of RS encoded codewords are from one of the interleaved data blocks in the second series of interleaved data blocks, wherein the decoder is configured, based on the parity bits, to decode a portion of the FEC blocks of data into the second series of interleaved data blocks. 15. The receiver of claim 11 , further comprising circuitry to bypass the first deinterleaver. 16. The receiver of claim 11 , wherein the output is configured to receive a second plurality of RS encoded codewords that bypassed the deinterleaver. 17. The receiver of claim 11 , further comprising an interleaver configured to receive a first plurality of data streams, one of the first plurality of data streams including the first plurality of RS encoded codewords, and to interleave the first plurality of data streams into a second plurality of data streams being in a pulse amplitude modulated format and being transmitted to the host device. 18. The receiver of claim 11 , wherein: the first deinterleaver comprises alignment framing circuitry configured to detect an alignment marker sequence in each of the first series of interleaved data blocks, and based on the alignment marker sequence, detect alignment marker boundaries of interleaved data blocks in the first series of interleaved data blocks; and based on the alignment marker boundaries, the first deinterleaver i

Assignees

Inventors

Classifications

  • Arrangements at the receiver end · CPC title

  • providing soft decisions, i.e. decisions together with an estimate of reliability (H04L25/068 and H04L25/069 take precedence; sequence estimation techniques H04L25/03178) · CPC title

  • H04L1/0041Primary

    Arrangements at the transmitter end · CPC title

  • MAP-decoding · CPC title

  • Code rate detection or code type detection (H04L1/0038 takes precedence; detection of the data rate H04L25/0262; for packet format H04L1/0091) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12101186B2 cover?
A data transmission device includes a de-interleaver configured to receive, from a host device at a first data rate, a data stream including encoded data, de-interleave the data stream into a plurality of forward error correction (FEC) data streams, and output the plurality of FEC data streams at a second data rate less than the first data rate. Each of a plurality of interleavers is configured…
Who is the assignee on this patent?
Marvell Asia Pte Ltd
What technology area does this patent fall under?
Primary CPC classification H04L1/0041. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 24 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).