[ieee 2013 national conference on communications (ncc) - new delhi, india (2013.2.15-2013.2.17)]...

5
978-1-4673-5952-8/13/$31.00 ©2013 IEEE Study on FEC Schemes for Optical Communication Systems Prabhmandeep Kaur Department of Electrical Engineering I. I. T. Delhi New Delhi, India, 110016 [email protected] Divya Dhawan 1 , V. K. Jain, Subrat Kar 1 Department of Electronics & Electrical Comm. Engg., PEC University of Technology Chandigarh India, 160012 AbstractIn this paper third generation forward-error- correction (FEC) schemes based on Projective Geometry (PG) and block-circulant Low Density Parity Check Codes (LDPC) are compared with the first and second generation FEC schemes. The low complexity of both encoder and decoder and better bit error rate (BER) performance makes LDPC codes an excellent choice for optical communication systems/networks. Keywords- Block-Circulant; Forward Error Correction (FEC); Low Density Parity Check (LDPC) codes; Projective Geometry (PG); optical communication. I. INTRODUCTION High-speed FEC architectures are becoming important in optical communications due to the high demands being placed on optical systems with the rapid growth of internet and media-centric services. This has led to significant research in this area during the last few years. The FEC schemes for fiber optic communication systems are classified into three categories [1]. First generation FEC schemes consist of the (255, 239) Reed-Solomon (RS) code, with only 6.7% overhead, standardized by the ITU for long- haul submarine transmissions [2]. Optical networking interface devices were developed consisting of four parallel RS codecs, each operating at 2.5 Gb/s [2, 3]. The demand for powerful FEC codes with high code rates and large coding gains was further augmented as a number of high speed-long haul optical communication systems began to be developed with bit rates exceeding 10 Gb/s. The second generation schemes saw the introduction of concatenated codes with higher coding gains such as RS (223, 207) and RS (255, 223), with 23% overhead. The third generation FEC schemes are now seen as a promising way to reduce costs in high-capacity transport systems by relaxing the requirements on expensive optical devices as no major shifts in the system hardware are required. They are based on soft decision decoding and consist of the iteratively decodable codes such as turbo codes [4] and low density parity check (LDPC) codes. It is shown that LDPC codes can surpass the error correcting capabilities of turbo codes [5, 6]. Also their hardware complexity is significantly lower than the corresponding turbo codes whose decoding algorithm is not suitable because of its very high complexity of the Bahl, Cocke, Jelinek and Raviv (BCJR) algorithm [7]. Using the iterative decoding algorithms LDPC codes can achieve a near optimum performance that is very close to the Shannon limit [8]. Due to their advantages in terms of BER performance and hardware complexity, LDPC codes have found many applications some of which include the 10G Base-T Ethernet (IEEE 802.3an), the G.9960 (ITU-T Standard for networking over power lines, phone lines and coaxial cable), DVB-S2 (Digital video broadcasting) for satellites, WiMAX (IEEE 802.16e standard for microwave communications) and IEEE 802.11n standard for Wireless LANs, China Multimedia Mobile Broadcasting (CMMB) to name a few [9, 10]. In this paper, we study the Projective Geometry (PG) and block-circulant LDPC codes and compare their performance with the state-of-the-art FEC schemes used for optical communications. II. LDPC CODES LDPC codes are a class of linear block codes deriving their name from the characteristic of the parity-check matrix H that has fewer 1s in comparison to 0s. These codes are based on graphs known as bipartite or tanner graphs [11], having two nodes namely the check (function) nodes representing the parity bits and the variable (bit) nodes representing the code bits. The check node is connected to variable node whenever element h cv in a parity-check matrix is a 1. In a m x n parity- check matrix, there are m = n - k check nodes and n variable nodes. As an illustrative example, consider the H-matrix of the following LDPC code. (1) Figure 1. Bipartite graph of LDPC (6, 2) code described by H-matrix in (1)

Upload: subrat

Post on 22-Mar-2017

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: [IEEE 2013 National Conference on Communications (NCC) - New Delhi, India (2013.2.15-2013.2.17)] 2013 National Conference on Communications (NCC) - Study on FEC schemes for optical

978-1-4673-5952-8/13/$31.00 ©2013 IEEE

Study on FEC Schemes for Optical Communication

Systems

Prabhmandeep Kaur

