Automating Bit Error Rate Measurements of Complex Modulated Optical Signals

Similar documents
Choosing an Oscilloscope for Coherent Optical Modulation Analysis

46 GBaud Multi-Format Optical Transmitter OM5110 Datasheet

PatternPro Error Detector PED3200 and PED4000 Series Datasheet

10 GHz Linear Amplifier PSPL5866 Datasheet

12.5 Gb/s Driver Amplifier LABware Module PSPL8001 Datasheet

Automated Frequency Response Measurement with AFG31000, MDO3000 and TekBench Instrument Control Software APPLICATION NOTE

Measurement Statistics, Histograms and Trend Plot Analysis Modes

12.5 Gb/s PatternPro Programmable Pattern Generator PPG1251 Series Datasheet

12.5 Gb/s Driver Amplifier PSPL5865 Datasheet

Stress Calibration for Jitter >1UI A Practical Method

Power Measurement and Analysis Software

Simplifying DC-DC Converter Characterization using a 2600B System SourceMeter SMU Instrument and MSO/DPO5000 or DPO7000 Series Scope APPLICATION NOTE

OM2210 Coherent Receiver Calibration Source OM2210 Datasheet

Passive Voltage Probes

io n Data Sheet or The P5205 is a 100 MHz Active Differential Probe capable of measuring fast rise times of signals in floating circuits. This 1,300 V

Soldering a P7500 to a Nexus DDR Component Interposer

30 Gb/s and 32 Gb/s Programmable Pattern Generator PPG Series Datasheet

High-voltage Differential Probes

Verifying Power Supply Sequencing with an 8-Channel Oscilloscope APPLICATION NOTE

KickStart Instrument Control Software Datasheet

Power Analysis Application Module DPO4PWR MDO3PWR Datasheet

Measuring Wireless Power Charging Systems for Portable Electronics

1.5 GHz Active Probe TAP1500 Datasheet

16 Gb/s, 30 Gb/s Gb/s, and 32 Gb/s Programmable PatternPro Pattern Generator PPG PPG1600, PPG3000, and PPG3200 Series Datasheet Key features

16 Gb/s, 30 Gb/s, and 32 Gb/s PatternPro Pattern Generator PPG1600, PPG3000, and PPG3200 Series Datasheet Key features

Sophisticated Power Loss Analysis Using A Digital Phosphor Oscilloscope

12.5 Gb/s PatternPro Programmable Pattern Generator PPG1251 Series Datasheet

AC Current Probes CT1 CT2 CT6 Data Sheet

TekConnect Adapters TCA75 TCA-BNC TCA-SMA TCA-N TCA-292MM TCA292D Datasheet

20X Low Capacitance Probe P6158 Datasheet

Measuring Power Supply Switching Loss with an Oscilloscope

Visual Triggering. Technical Brief

Programmable Pulse/Pattern Generator PSPL1P601 and PSPL1P602 Datasheet

Simplifying FET Testing with 2600B System SourceMeter SMU Instruments APPLICATION NOTE

LE160 LE320 Linear Equalizer Datasheet Tektronix Linear Equalizer

AC/DC Current Probe TCP0150 Datasheet

Be Sure to Capture the Complete Picture

16 Gb/s, 30 Gb/s, and 32 Gb/s PatternPro Pattern Generator PPG1600, PPG3000, and PPG3200 Series Datasheet Notice to EU customers

Passive High Voltage Probes P5100A-TPP0850-P5122-P5150-P6015A Datasheet

Time and Frequency Measurements for Oscillator Manufacturers

Ethernet Transmitter Test Application Software TekExpress 10GBASE-T and NBASE-T Datasheet

SOURCE MEASURE UNITS. Make Multiple Measurements Accurately Using a Single Instrument All While Saving Space, Time and Money

Creating Calibrated UWB WiMedia Signals

High-impedance Buffer Amplifier System

