Error Control Coding and Ethernet



Similar documents
Enhancing High-Speed Telecommunications Networks with FEC

Data Link Layer Overview

Ethernet Passive Optical Networks EPON

Teaching Convolutional Coding using MATLAB in Communication Systems Course. Abstract

Chapter 3: Sample Questions, Problems and Solutions Bölüm 3: Örnek Sorular, Problemler ve Çözümleri

Delivering High-Quality Video in Your IPTV Deployment

Hardware Implementation for Error Correction Using Software-Defined Radio Platform

What Types of ECC Should Be Used on Flash Memory?

Trends in NAND Flash Memory Error Correction

Sheet 7 (Chapter 10)

Computer Networks. Data Link Layer

Understanding Ethernet and Fibre Channel Standard-Based Test Patterns An explanation of IEEE and NCITS standard test patterns By Todd Rapposelli

Smart Solutions for Network IP Migration

6.02 Fall 2012 Lecture #5

Computer Organization & Architecture Lecture #19

Candidates should attempt FOUR questions. All questions carry 25 marks.

Fast Ethernet and Gigabit Ethernet. Computer Networks: Fast and Gigabit Ethernet

ADSL TUTORIAL. Figure 1: Typical DSL system.

How To Test For 10 Gigabit Ethernet At 10 Gb/S

VDSL2 A feasible Solution for Last Mile

Advanced features on Ethernet networks. Fulvio Risso Politecnico di Torino

Fast Ethernet and Gigabit Ethernet. Networks: Fast Ethernet 1

Contract Number GS-35F-0511T GSA Schedule 70

Lecture 36: Chapter 6

Lezione 6 Communications Blockset

Frequently Asked Questions

LLC: Frame Construction. Layer 2: Division into two Parts. Error-detecting and -correcting Codes. Error-correcting Codes

10 Gigabit Ethernet WAN PHY

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

DATA COMMUNICATIONS AND NETWORKING. Solved Examples

Ring Local Area Network. Ring LANs

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Chapter 11: WAN. Abdullah Konak School of Information Sciences and Technology Penn State Berks. Wide Area Networks (WAN)

FUNDAMENTALS of INFORMATION THEORY and CODING DESIGN

CMPE 150 Winter 2009

Digital Video Broadcasting By Satellite

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl

Process Control and Automation using Modbus Protocol

By: Mohsen Aminifar Fall 2014

802.3bj FEC Overview and Status. 400GbE PCS Options DRAFT. IEEE P802.3bs 400 Gb/s Ethernet Task Force. November 2014 San Antonio

OPTICAL NETWORKS. Optical Access Networks. A. Gençata İTÜ, Dept. Computer Engineering 2005

Raj Jain. The Ohio State University Columbus, OH These slides are available on-line at:

Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine

WAN Technology. Heng Sovannarith

40 Gigabit Ethernet and 100 Gigabit Ethernet Technology Overview

Lecture 3: Signaling and Clock Recovery. CSE 123: Computer Networks Stefan Savage

POWER AND SPECTRUM EFFICIENT ACCESS SERVICES USING DYNAMIC LINKS

TWO-WAY INTERNET OVER ipstar USING ADVANCED ERROR CORRECTION AND DYNAMIC LINKS

History of Optical Disks. Basic Technology. Basic Technology of Compact Disc

Network Requirements for DSL systems, (ADSL through G.Fast) (A summarized view)

High Speed Ethernet. Dr. Sanjay P. Ahuja, Ph.D. Professor School of Computing, UNF

IT Data Communication and Networks (Optional)

CS 91: Cloud Systems & Datacenter Networks Networks Background

1. (Ungraded) A noiseless 2-kHz channel is sampled every 5 ms. What is the maximum data rate?

Chapter 9: Peripheral Devices: Magnetic Disks

LAN and WAN Rate 10 GigE

Reed-Solomon Codes. by Bernard Sklar

Introduction to PCI Express Positioning Information

A Digital Fountain Approach to Reliable Distribution of Bulk Data

Example: Multiple OFDM Downstream Channels and Examining Backwards Compatibility. Mark Laubach, Avi Kliger Broadcom

Gigabit Ethernet: Architectural Design and Issues

GPON - EPON Comparison

INTERNATIONAL TELECOMMUNICATION UNION

Gigabit Ethernet Design

WHITE PAPER. Enabling 100 Gigabit Ethernet Implementing PCS Lanes

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

1000Mbps Ethernet Performance Test Report

Classes of multimedia Applications

EPON Technology White Paper

Digital Subscriber Line (DSL) Transmission Methods

New WAN PHY Approach Proposals

Digital Transmission (Line Coding)

Review of Error Detection of Data Link Layer in Computer Network

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Network Security Systems Fundamentals for ITS Professionals

Application Note License-Exempt Gigabit Ethernet Microwave Radio Applications

CS 61C: Great Ideas in Computer Architecture. Dependability: Parity, RAID, ECC

Digital Audio and Video Data

EECC694 - Shaaban. Transmission Channel

Erasure Codes Made So Simple, You ll Really Like Them

Written examination in Computer Networks

Fiber Optic Connectivity SECURITY SURVEILLANCE SOLUTIONS. ComNet Managed Ethernet Switches

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002

Fibre Channel Overview of the Technology. Early History and Fibre Channel Standards Development

