Application Note Synchronization and MIMO Capability with USRP Devices Ettus Research

Similar documents
Ettus Research Products and Roadmap 2011

Application Note Receiving HF Signals with a USRP Device Ettus Research

Application Note Design Process for Smart, Distributed RF Sensors Ettus Research

Understanding the Effect of Uncorrelated Phase Noise on Multi-channel RF Vector Signal Generators and Analysers

Quick Start X-Series Ettus Research

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Precision Time Protocol (PTP/IEEE-1588)

MAINTENANCE & ADJUSTMENT

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

The Universal DAQ Device. Connect and measure immediately!

DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS

Modular, Open-Source Software Transceiver for PHY/MAC Research

Software Defined Radio

24 GHz Point-to-Point 1.4+ Gbps Radio. Datasheet. Model: AF24. High Performance Wireless Backhaul. Long Range of 13+ km

ELECRAFT KX3 EXTENDED VFO TEMPERATURE COMPENSATION PROCEDURE Copyright 2012 Elecraft LLC Rev. A8, October 27, 2012

Timing Errors and Jitter

LLRF. Digital RF Stabilization System

Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!

How To Use A Sound Card With A Subsonic Sound Card

Frequency Hopping for GSM Base Station Tests with Signal Generators SME

Clocking Solutions. Wired Communications / Networking Wireless Communications Industrial Automotive Consumer Computing. ti.

Optimizing VCO PLL Evaluations & PLL Synthesizer Designs

Jitter in PCIe application on embedded boards with PLL Zero delay Clock buffer

RF Measurements Using a Modular Digitizer

Vi DANTE TM Card User & Setup Guide

DDX 7000 & Digital Partial Discharge Detectors FEATURES APPLICATIONS

Rapid Prototyping of a Frequency Hopping Ad Hoc Network System

DRM compatible RF Tuner Unit DRT1

0HDVXULQJWKHHOHFWULFDOSHUIRUPDQFH FKDUDFWHULVWLFVRI5),)DQGPLFURZDYHVLJQDO SURFHVVLQJFRPSRQHQWV

High-Stability Time Adjustment with Real-Time Clock Module

DDX 7000 & Digital Partial Discharge Detectors FEATURES APPLICATIONS

Change Log. 2 per vices corporation

PCI-SIG ENGINEERING CHANGE NOTICE

LoRa FAQs. 1 of 4 Semtech. Semtech Corporation LoRa FAQ

Modification Details.

Spectrum analyzer with USRP, GNU Radio and MATLAB

PLL Frequency Synthesizer Evaluation Kit. PE3293-EK User s Manual

High-Speed Gigabit Data Transmission Across Various Cable Media at Various Lengths and Data Rate

Positioning (DiNO) DISTRIBUTION A. Approved for public release; distribution is unlimited

GnuRadio CONTACT INFORMATION: phone: fax: web:

Managing High-Speed Clocks

ZLPLL Local Oscillator

Environmental data Temperature: -20 C to +55 C (Operating) -55 C to +85 C (Storage) Humidity: 0 95%

Technicolor ATSC-8. User s Guide Technicolor. All Rights reserved

Agilent N8973A, N8974A, N8975A NFA Series Noise Figure Analyzers. Data Sheet

CLOCK AND SYNCHRONIZATION IN SYSTEM 6000

RAPID PROTOTYPING FOR RF-TRANSMITTERS AND RECEIVERS

Impedance 50 (75 connectors via adapters)

USB 3.0 CDR Model White Paper Revision 0.5

RF Network Analyzer Basics

Network Analyzer Operation

Introduction to Receivers

Engineering Sciences 151. Electromagnetic Communication Laboratory Assignment 3 Fall Term

GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy

Propagation Channel Emulator ECP_V3

Experiment 7: Familiarization with the Network Analyzer

VME IF PHASE MODULATOR UNIT. mod

IsumaTV. Media Player Setup Manual COOP Cable System. Media Player

SF16-FMD. 16-Bit 3-D Sound Board with FM Radio. User Manual

AGIPD Interface Electronic Prototyping

Integrating PCI Express into the PXI Backplane

Agilent U2000 Series USB Power Sensors

A Guide to Calibrating Your Spectrum Analyzer

Product Information D23m Digital I/O System

User Manual. Please read this manual carefully before using the Phoenix Octopus

Achieving New Levels of Channel Density in Downstream Cable Transmitter Systems: RF DACs Deliver Smaller Size and Lower Power Consumption