Using the Model 4225-RPM Remote Amplifier/ Switch to Automate Switching Between DC I-V, C-V, and Pulsed I-V Measurements APPLICATION NOTE

30 A AC/DC Current Probe TCP0030A Datasheet

Programmable Pulse Generators PSPL10050A, PSPL10060A, PSPL10070A Datasheet

Low Capacitance Probes Minimize Impact on Circuit Operation

Performing Safe Operating Area Analysis on MOSFETs and Other Switching Devices with an Oscilloscope APPLICATION NOTE

P7600 Series TriMode Probes

High-voltage Differential Probes TMDP THDP THDP P5200A - P5202A - P5205A - P5210A

100GBASE-KR4/CR4 & CAUI-4 Compliance and Characterization Solution

Debugging SENT Automotive Buses with an Oscilloscope APPLICATION NOTE

Replicating Real World Signals with an Arbitrary/Function Generator

Measuring Vgs on Wide Bandgap Semiconductors APPLICATION NOTE

DPO7OE1 33 GHz Optical Probe

Characterize Phase-Locked Loop Systems Using Real Time Oscilloscopes

Advanced Test Equipment Rentals ATEC (2832)

In-circuit Measurements of Inductors and Transformers in Switch Mode Power Supplies APPLICATION NOTE

Basics of Using the NetTek YBA250

P7500 Series Probes Tip Selection, Rework and Soldering Guide

Z-Active Differential Probe Family P7313 P7380A P7360A P7340A Datasheet

Isolation Addresses Common Sources of Differential Measurement Error

Differential Probes P6248 P6247 P6246 Datasheet

100GBASE-KR4, 100GBASE-CR4, & CAUI-4 Compliance and Characterization Solution for Real Time Scopes

TriMode Probe Family P7700 Series TriMode Probes

Fundamentals of AC Power Measurements

Trouble-shooting Radio Links in Unlicensed Frequency Bands TUTORIAL

Using the Ramp Rate Method for Making Quasistatic C-V Measurements with the 4200A-SCS Parameter Analyzer APPLICATION NOTE

Low Cost RF Sensors. application note

TriMode Probe Family. P7500 Series Data Sheet. Features & Benefits. Applications

Tektronix Logic Analyzer Probes P6800/P6900 Series Datasheet

Performing Cyclic Voltammetry Measurements Using Model 2450-EC or 2460-EC Electrochemistry Lab System

Switching Between C-V and I-V Measurements Using the 4200A-CVIV Multi-Switch and 4200A-SCS Parameter Analyzer APPLICATION NOTE

Tire Pressure Monitoring Systems and Remote/Passive Keyless Entry

Evaluating and Optimizing Radio Frequency Identification (RFID) Systems Using Real-Time Spectrum Analysis

Passive High Voltage Probes P5100 P5102 P5120 P6015A

Using the 4200A-CVIV Multi-Switch to Make High Voltage and High Current C-V Measurements APPLICATION NOTE

Keys to Choosing a Successful Coherent Optical Acquisition System

If I Could... Imagine Perfect Vision

10GBASE-KR/KR4 Compliance and Debug Solution

Advanced Statistical Analysis Using Waveform Database Acquisition

TriMode Probe Family. P7500 Series Datasheet. Features & Benefits. Applications

Programmable DC Electronic Loads. Series Programmable DC Electronic Loads. Programmable DC electronic loads DC POWER SUPPLIES

Don t Let EMI/EMC Compliance Certification Slow You Down TUTORIAL

AC/DC Current Measurement Systems TCPA300, TCP312A, TCP305A, TCP303, TCPA400, TCP404XL Datasheet

Testing with Versatile Pulse Generation Solutions

Active Power Factor Correction Verification Measurements with an Oscilloscope APPLICATION NOTE

Keysight Technologies Characterizing High-Speed Coherent Optical Transmission Systems

AC/DC Current Measurement Systems TCPA300, TCP312A, TCP305A, TCP303, TCPA400, TCP404XL Datasheet

