• No results found

Error Control Coding and Ethernet

N/A
N/A
Protected

Academic year: 2021

Share "Error Control Coding and Ethernet"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

Steven W. McLaughlin and David Warland Calimetrics, Inc.

Alameda, CA

[email protected]

(2)

Agenda

l Background on error control coding

l History of error control coding in Ethernet l Cyclic, Reed Solomon, BCH codes

l FEC in other systems, speed, cost l FEC in EFM?

(3)

Error control coding

l Detect/correct errors that occur during transmission

− CRCs for detection (e.g. CRC-32 in Ethernet)

− Forward Error Correction (FEC) (e.g. G.975, 10Gbps) − Sometimes called Error Correction Coding (ECC)

l Error control coding requires redundant bits

− Bits are a function of the data, often viewed as overhead

l Information Theory

− Best systems require error control, Shannon 1948

− “You give me allowed overhead, I’ll give you a better system”

l Line coding (8B10B)

(4)

Error control in Ethernet

l 10/100 Mbps Ethernet: 32 bit Frame Check Sequence (CRC-32)

− Cyclic redundancy check

− Detects 99.999999977% of all errors

− Detects all bursts of length 31 bits or less

l Gigabit Ethernet:

− Copper: 4D5PAM (FEC implicit in trellis code) − Fiber: 8B10B used for timing/DC control (no FEC)

l 10 Gigabit Ethernet:

− No FEC specified

(5)

FEC in EFM?

l What does CRC-32 in frame structure succeed in doing?

− Detects virtually all errors with low complexity

l What does CRC-32 in frame structure fail to do?

− Real time applications

• Cannot tolerate retransmissions

− Dramatically reduce the number of retransmissions

• Reduce congestion in network

− Increase link budget

• Coding gain

(6)

Reed Solomon Codes

l Gold standard for forward error control (FEC) in optical networks, magnetic, optical storage

l Maximum error correcting for code parameters and byte-oriented systems.

l Most widely used for burst error correction (CD, DVD, hard drives)

l Optical networks: random error correction, leverage parallelism

l Implementation

− Use Galois Field Arithmetic

− Lookup tables via primitive polynomials − Encoded and decoded in polynomial form

(7)

Reed Solomon Codes

l ADSL: variable overhead Reed Solomon code

−Variable packet size = variable overhead

l Hard drives: 1.4 Gbps

−Fixed packet size = fixed overhead

l CD/DVD

(8)

Some technical details

l

Encoding

Encoder

Info to be sent: 11001011 11010110 00010101

Data actually sent: 11001011 11010110 00010101 01001001

(9)

A deeper look

Info to be sent: 11001011 11010110 00010101

Data actually sent: 11001011 11010110 00010101 01001001

11001011 11010110 00010101 α(203) α(198) α(21) Galois Field (256) [α(203) α(198) α(21)] ∗ [β(1) β(2)] Polynomial mult [α(203) α(198) α(21) α(73) ] 11001011 11010110 00010101 01001001 Galois Field (256)

(10)

A deeper look

Info to be sent: 11001011 11010110 00010101

Data actually sent: 11001011 11010110 00010101 01001001

11001011 11010110 00010101 α(203) α(198) α(21) Galois Field (256) [α(203) α(198) α(21)] ∗ [β(1) β(2)] Polynomial mult [α(203) α(198) α(21) α(73) ] 11001011 11010110 00010101 01001001 Galois Field (256) generator

(11)

Decoding

Data received : 11001001 11010110 00011101 01001001 Decoded data: 11001001 11010110 00011101 01001001 α(201) α(198) α(25) α(73) Galois Field (256) Syndrome computation Polynomial

operations Error locator polynomial and root finding

Error magnitude polynomial α(203) α(198) α(21) α(73)

11001011 11010110 00010101 01001001

(12)

Design points

l Let n be the length of codeword (in bytes) l Let k be length of message (in bytes)

l Byte oriented RS code has length n=255 bytes

l Reed Solomon code can correct (n-k)/2 byte errors

- Maximum error correcting capability of any byte-oriented code

- Direct relationship between overhead and error correction

l Processing is on byte level (~1/8 the bit rate) l Interleaving very common (G.975)

(13)

Performance vs overhead

4 6 8 10 12 14 10-12 10-10 10-8 10-6 10-4 10-2 Eb/No (dB) BER Uncoded 1.5% 4% 7% 14%

(14)

4 6 8 10 12 14 10-12 10-10 10-8 10-6 10-4 10-2 BER

BER-in vs. BER-out

Uncoded 1.5% 4% 7% 14% BER-in of channel BER-out

(15)

Why FEC in EFM?

l Does redundancy pay for itself?

l BER plots show there is much left on the table w/o FEC

− at BER-out of 1e-10 to 1e-15 − Great gains are possible

l Unified approach? − Point-to-point optical? − Point-to-multipoint optical? − Copper 3 4 5 6 7 8 9 10 11 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 Pb

BER vs. SNR for various overhead

Uncoded

1.5% 4%

7% 14%

(16)

Case Study: FEC in P2MP

EPON?

l 8B10B coding

− 20% overhead

− Advants: Good DC control, good 1’s density, improved timing

recovery

l Possible approach: 16B/18B plus 7% FEC

− 18% overhead

− Minimize retransmission

− Extended reach from coding gain

− Increase number of nodes supported in point-to-multipoint config − Minor changes in DC control

(17)

5 Criteria and Conclusion

l Broad Market Potential

l Compatibility

l Distinct Identity

l Technical feasibility

l Economic Feasibility

l Unified proposal

− Companies interested in unified FEC approach for EoVDSL, PTP, PTMP

please contact us

[email protected] [email protected]

References

Related documents

External demand, which had driven activity in previous years, began to contribute negatively to GDP growth in the second half of the year (see Chart 5), though for the year as a

Since 1990 the Omani government has made a distinct effort to regulate the influx of foreign employees, and has become increasingly reluctant to grant work visas and permits

El Bendary joined Rasmala Egypt Asset Management in 2010 as Head of Research for equity markets with more than 12 years of experience in financial services industry across the

(2006) report that many consumers purchase green goods (from organic food to hybrid cars) in order to make a statement to society. They are motivated by the social desirability

• With Valerie Vandal, and Lawrence Rosenberg, A Peri-Operative Process Simulation Platform, presented at the 2009 Mayo Clinic Conference On Systems Engineering And Operations

Because we have business process logics represented as DTs, data model in ER and data values filled into the database it is possible the generation of information system (IS)

were taught in either a technology-enhanced active learning classroom or a traditional lecture hall. This study investigated how undergraduate students in an entry level

The purpose of this study is to intricate the best use of knowledge management role as a mediation and the link among human resource management practices