GNU Radio. An introduction. Jesper M. Kristensen Department of Electronic Systems Programmerbare digitale enheder Tuesday 6/3 2007

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

Clocks Basics in 10 Minutes or Less. Edgar Pineda Field Applications Engineer Arrow Components Mexico

APPLICATION NOTE. RF System Architecture Considerations ATAN0014. Description

From baseband to bitstream and back again: What security researchers really want to do with SDR. Andy Davis, Research Director NCC Group

HT1632C 32 8 &24 16 LED Driver

Choosing a Phase Noise Measurement Technique Concepts and Implementation Terry Decker Bob Temple

Agilent Test Solutions for Multiport and Balanced Devices

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER

[Download Tech Notes TN-11, TN-18 and TN-25 for more information on D-TA s Record & Playback solution] SENSOR PROCESSING FOR DEMANDING APPLICATIONS 29

Ideal for high dynamic range measurements from compression to noise floor

ECONseries Low Cost USB DAQ

SIGNAL GENERATORS and OSCILLOSCOPE CALIBRATION

Field-Test Setup for DRM+, DRM30, FM and AM.

Pericom PCI Express 1.0 & PCI Express 2.0 Advanced Clock Solutions

5 in 1 DVB-T Transmitter & Dual Cast Agile Digital Transposer TV EQUIPMENT

Successfully negotiating the PCI EXPRESS 2.0 Super Highway Towards Full Compliance

HP 8970B Option 020. Service Manual Supplement

T200, PTP/IEEE 1588 Grandmaster Clock and

Agilent PN Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth

Table of Contents. Hardware Installation...7 Push Button Security Using the Setup Wizard Configuration...11 Main Security...

APSYN420A/B Specification GHz Low Phase Noise Synthesizer

Agilent N2717A Service Software Performance Verification and Adjustment Software for the Agilent ESA Spectrum Analyzers Product Overview

Application Note Noise Frequently Asked Questions

Web Streamed SDR s in Service at GB2RHQ Hack Green Bunker

TI GPS PPS Timing Application Note

DS1104 R&D Controller Board

Jeff Thomas Tom Holmes Terri Hightower. Learn RF Spectrum Analysis Basics

PMAfob Home Automation Demo

Power & Environmental Monitoring

Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note

Chapter 6 PLL and Clock Generator

DS2187 Receive Line Interface

Transcription:

Application Note Synchronization and MIMO Capability with USRP Devices Ettus Research Introduction Some applications require synchronization across multiple USRP (Universal Software Radio Peripheral) devices. Ettus Research provides several convenient solutions for synchronization. For example, two USRP N210s can be synchronized using a MIMO cable. It is also possible to synchronize more than two units using the Ettus Research OctoClock. Optional GPS-disciplined oscillators provide the capability to synchronize devices to the GPS standard over a large geographic area. This document will introduce and explain the synchronization features of the USRP product family and how to meet the requirements of multi-channel applications. MIMO System Requirements Time and Frequency Synchronization For a transceiver to be considered MIMO-capable, each channel in the system must meet two basic requirements: 1. The sample clocks must be synchronized and aligned. 2. DSP operations must be performed on samples aligned in time from the same sample clock edge. The Ettus Research USRP N200/N210 is recommended for MIMO applications. Two USRP N200/N210s can be synchronized with the USRP MIMO cable. It is also possible to build larger MIMO systems (up to 16x16) by distributing an external reference. Beamforming and Direction Finding Requirements Some applications, such as beamforming and direction finding, place additional requirements on the system. In addition to sample time and sample clock alignment, the system must maintain a known phase relationship between each RF input or output. Due to phase ambiguities caused by phasedlocked loops which are used for up and down-conversion, some calibration may be required to determine this phase relationship. It is possible to calibrate a multi-channel system by producing a tone that is distributed to the inputs of each USRP device with match-length RF cables. An illustration of a system that uses this methodology is shown in Figure 1. User-developed software running on the host PC is used to measure the phase and amplitude differences of each channel and apply a correction.

