Adaptive post digital filter and inter-symbol interference equalizer for optical communication
US-2016020857-A1 · Jan 21, 2016 · US
US9329929B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9329929-B2 |
| Application number | US-201414220037-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 19, 2014 |
| Priority date | Mar 20, 2013 |
| Publication date | May 3, 2016 |
| Grant date | May 3, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A digital communication receiver generates soft decision values at the output of a maximum likelihood sequence estimator module. The values are fed into a following forward error correction module that uses the soft-decision input signal to improve error correction performance. The disclosed techniques can be used for receiving optical signals in an optical communication network.
Opening claim text (preview).
What is claimed is what is described and illustrated, including: 1. A method of recovering information bits from a received optical signal in which information bits are encoded using a forward error correction code, the method comprising: generating, by an optical signal receiver, a plurality of digital samples of the received optical signal; performing a maximum likelihood sequence estimation (MLSE) through a trellis structure on the plurality of digital samples to generate a plurality of hard decision values and a plurality of soft values corresponding to the plurality of hard decision values, generating a plurality of soft decision outputs by multiplying the plurality of hard decision values with the corresponding soft values; and recovering information bits by forward error correcting the plurality of soft decision outputs. 2. The method of claim 1 , wherein the generation of the plurality of soft values comprises: processing the plurality of digital samples through the trellis structure comprising one or more stages, wherein each stage comprises a set of soft values based on an absolute value of a difference of minimum path metric values between consecutive stages. 3. The method of claim 2 , wherein the path metric values represent a likelihood of the corresponding stage transitions. 4. The method of claim 1 , wherein the generation of the plurality of hard decision values comprises: finding a surviving path in the trellis structure and setting the corresponding states along the surviving path as MLSE hard decision values. 5. A computer program product comprising a non-transitory computer-readable program medium having code stored thereon, the code, when executed, causing a processor to implement a method of recovering data from a received signal in which information bits are encoded using an forward error correction code, the method comprising: generating a plurality of digital samples from the received signal; performing a maximum likelihood sequence estimation (MLSE) through a trellis structure on the plurality of digital samples to generate a plurality of hard decision values and a plurality of soft values corresponding to the plurality of hard decision values; generating a plurality of soft decision outputs by multiplying the plurality of hard decision values with the corresponding soft values; and recovering information bits by forward error correcting the plurality of soft decision outputs. 6. The computer program product of claim 5 , wherein the generation of the plurality of soft values comprises: processing the plurality of digital samples through the trellis structure comprising one or more stages, wherein each stage comprises a set of soft values based on an absolute value of a difference of minimum path metric values between consecutive stages. 7. The computer program product of claim 6 , wherein the path metric values represent a likelihood of the corresponding stage transitions. 8. The computer program product of claim 5 , wherein the generation of the plurality of hard decision values comprises: finding a surviving path in the trellis structure and setting the corresponding states along the surviving path as hard decision values. 9. An apparatus, at least partially implemented on hardware, for recovering information bits from a received optical signal in which information bits are encoded using an forward error correction code, the apparatus comprising: a receiver subsystem that generates a plurality of digital samples from the received optical signal; a maximum likelihood sequence estimation (MLSE) module that performs MLSE through a trellis structure on the plurality of digital samples to generate a plurality of hard decision values and a plurality of soft values corresponding to the plurality of hard decision values, and further generate a plurality of soft decision outputs by multiplying the plurality of hard decision values with the corresponding soft values; and an error correction module that recovers information bits by forward error correcting the plurality of soft decision outputs. 10. The apparatus of claim 9 , wherein the MLSE module comprises: a trellis module that processes the plurality of digital samples through the trellis structure comprising one or more stages, wherein each stage comprises a set of soft values based on an absolute value of a difference of minimum path metric values between consecutive stages. 11. The apparatus of claim 10 wherein the path metric values indicate a likelihood of the corresponding stage transitions. 12. The apparatus of claim 9 , wherein the generation of the plurality of hard decision values comprises: finding a surviving path in the trellis structure and setting the corresponding states along the surviving path as hard decision values. 13. An optical communication system comprising: an optical signal transmitter configured to transmit an error correction coded optical signal; and an optical signal receiver configured to: receive the error correction coded optical signal; generate a plurality of digital samples from the received signal; perform a maximum likelihood sequence estimation (MLSE) through a trellis structure on the plurality of digital samples to generate a plurality of hard decision values and a plurality of soft values corresponding to the plurality of hard decision values; generate a plurality of soft decision outputs by multiplying the plurality of hard decision values with the corresponding soft values; and recover information bits by forward error correcting the plurality of soft decision outputs. 14. The optical communication system of claim 13 , wherein the performing the MLSE comprises: processing the plurality of digital samples through the trellis structure comprising one or more stages, wherein each stage comprises a set of soft values based on an absolute value of a difference of minimum path metric values between consecutive stages. 15. The optical communication system of claim 14 , wherein the path metric values indicate a likelihood of corresponding stage transitions. 16. The optical communication system of claim 13 , wherein the generation of the plurality of hard decision values comprises: finding a surviving path in the trellis structure and setting the corresponding states along the surviving path as hard decision values.
with trellis coding, e.g. with convolutional codes and TCM · CPC title
Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's · CPC title
Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286) · CPC title
Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.