Department of Electrical Engineering

I. I. T. Delhi

New Delhi, India, 110016

[email protected]

Divya Dhawan1, V. K. Jain, Subrat Kar

1Department of Electronics & Electrical Comm. Engg.,

PEC University of Technology

Chandigarh

India, 160012

Abstract—In this paper third generation forward-error-

correction (FEC) schemes based on Projective Geometry (PG)

and block-circulant Low Density Parity Check Codes (LDPC) are

compared with the first and second generation FEC schemes. The

low complexity of both encoder and decoder and better bit error

rate (BER) performance makes LDPC codes an excellent choice

for optical communication systems/networks.

Keywords- Block-Circulant; Forward Error Correction (FEC);

Low Density Parity Check (LDPC) codes; Projective Geometry

(PG); optical communication.

I. INTRODUCTION

High-speed FEC architectures are becoming important in

optical communications due to the high demands being placed

on optical systems with the rapid growth of internet and

media-centric services. This has led to significant research in

this area during the last few years.

The FEC schemes for fiber optic communication systems

are classified into three categories [1]. First generation FEC

schemes consist of the (255, 239) Reed-Solomon (RS) code,

with only 6.7% overhead, standardized by the ITU for long-

haul submarine transmissions [2]. Optical networking

interface devices were developed consisting of four parallel

RS codecs, each operating at 2.5 Gb/s [2, 3]. The demand for

powerful FEC codes with high code rates and large coding

gains was further augmented as a number of high speed-long

haul optical communication systems began to be developed

with bit rates exceeding 10 Gb/s. The second generation

schemes saw the introduction of concatenated codes with

higher coding gains such as RS (223, 207) and RS (255, 223),

with 23% overhead. The third generation FEC schemes are

now seen as a promising way to reduce costs in high-capacity

transport systems by relaxing the requirements on expensive

optical devices as no major shifts in the system hardware are

required. They are based on soft decision decoding and consist

of the iteratively decodable codes such as turbo codes [4] and

low density parity check (LDPC) codes. It is shown that

LDPC codes can surpass the error correcting capabilities of

turbo codes [5, 6]. Also their hardware complexity is

significantly lower than the corresponding turbo codes whose

decoding algorithm is not suitable because of its very high

complexity of the Bahl, Cocke, Jelinek and Raviv (BCJR)

algorithm [7]. Using the iterative decoding algorithms LDPC

codes can achieve a near optimum performance that is very

close to the Shannon limit [8]. Due to their advantages in

terms of BER performance and hardware complexity, LDPC

codes have found many applications some of which include

the 10G Base-T Ethernet (IEEE 802.3an), the G.9960 (ITU-T

Standard for networking over power lines, phone lines and

coaxial cable), DVB-S2 (Digital video broadcasting) for

satellites, WiMAX (IEEE 802.16e standard for microwave

communications) and IEEE 802.11n standard for Wireless

LANs, China Multimedia Mobile Broadcasting (CMMB) to

name a few [9, 10].

In this paper, we study the Projective Geometry (PG) and

block-circulant LDPC codes and compare their performance

with the state-of-the-art FEC schemes used for optical

communications.

II. LDPC CODES

LDPC codes are a class of linear block codes deriving their

name from the characteristic of the parity-check matrix H that

has fewer 1s in comparison to 0s. These codes are based on

graphs known as bipartite or tanner graphs [11], having two

nodes namely the check (function) nodes representing the

parity bits and the variable (bit) nodes representing the code

bits. The check node is connected to variable node whenever

element hcv in a parity-check matrix is a 1. In a m x n parity-

check matrix, there are m = n - k check nodes and n variable

nodes. As an illustrative example, consider the H-matrix of the

following LDPC code.

(1)

Figure 1. Bipartite graph of LDPC (6, 2) code described by H-matrix in (1)

Page 2: [IEEE 2013 National Conference on Communications (NCC) - New Delhi, India (2013.2.15-2013.2.17)] 2013 National Conference on Communications (NCC) - Study on FEC schemes for optical

First discovered by Gallager [7] in the early 1960’s, they have

recently been rediscovered and generalized by MacKay and

Neal [12, 13]. The iterative decoding algorithms used provide

significant system performance enhancement. In order for the

message-passing decoding algorithm to perform better on such