Figure 1 - Multi-Channel USRP-Based System for Direction Finding (note the calibration signal) Other Variables That Effect Phase Alignment As mentioned, other components aside from local oscillators contribute to phase error. Filters, mixers, amplifiers and other components produce phase offsets that vary with time, temperature, mechanical conditions, etc. These types of errors can generally be calibrated out with intermittent, low-rate routines that detect the channel-to-channel phase with a calibration tone. These errors will not change with each PLL retune but may change with time and temperature variation. Thus, applications that require RF phase alignment may require periodic calibration. USRP B100 and E100 Not Recommended for MIMO Like the USRP N200/N210, the USRP B100 and E100/110 can be synchronized with an external reference and PPS source. However, this does not imply the USRP B100 and E100/E110 are MIMO capable. The flexible frequency clocking architecture used in these devices produces phase ambiguity in ADC/DAC sample clocks. Therefore, sample edges will not be aligned. Despite the sample edge misalignment, it is still possible to produce samples with relatively accurate time stamps. This is useful for time-difference-of-arrival or similar algorithms. One exception to these statements is when you make use of a daughterboard containing more than one channel in a single slot. For example, LFRX/TX, BasicRX/TX, and TVRX2 can all be used to achieve MIMO capability with a USRP B100 or E100/110.

Synchronization with GPS Disciplined Oscillator It is possible to provide time-synchronization over a wider geographic area with a GPS disciplined oscillator (GPSDO). A GPSDO derives 10 MHz/PPS signals from the GPS system. The GPSDO is accurate to approximately +/-50 ns across the globe. Ettus Research provides an optional GPSDO module with the USRP N200/N210. There is also an upgraded version of the OctoClock, which includes an internal GPSDO. Figure 2 - GPSDO MIMO Capability of Ettus Research USRP Devices Table 1 provides an overview of the synchronization and MIMO capabilities of the USRP product line. USRP Model BW Capability (MS/s w/ 16-bit) System Clock Input MIMO Capable Ext Ref. Input Internal GPSDO Option USRP1 8 X X N200 25 X X X X X N210 25 X X X X X E100 4 X X X E110 4 X X X B100 8 X X Table 1- USRP Synchronization Capabilities 1 PPS Input MIMO- Cable The RF daughterboard selection also impacts the synchronization experience. Most daughterboards use a fractional-n synthesizer to generate the local-oscillator signals. Generally, these fractional- N synthesizers introduce a random phase offset after each retune. If phase alignment between all RF channels is required, this random phase offset will need to be measured and compensated for in software. The SBX PLL includes a resync feature that resets to a fixed phase after each retune. Thus, it may not need to be calibrated after each retune, but may require periodic calibration. This makes the SBX daughterboard the most ideal option for phased-array applications that fall within its frequency range. Also, the BasicRX/TX and LFRX/TX boards do not contain local oscillators that introduce phase errors.

MIMO Capable Phase Sync Feature? CBX Yes No SBX Yes Yes WBX Yes Yes, +/- 180 deg XCVR2450 Yes No DBSRX2 Yes No TVRX2 Yes No BasicRx/TX Yes No LFRX/LFTX Yes No Table 2 - Synchronization Capability vs. Daughterboard and USRP USRP N200/N210 Plug and Play 2x2 MIMO System The easiest method to implement a high-performance 2x2 MIMO system is to utilize two N200/N210s synchronized with an Ettus Research MIMO cable. In this configuration, a single Gigabit Ethernet(GigE) interface can be used to communicate with both USRP devices. The USRP connected to the GigE acts as a switch and routes data to/from both USRP devices. It will also handle time synchronization of the data so the sample alignment process is transparent to the user. The total sample rate for USRP devices connected to a single GigE port on the host computer cannot exceed 25 MS/s in 16-bit mode, or 50 MS/s in 8-bit mode. Application Example Visual Phase Alignment with N210 2X2 MIMO System The UHD API allows you to select synchronization settings for each USRP device. These settings are also exposed through GNU Radio blocks. This allows for a quick, illustrative example of how to use the N200/N210 to build a MIMO system. GNU Radio Compnion (GRC) is used for this basic illustration. Figure 3 shows a flowgraph that receives two streams from two unsynchronized USRP devices. A 400.01 MHz tone is injected into both USRP devices, which are tuned to 400.00 MHz. The flow graph separates the real component of each complex baseband signal and plots them together on a WX GUI Scope. When the two USRP devices are synchronized, the scope sill show two, 10 khz tones with constant relative phase. In this test case, the USRP devices are unsynchronized. Notice in Figure 4 that there are obvious phase and frequency differences between the two signals. This is a result of variations in the two unsynchronized reference clocks. Heat is applied to one of the USRP device s internal reference crystals to amplify the frequency variation between the two units.