S540 Power Semiconductor Test System Datasheet

Understanding Oscilloscope Bandwidth, Rise Time and Signal Fidelity

Understanding AWG70000A Series Frequency Response and DAC Performance

Overcoming RF Signal Generation Challenges with New DAC Technologies WHITE PAPER

Keysight Technologies

Advanced Power Measurement and Analysis 5 Series MSO Option 5-PWR Datasheet

S540 Power Semiconductor Test System Datasheet

e-guide to RF Signals UNLICENSED & ISM BANDS LAND MOBILE & PUBLIC SAFETY CELLULAR AERONAUTICAL RADIO & TELEVISION BROADCAST WEATHER RADAR

Keysight Technologies

SAS Application Software TekExpress SAS1-3 and DPOJET SAS4 Datasheet

Transcription:

Automating Bit Error Rate Measurements of Complex Modulated Optical Signals Application Note Introduction Common to all digital communications systems is the need to characterize bit error rates (BER). In radio or wireline communications, BER is usually plotted vs. signal-to-noise (SNR) ratio, resulting in waterfall curves, log-log plots usually showing a decline in BER at some critical SNR, which becomes a benchmark in the system. Fiber communications links are also characterized by BER vs. optical signal-to-noise ratio (OSNR) or vs. received optical power (ROP). As carriers seek to squeeze more spectral efficiency from their fiber plants while managing costs, several modulation formats beyond on-off keying (OOK) are candidates for deployment. This proliferation of formats, including differential [quadrature] phase shift keying (D[Q]PSK), coherent dual-polarization (or polarization-multiplexed) quadrature phase shift keying (DP-QPSK), quadrature amplitude modulation (QAM) and many variations of orthogonal frequency division multiplexing (OFDM), all seek to optimize among competing characteristics like reach, robustness, simplicity, and spectral efficiency. Even though the simpler modulation schemes are usually direct-detected, all modulation schemes can be optimally characterized using coherent detection, which preserves the full electric field of the signal. Meanwhile, complex modulation of optical signals in fiber enables independent modulation of both in-phase (I) and quadrature (Q) components of each polarization, for a total of four tributaries per wavelength if the signal is polarization-multiplexed. In a full coherent system, the orthogonality of these tributaries allows each to be independently modulated; each tributary can be modulated with a different pseudo-random bit sequence (PRBS). For testing, the payload of each tributary is then examined, and different BERs measured on each tributary. Typically, only the aggregate BER for all tributaries is reported, and measured with varying experimental factors, such as OSNR, modulation format, transmitter parameters, etc.

