G.709 FEC testing Guaranteeing correct FEC behavior

Similar documents
MTS/T-BERD Platforms WDMPMD Module

MTS/T-BERD 8000 Platform Optical Spectrum Analyzer Modules

Configuration Guide Comtech EF Data Satellite Modems

T-BERD /MTS-4000 Platform OLP-4057 PON Selective Power Meter Module

MN9320A. Optical Channel Drop Unit. Independent Test Access Tool for Comprehensive DWDM Measurements

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS

T-BERD /MTS-6000, -6000A and Platforms OFI Multifunction Loss Test Module

Arbitrary Waveform Generator

10 Gigabit Ethernet Consortium Optical Interoperability Test Suite version 1.1

19 Testing HDCP on HDMI and DisplayPort

Performance Results: High Gain FEC over DMT

10GBASE-R Test Patterns

INTERNATIONAL TELECOMMUNICATION UNION

RS-FEC Codeword Monitoring for 802.3cd

Configuration Vestas VMP3500

Technical Information. BER Measurement SFL-K17

TechNote: MuraTool CA: 1 2/9/00. Figure 1: High contrast fringe ring mura on a microdisplay

Forward Error Correction on ITU-G.709 Networks using Reed-Solomon Solutions Author: Michael Francis

Table LDCP codes used by the CLT {EPoC_PMD_Name} PCS for active CCDN

9 Analyzing Digital Sources and Cables

FEC Architectural Considerations

Commsonic. Satellite FEC Decoder CMS0077. Contact information

INSTRUCTION MANUAL SATELLITE. Version V4.0. NTi R. NTi. 13V[] 17V[] 22Kc[]> TBrst[] DiSEqC[] ü. Edition 11/2004 DILAN 2150 SAT LEVEL METER

802.3bj FEC Overview and Status IEEE P802.3bm

Compatibility Notes for. P300 & P400 Series Satellite Modems

Keysight E4729A SystemVue Consulting Services

FEC IN 32GFC AND 128GFC. Scott Kipp, Anil Mehta June v0

WaveReady WRT Gbps Extended-Reach DWDM Tunable Transponder with XFP Client Interface

HYBRID CONCATENATED CONVOLUTIONAL CODES FOR DEEP SPACE MISSION

2.5 Gb/s Transponder with Mux/Demux (1310 and 1550 nm) 54TR Series

Analyze Frequency Response (Bode Plots) with R&S Oscilloscopes Application Note

quantumdata 980 Series Test Systems Overview of UHD and HDR Support

Compact live fiber identifier with integrated optical power meter

Revision Protocol Date Author Company Description 1.1 May 14, Seth LOUTH Revised for formatting

DIGITAL BROADCAST TEST AND MONITORING SOLUTIONS

COM-7002 TURBO CODE ERROR CORRECTION ENCODER / DECODER

100g cfp Health check Jean-Marie Vilain, Product Specialist, Transport and Datacom

FIBRE CHANNEL CONSORTIUM

FIREBERD 8000 Take testing to the next level

This application note is a simple step-by-step guide that introduces a practical method to perform reliable small cell planning.

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE Digital Transmission Standard For Cable Television

WaveDevice Hardware Modules

Fig 1. Flow Chart for the Encoder

APM CALIBRATION PROCEDURE Rev. A June 3, 2015

Error performance objective for 400GbE

<EDGE Looped based BER and TX measurements using ARB files on the R&S CMW 500> Products: R&S CMW500 R&S CMW- KW200 R&S CMW- KM200. <Application Note>

Mortara XScribe Versions 3.xx and 5.xx Tango M2 Interface Notes

INTERNATIONAL TELECOMMUNICATION UNION SPECIFICATIONS OF MEASURING EQUIPMENT

GE CardioSoft (Version 6.01 or higher) Tango M2 Interface Notes

IEEE Broadband Wireless Access Working Group <

Cost Effective High Split Ratios for EPON. Hal Roberts, Mike Rude, Jeff Solum July, 2001

Essentials of HDMI 2.1 Protocols

IEEE Broadband Wireless Access Working Group <

Quinton Q-Stress Version 6.x.x Tango M2 Interface Notes

Satellite Digital Broadcasting Systems

FEC Selection for 25G/50G/100G EPON

ANT-20, ANT-20E Advanced Network Tester. STM-1 Mappings

Data Communications Competence Center

A Terabyte Linear Tape Recorder

ASSEMBLY AND CALIBRATION

Revision Protocol Date Author Company Description January Paul DOS REMEDIO S. Imagine Communications

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests

DSA-1. The Prism Sound DSA-1 is a hand-held AES/EBU Signal Analyzer and Generator.

DIVERSITY DVB-T RECEIVER (DDR)