Figure 3- GRC - Un-Synchronized Reception with Two USRP N200/210s Figure 4- Phase and Frequency Differences in Time Domain Display w/ Un-Synchronized USRP devices Next, plug-and-play 2X2 system is illustrated in Figure 5. Notice the relative simplicity of the system. A MIMO system is created by connecting two N200/N210s with a MIMO cable, which shares Ethernet connectivity and common 10 MHz/PPS signals. Like the unsynchronized setup that produce the scope view in Figure 4, a signal generator drives the receiver inputs of both inputs. A block diagram of the synchronized system is shown in Figure 5. The flowgraph is shown in Figure 6.

RF Signal Generator 2-Way Splitter USRP N210 MIMO Cable USRP N210 1x GigE Host PC Figure 5 - N200/N210 2x2 Reference Design and Test Figure 6 - GRC Flowgraph of w/ 2X2 MIMO System A single UHD block is used in the GRC flowgraph. The block parameters are configured to set up a 2x2 MIMO system. The settings of interest are: Device addr: addr0=192.168.10.2,addr1=192.168.10.3 Sync = don't sync Num Mboards = 2 Mb0 Clk Src = Default Mb0 Time Src = Default Mb1 Clk Src = MIMO Cable Mb1 Time Src = MIMO Cable

These settings configure the first USRP device, Mb0, which corresponds to the first entry in the address string, to use its default reference for clocking and timing. The second USRP(Mb1) is configured to accept its frequency and timing reference from the MIMO cable. The signals are provided by Mb0. All other standard settings such as center frequency and gain assignments apply as well. Like the first flowgraph shown, the real part of each USRP stream is displayed on a scope. A phase correction block is included to compensate for the random, but constant, phase offset discussed earlier in this paper. Figure 7 includes a screenshot of the resultant display both before phase adjustment. Note the phase is constant and the tones are the same frequency. Figure 7- Time Domain Display Showing Received Signal before Phase Compensation Figure 8 shows the signals with phase correction applied. In this plot, it is clear the MIMO connection has enabled the frequency and time references to be synchronized. The random phase offset is corrected with a complex phase shift in the flowgraph. In real applications, this phase correction would be implicitly generated with algorithms such as maximum-ratio combining (MRC), or periodic calibration.

Figure 8- Time Domain Display Showing Received Signal with Phase Compensation This is a simple illustration of the MIMO capability provided by the USRP N200/N210. In most applications the phase compensation is implemented with some automated process. However, calibrating the devices with this type of manual correction is certainly an option. All principles illustrated in this example are applicable to operations in the transmit direction. Synchronization with 10 MHz and 1 PPS Signals While the USRP N200 and N210 provide plug-and-play MIMO capability with the Ettus Research MIMO cable, it is also possible to synchronize multiple devices using external 10 MHz and 1 PPS distribution. This is useful if the developer would like to use a high-accuracy external reference such as a Rubidium source. It is also helpful if the developer must build a MIMO system with more than two channels. If common PPS and 10 MHz signals are distributed to USRP N-Series devices, it is theoretically possible to build arbitrarily large MIMO systems. In practice, developers have built systems with up to 16 synchronized USRP devices. The Ettus Research OctoClock and OctoClock-G make it easy to distribute 10 MHz and 1 PPS signals for multi-channel operation. The OctoClock serves as an 8-way PPS and 10 MHz reference splitter. The user must provide a single 10 MHz and 1 PPS signal. The upgraded OctoClock-G includes a high-accuracy, internal GPS-disciplined oscillator and does not require external signals to be supplied. Figure 9 illustrates the use of an OctoClock-G to create an 8x8 MIMO system.

Figure 9-8X8 MIMO Configuration All timing signals from the OctoClock should be connected to the USRP devices with matched length cable of the same type and connectorization. This ensures that there is low skew between all of the channels.

Synchronization Signals Input Levels To achieve optimum performance and prevent damage to the USRP devices, the designer must assure that the input levels fall with specified limits. Guidance for input voltage levels and power levels for the 1 PPS and 10 MHz inputs are shown in Table 3. USRP Model 1 PPS Specification External Ref. Specification* N200 3.3-5V 0 to 18dBm N210 3.3-5V 0 to 18dBm USRP2 5V 5 to 18dBm E100 3.3-5V 5 to 15 dbm E110 3.3-5V 5 to 15 dbm B100 3.3-5V 5 to 15 dbm Table 3- External Reference and 1PPS Input Specifications *50 ohm Terminated Additional Resources UHD API For Synchronization http://files.ettus.com/uhd_docs/manual/html/sync.html OctoClock-G Product Page https://www.ettus.com/product/details/octoclock-g GPSDO Module for USRP N200/N210 https://www.ettus.com/product/details/gpsdo-kit