graphs, the bipartite graphs of LDPC codes are desired to have

a large girth which is the size of the shortest cycle in the

bipartite graph. This is because it takes more iterations for the

extrinsic information originating from different nodes in the

bipartite graph to become correlated [6]. The original LDPC

codes presented by Gallager were regular, meaning that the

number of 1s per row and per column are both constant. But

the use of structured codes based on finite geometries is

preferred for optical communications due to various reasons as

given below.

i) These codes can lend themselves to simple encoders

that can be realized by feedback shift registers,

ii) They can be decoded using reduced complexity belief-

propagation algorithm and

iii) These codes assure large minimum codeword

distances due to their combinatorial structure.

Thus the LDPC codes constructed using projective

geometries and block-circulant structures make an excellent

choice for long-haul high-speed optical systems.

III. PROJECTIVE GEOMETRY BASED LDPC CODE

CONSTRUCTION

The design of codes using projective geometry is not a

novel idea but these designs have gained importance due to

their significant performance through the iterative decoding

algorithms that have been recently developed. They are

constructed from the elements of a Galois field. The finite

projective geometries [PG (m, ps)] are constructed using (m +

1)-tuples, x = {x0, x1, …xm} of elements xi from GF (ps) (p-a

prime, s-positive integer), not all simultaneously equal to zero,

called points. We take p = 2 and s = 6. Two (m+1)-tuples x =

{x0, x1,… xm} and y = {y0, y1,… ym} represent the same point

if , y = λx where λ ϵ GF (ps) is a nonzero element. So each

point can be represented in ps

- 1 ways, referred to as the

equivalence class. The number of points in PG (m, ps ) is given

by v where v = [p(m + 1)s

- 1] /ps - 1. The row weight is p

s + 1

and column weight is (pms

- 1)/ps - 1 column with exactly one

‘1’ common in any two columns and any two rows having at

most one ‘1’ in common. The corresponding Tanner graph is

free of cycles of girth 4 [15]. An approximate version of the

sum-product iterative decoding algorithm called the min-sum

is used as it requires only simple addition and finding

minimum operations [2]. Although the sum-product algorithm

performs well in various types of channels, its min-sum

adaptation is preferred for high speed applications.

IV. BLOCK-CIRCULANT LDPC CODE CONSTRUCTION

A more desirable approach to design high speed optical

communication systems is to use fast and simple circuits for

performing encoding and decoding. Recently, block-circulant

LDPC codes constructed using permutation blocks have been

found that provide excellent error correction performance.

These are based on a new class of combinatorial objects that

provide for well structured decoder architectures. Another

advantage of these structures is that they allow for small

storage requirements [16].

An rT × nT parity check matrix H of the block-circulant

code defined by the Tanner graph (called a protograph) can be

constructed by concatenating r × n sparse circulants of size T

× T. A circulant is a square binary matrix where the next row

can be constructed by a by a single right cyclic shift of the

present row without having the need to meet the specification

of each row having a Hamming weight 1 [17]. Any LDPC

code defined by a block-circulant H matrix is quasi-cyclic. A

quasi-cyclic code is one for which every cyclic shift by no

symbols of a codeword yields a codeword (where in a (n, k)

linear block code no is coprime with n). Thus, block-circulant

LDPC codes can thus have better minimum distances and

girths than row-circulant codes.

The parity check matrix of a block-circulant quasi-cyclic

LDPC code is shown below.

(2)

Here Ip represents the p × p identity matrix and Ip (pi,j) the

circulant shift of the identity matrix by r + pi,j (mod p)

columns to the right which gives the matrix with the r-th row

having a one in the (r + pi,j mod p)-th column.

V. SYSTEM DESCRIPTION

Figure 2. Optical system with LDPC encoder and decoder

Figure 2 shows a generalized optical communication system with LDPC encoder and decoder. The data from the source in the form of binary digits (0 or 1) is encoded by the LDPC encoder. This coded data is then used along with a modulator (e.g., Mach-Zehnder) to modulate continuous wave laser signals which is Distributed Feedback (DFB) laser. The modulated optical output is coupled onto a transmission channel which consists of optical fibers where Erbium Doped

Page 3: [IEEE 2013 National Conference on Communications (NCC) - New Delhi, India (2013.2.15-2013.2.17)] 2013 National Conference on Communications (NCC) - Study on FEC schemes for optical