Application Note The Tektronix OM4106D Coherent Lightwave Signal Analyzer can be used to make automated BER measurements, performing live calculations in MATLAB 1 and using a simple LabVIEW 2 interface to control external instruments, such as an optical attenuator. To illustrate this capability, we compute the aggregate BER for each experimental condition, and write the attenuation, number of symbols received, and BER to a spreadsheet file for later analysis and plotting; OSNR or received optical power can be independently calibrated to get absolute abscissa values. Since the OM4106D offers full access to the Matlab variable space, i.e. all variables used in recovering and reporting on the quality of the optical signal, the technique illustrated here can be extended to recording the BER of each tributary, while further recording several other signal parameters, such as Q factor or constellation parameters such as phase angle, elongation, and real/ imaginary bias. Coherent Measurements of Optical Signals Complex (quadrature) modulation with polarization diversity has the advantage of exploiting the entire electric field of the optical carrier. Access to these field quantities at the receiver enables digital filtering to compensate for impairments such as chromatic dispersion (CD) and polarization mode dispersion (PMD). Even for differential modulation schemes that are directdetected, such as DQPSK, a fully-coherent receiver enables full characterization of the signal, while eliminating amplitude fluctuations of the original signal and uncertainties of a hardware delay-line interferometer (DLI), since this in principle can be implemented and even dynamically altered in the receiver s software. Coherent detection requires a phase reference, either from the original signal (or carrier), or from a free-running, but similarfrequency independent source; this intradyne method relies on real-time capture and digitizing of the difference-frequency waveform, whose bandwidth is the modulation bandwidth plus the difference frequency. Carrier phase recovery is performed by removing the frequency difference between the signal and phase reference, then applying a Wiener filter to predict the phase trajectory of the signal, since the phase variations of the carrier obey a Wiener process. A reference receiver, such as the Tektronix Optical OM2210 Complex Modulation Receiver, takes as input two single-mode fibers, one carrying the signal (which can be polarizationmultiplexed, each polarization potentially lit by an independent source) and the other the phase reference, or local oscillator (LO). For convenience, the OM2210 includes two networktunable sources, which are controlled through the Tektronix Optical User Interface (OUI). In the receiver, the phase reference is evenly divided into both X and Y polarizations, and mixed with the signal in two branches, both I and Q. The four channels are transduced by balanced photodetectors and provided as (microwave) electrical outputs, which in turn feed a real-time oscilloscope having sufficient bandwidth to capture the difference-frequency waveform. The oscilloscope functions in burst mode, capable of measuring continuous channel data in amounts up to the memory capacity of the instrument. The burst-mode channel data are processed by Tektronix Optical software (the OUI and underlying MATLAB code) to extract the tributaries associated with the modulation scheme, report measurements on the results, and display the extracted signal in several formats, including eye diagrams of each tributary, constellation (phase) diagrams of each polarization, and a Poincaré sphere plot, indicating the state of polarization (SOP). 1 MATLAB is a registered trademark of The MathWorks, Inc. Other product and company names listed are trademarks and trade names of their respective companies. 2 LabVIEW is a trademark of National Instruments, Inc. 2 www.tektronix.com

Automating Bit Error Rate Measurements of Complex Modulated Optical Signals Polarization-diverse balanced receiver 4-channel Tektronix real-time oscilloscope OM4106D Complex Modulation Receiver 10 Gb/s BPSK 10 Gb/s BPSK Tektronix Optical User Interface (OUI) + MATLAB 1550 nm tunable laser 1550 nm tunable laser 1550 nm tunable laser 20 Gb/s QPSK modulator 20 Gb/s QPSK modulator X + Y polarization: 40 Gb/s dual-pol QPSK polarization adjusters Figure 1. Dual-polarized QPSK measurement setup using 10 Gb/s tributaries and a 20 Ghz at 50 Gs/s oscilloscope. A higher-speed oscilloscope (e.g. 33 GHz at 100 Gs/s) can be used for measuring >40 Gb/s tributaries. Since the raw data, resampled data, performance metrics, and all intermediate variables are available through the OM4106D interface to the underlying MATLAB kernel, users can create their own plots (i.e. using MATLAB graphics) or export data to other applications, such as LabVIEW. For example, spectral analysis is accomplished with a simple MATLAB command to take the Fast Fourier Transform (FFT) of a data stream. Bit-Error-Rate (BER) Measurements A typical dual-polarized measurement configuration for the OM4106D is show in Figure 1. Independent network-tunable external-cavity diode lasers (ECDLs) are used for each polarization, as well as for the OM2210 Complex Modulation Receiver s LO; no phase-locking among any of the lasers is employed. www.tektronix.com 3

