A Survey On FEC Codes For 100G and Beyon
A Survey On FEC Codes For 100G and Beyon
A Survey On FEC Codes For 100G and Beyon
Abstract—Due to the rapid increase of network traffic in the and combat additional optical impairments, such as non-linear
last few years, many telecommunication operators have started effects, uncompensated chromatic dispersion and polarization
transitions to 100 Gb/s optical networks and beyond. However, mode dispersion [1]. Moreover, along with the growth of
high speed optical networks need more efficient Forward Error
Correction (FEC) codes to deal with the optical-impairments, optical networks, economics imposed the development of
such as uncompensated chromatic dispersion (CD), polarization powerful electronic end-to-end processing mechanisms, which
mode dispersion (PMD) and non-linear effects, and keep the bit- are primarily based on strong FECs, in order to enhance
error-rate (BER) at long distances sufficiently low. To address optical-transparency [2]. Hence, FEC systems with different
these issues, new FEC codes, called 3rd generation codes, have transmission overhead, implementation complexity, coding-
been proposed. The majority of these codes are based on
soft-decision decoders and can provide higher coding gain as gain, BER-performance, burst-error correction ability and error
compared to their predecessors. This paper presents a thorough floor (phenomenon, where there is a point after which FEC’s
survey of 3rd generation FEC codes, suitable for 100G and performance flattens suddenly) are available in today’s market.
beyond optical networks. Furthermore, the paper discusses the Thus, the most recent 3rd generation FEC codes are developed
main advantages and drawbacks of each scheme and provides aiming to provide a Net Coding Gain, greater than 9.6dB at
a qualitative categorization and comparison of the proposed
schemes based on their main features, such as net coding gain post-FEC BER of 10−12 , in order to achieve the same quality
(NCG) and BER. Information about the complexity of each for 100G networks as that of 40G systems using a Reed-
scheme is given, as well. Solomon (255,239) code [3], [4].
Index Terms—Error Control Coding (ECC), Forward error Our goal in this paper is to provide an overview of the
correction(FEC), 3rd Generation, Optical Networks, 100G, Sur- characteristics of FEC codes, analyze the key parameters and
vey. advantages/drawbacks related to analyzed coding schemes,
as well as the key challenges and directions in their future
I. I NTRODUCTION employment. Hence, we outline key references used in our
analysis as well as ones that will help the reader to follow
We should mention that the advanced FEC methods can be code-symbols fall into the same codeword, until a decision is
combined with the advanced modulation formats to perform made to switch to the next codeword. Therefore, the resulting
these functions simultaneously in so-called coded-modulation codewords may have unequal lengths [7].
schemes. However, the purpose of this survey is to analyze Another distinction of FEC codes is between Hard-Decision
and compare the features of the FEC schemes, while coded (HD) and Soft-Decision (SD). The difference between Hard-
modulation methods will be analyzed separately. Decision and Soft-Decision lies in the number of input bits
per symbol required for decoding. HD decoding is performed
II. BACKGROUND with the use of a single quantization level for the bit sampling,
whereas for the SD detection 2N −1 decision thresholds are set
Error control coding (ECC), is a discipline of Information (N is the number of quantization bit). These intermediate levels
Theory, introduced by Claude Elwood Shannon in 1948 [6]. In between ”0“ and ”1“ indicate the reliability of a decision and
his landmark paper, Shannon showed that channel noise limits provide a sign of how far the signal is from the threshold
the transmission rate, not the error probability. Hence, it is crossing (Figure 2). In others words, even with as few as
possible to design an error-free communication system using 8 evenly distributed quantization levels, the latter approach
error control coding, where there is a maximum rate at which exhibits roughly a 1-2 dB coding-gain advantage over the
data can be transmitted over a noisy communication channel of hard-decisions (Table II). Nonetheless, soft-decision receivers
a specified bandwidth without errors. ECC aims at developing are not commonplace in optical communications, because of
methods for coding to achieve the detection of errors and the technological complications related to the very high transmis-
reconstruction of the original error-free data. Figure 1 shows sion rates of these networks, the high processing complexity
the block diagram of a data transmission system, where the of soft-decision codes and the cost of the required Analog-to-
channel encoder and decoder blocks are responsible for the Digital (A/D) converters.
encoding and decoding of the transmitted and received data
sequence, respectively. Shannon’s contribution was to prove
3 High confidence
the existence of such codes and therefore it was the starting
point of the study of error control coding. Since then much Moderate
'1'
'1'
2
−1 Low
'0'
'0' −2 Moderate
−3 High confidence
−4 −3 −2 −1 0 1 2 3 4
Eb /N0 could be reduced. If the code requires only 6.6 dB for FEC codes and Optical Transport Network (OTN) standards
a bit error rate of 10−5 , then we say that the code has a coding in [7]–[12].
gain of 3 dB at a bit error rate of 10−5 (Figure 3) [9]. The
difference between coding gain and Net Coding Gain (NCG) III. FEC C ODES E VOLUTION
lies in the fact that the latter also takes into account the fact In this section the progress from first generation methods
that the bandwidth extension needed for the FEC scheme is to modern FEC schemes is briefly outlined. Generally, FEC
associated with increased noise in the receiver. For example, codes are classified in 3 generations and coding gains of
if there was a 7% rate expansion due to the FEC, the data rate approximately 6dB, 8dB and greater than 10dB characterize
had to increase by 7% in order to transmit both the data and them respectively. Figure 5 [13] depicts the FEC evolution over
the FEC [10]. the years and Table I [14] indicates their application fields.
− TABLE I
T YPICAL FEC S USED IN OTN.
Coded
Bit Error Rate (BER)
−
Capacity limit for rate R
P[v(t) | vS = vH]
First-generation FEC: It uses conventional hard-decision
v(t) =Signal
+ Noise block codes, such as Hamming, BCH (Bose, Chaudhuri, and
σH vH Hocquenghem) and Reed-Solomon(RS) codes. RS codes [16],
which are the most common representatives of this era, are
Maximum Distance Separable (MDS), suitable to mitigating
γ burst-form errors due to their nonbinary structure. RS(255,
239) codes (each codeword contains 255 code word bytes, of
σL vL
which 239 bytes are data and 16 bytes are parity) have been
recommended for long-haul optical transmission as defined
P[v(t) | vS = vL] by ITU-T G.709 [17] and G.975 recommendations [18] on
their use for optical submarine communications. These codes
PROB[v(t)]
were successfully used in trans-Pacific and trans-Atlantic
communication systems and provided data rates as high as
Fig. 4. Probability of error for binary signaling. 5Gbit/s [13]. This code generation is generally expected to
γ S L yield a coding-gain near 6 dB at an output BER of 10−12 ,
Interested readers can find further introductory material on as evidenced by performance evaluation under ITU-T G.709.
γ
4
This approach is necessary for any standards-compliant OTN expected to provide a net coding gain of over 10-11 dB at
framer but is not suitable for high data rates and longer reach a 10−15 output BER. Therefore, solid support is given to
applications, due to its limited correcting performance. ultra long-haul transmission of 40G, 100G, and even 400G
Second-generation FEC: Besides hard-decision based al- data. According to the most of the existing bibliography, the
gorithms, second-generation FEC codes achieve better coding 3rd generation of FEC codes includes only SD-FECs. Up to
gain with the use of concatenated codes alongside interleaving, date state-of-the-art methods are mainly based on either Turbo
iterative and convolutional decoding techniques. The concate- or Low-Density Parity-Check (LDPC) coding concepts and
nation scheme is based on the idea of increasing the Hamming iterative decoding. However, considering the fact that the codes
distance by forming inner and outer loops in the coding are usually judged for effectiveness based on their net coding
scheme and can be done in either a serial or parallel way. gain, it should be noted that there are some HD-FEC codes that
Namely, if the inner code loop has the minimum distance d, although their correcting performance is inferior compared to
the inner encoder, the channel, and the inner decoder can be this of SD-FECs, they are still suitable for 100G systems (they
considered as elements of the inner loop, and as such subject can be classified as 2.5th generation).
to the outer encoder/decoder. If the outer encoder enabled
the minimum distance D, the concatenated scheme results in
the minimum distance of at least D × d. This improvement
allows technology to support 10G and even 40G transmission · SD FEC
10
3 · Iterative
the development of the two-parallel processing method by con- • use the shortened bits for further checks.
verting the frame format. The two-parallel architecture needs As regards its hardware implementation, the algorithm used
the frame converter in order to parallelize two serial frames for the decoding of the individual BCH codes takes advantage
at input and output port of the two-iteration concatenated of the property that the shift of a BCH codeword is also a
BCH decoder. Additionally, in order to keep the hardware codeword. Therefore, for a codeword of length n, n rounds are
complexity low the number of iterations was selected to be required to get the decoding result. Interested readers can find
two, since the two-iteration scheme requires a lower number of more information about this code’s implementation complexity
inner and outer decoders as well as interleavers/deinterleavers in [24].
than the three-iteration scheme. Figure 6 depicts a block
diagram of the described two-iteration concatenated BCH
scheme that consists of BCH encoders, BCH decoders and
interleavers/deinterleavers.
C. LDPC-Based Codes:
Fig. 6. Concatenated BCH Super FEC block diagram. In coding theory, a parity-check matrix of a linear block
code C is a matrix which describes the linear relations that
From post-layout simulation, the achieved NCG is 8.91dB at the components of a codeword must satisfy. If the parity-
an output BER of 10−15 and the latency is 11.8 µs. The maxi- check matrix has a low density of 1’s and the number of
mum clock frequency at which this architecture can operate is 1’s per column (wc : column weight) and per row (wr : row
430MHz in 90-nm CMOS technology and the data processing weight) are both constant, the code is said to be a regular
rate is 110 Gb/s. The total number of gates and area usage Low-Density Parity-Check (LDPC) code. If the parity-check
for the proposed two-iteration concatenated BCH decoder are matrix has low density, but the number of 1’s per row or
1,928,000 and 6.3mm2 respectively, excluding the RAM used column varies, the code is said to be an irregular LDPC
in the interleavers/deinterleavers, frame converters and FIFOs. code. The code rate R is given by the following equation:
The required memory size for the two-iteration concatenated R = (n − m)/n = 1 − wc /wr . The graphical representation of
BCH decoder is approximately 155kbytes including all FIFOs, LDPC codes, known as bipartite (Tanner) graph representation,
2 frame converters, 1 interleaver and 2 deinterleavers. is helpful in efficient description of LDPC decoding algorithms
(Figure 8). A bipartite (Tanner) graph is a graph whose nodes
may be separated into two classes (variable and check nodes),
B. Turbo Product Code with shortened BCH component
and where undirected edges may only connect two nodes not
codes:
residing in the same class. The Tanner graph of a code is
The HD-based ”Turbo Product Code” scheme, proposed drawn according to the following rule: check (function) node
in [24], has an overhead of 20% as recommended by OIF c is connected to variable node u whenever element hcu in
(Optical Internetworking Forum) and achieves 10dB NCG a parity check matrix H is an 1. In an m × n parity-check
after 8 iterations. Its structure is shown in Figure 7. For its matrix, there are m = n−k check nodes and n variable nodes.
construction, shortened BCH(391, 357) component codes in A closed path in a bipartite graph compromising l edges that
GF (211 ) are used. In each BCH component code, the first closes back on itself is called a cycle of length l. The shortest
1656 bits are fixed to 0’s, the middle 357 bits are information cycle in the bipartite graph is called the girth. The girth in-
bits and the last 34 bits are parity check bits. The product code fluences the minimum distance of LDPC codes, correlates the
is then shortened by removing all fixed 0’s and this returns a extrinsic log-likelihood ratios (LLRs) and, therefore, affects
product code with shortened BCH component codes. For the the decoding performance. Hence, the use of large girth LDPC
decoding, each shortened component code aims to correct up codes is generally preferable. The iterative schemes used for
to 3 errors. During one iteration both rows and columns are their decoding engage passing the extrinsic information back
decoded once. The standard procedure for the component code and forth among the check and the variable nodes over the
decoding algorithm consists of three steps: edges to update the distribution estimation. Conventionally,
• restore the BCH code, the sum-product algorithm (SPA) [25] or the modified min-
• decode BCH code, and sum algorithm (MSA) [26] is used. However, layered LDPC
6
decoding schemes have recently attracted much attention in resulting in large circuits with high latency. Especially for
both academy and industry because they can effectively speed implementations according to the OTU4 framer, huge intercon-
up the convergence of LDPC decoding and thus reduce the nection speed between the OTU4 framer LSI and the coherent
required maximum number of decoding iterations. At present, ASIC is required [33]. Recently, D. Chang et al. [34] and D.
two kinds of layered decoding approaches have been proposed: A. Morero et al. [35], [36] have made significant progress in
row-layered decoding [27]–[30] and column-layered decoding the development of efficient single/non-concatenated LDPC
[30]–[32]. In row-layered decoding, the rows of the parity codes with low error floor and tolerable latency. In more
check matrix are grouped into layers and the message updating detail, Huawei’s D. Chang et al. proposed in 2011 a non-
is performed row layer by row layer, whereas in column- concatenated girth-8 QC-LDPC(18360, 15300) code exceed-
layered decoding this matrix is partitioned into column layers ing a net coding gain up to 11.3dB, Q-limit of 5.9dB and
and the update happens column layer by column layer. no error floor at a post-FEC BER of 10−15 . Influenced by
the compromise of performance and complexity , wc = 4
Variable nodes
(column weight) and wr = 24 (row weight) were selected.
�� � � � � � Moreover, progressive edge growth (PEG) algorithm was used
for the search of high girth QC-LDPC codes. Thanks to the use
of modified offset min-sum decoding algorithm with multi-
�= thresholds and modified layered decoding algorithm with 4
quantization bits the implementation complexity was kept
low [34]. Additionally, D. A. Morero et al. presented a non-
�� � � � concatenated QC-LDPC code with a standard 20% or better
Check nodes overhead providing a net effective coding gain greater than
10dB at a BER of 10−15 . In [35], [36] a design method of
Fig. 8. H-matrix and its corresponding Tanner graph. Rate R = (6 − 4)/6, parity check matrices with reduced number of short cycles,
row weight wr = 3, column weight wc = 2. a parallel decoder architecture and an adaptive quantization
post-processing technique are described. Besides these codes,
LDPC codes and especially Quasi-Cyclic LDPCs (QC- large girth block-circulant LDPCs with 20% redundancy were
LDPC) seem to be strong candidates for SD-FEC codes presented in [37], providing a net effective coding gain of
in next generation optical networks, due to their efficient 10.95dB at post-FEC BER of 10−12 , whereas Q. Yang et
parallelization and low complexity (required for 100G and al. showed in [38] an error free beyond 1 Tb/s QC-LDPC-
beyond optical communication). Despite their advantages, coded 16-QAM CO-OFDM transmission over 1040km stan-
these codes have a major drawback, which is the appearance dard single-mode fiber and proved its better performance
of error floor. Thus various approaches have been proposed compared to common 4-QAM transmission. However, the
for the elimination of this phenomenon. Figure 9 depicts three routing congestion problem and the increase of the global
different ways (no code concatenation, regular concatenation, wiring overhead (due to the feedback-loop architecture of
triple concatenation) of using LDPC codes for the construction an LDPC block code (LDPC-BC) decoder) should still be
of FEC frames suitable for 100 Gb/s digital coherent systems, considered for the implementation of such long codes (both of
with a 20% overhead, as recommended by the OIF. them limit the clock frequency and require larger space and
power consumption than the initial estimation). Nevertheless,
these two implementation drawbacks can be overcomed with
the use of LDPC convolutional codes (LDPC-CCs). As can
be seen in [39], the LDPC-CCs are suitable for pipelined
implementation and additionally their coding performance is
similar to this of longer LDPC-BCs. To be more specific,
the LDPC-CC(10032,4,24) achieves a Q-factor of 5.7dB and
a NCG of 11.5db at a post-FEC BER of 10−15 , as proved
by FPGA (Field-Programmable Gate Array) emulation (the
maximum number of iterations was set to 12).
Figure 9b presents another way to supress the unwanted
error floor by concatenating a SD-FEC with a HD code. In
their paper [40], T. Mizuochi et al. presented the concatenation
of LDPC(9216,7936) and RS(992,956) codes, achieving a
NCG of 9db at 10−13 with only 2-bit soft-decision and 4
Fig. 9. Types of FEC frame structure, including LDPC codes, for 100 Gb/s
iterations. In order to guarantee low circuit complexity and
digital coherent systems. high error correction performance, cyclic approximated δ-
minimum algorithm is proposed for the decoding procedure.
Figure 9a shows a single 20% LDPC implementation. In The value of row and column weight is 36 and 5, respec-
that case, while a good performance is expected, the effort to tively, whereas the girth of the LDPC code is 6. Under this
eliminate the error floor usually leads to very long codewords, concept, another high-performance low-complexity approach
7
based on LDPC codes are the ”Concatenated QC-LDPC and ability of forming short cycles when compared to their binary
SPC Codes“, introduced by N. Kamiya and S. Shioiri (NEC counterparts and the increased number of nonbinary check
Corporation) [41]. The construction of these codes rely on and variable nodes, which ultimately improves the achievable
the concatenation of single-parity check (SPC) codes and decoding performance. Their main drawback though, is that
QC-LDPC codes of shorter lengths. According to the OTU4 they are characterized by increased decoding complexity, due
framer, an implementation with 20.5% OH is proposed. The to the large number of values [53]. For the construction of NB-
expected Q-limit and NCG of these codes, with 4 quantized QC-LDPC codes firstly finite fields are used for the generation
bits and 15 iterations are 5.8 dB and 10.4 dB at a BER of a large girth parity-check matrix for binary QC-LDPC
of 10−12 ( NCG=11.3 dB at a BER of 10−15 ), respectively. and then with the application of certain design criteria non
Naturally, a small degradation in the performance is noticed zero elements from the Galois field GF(q) replace the ”1“s.
with the reduction in the number of quantization levels or With the use of these codes (20% overhead) a net effective
in the maximum number of iterations. ”Spatially-coupled coding gain of 10.8 dB at a post-FEC BER of 10−12 can
codes“ is another class of LDPCs, which can be derived from be achieved [49]. Furthermore, in most recent publications,
QC-LDPC design [42]. Numerical simulation (Monte Carlo e.g. [54], NB-QC-LDPC based coded modulation schemes
simulation in an additive white Gaussian noise channel with are presented. Compared to binary interleaved LDPC based
QPSK modulation) [43] indicate a NCG of 12.0 dB at a BER coded modulation, the non-binary scheme provides higher
of 10−15 achieved by the code concatenation of spatially- coding gains and is advantageous due to the reduced system’s
coupled type irregular LDPC(38400, 30832) and BCH(30832, complexity and latency. In more detail, nonbinary LDPC-
30592), when the number of iterations was set to 32. This coded modulation provides several advantages compared to
scheme has a 25.5% redundancy and for its decoding the binary counterparts, when decoding is based on modified FFT-
simplified δ-min algorithm with 4 soft-decision bits was used. based q-ary SPA (MD-FFT-QSPA), as shown in [55]. Namely,
Another promising FEC scheme for 100Gb/s Optical Transport with MD-FFT-QSPA, the trade-off between the computational
Systems is the recently presented ”Concatenated Non-Binary complexity and coding gain improvement can be adjusted
LDPC and HD-FEC Code“ [44]. The proposed concatenated to suit the needs of the system under consideration. This
NB-LDPC(2304,2048) over GF (24 ) and RS(255,239) is com- particular scheme is also suitable for rate adaptation.
patible with OTU-4 frame structure and can provide a NCG
performance over 10.3 dB at a post-FEC BER 10−15 and over
D. Staircase Codes:
10.8 dB with enhanced HD-FEC in the outer code, with the
number of maximum iteration limited to 16. As far as its B. P. Smith et al. presented in their paper “Staircase Codes:
architecture modeling is concerned, between NB-LDPC and FEC for 100 Gb/s OTN” [56] a new class of high-rate
RS codes 2D-interleaving/deinterleaving buffers are located binary error correcting codes, whose construction combines
and Min-Max algorithm is preferred for decoding due to ideas from recursive convolutional and block coding. These
its advantageous VLSI implementation compared to FFT-BP codes are characterized by the relationship between successive
algorithms. matrices of symbols and can be interpreted as generalized
Figure 9c illustrates the concept of the so-called ”triple- LDPC codes with a systematic encoder and an indeterminate
concatenated FEC“ [45]–[48]. Unlike conventional concate- block length, which admits decoding algorithms with a range
nated codes, the proposed one combines an inner LDPC code of latencies. The low latency of their encoding process is
with a pair of concatenated hard decision based block codes guaranteed by the use of a frame mapper, whereas a range of
having 7% redundancy. The expected net coding gain at a strategies with varying latencies can be used for their decoding
10−15 output BER is 10.8 dB. Generally, these codes are due to the fact that these codes are naturally unterminated (i.e.
characterized by the following: their block length is indeterminate). That is, their decoding
can be accomplished in a sliding-window fashion, in which
• Inner Codes: Irregular QC-LDPC(4608,4080) the decoder operates on the received bits (binary case) corre-
• 20.5% total redundancy compliant with OIF standards, sponding to L consecutively received blocks Bi , Bi+1 ....Bi+L ,
which results in a transmission rate of 127.156 Gb/s. (Bi denotes an m-by-m matrix with elements either in GF(2)
• an OTU4V frame format compliant with ITU-T G.709. (binary case) or in Galois fields of higher orders (non-binary
• Decoding algorithm: Variable Offset Belief Propagation case)). A more detailed explanation of the encoding and
• 16 iterations decoding of these codes is provided in [56].
• straightforward circuit implementation via a well de- Generally, the relationship between successive blocks in a
signed parallelized pipelined architecture. staircase code satisfies the following relation: for any i >= 1,
T
Recently, nonbinary approaches are also attracting more each of the rows of the matrix [Bi−1 , Bi ] is a valid codeword.
and more attention. These codes are designed over higher- Figure 10 represents a “Staircase” visualization of staircase
order fields and achieve coding gains similar to or even better codes, in which the concatenation of the symbols in every
than binary LDPC codes, but for shorter codeword lengths row and every column in the staircase is a valid codeword.
[49], [50]. The higher performance of Nonbinary LDPC (NB- The expected NCG from the proposed ITU-T G.709-
LDPC) codes in comparison to binary ones was at first demon- compatible staircase code, with rate R = 239/255 is 9.41dB at
strated by Davey and Mackay in [51] and [52]. The main an output error rate of 10−15 as evidenced by a FPGA-based
factors that led to improved performance are the reduced prob- simulation.
8
ack of y
Layer kz
, we propose 1 2 ky ny Layer k2
based on 1 RS code RS code … RS code … Layer 1
ponent Reed- x
2 … …
zed LDPC
TPCs
ons only,
kx RS code … … RS code
…
nz
erica,
Fig. 10. The “Staircase“ visualization of staircase codes. Fig. 1. A multidimensional TPC codeword example
Fig. 11. A 3-dimensional TPC, with RS component codes.
992 bits
32 bits
Row code 0: BCH(992, 960)
Row code 1: BCH(992, 960)
.....
.....
987 bits
.....
.....
.....
Row code 955: BCH(992, 960)
31 bits
C-990
C-991
C-0
C-1
TABLE III
S TATE - OF - THE - ART AND BEYOND FEC CODES C OMPARISON
VI. C ONCLUSIONS AND F UTURE O UTLOOK to-noise ratio it requires to achieve a certain bit error rate.
Hence, the development of integrated solutions (e.g. irregular
In this paper we have provided a thorough survey of the structured LDPC codes to further improve NCG) suitable to
associated open literature that is related to high-performance improve the spectral efficiency of these channels with less
forward error correction codes suitable for next generation power requirements (for the same amount of redundancy and
optical networks targeting 100G and above. We have com- the same BER) will be greatly needed in the near future.
menced our discourse by outlining the fundamentals and the Finally, considering the dynamic structure of next generation
basic principles of error correction codes. Furthermore, we flexible networks [72], attention should also be paid to the
gave a historical overview of their progress, standardization hardware realization of these schemes both due to their high
and application fields. Following this preliminary foundation, implementation complexity and the need to adapt effectively
we proceeded to provide a description of state-of-the-art FEC in different signal qualities, power requirements and expected
codes recommended both by academia and industry. Because transmission rates.
different application systems have different decoding perfor-
mance, latency, power and cost requirements, FEC systems
with various transmission overhead, implementation complex- R EFERENCES
ity, coding-gain, BER-performance, burst-error correction abil-
ity and error floor are available in today’s market or literature. [1] T. Mizuochi, “Recent progress in forward error correction and its
Therefore, a qualitative comparison based on the main features interplay with transmission impairments,” Selected Topics in Quantum
Electronics, IEEE Journal of, vol. 12, no. 4, pp. 544–554, 2006.
of each scheme has been presented, analysing the trade- [2] B. Smith and F. Kschischang, “Future Prospects for FEC in Fiber-
offs in terms of coding gain, latency and implementation Optic Communications,” Selected Topics in Quantum Electronics, IEEE
complexity between the described schemes and leading to Journal of, vol. 16, no. 5, pp. 1245–1257, 2010.
useful conclusions about their suitability for use in various [3] T. Mizuochi and Y. Miyata, “LDPC-based advanced FEC for 100 Gbps
transmission,” in IEEE/LEOS Summer Topical Meetings, 2008 Digest of
applications. the, july 2008, pp. 217 –218.
As far as future challenges in this research area are con- [4] T. Mizuochi, “Next Generation FEC for Optical Communication,” in Op-
tical Fiber communication/National Fiber Optic Engineers Conference,
cerned, the authors of this paper believe that emphasis should 2008. OFC/NFOEC 2008. Conference on, feb. 2008, pp. 1 –33.
be given to the joint design of coding and advanced modulation [5] M. Cvijetic and I. B. Djordjevic, Advanced Optical Communication
format (so-called coded modulation) [69]–[71]. The use of Systems and Networks. Artech House, 2013.
advanced modulation formats is a promising solution for [6] C. E. Shannon, “A Mathematical Theory of Communication,” The
Bell System Technical Journal, vol. 27, pp. 379–423, 623–656, July,
attaining such high data rates in optical networks. However, as October 1948. [Online]. Available: http://cm.bell-labs.com/cm/ms/what/
a signal constellation grows in size, so does the optical signal- shannonday/shannon1948.pdf
12
CI-BCH4
CI-BCH3
10 UEP-BCH
Two-iter. conc BCH SP-BCH
TPC-HD Staircase
TPC-SD
CI-BCH3 Swizzle CI-BCH4
5
7 8 9 10 11 12 13
NCG (dB)
Fig. 15. State-of-the-art and beyond FEC codes comparison
[7] A. Tychopoulos, O. Koufopaulou, and I. Tomkos, “FEC in optical [15] O. I. Forum. (2010, May) 100G Forward Error Correction White Paper.
communications - A tutorial overview on the evolution of architectures [Online]. Available: www.oiforum.com
and the future prospects of outband and inband FEC for optical com- [16] I. S. Reed and G. Solomon, “Polynomial Codes Over Certain Finite
munications,” IEEE Circuits and Devices, vol. 22, pp. 79–86, 2006. Fields,” Journal of the Society for Industrial and Applied Mathematics,
[8] G. P. Agrawal, Fiber-Optic Communication Systems, 3rd ed. John Wiley vol. 8, no. 2, pp. 300–304, 1960.
& Sons, 2002. [17] Telecommunication Standardization Sector of ITU., ITU-T Recom-
[9] R. Blahut, Algebraic Codes for Data Transmission. Cambridge mendation G.709: General Aspects of Digital Transmission System :
University Press. [Online]. Available: http://books.google.gr/books?id= Synchronous Multiplexing Structure. International Telecommunication
eQs2i-R9-oYC Union, 1993.
[10] Optical Transport Network (OTN) Tutorial. ITU. [Online]. Available: [18] Telecommunicatio Standardization Sector of ITU, “ITU-T Recommen-
http://www.itu.int/ITU-T/studygroups/com15/otn/OTNtutorial.pdf dation G.975: Forward error correction for submarine systems,” Oct.
[11] Sklar, Bernard, Digital Communications: Fundamentals and Applica- 2000.
tions. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1988. [19] L. Song, M.-L. Yu, and M. Shaffer, “10- and 40-Gb/s forward error
[12] Freude, W. and Schmogrow, R. and Nebendahl, B. and Winter, M. correction devices for optical communications,” Solid-State Circuits,
and Josten, A. and Hillerkuss, D. and Koenig, S. and Meyer, J. and IEEE Journal of, vol. 37, no. 11, pp. 1565–1573, 2002.
Dreschmann, M. and Huebner, M. and Koos, C. and Becker, J. and [20] Telecommunication Standardization Sector of ITU, “ITU-T Recom-
Leuthold, J., “Quality metrics for optical signals: Eye diagram, Q-factor, mendation G.975.1: Forward error correction for high bit-rate DWDM
OSNR, EVM and BER,” in Transparent Optical Networks (ICTON), submarine systems,” Feb. 2004.
2012 14th International Conference on, July 2012, pp. 1–4. [21] K. Cackovic-Altera. Implementing Forward Error Correction in Optical
[13] Soft-Decision FEC: Key to High-Performance 100G Transmis- Networking. [Online]. Available: http://www.atcanewsletter.com/
sion. [Online]. Available: http://www.huawei.com/ilink/en/solutions/ English/Newsletters/2011/Articles/201104 Article KevinCackovic.html
broader-smarter/morematerial-b/HW 112021 [22] Fujitsu. (2012, Feb.) Soft-Decision FEC Benefits for
[14] P. Northcott, “Swizzle FEC for 40G and 100G Optical Transmission,” 100G. [Online]. Available: http://www.fujitsu.com/downloads/TEL/
White Paper - PMC-Sierra, Inc., January 2011. fnc/whitepapers/Soft-Decision-FEC-Benefits-or-100G-wp.pdf
13
[23] K. Lee, H.-G. Kang, J.-I. Park, and H. Lee, “100GB/S two-iteration Fiber Communication Conference and Exposition and the National Fiber
concatenated BCH decoder architecture for optical communications,” in Optic Engineers Conference (OFC/NFOEC), 2013, 2013, pp. 1–3.
Signal Processing Systems (SIPS), 2010 IEEE Workshop on, oct. 2010, [44] C.-S. Choi, H. Lee, N. Kaneda, and Y.-K. Chen, “Concatenated non-
pp. 404 –409. binary LDPC and HD-FEC codes for 100Gb/s optical transport systems,”
[24] B. Li, K. J. Larsen, D. Zibar, and I. T. Monroy, “Over 10 dB Net in ircuits and Systems (ISCAS), 2012 IEEE International Symposium on,
Coding Gain Based on 20% Overhead Hard Decision Forward Error may 2012, pp. 1783 –1786.
Correction in 100G Optical Communication Systems,” in 37th European [45] K. Onohara, “DSP Based Enhanced FEC for 100G Optical Transmis-
Conference and Exposition on Optical Communications. Optical sion,” in Signal Processing in Photonic Communications. Optical
Society of America, 2011, p. Tu.6.A.3. Society of America, 2010, p. SPThA1.
[25] R. G. Gallager, Low-Density Parity-Check Codes. MIT Press, 1963. [46] T. Mizuochi, T. Sugihara, Y. Miyata, K. Kubo, K. Onohara, S. Hirano,
[26] J. Chen, A. Dholakia, E. Eleftheriou, M. Fossorier, and X.-Y. Hu, H. Yoshida, T. Yoshida, and T. Ichikawa, “Evolution and status of
“Reduced-Complexity Decoding of LDPC Codes,” Communications, forward error correction,” in Optical Fiber Communication Conference.
IEEE Transactions on, vol. 53, no. 8, pp. 1288–1299, 2005. Optical Society of America, 2012, p. OTu2A.6.
[27] Sharon, E. and Litsyn, S. and Goldberger, J., “An efficient message- [47] K. Onohara, Y. Miyata, K. Sugihara, T. Sugihara, K. Kubo, H. Yoshida,
passing schedule for LDPC decoding,” in Electrical and Electronics K. Koguchi, and T. Mizuochi, “Implementation of soft-decision forward
Engineers in Israel, 2004. Proceedings. 2004 23rd IEEE Convention of, error correction for 100G digital coherent system,” in OptoeElectronics
Sept 2004, pp. 223–226. and Communications Conference (OECC), 2011 16th, july 2011, pp.
[28] Hocevar, D.E., “A reduced complexity decoder architecture via layered 423 –424.
decoding of LDPC codes,” in Signal Processing Systems, 2004. SIPS [48] K. Onohara, T. Sugihara, Y. Konishi, Y. Miyata, T. Inoue, S. Kametani,
2004. IEEE Workshop on, Oct 2004, pp. 107–112. K. Sugihara, K. Kubo, H. Yoshida, and T. Mizuochi, “Soft-Decision-
[29] C.-K. Liau, S.-Y. Lin, T.-H. Tsai, and C. L. Wey, “A partially parallel Based Forward Error Correction for 100 Gb/s Transport Systems,” IEEE
low-density parity check code decoder with reduced memory for long Journal of Selected Topics in Quantum Electronics, vol. 16, no. 5, pp.
code-length,” in 18th VLSI Des./CAD Symp., 2007. 1258–1267, Sep 2010.
[30] Radosavljevic, P. and De Baynast, A. and Cavallaro, J.R., “Optimized [49] I. B. Djordjevic, M. Arabaci, and L. L. Minkov, “Next Generation FEC
Message Passing Schedules for LDPC Decoding,” in Signals, Systems for High-Capacity Communication in Optical Transport Networks,” J.
and Computers, 2005. Conference Record of the Thirty-Ninth Asilomar Lightwave Technol., vol. 27, no. 16, pp. 3518–3530, Aug 2009.
Conference on, Oct 2005, pp. 591–595. [50] M. Arabaci, “Nonbinary-LDPC-coded modulation schemes for high-
[31] Juntan Zhang and Fossorier, M.P.C., “Shuffled iterative decoding,” speed optical communication networks,” Ph.D. dissertation, Department
Communications, IEEE Transactions on, vol. 53, no. 2, pp. 209–213, of Electrical and Computer Engineering, the University of Arizona,
Feb 2005. 2010.
[32] Z. Cui, Z. Wang, and X. Zhang, “Reduced-complexity column-layered [51] M. Davey and D. MacKay, “Low density parity check codes over GF(q),”
decoding and implementation for LDPC codes,” Communications, IET, in Information Theory Workshop, 1998, jun 1998, pp. 70 –71.
vol. 5, no. 15, pp. 2177–2186, 2011. [52] M. C.Davey, “Error-correction using Low-Density Parity-Check Codes,”
[33] T. Mizuochi, Y. Miyata, K. Kubo, T. Sugihara, K. Onohara, and Ph.D. dissertation, University of Cambridge, 1999.
H. Yoshida, “Progress in Soft-Decision FEC,” in National Fiber Optic
[53] N. Bonello, S. Chen, and L. Hanzo, “Low-density Parity-Check codes
Engineers Conference. Optical Society of America, 2011, p. NWC2.
and their rateless relatives,” IEEE Communications Surveys and Tutori-
[34] D. Chang, F. Yu, Z. Xiao, Y. Li, N. Stojanovic, C. Xie, X. Shi, X. Xu,
als, vol. 13, no. 1, pp. 3–26, 2011.
and Q. Xiong, “FPGA Verification of a Single QC-LDPC Code for 100
[54] C. Lin, I. Djordjevic, D. Zou, M. Arabaci, and M. Cvijetic, “Nonbinary
Gb/s Optical Systems without Error Floor down to BER of 10-15,” in
LDPC-Coded Mode-Multiplexed Coherent Optical OFDM 1.28-Tbit/s
Optical Fiber Communication Conference. Optical Society of America,
16-QAM Signal Transmission Over 2000 km of Few-Mode Fibers With
2011, p. OTuN2.
Mode-Dependent Loss,” Photonics Journal, IEEE, vol. 4, no. 5, pp. 1922
[35] D. A. Morero, M. A. Castrillon, F. A. Ramos, T. A. Goette, O. E. Agazzi,
–1929, oct. 2012.
and M. R. Hueda, “Non-Concatenated FEC Codes for Ultra-High Speed
Optical Transport Networks,” in GLOBECOM. IEEE, 2011, pp. 1–5. [55] M. Arabaci, I. Djordjevic, R. Saunders, and R. Marcoccia, “Polarization-
[36] D. A. Morero, M. A. Castrillon, T. A. Goette, M. G. Schnidrig, F. A. A. multiplexed rate-adaptive non-binary-LDPC-coded multilevel modula-
Ramos, and M. Rafael, “Non concatenated FEC codes for ultra-high tion with coherent detection for optical transport networks,” in Opt.
speed optical transport networks,” U.S. Patent US 2012/0 221 914 A1, Express, vol. 18, no. 3, 2010, pp. 1820–1832.
2012. [56] B. Smith, A. Farhood, A. Hunt, F. Kschischang, and J. Lodge, “Staircase
[37] I. Djordjevic, L. Xu, T. Wang, and M. Cvijetic, “Large Girth Low- Codes: FEC for 100 Gb/s OTN,” Lightwave Technology, Journal of,
Density Parity-Check Codes for Long-Haul High-Speed Optical Com- vol. 30, no. 1, pp. 110 –117, jan.1, 2012.
munications,” in Optical Fiber communication/National Fiber Optic [57] I. Djordjevic, L. Xu, and T. Wang, “Multidimensional turbo product
Engineers Conference, 2008. OFC/NFOEC 2008. Conference on, feb. and generalized LDPC codes with component RS codes suitable for
2008, pp. 1 –3. use in beyond 100 Gb/s optical transmission,” in Telecommunication
[38] Q. Yang, W. Shieh, and I. B. Djordjevic, “1-Tb/s Large Girth LDPC- in Modern Satellite, Cable, and Broadcasting Services, 2009. TELSIKS
Coded Coherent Optical OFDM Transmission over 1040-km Standard ’09. 9th International Conference on, oct. 2009, pp. 402 –405.
Single-Mode Fiber,” in Optical Fiber Communication Conference. Op- [58] Z. Wang, “Super-FEC Codes for 40/100 Gbps Networking,” CoRR, vol.
tical Society of America, 2011, p. JThA035. abs/1202.4664, 2012.
[39] D. Chang, F. Yu, Z. Xiao, N. Stojanovic, F. Hauske, Y. Cai, C. Xie, L. Li, [59] M. Scholten, T. Coe, and J. Dillard, “Continuously-Interleaved BCH
X. Xu, and Q. Xiong, “LDPC convolutional codes using layered decod- (CI-BCH) FEC Delivers Best-in-Class NECG for 40G and 100G Metro
ing algorithm for high speed coherent optical transmission,” in Optical Applications,” in National Fiber Optic Engineers Conference. Optical
Fiber Communication Conference and Exposition (OFC/NFOEC), 2012 Society of America, 2010, p. NTuB3.
and the National Fiber Optic Engineers Conference, 2012, pp. 1–3. [60] M. Scholten, T. Coe, J. Dillard, and F. Chang, “Enhanced FEC for 40G
[40] T. Mizuochi, Y. Konishi, Y. Miyata, T. Inoue, K. Onohara, S. Kametani, / 100G,” ECOC, Sept. 2009, vitesse.
T. Sugihara, K. Kubo, H. Yoshida, T. Kobayashi, and T. Ichikawa, [61] Y. Miyata, K. Kubo, K. Onohara, W. Matsumoto, H. Yoshida, and
“Experimental Demonstration of Concatenated LDPC and RS Codes T. Mizuochi, “UEP-BCH Product Code based Hard-Decision FEC for
by FPGAs Emulation,” Photonics Technology Letters, IEEE, vol. 21, 100 Gb/s Optical Transport Networks,” in Optical Fiber Communication
no. 18, pp. 1302 –1304, sept.15, 2009. Conference. Optical Society of America, 2012, p. JW2A.7.
[41] N. Kamiya and S. Shioiri, “Concatenated QC-LDPC and SPC Codes for [62] S. Dave, L. Esker, F. Mo, W. Thesling, J. Keszenheimer, and R. Fuerst,
100 Gbps Ultra Long-Haul Optical Transmission Systems,” in Optical “Soft-decision Forward Error Correction in a 40-nm ASIC for 100-Gbps
Fiber Communication Conference. Optical Society of America, 2010, OTN Applications,” in National Fiber Optic Engineers Conference.
p. OThL2. Optical Society of America, 2011, p. JWA014.
[42] I. B. Djordjevic, “Advances in error correction coding for high-speed [63] Viasat. FEC IP Cores. ECC66100 Series. [Online]. Available: {http:
optical transmission,” in Proc. IEEE Photonics Conference 2013 (IPC //www.viasat.com/files/assets/web/datasheets/FEC IPCores 114.pdf}
2013), 2013. [64] M. Arabaci, I. B. Djordjevic, R. Saunders, and R. M. Marcoccia,
[43] K. Sugihara, Y. Miyata, T. Sugihara, K. Kubo, H. Yoshida, W. Mat- “High-Rate Nonbinary Regular Quasi-Cyclic LDPC Codes for Optical
sumoto, and T. Mizuochi, “A spatially-coupled type LDPC Code with Communications,” J. Lightwave Technol., vol. 27, no. 23, pp. 5261–
an NCG of 12 dB for optical transmission beyond 100 Gb/s,” in Optical 5267, Dec. 2009.
14
[65] G. Tzimpragos, C. Kachris, D. Soudris and I. Tomkos, “A Low- Ivan B. Djordjevic is a tenured Associate Professor
Complexity Implementation of QC-LDPC Encoder in Reconfigurable in the ECE Department of College of Engineering of
Logic,” in Field Programmable Logic and Applications (FPL), 2013 University of Arizona, with a joint appointment in
23rd International Conference on, Sept 2013, pp. 1–4. the College of Optical Sciences. Prior to joining the
[66] G. Tzimpragos, C. Kachris, D. Soudris, and I. Tomkos, “A Low-Latency University of Arizona, he was with University of the
Algorithm and FPGA Design for the Min-Search of LDPC Decoders,” West of England and University of Bristol, Bristol,
in the 28th IEEE International Symposium on Parallel Distributed UK; Tyco Telecommunications, Eatontown, USA;
Processing (IPDPS), May 2014, to appear. National Technical University of Athens, Athens,
[67] M. N. Sakib, V. Mahalingam, W. J. Gross, and O. Liboiron-Ladouceur, Greece; and State Telecommunication Company
“Optical Front-End for Soft-Decision LDPC Codes in Optical Commu- Telecom Serbia, Nis, Serbia. During sabbatical 2013
nication Systems,” J. Opt. Commun. Netw., vol. 3, no. 6, pp. 533–541, he was also with Technische Universitt Darmstadt,
Jun 2011. Darmstadt, Germany. Dr. Djordjevic is an author/co-author of four books,
[68] M. N. Sakib, M. Moayedi, W. J. Gross, and O. Liboiron-Ladouceur, “45 over 360 international journal/conference publications, and 26 US patents.
Gb/s low complexity optical front-end for soft-decision LDPC decoders,” Dr. Djordjevic serves as an associate editor for 3 journals.
Opt. Express, vol. 20, no. 16, pp. 18 336–18 347, Jul 2012.
[69] L. Beygi, E. Agrell, J. Kahn, and M. Karlsson, “Rate-Adaptive Coded
Modulation for Fiber-Optic Communications,” Lightwave Technology,
Journal of, vol. 32, no. 2, pp. 333–343, Jan 2014.
[70] M. Arabaci, I. Djordjevic, L. Xu, and T. Wang, “Hybrid LDPC-coded
modulation schemes for optical communication systems,” in Lasers and
Electro-Optics (CLEO), 2012 Conference on, May 2012, pp. 1–2.
[71] M. Arabaci, I.B. Djordjevic, L. Xu and T. Wang, “Nonbinary LDPC-
Coded Modulation for High-Speed Optical Fiber Communication With-
out Bandwidth Expansion,” Photonics Journal, IEEE, vol. 4, no. 3, pp.
728–734, June 2012.
[72] I. Tomkos, S. Azodolmolky, J. Sole-Pareta, D. Careglio, and
E. Palkopoulou, “A Tutorial on the Flexible Optical Networking
Paradigm: State-of-the-Art, Trends, and Research Challenges,” Proceed-
ings of the IEEE, to appear.
Milorad Cvijetic is currently Professor at University
of Arizona - College of Optical Sciences in Tuc-
son, Arizona. Prior joining University of Arizona
he served as Vice President and Chief Technol-
ogy Strategist at NEC Corporation of America in
Herndon, Virginia. In his 30+ years long career
mostly in the area of optical communications and
networking, Dr. Cvijetic has been one of pioneers
Georgios Tzimpragos earned his Diploma degree in the area of high-speed optical systems and coher-
in Electrical and Computer Engineering from Na- ent detection technologies, as well as the industry
tional Technical University of Athens (NTUA) in leader responsible for advanced optical networking
2012. Since then, he has been a member of the technologies. He published numerous technical papers, and is the author of
”High Speed Networks and Optical Communica- four books and author/coauthor of twelve US patents, all related to optical
tions” group of Athens Information Technology communications and networking. His current interests include high-speed
(AIT) and NTUA’s Microprocessors and Digital Sys- DWDM optical transmission systems and networking, optical access networks,
tems Lab, working under EU-funded projects as a optical-wireless systems, and quantum communications.
research engineer. His research interests include em-
bedded systems, reconfigurable computing (FPGAs),
network processing and computer architecture.