Fiber Amplifiers (EDFAs) are deployed periodically to compensate for the transmission loss. Each fiber span consists of 50 km length followed by an EDFA. At the receiver end the optical signal first comes across an optical filter and then a photodiode (pin or avalanche) that converts the optical signal to an electric signal. After passing though the electric filter, this signal is fed to the LDPC decoder through a sampler which decodes and provides the original data. We studied the RZ modulated signal at 10 Gb/s providing an additional overhead depending on the codes used and varying the number of fiber spans.

VI. PERFORMANCE ANALYSIS OF PG-LDPC CODES

We studied the performance of PG (2, 26); LDPC (4161,

3431) codes with a rate of 0.83 and an overhead of 21.3%. The

system margin was calculated at a BER requirement of 10-9

.

The difference of system performance (measured or

simulated) and system performance requirement is a measure

of system viability and is called system margin. Traditionally

system margin is being calculated in units of Q-factor in dB.

Typical design objective for system margin is to be between 3

and 6 dB. The system margins of PG (2, 26); LDPC (4161,

3431) are compared with those of uncoded systems, RS (255,

239) codes and concatenated RS codes RS (223, 207) and RS

(255, 223) in Figs. 3 and 4.

Figure 3 shows that the system margin provided by PG (2,

26) LDPC codes exceeds the two RS schemes as well as the

uncoded system at a BER requirement of 10-9

. The coding gain

is found out to be around 9.13 dB for PG (2, 26) over uncoded

system. Also they provide a performance improvement of 1.76

dB over concatenated RS codes and 4.01 dB over RS (225,

239) codes.

Figure 3. BER versus the system margin (in dB) for different FEC

schemes

Figure 4. System margin (in dB) versus the number of spans for different

FEC schemes

Figure 4 shows the variations in the system margin with

the length of the optical link. Here also it can be seen that PG

(2, 26) codes outperform the other codes considerably. Figure

5 graphically shows the level of outperformance (in dB)

(represented on the x-axis) of PG (2, 26); LDPC (4161, 3431)

codes over other coding schemes.

Figure 5. Level of outperformance (in dB) of PG (2, 26); LDPC (4161,

3431) codes over other coding schemes.

VII. PERFORMANCE ANALYSIS OF BLOCK-CIRCULANT LDPC

CODES

Block-circulant LDPC (8176, 6716) codes with a code rate

of r = 0.82 and an overhead of 29.8% are compared with the

PG (2, 26): LDPC (4161, 3431) codes, the first generation FEC

scheme (RS (255, 239)), the second generation FEC scheme

(concatenated RS codes, RS (223, 207) and RS (255, 223))

along with the uncoded system at a BER requirement of 10-7

.

Page 4: [IEEE 2013 National Conference on Communications (NCC) - New Delhi, India (2013.2.15-2013.2.17)] 2013 National Conference on Communications (NCC) - Study on FEC schemes for optical

The system margin thus obtained is shown in Figure 6. Figure

7 shows the plot of the system margin with varying length of

the optical link.

Figure 6. BER versus the system margin (in dB) for different FEC

schemes

Figure 7. System margin (in dB) versus the number of spans for different FEC

schemes

Block-circulant LDPC (8176, 6716) codes are seen to

provide the best system margin among all the codes. They

outperform PG (2, 26): LDPC (4161, 3431) codes by 0.29 dB,

RS (223, 207) and RS (255, 223) codes by 2.01 dB, RS (255,

239) by 3.99 dB codes and provide a coding gain of 8.32 dB

over the uncoded system. The PG (2, 26): LDPC (4161, 3431)

outperform the RS (223, 207) and RS (255, 223), the RS (255,

239) and the uncoded system by 1.72 dB, 3.70 dB and 8.03

dB, respectively. This is represented graphically in Figure 8.

Figure 8. Level of outperformance (in dB) of block-circulant (8176, 6176)

LDPC codes and PG (2, 26); LDPC (4161, 3431) codes over other coding

schemes.

VIII. CONCLUSION

The performance of Block-circulant LDPC and the PG-

LDPC coding schemes is assessed and a significant

outperformance is demonstrated over the state-of-the-art FEC

schemes employed in optical communication systems. PG-

LDPC codes are shown to have a coding gain of around 9 dB