BROADBAND AND HIGH SPEED NETWORKS

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet

Wireless LAN Concepts

40 and 100 Gigabit Ethernet Overview

Cisco 8-Port Channelized T1/E1 Shared Port Adapter

DELL RAID PRIMER DELL PERC RAID CONTROLLERS. Joe H. Trickey III. Dell Storage RAID Product Marketing. John Seward. Dell Storage RAID Engineering

Data Storage - II: Efficient Usage & Errors

ETSI TS V1.1.2 ( )

Digital Satellite Broadcasting and HDTV Services in Japan

Chapter 5. Data Communication And Internet Technology

XDSL TECHNIQUES FOR POWER LINE COMMUNICATIONS

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

Discussion Paper Category 6 vs Category 5e Cabling Systems and Implications for Voice over IP Networks

Transcription:

Error Control Coding and Ethernet Steven W. McLaughlin and David Warland Calimetrics, Inc. Alameda, CA smclaughlin@calimetrics.com 1

Agenda Background on error control coding History of error control coding in Ethernet Cyclic, Reed Solomon, BCH codes FEC in other systems, speed, cost FEC in EFM? 2

Error control coding 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) Error control coding requires redundant bits Bits are a function of the data, often viewed as overhead Information Theory Best systems require error control, Shannon 1948 You give me allowed overhead, I ll give you a better system Line coding (8B10B) Not used for error control explicitly, but greatly assists in system reliability 3

Error control in Ethernet 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 Gigabit Ethernet: Copper: 4D5PAM (FEC implicit in trellis code) Fiber: 8B10B used for timing/dc control (no FEC) 10 Gigabit Ethernet: No FEC specified ITU G.975, 7% overhead Reed Solomon code 4

FEC in EFM? What does CRC-32 in frame structure succeed in doing? Detects virtually all errors with low complexity 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 Can redundancy pay for itself? 5

Reed Solomon Codes Gold standard for forward error control (FEC) in optical networks, magnetic, optical storage Maximum error correcting for code parameters and byteoriented systems. Most widely used for burst error correction (CD, DVD, hard drives) Optical networks: random error correction, leverage parallelism Implementation Use Galois Field Arithmetic Lookup tables via primitive polynomials Encoded and decoded in polynomial form In DSPs now 6

Reed Solomon Codes ADSL: variable overhead Reed Solomon code Variable packet size = variable overhead Hard drives: 1.4 Gbps Fixed packet size = fixed overhead CD/DVD Very mature low cost technology 7

Some technical details Encoding Info to be sent: 11001011 11010110 00010101 Encoder Data actually sent: 11001011 11010110 00010101 01001001 Parity bits 8

A deeper look Info to be sent: 11001011 11010110 00010101 Galois Field (256) Polynomial mult Galois Field (256) 11001011 11010110 00010101 α(203) α(198) α(21) [α(203) α(198) α(21)] [β(1) β(2)] [α(203) α(198) α(21) α(73) ] 11001011 11010110 00010101 01001001 Data actually sent: 11001011 11010110 00010101 01001001 Parity bits 9

A deeper look Info to be sent: 11001011 11010110 00010101 Galois Field (256) Polynomial mult Galois Field (256) 11001011 11010110 00010101 α(203) α(198) α(21) [α(203) α(198) α(21)] [β(1) β(2)] [α(203) α(198) α(21) α(73) ] generator 11001011 11010110 00010101 01001001 Data actually sent: 11001011 11010110 00010101 01001001 Parity bits 10

Decoding Data received : 11001001 11010110 00011101 01001001 Galois Field (256) 11001001 11010110 00011101 01001001 α(201) α(198) α(25) α(73) Syndrome computation Polynomial operations Galois Field (256) Decoded data: Error locator polynomial and root finding Error magnitude polynomial α(203) α(198) α(21) α(73) 11001011 11010110 00010101 01001001 11

Design points Let n be the length of codeword (in bytes) Let k be length of message (in bytes) Byte oriented RS code has length n=255 bytes 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 Processing is on byte level (~1/8 the bit rate) Interleaving very common (G.975) Multiplex 16 encoders/decoders 12

Performance vs overhead 10-2 10-4 BER 10-6 Uncoded 10-8 10-10 14% 7% 4% 1.5% 10-12 4 6 8 10 12 14 Eb/No (db) 13

BER-in vs. BER-out 10-2 10-4 BER-in of channel 10-6 BER 10-8 BER-out Uncoded 10-10 14% 4% 7% 1.5% 10-12 4 6 8 10 12 14 Eb/No (db) 14

Why FEC in EFM? Does redundancy pay for itself? 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 10-1 10-2 BER vs. SNR for various overhead Unified approach? Point-to-point optical? Point-to-multipoint optical? Copper Pb 10-3 10-4 10-5 10-6 10-7 10-8 Uncoded 14% 1.5% 7% 4% 3 4 5 6 7 8 9 10 11 Eb/No 15

Case Study: FEC in P2MP EPON? 8B10B coding 8 bits 10 bits 20% overhead Advants: Good DC control, good 1 s density, improved timing recovery 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 16

5 Criteria and Conclusion Broad Market Potential Compatibility Distinct Identity Technical feasibility Economic Feasibility Unified proposal Companies interested in unified FEC approach for EoVDSL, PTP, PTMP please contact us smclaughlin@calimetrics.com warland@calimetrics.com 17