LINEAR DIGITAL RECORDER WITH 100 MBYTE/SEC HIPPI INTERFACE

Siemens Industry Online Support

WCDMA Base Station Performance Tests according to TS25.141

Clause 74 FEC and MLD Interactions. Magesh Valliappan Broadcom Mark Gustlin - Cisco

Advanced Techniques for Spurious Measurements with R&S FSW-K50 White Paper

SQTR-2M ADS-B Squitter Generator

EEG CB1512 Caption Legalizer & Relocating Bridge

Updates for the Back-to-back Frame Benchmark

quantumdata 980 Series Test Systems Overview of Applications

Digital Video Engineering Professional Certification Competencies

The magazine for ANT-20 users ± The standard test platform for PDH, SDH, SONET and ATM PVC/SVC networks

HoW confident are You about Your connector cleanliness?

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE STANDARD SCTE

Quick Reference Manual

Martin Lehmköster

2070 PROFINET MODULE

HawkEye 1500 Series Quick Start Guide V2.4.1, Nov 2008

Setting PDH Transmit Parameters

LTE-A Base Station Performance Tests According to TS Rel. 12 Application Note

P802.3av interim, Shanghai, PRC

5 Series MSO Serial Triggering and Analysis Applications 5-SRAUDIO, 5-SRAUTO, 5-SRCOMP, and 5-SREMBD Datasheet Serial triggering

UTILIZATION OF MATLAB FOR THE DIGITAL SIGNAL TRANSMISSION SIMULATION AND ANALYSIS IN DTV AND DVB AREA. Tomáš Kratochvíl

Toward Convergence of FEC Interleaving Schemes for 400GE

Long Reach, Client-Side SFP, Multi-Rate, Multi-Protocol, CWDM, 3R Transponder WaveReady Transponder 740 LR CWDM

EEG A1452 SCTE-104 Inserter Frame Card

Extended Reach, Client-Side SFP, Multi-Rate, Multi-Protocol, DWDM, 3R Transponder WaveReady Transponder 740 XLR

Fast Ethernet Consortium Clause 25 PMD-EEE Conformance Test Suite v1.1 Report

IEEE P a. IEEE P Wireless Personal Area Networks. hybrid modulation schemes and cameras ISC modes

LTE Bitstream Verification. Application Note. Products: R&S SMW200A R&S SMU200A R&S SMx-K55 R&S SMx-K81 R&S FS-K10xPC R&S FSW R&S FSQ R&S FSV R&S FPS

Error performance objective for 25 GbE

Configuration guide TDH 800 PAL output module. TDH 800 PAL output module Version A EN triax.com

4X70 PROFINET SYSTEM

Source/Receiver (SR) Setup

QRF5000 MDU ENCODER. Data Sheet

GTT LTE RRU ADD- ON USER GUIDE

ANSI/SCTE 40 Conformance Testing Using the R&S SFU, R&S SFE and R&S SFE100

Transcription:

Technical Note G.709 FEC testing Guaranteeing correct FEC behavior Capabilities and Benefits Techniques in Detail Example The ONT-503/506/5 optical network tester from JDSU which delivers in-depth analysis of FEC algorithm implementation as well as analysis of FEC related parameters, has the most comprehensive FEC testing functionality on the market today. To better understand and apply the advantages enabled through this funtionality, this paper has been prepared to provide in depth information on: the FEC manipulation capability of the ONT-5xx and the implemented FEC test functionality that helps users achieve reduced design and verification times for the development and deployment of FEC systems. The importance of FEC testing FEC testing is essential in: Verifying correct implementation of the FEC algorithm in FEC encoders and decoders in an R&D environment Performing maximum stress testing of network elements (NE) with maximum number of possible errors. This is a requirement for example when performing system verification testing Validating correct installation (deployment and integration) of NEs and final installation tests Implementation of FEC in ITU-T G.709 The G.709 recommendation employs the Reed-Solomon code RS(55/39) which stipulates that 39 bytes be used as information bytes to calculate the FEC parity check of 6 bytes (55-39). An OTN frame consists of 4 OTU-rows. An OTU-row is split into 6 sub-rows (code words) each consisting of 55 bytes. The sub-rows are formed byte interleaved, which means that the first sub-row contains the first OH byte, the first payload byte and the first FEC byte. The FEC byte of each sub-row is inserted into byte position 40. This is true for all 6 sub-rows. Figure illustrates this process. Figure : OTN frame WEBSITE: www.jdsu.com

