Decoding data stored with three orthogonal codewords
US-9712188-B2 · Jul 18, 2017 · US
US10027348B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10027348-B2 |
| Application number | US-201615136711-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 22, 2016 |
| Priority date | Apr 24, 2015 |
| Publication date | Jul 17, 2018 |
| Grant date | Jul 17, 2018 |
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.
An optical transmission technique includes receiving data for transmission over the optical communication network, applying a three-dimensional (3D) error correction code to the data using three component codes, resulting in error correction coded signal, modulating the error correction coded signal using a quadrature amplitude modulation (QAM) scheme and processing and transmitting the modulated signal over the optical communication medium.
Opening claim text (preview).
What is claimed is: 1. A method of optical communication, implemented at a transmitter in an optical communication network, comprising: receiving data for transmission over the optical communication network; applying a turbo product code to the data, resulting in a plurality of bits; grouping the plurality of bits, resulting in a first plurality of full symbols and a second plurality of partial symbols; applying a binary code to the first plurality of full symbols, resulting in a plurality of parity bits; combining the plurality of parity bits and the second plurality of partial symbols, resulting in a second plurality of full symbols; modulating the first and second plurality of full symbols using a modulation scheme, resulting in a modulated signal; and processing and transmitting the modulated signal over the optical communication network. 2. The method of claim 1 , wherein at least one of the binary code and component codes of the turbo product code comprise a linear error correction code. 3. The method of claim 2 , wherein at least one of the binary code and the component codes of the turbo product code is one of a single parity check (SPC) code, a BCH code or a Hamming code. 4. The method of claim 1 , wherein the processing comprises: polarization multiplexing the modulated signal. 5. The method of claim 1 , wherein the modulation scheme is a quadrature amplitude modulation (QAM) scheme with a modulation order m, wherein each of the first plurality of full symbols comprises m bits, wherein each of the second plurality of partial symbols comprises (m−1) bits, and wherein the QAM scheme uses a symbol constellation in which neighboring symbols differ by exactly one data bit. 6. A transmitter apparatus for operation in an optical communication network, comprising: a module for receiving data for transmission over the optical communication network; a module for applying a turbo product code to the data, resulting in a plurality of bits; a module for grouping the plurality of bits, resulting in a first plurality of full symbols and a second plurality of partial symbols; a module for applying a binary code to the first plurality of full symbols, resulting in a plurality of parity bits; a module for combining the plurality of parity bits and the second plurality of partial symbols, resulting in a second plurality of full symbols; a module for modulating the first and second plurality of full symbols using a modulation scheme, resulting in a modulated signal; and a module for processing and transmitting the modulated signal over the optical communication network. 7. The transmitter apparatus of claim 6 , wherein at least one of the binary code and component codes of the turbo product code comprise a linear error correction code. 8. The transmitter apparatus of claim 7 , wherein at least one of the binary code and the component codes of the turbo product code is one of a single parity check (SPC) code, a BCH code or a Hamming code. 9. The transmitter apparatus of claim 6 , wherein the module for processing comprises: a module for polarization multiplexing the modulated signal. 10. The transmitter apparatus of claim 6 , wherein the modulation scheme is a quadrature amplitude modulation (QAM) scheme with a modulation order m, wherein each of the first plurality of full symbols comprises m bits, wherein each of the second plurality of partial symbols comprises (m−1) bits, and wherein the QAM scheme is based on a symbol constellation in which neighboring symbols differ by exactly one data bit. 11. A method of optical communication, implemented at a receiver in an optical communication network, comprising: receiving, from the optical communication network, an optical signal comprising modulated data, the modulated data comprising a first plurality of symbols and a second plurality of symbols, the first plurality of symbols being based on a first portion of an output of a turbo product code, the second plurality of symbols being based on a second portion of the output of the turbo product code and a plurality of parity bits, the plurality of parity bits based on applying a binary code to the first portion of the output of the turbo product code; performing front end processing on the optical signal to generate digitized samples of the optical signal; performing error correction decoding on the digitized samples; and recovering, after the error correction decoding, data from the error correction decoded digitized samples. 12. The method of claim 11 , wherein at least one of the binary code and component codes of the turbo product code comprise a linear error correction code. 13. The method of claim 12 , wherein at least one of the binary code and the component codes of the turbo product code is one of a single parity check (SPC) code, a BCH code or a Hamming code. 14. The method of claim 11 , wherein the front end processing includes comprises: polarization demultiplexing the modulated signal. 15. The method of claim 11 , wherein the modulated data is modulated using a quadrature amplitude modulation (QAM) scheme, and wherein the QAM scheme comprises a symbol constellation in which neighboring symbols differ by exactly one data bit. 16. A receiver apparatus for operation in an optical communication network, comprising: a module for receiving, from the optical communication network, an optical signal comprising modulated data, the modulated data comprising a first plurality of symbols and a second plurality of symbols, the first plurality of symbols based on a first portion of an output of a turbo product code, the second plurality of symbols based on a second portion of the output of the turbo product code and a plurality of parity bits, the plurality of parity bits based on applying a binary code to the first portion of the output of the turbo product code; a module for performing front end processing on the optical signal to generate digitized samples of the optical signal; a module for performing error correction decoding on the digitized samples; and a module for recovering data from the error correction decoded digitized samples. 17. The receiver apparatus of claim 16 , wherein at least one of the binary code and component codes of the turbo product code comprise a linear error correction code. 18. The receiver apparatus of claim 17 , wherein the at least one of the binary code and the component codes of the turbo product code is one of a single parity check (SPC) code, a BCH code or a Hamming code. 19. The receiver apparatus of claim 16 , wherein the module for front end processing comprises: a module for polarization demultiplexing the modulated signal. 20. The receiver apparatus of claim 16 , wherein the modulated data is modulated using a quadrature amplitude modulation (QAM) scheme, and wherein the QAM scheme comprises a symbol constellation in which neighboring symbols differ by exactly one data bit.
Turbo-block codes, i.e. turbo codes based on block codes, e.g. turbo decoding of product codes · CPC title
Arrangements at the receiver end · CPC title
Arrangements at the transmitter end · CPC title
Arrangements for detecting or preventing errors in the information received {(correcting synchronisation H04L7/00)} · CPC title
Serial concatenated codes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.