Application Note Tektronix Optical User Interface (OUI) Polarization-diverse balanced receiver 4-channel Tektronix real-time oscilloscope OM4106D Complex Modulation Receiver + MATLAB + LabVIEW 1550 nm tunable laser 1550 nm tunable laser 20 Gb/s QPSK modulator polarization adjuster DWDM filter EDFA Attenuator Figure 2. Experimental setup for measuring BER vs. optical signal level. As indicated by the right-hand dashed enclosure, one PC runs the OUI, MATLAB, and LabVIEW, which in turn controls the attenuator (and optionally, the gain of the EDFA). To demonstrate measuring aggregate BER vs. signal level, we simplify the system to use one polarization, adding a variable optical attenuator (VOA), erbium-doped fiber amplifier (EDFA) and a dense wavelength-division multiplexed (DWDM) filter, as shown in Figure 2. Variable Exchange in Matlab In the OM4106D, automated measurement sequences can be performed by using the MATLAB variable space to exchange information with other programs running simultaneously with the OUI. One can create new variables in an OUI command or engine file whose values are derived from existing OM4106D variables (already present in the Matlab workspace), and these variables can be read and written while the OM4106D is running on a suitable Windows 3 platform. In particular, this application uses a flag variable to indicate when the BER calculation is ready for processing by LabVIEW. The overall process is illustrated in Figure 3. Launch OM4106D, set up number of samples to be taken by scope, initialize extra MATLAB variables, set up attenuator, EDFA gain OM4106D captures N samples, computes BER, sets MATLAB flag LabVIEW reads flag, reads BER data LabVIEW writes BER data to spreadsheet, sets attenuator to next value 3 Windows is a trademark of Microsoft Corporation. Figure 3. Flowchart for acquiring BER data. 4 www.tektronix.com

Automating Bit Error Rate Measurements of Complex Modulated Optical Signals Using the OUI and Matlab with LabVIEW When the OM4106D OUI is launched, it in turn opens a MATLAB command window, which both the OUI and LabVIEW can treat as a script server. As the OUI is executed, MATLAB variables are created to process the data collected by the real-time oscilloscope; some of these variables are in turn displayed by the OUI. New variables derived from those available in the MATLAB solution space can be created and processed, as well, extending the functionality of the OM4106D. LabVIEW facilitates interfacing with nearly any instrument having remote-control capabilities, and because it also interfaces with MATLAB, the OM4106D can share access to the MATLAB script server with LabVIEW. To illustrate this, we first create a bit-error-rate variable collection in MATLAB, and then acquire these variables through a MATLAB-LabVIEW script server connection. This facilitates automated measurement of waterfall curves. Our example will be for single-polarization QPSK. First, we write a simple MATLAB script, zerober.m, to define and initialize some new variables: % zeros out all bit error variables TotalErrs = 0; TotalBits = 0; TotalSyms = 0; TotalBER = 0; BER_reset = 1; % flag to say that BER has been reset, e.g. BER not ready In the MATLAB window of the OUI, the engine file can be modified with the addition of our new variables whose values are derived from internal (pre-determined) OM4106D variables, which are shown in italics to distinguish them. Note that we choose to aggregate the number of errors from both the real and imaginary axes: TotalSyms = TotalSyms + NumSyms TotalBits = TotalSyms * 2 % for single-pol QPSK TotalErrs = TotalErrs+ (NumErrs.XRe + NumErrs.XIm); TotalBER = TotalErrs / TotalBits %csvwrite('c:\ber.dat',totalber); BER_wait_count = 0; while (BER_wait_count <10), BER_wait_ count=ber_wait_count+1;, end; % wait for BER to be read BER_wait_count BER_reset = 0; % BER calculation now done, ready for reading This set of commands includes a short wait loop, which can help synchronize the read process in the case of a slower processor. Note that we could also write the BER variable to a file 'c:\ber.dat' if desired, though this command is commented out. www.tektronix.com 5

Application Note Figure 4. While loop within a LabVIEW VI for controlling attenuator and acquiring BER data. Right-hand panel calls a LabVIEW-MATLAB script, shown in Figure 5, and writes resultant data to a spreadsheet file. A simple virtual instrument (VI) was written to control an Agilent 8156A optical attenuator. The overall LabVIEW VI to sequentially acquire BER data at each setting of the optical attenuator (and corresponding gain setting of an amplifier, such as an EDFA) can be realized as a While loop, as shown in Figure 4. The OM4106D takes a set of samples from the oscilloscope according to the user s preference (e.g. 500,000 samples as illustrated here) and notifies LabVIEW that the BER data is ready via the BER_reset flag. LabVIEW, meanwhile, continues to check the status of this flag, and when it is set to zero, LabVIEW reads the BER data and sets the attenuator value to the next one in the series determined by the user. 6 www.tektronix.com