Technical Note: G.709 FEC Testing: Guaranteeing correct FEC behavior ONT s FEC testing capabilites and their benefits Pre-defined FEC testing FEC_corr & FEC_uncorr: Simple, one-button click, FEC error insertion allows the installer to verify the FEC algorithm in the field. If failure occurs or improper operation detected in performing this straightforward test, further analysis (FEC_adv) is required. FEC_max: A single button click, delivers clear PASS / FAIL criteria of the device under test (DUT). This maximum stress test inserts the maximum number of possible errors a DUT should still be able to correct entirely in accordance with ITU-T G.709 recommendations. If failure occurs or improper operation is detected in performing this straightforward test, further analysis (FEC_adv) is required. User-defined FEC testing FEC_adv: This tool allows the user to perform detailed testing on a particular subset of all possible sections of the OTU-frame for errors. This is required for: Verifying FEC encoder and decoder design Enabling the user to pinpoint failures or improper operation of the FEC algorithm design. This allows fast detection of poorly designed encoders and decoders used for the encoding/decoding of all 64 sub-rows. The Reed-Solomon code is capable of detecting 6 byte (symbol) errors or correcting up to 8 byte errors in a sub-row. In order to explain the various FEC insertion methods the ONT-5xx offers, a matrix is created as illustrated in figure. Sub-rows OTUrows 3 4 3 4 5 6 7 8 9 0 3 4 5 6 39 40 55 Information bytes Parity check Figure : Matrix illustrating the 4 OTU-rows and all 6 sub-rows for each OTU-row.

Technical Note: G.709 FEC Testing: Guaranteeing correct FEC behavior 3 FEC functionality of the ONT-5xx OTN module The FEC error generation and detection capability of the ONT can be divided into two significant areas: pre-defined testing of FEC functionality (FEC_correctable, FEC uncorrectable and FEC_maximum), and user-defined (expert) testing (FEC_ advanced). FEC_correctable error insertion As the error description suggests, when inserting FEC_corr errors, the DUT should still be capable of correcting these errors. This is a simple test used by field engineers in carrying out initial inspections to verify the correct installation of the NEs. The ONT-5xx therefore displays no error reading as the DUT should correct the inserted FEC error. 3 4 3 4 5 6 7 8 9 0 3 4 5 6 39 40 55 Error insertion Figure 3: Insertion of errors in the first sub-row of the first OTU-row The implementation in the ONT is performed by inserting errors in the first sub-row of the first OTU-row as illustrated in the figure 3. Given that the RS code is capable of correcting up to 8 symbol errors in a sub-row, exactly 8 bytes are errored in the dedicated sub-row. The byte inversion is implemented from byte position 40 to 47 of the sub-row shown in the figure 3. Why insert the errors in the FEC section of the OTU-frame? The position for the 8 byte inversions is selected on the basis that should the FEC decoder be unable to correct the errors, the original payload can still be made completely available given that the errors are only inserted in the FEC section of the OTUframe. Why insert errors in first sub-row of first OTU-row? Assuming that 6 encoders are used for all OTU-rows in the implementation of FEC, it would be sufficient to test only one encoder in an OTU-row. This is due to the fact that all encoders for the sub-rows should have the same design and should also have been subjected to maximum stress testing prior to installation. 3

Technical Note: G.709 FEC Testing: Guaranteeing correct FEC behavior 4 FEC_uncorrectable error insertion It is also a requirement to test the maximum number of errors a DUT is able to detect. Here, it is not possible for the errors to be corrected by the DUT. The necessity to perform this test feature is identical to that previously mentioned for the FEC_corr feature. When inserting the FEC_uncorr error, alarms by the DUT can be expected when the DUT is operating correctly. 3 4 5 6 7 8 9 0 3 4 5 6 3 4 39 40 55 Error insertion Figure 4: FEC _uncorrectable error insertion In performing this test, 6 bytes are inverted in the first sub-row of the first OTU-row. This is similar to the byte inversion for the correctable errors, with the exception that all 6 bytes (40 to 55) of the sub-row are inverted. FEC_maximum error insertion This functionality allows the user to acquire a PASS / FAIL criteria of the DUTs capability to correct up to 8 symbol errors. In this case, the ONT-5xx inserts the maximum number of possible byte (symbol) errors which the DUT should still be capable of correcting. In other words, the system is stressed to its maximum. This test inserts errors over the entire OTU frame. A graphical representation of a sub-row is used to describe in detail error insertion when using FEC (figure 5). 8 symbols 39 40 55 Figure 5: Sub-row illustrating detail error insertion using FEC Performing the maximum stress test ensures that the following test conditions are met: All combinations of byte error masks will be used during error insertion A maximum of 8 symbol errors are inserted in each sub-row (figure 5) All 6 sub-rows of all 4 OTU-rows will be errored All possible byte positions of the whole OTU-frame will contain errors In order to guarantee that all the bytes of the OTU-frame are errored at least once, the following parameters are determined internally: Starting position of error insertion The starting position of the error insertion is defined from the time the insertion button is pressed 4