at BER of 10-9

. It is also observed that LDPC codes give better

performance by 0.29 dB with block-circulant structures as

compared to the PG-LDPC codes. The high code rate, large

minimum distances, simple decoding algorithms and excellent

BER performance make these codes an attractive choice for

long-haul high speed optical transmission.

REFERENCES

[1] O. A. Sab, “FEC techniques in submarine transmission systems,” Proc.

of Optical Fiber Communication Conf., vol. 2, pp. TuF1-1–TuF1-3, 2001.

[2] I. B. Djordjevic, S. Sankaranarayanan, and B. Vasic, “Projective-plane

iteratively decodable block codes for WDM high-speed long-haul transmission systems,” J. Lightw. Technol., vol. 22, no. 3, pp. 695–702,

Mar. 2004.

[3] K. Azadet, E. F. Haratsch, H. Kim, F. Saibi, J. H. Saunders, M. Shaffer, L. Song, and Y. Meng-Lin, “Equalization and FEC techniques for

optical transceivers,” IEEE J. Solid-State Circuits, vol. 37, pp. 317–327,

Mar.2002. [4] R. M. Pyndiah, “Near optimum decoding of product codes,” IEEE

Trans.Commun., vol. 46, pp. 1003–1010, 1998.

[5] B. Vasic and I. B. Djordjevic, “Low-density parity check codes for long haul optical communications systems,” IEEE Photon. Technol. Lett., vol.

14, pp. 1208–1210, 2002.

Page 5: [IEEE 2013 National Conference on Communications (NCC) - New Delhi, India (2013.2.15-2013.2.17)] 2013 National Conference on Communications (NCC) - Study on FEC schemes for optical

[6] B. Vasic, I. B. Djordjevic, and R. Kostuk, “Low-density parity check

codes and iterative decoding for long haul optical communication systems,” J. Lightwave Technol., vol. 21, pp. 438–446, 2003.

[7] R. G. Gallager, Low Density Parity Check Codes. Cambridge, MA: MIT Press, 1963.

[8] S. Chung et al., “On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit,” IEEE Commun. Lett., vol. 5, pp. 58–60, Feb. 2001.

[9] Martin Czaputa, Tomaz Javornik, Erich Leitgeb, Gorazd Kandus, Zabih Ghassemlooy, “Investigation of Punctured LDPC Codes and Time-Diversity on Free-Space Optical Links”, Special Session on Optical Access, ConTEL, pp. 359-362, 2011.

[10] Gu Pin-biao, Lennan Wu, Du Na, “Research on the performance of OFDM communication system based on LDPC-BICM-ID scheme”, Third International Symposium on Information Processing, IEEE Computer Society, pp. 198-202, 2010.

[11] M. Tanner, “A recursive approach to low complexity codes,” IEEE Trans. Inform. Theory, vol. IT-27, pp. 533–547, Sept. 1981.

[12] M. C. Davey and D. J. C. MacKay,“Low Density Parity Check Codes over GF(q),” IEEE Communications Letters, vol. 2, pp. 165-167, June 1998.

[13] D. J. C. MacKay,“Good Error-Correcting Codes Based on Very Sparse Matrices,” IEEE Transactions on Information Theory, IT-45, pp.399-432, March 1999.

[14] M. G. Luby, M. Mitzenmacher, M. A. Shokrollahi, and D. A. Spielman, “Improved Low-Density Parity-Check Codes Using Irregular Graphs and Belief Propagation,” Proceedings of 1998 IEEE International Symposium on Information Theory, pp. 171, Cambridge, Mass., August 16-21, 1998.

[15] I. B. Djordjevic and B. Vasic, “Projective geometry low-density paritycheck codes for ultra-long haul WDM high-speed transmission,” IEEE Photon. Technol. Lett., vol. 15, pp. 784–786, May 2003.

[16] O. Milenkovic, I. B. Djordjevic, and B. Vasic, “Block-circulant lowdensity parity-check codes for optical communication systems,” IEEE/ LEOS J. Sel. Topics Quantum Electron., vol. 10, pp. 294–299, Mar. 2004.

[17] J. Thorpe, K. Andrews, and S. Dolinar, “Methodologies for Designing LDPC Codes Using Protographs and Circulants,” in IEEE International Symposium on Information Theory, pp. 238, June 2004.