Automating Bit Error Rate Measurements of Complex Modulated Optical Signals Figure 5. Details of LabVIEW Matlab Script Node to acquire BER information from Matlab. The left-hand frame waits until BER_reset is set to 0 (in the OM4106D engine file, illustrated above); it then passes control to the right-hand frame, which reads the variables and resets the BER_reset flag via the zerober.m command. To create an interface to LabVIEW, we use the LabVIEW Matlab Script Node (Figure 5). The sequence in Figure 5 first queries and waits for the BER_ reset flag to be set to 0 by the engine file in the OUI, then it reads the variables TotalSyms and TotalBER, and then resets these variables by calling zerober.m. An optional BER_wait_ count variable enables a delay (if desired) in the OUI. Results are shown in Figure 6. Each point in the plot represents the aggregate BER from the OM4106D determined by setting 500,000 points (e.g. 125,000 symbols). The abscissa represents the (uncalibrated) optical signal power; LabVIEW could further be used to control the gain of the EDFA to obtain variable OSNR stimulus. The dashed line is the theoretical prediction, offset along the abscissa to compare data to theory. Figure 6. BER vs. relative optical signal (uncalibrated) for single-polarization coherent QPSK. Dashed line is theoretical prediction, offset horizontally to facilitate comparison of trends. Summary The Tektronix OM4106D Coherent Lightwave Signal Analyzer enables access to the complete set of variables for characterizing complex optical signals on fiber. Because the OM4106D processes data using MATLAB, it enables not only creation of new functions, but also exchange of variables with other applications, such as LabVIEW. This in turn enables automated control of external instruments for acquiring BER measurements. www.tektronix.com 7

Contact Tektronix: ASEAN / Australasia (65) 6356 3900 Austria* 00800 2255 4835 Balkans, Israel, South Africa and other ISE Countries +41 52 675 3777 Belgium* 00800 2255 4835 Brazil +55 (11) 3759 7627 Canada 1 (800) 833-9200 Central East Europe and the Baltics +41 52 675 3777 Central Europe & Greece +41 52 675 3777 Denmark +45 80 88 1401 Finland +41 52 675 3777 France* 00800 2255 4835 Germany* 00800 2255 4835 Hong Kong 400-820-5835 India 000-800-650-1835 Italy* 00800 2255 4835 Japan 81 (3) 6714-3010 Luxembourg +41 52 675 3777 Mexico, Central/South America & Caribbean 52 (55) 56 04 50 90 Middle East, Asia and North Africa +41 52 675 3777 The Netherlands* 00800 2255 4835 Norway 800 16098 People s Republic of China 400-820-5835 Poland +41 52 675 3777 Portugal 80 08 12370 Republic of Korea 001-800-8255-2835 Russia & CIS +7 (495) 7484900 South Africa +27 11 206 8360 Spain* 00800 2255 4835 Sweden* 00800 2255 4835 Switzerland* 00800 2255 4835 Taiwan 886 (2) 2722-9622 United Kingdom & Ireland* 00800 2255 4835 USA 1 (800) 833-9200 * If the European phone number above is not accessible, please call +41 52 675 3777 Contact List Updated 10 February 2011 For Further Information Tektronix maintains a comprehensive, constantly expanding collection of application notes, technical briefs and other resources to help engineers working on the cutting edge of technology. Please visit www.tektronix.com Copyright 2011, Tektronix. All rights reserved. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specification and price change privileges reserved. TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. All other trade names referenced are the service marks, trademarks or registered trademarks of their respective companies. 12/11 EA/FCA-POD 85W-27725-0