10Gb/s EPON FEC - Coding gain vs power budget Contributors names Sept 2006.

Slides:



Advertisements
Similar presentations
Indexing DNA Sequences Using q-Grams
Advertisements

PeterJ Slide 1 Sep 4, B/10B Coding 64B/66B Coding 1.Transmission Systems 2.8B/10B Coding 3.64B/66B Coding 4.CIP Demonstrator Test Setup.
Computer Networking Error Control Coding
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Lecture 3  A round up of the most important basics I haven’t covered yet.  A round up of some of the (many) things I am missing out of this course (ATM,
Common Coding and Synchronization Layer: Next Steps NASA Optical Communications Working Group 17 April /9/20151.
Synchronous Optical Network (SONET) Fall Semester, School of Computer Science & Engineering, Seoul National University. Professor Yanghee Choi Student.
10Gb/s EPON FEC - Coding gain vs power budget Contributors names Sept 2006.
Error Resilience in a Generic Compressed Video Stream Transmitted over a Wireless Channel Muhammad Bilal
1 MOBMAC - An Energy Efficient and low latency MAC for Mobile Wireless Sensor Networks Proceedings of the 2005 Systems Communications (ICW ’ 05)
Digital Data Communications Techniques Updated: 2/9/2009.
1/26 Chapter 6 Digital Data Communication Techniques.
Energy-Efficient Solutions for 10Gbps Ethernet Yury Audzevich, Alan Mujumdar, Philip Watts, Andrew W. Moore MSN 2012 workshop Friday, July 13th, 2012.
Winter 2008CS244a Handout 121 CS244a: An Introduction to Computer Networks Handout 12: Physical Layer Sending 1’s and 0’s, Capacity and Clocking Nick McKeown.
Doc.: IEEE Submission September 2009 Rick Roberts [Intel]Slide 1 Project: IEEE P Working Group for Wireless Personal Area.
10 Gb/s PON FEC-Framing Contributors names Sept 2006.
Data and Computer Communications. The Data Link Layer.
Lecture 10: Error Control Coding I Chapter 8 – Coding and Error Control From: Wireless Communications and Networks by William Stallings, Prentice Hall,
1 Fall Technical Meeting, Bordeaux (BOD) 4/15-18/2013 SLS-CS_13-03 Separating Coding from Framing V. Sank, H. Garon - NASA/GSFC/MEI W. Fong, W.
FEC Super-rating To speed, or not to speed… (will I get caught?) Frank Effenberger Huawei Technologies Feb 13, 2007.
Gigabit Ethernet.
10Gb/s EPON FEC - Coding gain vs power budget September 2006, Knoxville, TN, USA Contributors and Support: Frank Effenberger, Huawei Frank Chang, Vitesse.
Physical and Link Layers Brad Karp UCL Computer Science CS 6007/GC15/GA07 23 rd February, 2009.
Basic Characteristics of Block Codes
1 Message Delineation Identify the start and end of messages by: Identify the start and end of messages by:
Introduction of Low Density Parity Check Codes Mong-kai Ku.
CS3505: DATA LINK LAYER. data link layer  phys. layer subject to errors; not reliable; and only moves information as bits, which alone are not meaningful.
LHC Collimation Project Integration into the control system Michel Jonker External Review of the LHC Collimation Project 1 July 2004.
ECE 4710: Lecture #2 1 Frequency  Communication systems often use atmosphere for transmission  “Wireless”  Time-varying Electro-Magnetic (EM) Wave 
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
1 FEC framing and delineation Frank Effenberger Huawei Technologies, US Dec. 5, 2006.
1 Fall Technical Meeting, Bordeaux (BOD) 4/15-18/2013 SLS-CS_13-02 High Data Rate (Gbps +) Coding Architecture Part 2 (part 1 was presented at Fall 2012.
1/30/ :20 PM1 Chapter 6 ─ Digital Data Communication Techniques CSE 3213 Fall 2011.
Doc.: IEEE /429r0 Submission July 2002 Mark Webster, IntersilSlide 1 Scrambler Mismatch Correction Using the MAC FEC Mark Webster, Mike Seals,
Wireless and Mobile Networks (ELEC6219) Session 4: Efficiency of a link. Data Link Protocols. Adriana Wilde and Jeff Reeve 22 January 2015.
Hamming Distance & Hamming Code
Doc.:IEEE /1503r1 November 2011 Short Beacon Slide 1 Authors:
March 2002 Jie Liang, et al, Texas Instruments Slide 1 doc.: IEEE /0207r0 Submission Simplifying MAC FEC Implementation and Related Issues Jie.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
FEC framing and delineation Frank Effenberger Huawei Technologies, US Dec. 5, 2006.
1 Code design: Computer search Low rate: Represent code by its generator matrix Find one representative for each equivalence class of codes Permutation.
Trigger Gigabit Serial Data Transfer Walter Miller Professor David Doughty CNU October 4, 2007.
Lect-10-2: Physical Layer Computer Networks : An Introduction to Computer Networks Handout #12: Physical Layer Signaling, Coding and Clocking.
Serial Communications
High Rate Event Building with Gigabit Ethernet
Part III. Data Link Layer
SLS-CS_13-02 High Data Rate (Gbps +) Coding Architecture
Simplex PMD Glen Kramer Chair, IEEE P802.3av “10GEPON” Task Force
SLS-CS_13-03 Separating Coding from Framing
OptiSystem applications: BER analysis of BPSK with RS encoding
Q. Wang [USTB], B. Rolfe [BCA]
Framework For Upstream Synchronization and Alignment
Design of Optical Digital Transmission Systems
10GEPON FEC Framing Adhoc Technical Status Jeff Mandin 802
Contributors and Support: Frank Effenberger, Huawei
Interleaver-Division Multiple Access on the OR Channel
Chapter 6.
IV. Convolutional Codes
Design of Optical Digital Transmission Systems
Scrambler Mismatch Correction Using the MAC FEC
Quantenna Communications
August 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Suitability of k] Date Submitted:
Requirements Definition
NG-EPON Objectives August 20, July 2015.
FEC Super-rating To speed, or not to speed… (will I get caught?)
Duration in L-SIG Date: Authors: May 2010 Month Year
9-July-2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [DecaWave Proposal for TG3c Alternative PHY]
<author>, <company>
Presentation transcript:

10Gb/s EPON FEC - Coding gain vs power budget Contributors names Sept 2006

Introduction From July meeting FEC seems to be a mandatory part of the budget. The purpose of this presentation is to initiate discussion of using FEC to help 10G EPON power budgets. This first set of slides address following FEC issue other than framing: –FEC rates –Algorithms –Code gain –Latency issue

Downstream 29dB link budget SOA based Tx SOA based Rx FEC-IC based Rx PP: 1dB Loss 28dB Tx Rx Min: +13dBm Max: +15dBm PP: 1dB Loss 28dB Min: 0dBm Max: +4dBm PP: 1dB Loss 28dB Rx Sens: -16dBm Rx Sens: -29dBm Min: +1dBm Max: +5dBm Rx Sens: -28dBm(??) (Easy/margin with GFEC/EDC) (Challenging due to NF)

RS(255, 239) code: an example Simulated results Measured results

RS(255, 239) code: an explanation The performance of a given code is uniquely represented by input BER vs. output BER, or net coding gain (after adjusting noise BW penalty). Optical gain (in dBm) normally donot match directly to half of the coding gain (in dB). Optical gain depends on channel/Rx response –RS code: 6dB coding gain typically show 4dB optical gain RS codes is implemented in generic CMOS process

Common codes with std rates Coding gain obviously implementation dependant (slightly). 64B/66B code: No rate change as Gb/s; ~2.5dB coding gain, input BER=1E-7. RS(255, 239): 6-7% overhead, 6dB coding gain; input BER=1E-4. Enhanced FEC: 6-7% overhead same as RS(255, 239) (vendor proprietary); 8.5dB coding gain; input BER<1E-3.

Other codes in consideration FEC lowers BER at the expense of overhead Other RS codes: –RS(255, 247): 4% overhead –RS(255, 223): 12% overhead BCH codes (weaker): –BCH(8191, 8178): 0.15% overhead –BCH(8191, 8165): 0.32% overhead –BCH(8191, 8152): 0.48% overhead RS+BCH codes –RS(255, 239)+BCH(127,120): ~13% overhead

Latency issues Latency obviously depends on framing and implementation. RS codes potentially has total latency ~1us –Note: propagation in 300m fiber: ~1us In ethernet, preferable small block sizes to minimize buffer size. Some existing FEC IC with long blocks may has well over ~10um total latency.

Trade-off of rate vs. performance The group need to answer the following: What rate is acceptable? –Non-std rates may require re-qualify the optics for the performance in the new rate. How much coding gain is enough? –Need to run through various power budget scenarios What is the clear trade-off between FEC perf. and its implementation (overhead, complexity, latency)? –Good news: most codes doable in CMOS.

10 Gb/s PON FEC - Framing Contributors names Sept 2006

Introduction Presentations in July seemed to demonstrate general consensus on: –FEC is definitely needed for 10G –FEC should be at the lowest layer There are two parts to the FEC puzzle –‘Framing,’ or how to arrange the bits –‘Algorithm,’ or the actual math of FEC This set of slides concentrates on framing

FEC framing FEC will be applied at the lowest layer –Below the 64b66b sub-layer –Right before the PMA FEC sub-layer will be responsible for obtaining codeword lock, because without it, FEC is impossible –Frame lock must work with extensive errors –In the upstream, lock must work very fast 64b66b sub-layer will be handed aligned data, so there is no need for its own framing system

FEC framing structure issues There are several differently sized data objects in the 10G EPON technology that we should consider: –64b66b blocks, 6.4 ns long –MPCP time quanta, 16 ns long –FEC codeword, (yet to be determined) The simplest and most efficient system will –Arrange objects so sizes are related by ratios of small integers –Result in a final line-rate that is a small integer ratio of the input MAC rate

64b66b and time quanta The least common denominator of time quanta and 64b66b blocks is 32 ns –5 blocks –2 time quanta Regardless of FEC code choice, if we want to keep things neat, then time-quanta should always be specified in even numbers

RS code as an example For this presentation, we will consider the tried and true RS(239,255) code (and shortened variants) as a example code –This gives us a concrete set of code constraints to work out the method of solution –This is not meant to favor RS over other codes As the PMD analysis moves forward, the choice of FEC algorithm will get clearer However, the basic ideas presented here will remain the same

Form of FEC codeword A FEC codeword will contain three important items –Framing pattern –User data –FEC parity In continuous mode systems, framing pattern is typically short, and state machine with long memory is used to lock onto codewords In burst-mode systems, framing pattern is longer, to provide instant lock-on –This can occur once at the beginning of the frame, with no further framing structure required

Good codeword arrangements for 66b blocks Maximum number of 66b blocks that fit is 28 –1848 bits payload –40 bits synchronization –128 bits parity –252 total bytes: 9/8 line rate With an even number of quanta, 25 blocks fit –1650 bits payload –22 bits synchronization –128 bits parity –225 total bytes: 9/8 line rate

Choice of 64b66b encoding The 2 bit header in 64b66b is redundant, since FEC sub-layer will be aligning the data –Can reduce to 1 bit (the T-bit) to increase effciency Sounds good, but redundant bits in the payload could be used for auxilliary alignment purpose, so sending 66b blocks is not useless

Good codeword arrangements for 65b blocks Maximum number of 66b blocks that fit is 29 –1885 bits payload –17 bits synchronization –128 bits parity –2030 total bits: 35/32 line rate With an even number of quanta, 25 blocks fit –1625 bits payload –22 bits synchronization –128 bits parity –1775 total bits: 71/64 line rate

Downstream FEC synchronization In the downstream, any of the above mentioned framing lengths would work –We would adjust the state machine parameters to obtain whatever lock probabilities we wanted –For reference, 2^64 was considered a ‘good lock’ in the 66b system –2~4 sync patterns will produce similar results

Upstream FEC synchronization Two phases of synchronization Initial lock requires a larger and error-resistant sequence that can reliably produce a unique autocorrelation signal –For reference, merely 20 bits is recommended for G- PON operating at 1e-4 raw BER Maintenance is nearly redundant (protects against clock slips – how frequent are they?) but probably will be included to retain clock frequency harmonization