Technical Note: G.709 FEC Testing: Guaranteeing correct FEC behavior 5 Determination of byte error mask Random generation of all possible bit combinations between 0x0 and 0xFF determines which bit in a byte is inverted. This could be for example the following mask: F3 03 A B7 7B 04 AB 3, which specifies the position of inversion in the 8 individual errored bytes. This error mask changes continuously resulting in a random sequence of generated symbol errors. Distribution of errored positions Once the starting position of the first 8 symbol errors is determined, the position of the following 8 byte errors are distributed throughout the whole OTU-frame. This guarantees a pseudo-random distribution of errors over the entire OTU frame. This test setup guarantees that after approximately 3ms of FEC error insertion, every byte in the OTU-frame is errored at least once. Should the DUT behave correctly under maximum stress test conditions it should be able to correct all errors. The return signal generated toward the ONT-5xx should as a result be free from errors. However, when the ONT-5xx receives errors from the DUT, further testing is necessary using the ONT-5xx s FEC_advanced functionality. FEC_advanced error insertion The FEC_advanced functionality implemented in the ONT allows a microscopic view of implementation of the FEC algorithm. FEC_adv is used in: R&D when the FEC algorithm is being designed and verified Allowing quick pin pointing of failures inside encoder and decoder designs FEC_max is used to test the limit of the DUTs correction capabilities FEC_advanced is capable of testing below and beyond these limits. To be more specific, it enables the user to define exactly which bit in a particular byte of an OTU-row and sub-row should be errored. As previously mentioned, the FEC_adv functionality helps define which bit should be errored where in the OTU-frame. The graph in figure 6 shows the parameters that can be specified in the FEC_adv. feature. This implemented feature makes it possible to choose the following parameters: selection of row selection of sub-row starting position of burst in the sub-row number of errored bytes per sub-row specify which bit should be inverted in the selected bytes Figure 6: Parameters for specification in FEC_adv feature 5

Technical Note: G.709 FEC Testing: Guaranteeing correct FEC behavior 6 A possible scenario for testing the limit and beyond could be: Select all 4 OTU rows by choosing for example, 00 Select first sub-row, for example, 0000 0000 0000 000, which means that the first sub-row will be errored in all the OTU-rows By selecting the number of errored bytes, the correction capability limit and beyond can be tested. When selecting 8 bytes, the DUT must be able to correct the errors. However, when inserting 9 bytes, the DUT must respond with errors. The selection of the starting position allows the user to specify particular parts of the sub-row to be tested. For example, sections of the FEC part can be errored to put focus on the FEC functionality The last parameter specifies the specific bits inverted in the bytes selected within the sub-row parameter. This is a requirement when testing particular sequences of the FEC encoder and decoder on a bit basis. With careful selection of these parameters, each individual byte can be errored and the resulting behavior be tested. What to expect when using the various FEC functionalities Tx error insertion type Random error FEC_correctable FEC_uncorrectable FEC_maximum (stress test) FEC_advanced Rx response at ONT-5xx after DUT No errors The ONT-5xx displays count, ratio and seconds of uncorrectable errors in the case of no new FEC being calculated by the DUT No errors No errors when testing the limit of the DUT (see FEC_max testing) When testing beyond the limit: The received signal at the ONT-5xx is dependent on the configuration of the DUT (e.g. calculation of new FEC, generation of alarms) and the specified insertion position (payload section or FEC section) of the error in the OTUframe 6

Technical Note: G.709 FEC Testing: Guaranteeing correct FEC behavior 7 Summary The ONT-5xx s FEC functionality provides the user with in-depth FEC testing making the instrument suitbale for use in early development stages, during verification stages, as well as in the installation and maintenance of FEC systems. The ONT-5xx is the only test solution on the market that delivers this level of FEC testing together with simple, one-button, stress testing funtionality. Abbreviations DUT FEC FEC_adv FEC_corr FEC_max FEC_uncorr NE OTU Device under test Forward error correction FEC_advanced FEC_correctable FEC_maximum FEC_uncorrectable Network element Optical channel transport unit 7

Technical Note G.709 FEC Testing: Guaranteeing correct FEC behavior 8 Test & Measurement Regional Sales NORTH AMERICA TEL: 866 8 376 FAX: + 30 353 96 LATIN AMERICA TEL:+55 5503 3800 FAX:+55 5505 598 ASIA PACIFIC TEL:+85 89 0990 FAX:+85 89 0770 EMEA TEL:+49 7 86 FAX:+49 7 86 WEBSITE: www.jdsu.com Product specifications and descriptions in this document subject to change without notice. 008 JDS Uniphase Corporation 3037553 00 0408 FEC.TN.FOP.TM.AE