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

Slides:



Advertisements
Similar presentations
Functions of the Data Link Layer Provide service interface to the network layer Dealing with transmission errors Regulating data flow Slow receivers not.
Advertisements

Indexing DNA Sequences Using q-Grams
5-1 Data Link Layer l Objective: to achieve reliable and efficient communication between 2 adjacent machines l Data link layer design issues n services.
Xiutao Feng Institute of Software Chinese Academy of Sciences A Byte-Based Guess and Determine Attack on SOSEMANUK.
Computer Networking Error Control Coding
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
© UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY VDSL MCM Simulation Tim Clark VDSL Consortium Tim Clark VDSL Consortium.
Data and Computer Communications Digital Data Communications Techniques.
The Data Link Layer Chapter 3. Data Link Layer Design Issues Services Provided to the Network Layer Framing Error Control Flow Control.
Bounds on Code Length Theorem: Let l ∗ 1, l ∗ 2,..., l ∗ m be optimal codeword lengths for a source distribution p and a D-ary alphabet, and let L ∗ be.
USLP Interface and Processing between Coding & Sync Sub-layer and Data Link Protocol Sub-layer.
Data and Computer Communications
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.
10Gb/s EPON FEC - Coding gain vs power budget Contributors names Sept 2006.
10Gb/s EPON FEC - Coding gain vs power budget Contributors names Sept 2006.
Coding and Error Control
Error detection and correction
Digital Data Communications Techniques Updated: 2/9/2009.
Source Coding Hafiz Malik Dept. of Electrical & Computer Engineering The University of Michigan-Dearborn
Hamming Code Rachel Ah Chuen. Basic concepts Networks must be able to transfer data from one device to another with complete accuracy. Data can be corrupted.
1/26 Chapter 6 Digital Data Communication Techniques.
Noiseless Coding. Introduction Noiseless Coding Compression without distortion Basic Concept Symbols with lower probabilities are represented by the binary.
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.
Information Coding in noisy channel error protection:-- improve tolerance of errors error detection: --- indicate occurrence of errors. Source.
10Gb/s EPON FEC - Coding gain vs power budget September 2006, Knoxville, TN, USA Contributors and Support: Frank Effenberger, Huawei Frank Chang, Vitesse.
ECS 152A 4. Communications Techniques. Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and.
Data and Computer Communications Chapter 6 – Digital Data Communications Techniques.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Lecture 3-2: Coding and Error Control (Cont.) ECE
Basic Characteristics of Block Codes
1 Message Delineation Identify the start and end of messages by: Identify the start and end of messages by:
1 RaptorG Forward Error Correction Scheme for Object Delivery draft-luby-rmt-bb-fec-raptorg-object-00 (update to this to be officially submitted soon)
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Computer Communication & Networks Lecture 9 Datalink Layer: Error Detection Waleed Ejaz
1 FEC framing and delineation Frank Effenberger Huawei Technologies, US Dec. 5, 2006.
Data Link Layer. Data Link Layer Topics to Cover Error Detection and Correction Data Link Control and Protocols Multiple Access Local Area Networks Wireless.
802.11b PHY Wireless LANs Page 1 of 23 IEEE b WLAN Physical Layer Svetozar Broussev 16-Feb-2005.
Data Communications and Networking
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.
ECE 101 An Introduction to Information Technology Information Coding.
Hamming Distance & Hamming Code
March 2002 Jie Liang, et al, Texas Instruments Slide 1 doc.: IEEE /0207r0 Submission Simplifying MAC FEC Implementation and Related Issues Jie.
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.
Coding and Error Control
Serial Communications
CS4470 Computer Networking Protocols
Data Link Layer Objective: to achieve reliable and efficient communication between 2 adjacent machines Data link layer design issues services provided.
Part III. Data Link Layer
SLS-CS_13-02 High Data Rate (Gbps +) Coding Architecture
Ethernet Frame Structure
SLS-CS_13-03 Separating Coding from Framing
Framework For Upstream Synchronization and Alignment
10GEPON FEC Framing Adhoc Technical Status Jeff Mandin 802
Contributors and Support: Frank Effenberger, Huawei
Chapter 10 Error Detection And Correction
DIGITAL DATA COMMUNICATION TECHNIQUES
July 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposal of LDPC (Low Density Parity Code)
IV. Convolutional Codes
Data Link Layer Objective: to achieve reliable and efficient communication between 2 adjacent machines Data link layer design issues services provided.
Data Link Layer Objective: to achieve reliable and efficient communication between 2 adjacent machines Data link layer design issues services provided.
Submission Title: [HRP UWB PHY enhanced mode converged consensus]
Error Correction Coding
<author>, <company>
IV. Convolutional Codes
Presentation transcript:

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 65b 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