SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Application Note
Synchronization and MIMO Capability with USRP Devices
Ettus Research
Introduction
Some applications require synchronization between multiple USRP™ (Universal Software Radio
Peripheral) devices. To meet these requirements, the Ettus Research™ USRP N200 and USRP N210
kits provide a MIMO cable that allows the user to easily build a 2X2 system. External 10 MHz and 1
PPS signals can also be used to synchronize all Ettus Research USRP models, except for the USRP1.
Some USRP models provide the option to integrate an internal GPS Disciplined Oscillator, which
enables timing synchronization over wider geographic areas. This document will introduce and explain
the synchronization features of the Universal Software Radio Peripheral (USRP™) product family.
MIMO Requirements – Time and Frequency Synchronization
For a transceiver to be considered MIMO capable, each channel in the radio must meet two
requirements:
1. The sample clocks must be synchronized.
2. The sample times must be aligned when any DSP operations occur.
The Ettus Research USRP N200/N210 and USRP1 meet both of these requirements. In the case of the
USRP N200/N210, this is achieved by sharing a common 10 MHz reference and 1 PPS signal to two or
more devices. A MIMO system can be built with the USRP N200/N210 MIMO cable, or by using an
external reference. The USRP1 contains slots for two daughterboards, and uses a common clock
source for all operations. 10 MHz reference and 1 PPS inputs are not provided on the USRP1, but are
not required for MIMO operation since the USRP1 has two daughterboard slots.
Beamforming and Direction Finding Requirements
Some MIMO systems are not ideal for applications requiring beamforming or direction finding (DF)
capability. These application areas require a prior knowledge of the phase relationships between
multiple channels. Due to phase ambiguities caused by phased-locked loops, it is possible a software
defined radio (SDR) can have sample clock and time alignment, but not phase alignment. In this
context, phase alignment implies a minimal difference between multiple transmit/receive channels, or
that the phase differences can be measured and compensated for.
Other Variables That Effect Phase Alignment
As mentioned, other variables aside from LO phase offsets contribute to channel-to-channel phase
error. Filters, mixers, amplifiers and other components produce phase variations that vary with time,
temperature, mechanical conditions, etc. These types of errors can generally be calibrated out with
intermittent, low-rate routines detecting the channel-to-channel phase with a common signal generator.
These errors will not change with each PLL retune but may change over time and temperature
variation.
MIMO Capability vs. Phase Alignment
While applications such as direction finding and beamforming require knowledge of the phase offsets
between channels, many MIMO implementations do not require a prior knowledge of the phase
relationships between channels. In these cases, the phase differences between channels can be
measured with a training sequence during a frame preamble. Many wireless devices, such as WiFi,
routers work on this concept. Applications such as direction finding or adaptive beamforming do
require a prior knowledge of the phase relationships between channels. In these cases, a combination of
the resynchronization methods described above and calibration can be used to derive these
relationships.
USRP B100 and E100 Synchronization – Not MIMO Capable
Like the USRP N200/N210, the USRP B100 and E100/110 can be synchronized with an external
reference and PPS source. However, note this does not imply the USRP B100 and E100/E110 are
MIMO capable in all cases. The flexible frequency clocking architecture used in the USRP B100 and
E100/110 produces phase ambiguity in ADC/DAC sample clock. Therefore, sample edges are no
longer aligned and the requirements for MIMO are not met.
Despite the sample edge misalignment, it is still possible to produce samples with accurate time stamps
for each sample. 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 and E100/110. This is because the same clock is used for both
channels.
Synchronization with GPS Disciplined Oscillator
It is also possible to provide synchronization over a wider geographic area with a GPS disciplined
oscillator (GPSDO). A GPSDO derives a 10 MHz and 1 PPS reference from received GPS signals.
The GPSDO is accurate to approximately +/-50 ns across the globe. Ettus Research provides an
optional GPSDO module with the USRP N200/N210. An optional GPSDO module can be integrated
into the USRP N200/N210, and this module can be purchased from Ettus Research.
Figure 1 - GPSDO
MIMO Capability of Ettus Research USRP Devices
Table 1 provides an overview of the synchronization and MIMO capabilities of the USRP product line.
Note the USRP B100 and E100/110 are not shown as MIMO capable. However, some daughterboards
with multiple channels can provide MIMO capability in a single slot.
USRP Model BW Capa-
bility
(MSPS w/
16-bit)
System
Clock
Input
MIMO
Capable
Ext Ref.
Input
1 PPS In-
put
Internal
GPSDO
Option
Plug and
Play MIMO
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
In order to provide additional translation between the USRP synchronization mechanisms summarized
summarized in Table 1 and the characteristics provided by the daughterboards, Table 2 is presented. In
this matrix, “MIMO” means that both time and sample clock alignment are possible with multiple
USRP devices. “Time” means samples can be provided with known sample times, while “phase”
means the daughterboard local oscillators can generate a phase aligned LO or, in the case of the Basic
and LF boards, there is no local oscillator.
USRP N200/N210 USRP
B100
USRP
E100/110
USRP1
SBX MIMO, Time, Phase* Time Time MIMO, Time
WBX MIMO, Time Time Time MIMO, Time
XCVR2450 MIMO, Time Time Time MIMO, Time
DBSRX2 MIMO, Time Time Time MIMO, Time
TVRX2 MIMO, Time Time Time MIMO, Time
BasicRx/TX MIMO, Time, Phase Time Time MIMO, Time,
Phase
LFRX/LFTX MIMO, Time, Phase Time Time MIMO, Time,
Phase
Table 2 - Synchronization Capability vs. Daughterboard and USRP
Table 3 shows options for assembling MIMO systems of various sizes with a USRP device. When
“external” is stated, you should synchronize multiple devices, or pairs of devices, with a distributed
copy of a 10 MHz and 1 PPS signal. This is accomplished with passive or active splitters. This
implementation is discussed in more detail in latter sections.
USRP Model 2x2 MIMO 4x4 MIMO M x N MIMO
USRP1 2x Daughterboard Not Recommended Not Recommended
N200/N210 MIMO Cable MIMO Cable + External External
Table 3- MIMO Implementation Options
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 a single MIMO cable. In this configuration, a single Gigabit Ethernet (GigE)
interface is used to access both USRP devices. The USRP connected to the GigE acts as a switch and
provide data/to from both USRP devices. It will also handle time synchronization of the data so the
synchronization process is transparent.
Consider the throughput capability of the N200/N210s GigE interface in this example. 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.
The UHD API allows you to select synchronization settings. These settings are exposed to the GNU
Radio Companion (GRC) blocks. This allows for a quick, illustrative example of how to use the
N200/N210 MIMO system. GRC is used for the basic illustration of the N200/N210s MIMO
capability.
Figure 2 shows a system receiving data from two unsynchronized USRP devices accessed via two
separate GigE interfaces via external switch. The flowgraph reads the streams from the independent
UHD sources, and plots the real component on a single scope. A 400.01 MHz signal is injected into
both USRP devices, and the real component in shown on a WX GUI Scope. Under ideal conditions,
this yields a constant 10 kHz tone on both channels. Notice in Figure 3 there are obvious phase and
frequency differences between the two signals. This is a result of variations in the two unsynchronized
reference clocks. The frequency difference is caused primarily between differences in the
daughterboard LO. Heat is applied to one of the USRP devices to accentuate the frequency variation
between the two units.
Figure 2- GRC - Un-Synchronized Reception with Two USRP N200/210s
Figure 3- Phase and Frequency Differences in Time Domain Display w/ Asynchronous USRP devices
The plug and play 2X2 system is illustrated in the block diagram below. Notice the relative simplicity
of the system. A MIMO system is created simply by connecting two N200/N210s with a MIMO cable
sharing both the Ethernet connectivity and a single 10 MHz reference. A signal generator drives the
receive inputs of both inputs via a two-way splitter to assist with a demonstration of this system. A
flowgraph showing the GNU Radio connectivity is shown in Figure 5.
USRP N210 USRP N210
Host PC
1x
GigE
MIMO
Cable
2-Way Splitter
RF Signal Generator
Figure 4 - N200/N210 2x2 Reference Design and Test
Figure 5 - 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 is the first device occurring 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 channel is displayed on a scope. A phase
correction hier block is included to compensate for the random, but constant, phase offset discussed
earlier in this paper. A reference signal of 400.010 MHz is injected into both USRP devices through a
splitter and cables equal length. Figure 6 includes a screenshot of the resultant display both before
phase adjustment. Note the phase is constant and can be easily tuned by hand with the flowgraph
shown.
Figure 6- Time Domain Display Showing Received Signal before Phase Compensation
Figure 7 shows signals from the two synchronized N210s 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, but constant, phase offset discussed above is corrected with a complex phase shift in the
flowgraph. In real applications, this phase correction would be implicitly generated with algorithms
such as MRC, or periodic calibration.
Figure 7- Time Domain Display Showing Received Signal with Phase Compensation
This is a simple illustration of the MIMO capability provided by the USRP N200/N210. Keep in mind
in most applications the phase compensation is implemented with some automated process. However,
calibrating the devices with this type of manual correction and a calibration source is certainly an
option. All principles here apply equally to operations in the transmit direction.
Larger MIMO Systems
Utilizing the external reference and 1 PPS inputs, it is possible to build a system larger than 2X2 with
an N200/N210. It is possible to reduce the overall cost of a system by utilizing the plug and play
MIMO capability to create pairs of USRP devices. For example, if you want to build a 4X4 MIMO
system, two sets of N200/N210 pairs can be used. A distribution amplifier can be used to split a
common 10 MHz reference and 1 PPS signal. An illustration of this setup is shown in Figure 8.
USRP N200 USRP N200
1x GigE
MIMO
Cable
Host PC
USRP N200 USRP N200
MIMO
Cable
1x GigE
Gigabit
Ethernet
Switch
1 PPS
Source
10 MHz
Clock
Source
Splitter Splitter
Figure 8- 4X4 MIMO Configuration
In this case, a pair of signal splitters/amplifiers is used to distribute the reference and 1 PPS signals to
two pairs of N200/N210s. In this testing, Ettus Research used the TADD series from TAPR, which is
no longer produced and not universally compatible to USRP devices other than the N200/N210.
Alternative options are presented later in this document. A low-cost alternative can use a passive RF
splitter for the 10 MHz reference and 74AC series logic for the 1 PPS signal. A GigE switch is used to
communicate with the two pairs of N200/N210s. The constraints of GigE effectively limit the total
sample bandwidth to 25 MSPS in each direction when 16-bit samples are used. This translates to 6.25
MSPS or less per channel. Ettus Research has had success using the EXPI9404PTLBLK 4-Port GigE
card to provide full-rate access to four USRP device simultaneously.
Figure 9 - Ettus Research 4X4 Reference Design
External Distribution Options and Other Notes
There are several options to provide the external distribution required for large MIMO system. The
quality of the distribution component will determine the cost, and ultimately the performance, of the
synchronization. The performance parameters of interest are peak-to-peak timing error, and or/ phase
noise in the case of the frequency reference. Note all cables from the external distribution devices
should connected to their respective USRP devices with matched length cable of the same type and
connectorization.
Possible distribution devices can be seen in Table 4. Other devices can be used, but care should be
taken to meet the input requirements for the associated USRP radio. These requirements are seen in
Table 5. Remember any time a signal pass through a two-way splitter the resultant signals are -3 dB
relative to the original reference.
1 PPS Distribution* Clock Distribution*
74 Series TTL/CMOS
Part: 74AC04
Cost: < $5
Manufacturer: n/a
Passive 2-Way RF Splitter
Part: ZFSC-2-1W
Cost: ~$50
Manufacturer: Mini-Circuits
1:4 TTL Fanout Buffer
Part: PRL-414B
Cost: $415
Manufacturer: Pulse Research
Active, 4-Way 10 MHz Splitter
Part: DEM 10-4
Cost: $75 (assembled w/ enclosure)
Manufacturer: Down East Microwave
Table 4 – Potential Clock and PPS Distribution Options
*Solutions not warranted by Ettus Research. Final selection must be based on users requirements.
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 5- External Reference and 1PPS Input Specifications
*50 ohm Terminated
USRP1 – Low-Cost 2X2 MIMO System
It is possible to use the USRP1 as a 2X1 MIMO transceiver in applications requiring a more cost-
sensitive solution. The USRP1 contains two receive DSP chains and one transmit DSP chain. The
aggregate host bandwidth of the USRP1 is 8 MS/s in 16-bit mode. This limits the practical use of a full
duplex, symmetric, 2x1 MIMO transceiver to 2 MHz of usable bandwidth per channel. The GRC
flowgraph in Figure 10 shows how the USRP1 can be accessed in a MIMO configuration. The key
parameters that need correct settings are:
Num Mboards: 1
Num Channels: 2
Clock Source: Default
Mb0: Subdev Spec: A:0 B:0
The Subdev Spec must contain enough terms to specify the input for each channel. As you access two
channels, you must include to Subdec Spec terms, “A:0” and “B:0.”. This specifies the receive
connection of each of the SBXs used in this particular setup.
Figure 10 - Two Channel MIMO Flowgraph with USRP1
While the USRP1 does provide MIMO capability, it does not have an external reference or 1 PPS input.
Thus, it cannot be easily expanded to a system larger than 2X2. If a system larger than 2X2, or more
than 2 MHz of bandwidth per channel is required, the N200/N210 is the recommended solution.
Conclusion
This application note discusses some of the basic principles associated with MIMO system
implementation using an Ettus Research USRP SDR. GRC flowgraphs are used for a conceptual
demonstration of phase coherency versus phase alignment capabilities. Reference designs for 2X2 and
4X4 systems, and potential distribution elements, are shown. Additional information on how to use the
UHD API to manage synchronization in software can be found at:
http://files.ettus.com/uhd_docs/manual/html/sync.html
We invite and appreciate your feedback, which can be provided to support@ettus.com
References
Mini-Circuits. (n.d.). Mini-Circuits. Retrieved February 15, 2012, from http://www.minicircuits.com/

Contenu connexe

Tendances

Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentationNishul Tomar
 
Optical fibre cable
Optical fibre cableOptical fibre cable
Optical fibre cablezoya24
 
Wave nature of_light
Wave nature of_lightWave nature of_light
Wave nature of_lightVASUDEV03
 
Holography & its Applications
Holography & its ApplicationsHolography & its Applications
Holography & its ApplicationsBisma Princezz
 
Routers.ppt
Routers.pptRouters.ppt
Routers.pptkirbadh
 
WAVE propagation ppt by GAGAN PRASAD
WAVE propagation ppt by GAGAN PRASADWAVE propagation ppt by GAGAN PRASAD
WAVE propagation ppt by GAGAN PRASADGagan Prasad
 
peer to peer and client server model
peer to peer and client server modelpeer to peer and client server model
peer to peer and client server modelBharath Nair
 
Optical fiber communication Part 1 Optical Fiber Fundamentals
Optical fiber communication Part 1 Optical Fiber FundamentalsOptical fiber communication Part 1 Optical Fiber Fundamentals
Optical fiber communication Part 1 Optical Fiber FundamentalsMadhumita Tamhane
 
History and development of Android OS
History and development of Android OSHistory and development of Android OS
History and development of Android OSusernameleon
 

Tendances (20)

Computer languages
Computer languagesComputer languages
Computer languages
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentation
 
Optical fibre cable
Optical fibre cableOptical fibre cable
Optical fibre cable
 
Optic fibres ppt
Optic fibres pptOptic fibres ppt
Optic fibres ppt
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
Comparative Study Of Android VS Windows Phone
Comparative Study Of  Android  VS  Windows PhoneComparative Study Of  Android  VS  Windows Phone
Comparative Study Of Android VS Windows Phone
 
Propagation Model
Propagation ModelPropagation Model
Propagation Model
 
Z wave
Z waveZ wave
Z wave
 
Wave nature of_light
Wave nature of_lightWave nature of_light
Wave nature of_light
 
Holography & its Applications
Holography & its ApplicationsHolography & its Applications
Holography & its Applications
 
Routers.ppt
Routers.pptRouters.ppt
Routers.ppt
 
WAVE propagation ppt by GAGAN PRASAD
WAVE propagation ppt by GAGAN PRASADWAVE propagation ppt by GAGAN PRASAD
WAVE propagation ppt by GAGAN PRASAD
 
peer to peer and client server model
peer to peer and client server modelpeer to peer and client server model
peer to peer and client server model
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
 
Optical fiber communication Part 1 Optical Fiber Fundamentals
Optical fiber communication Part 1 Optical Fiber FundamentalsOptical fiber communication Part 1 Optical Fiber Fundamentals
Optical fiber communication Part 1 Optical Fiber Fundamentals
 
Wireless Communication ppt
Wireless Communication pptWireless Communication ppt
Wireless Communication ppt
 
optical fiber
optical fiberoptical fiber
optical fiber
 
History and development of Android OS
History and development of Android OSHistory and development of Android OS
History and development of Android OS
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 

En vedette

Frame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMANFrame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMANPushpa Kotipalli
 
CLG - GNURadio et USRP
CLG - GNURadio et USRPCLG - GNURadio et USRP
CLG - GNURadio et USRPPascal Charest
 
VTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systemsVTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systemsQian Han
 
Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...
Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...
Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...奈良先端大 情報科学研究科
 
Short survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systemsShort survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systemsMohamed Seif
 
Final presentation
Final presentationFinal presentation
Final presentationRohan Lad
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioAlbert Huang
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralAlexandru Csete
 
OFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingOFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingAbdullaziz Tagawy
 
Millimeter wave mobile communication for 5G cellular.
Millimeter  wave  mobile communication for 5G cellular.Millimeter  wave  mobile communication for 5G cellular.
Millimeter wave mobile communication for 5G cellular.Apurv Modi
 
MIMO-OFDM for 4G network
MIMO-OFDM for 4G networkMIMO-OFDM for 4G network
MIMO-OFDM for 4G networknimay1
 
Millimeter Wave mobile communications for 5g cellular
Millimeter Wave mobile communications for 5g cellularMillimeter Wave mobile communications for 5g cellular
Millimeter Wave mobile communications for 5g cellularraghubraghu
 
Introduction to OFDM
Introduction to OFDMIntroduction to OFDM
Introduction to OFDMJohn Thomas
 
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsPilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsT. E. BOGALE
 
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless Technologies
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless TechnologiesPresentation on 1G/2G/3G/4G/5G/Cellular & Wireless Technologies
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless TechnologiesKaushal Kaith
 

En vedette (20)

Frame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMANFrame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMAN
 
CLG - GNURadio et USRP
CLG - GNURadio et USRPCLG - GNURadio et USRP
CLG - GNURadio et USRP
 
VTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systemsVTC-location based channel estimation for massive full-dimensional MIMO systems
VTC-location based channel estimation for massive full-dimensional MIMO systems
 
Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...
Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...
Transportation of MIMO Radio Signals over RoF-Distributed Antenna System and ...
 
Gnu radio lecture
Gnu radio lectureGnu radio lecture
Gnu radio lecture
 
Short survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systemsShort survey for Channel estimation using OFDM systems
Short survey for Channel estimation using OFDM systems
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU Radio
 
MILLIMETER WAVE FOR 5G CELLULAR
MILLIMETER WAVE FOR 5G CELLULARMILLIMETER WAVE FOR 5G CELLULAR
MILLIMETER WAVE FOR 5G CELLULAR
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio Peripheral
 
GNU Radio
GNU RadioGNU Radio
GNU Radio
 
OFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingOFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division Multiplexing
 
orthogonal frequency division multiplexing(OFDM)
orthogonal frequency division multiplexing(OFDM)orthogonal frequency division multiplexing(OFDM)
orthogonal frequency division multiplexing(OFDM)
 
MIMO in 4G Wireless
MIMO in 4G WirelessMIMO in 4G Wireless
MIMO in 4G Wireless
 
Millimeter wave mobile communication for 5G cellular.
Millimeter  wave  mobile communication for 5G cellular.Millimeter  wave  mobile communication for 5G cellular.
Millimeter wave mobile communication for 5G cellular.
 
MIMO-OFDM for 4G network
MIMO-OFDM for 4G networkMIMO-OFDM for 4G network
MIMO-OFDM for 4G network
 
Millimeter Wave mobile communications for 5g cellular
Millimeter Wave mobile communications for 5g cellularMillimeter Wave mobile communications for 5g cellular
Millimeter Wave mobile communications for 5g cellular
 
Introduction to OFDM
Introduction to OFDMIntroduction to OFDM
Introduction to OFDM
 
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsPilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
 
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless Technologies
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless TechnologiesPresentation on 1G/2G/3G/4G/5G/Cellular & Wireless Technologies
Presentation on 1G/2G/3G/4G/5G/Cellular & Wireless Technologies
 

Similaire à Mimo and sync_with_usrp

15082005174118 wca article-vfinal
15082005174118 wca article-vfinal15082005174118 wca article-vfinal
15082005174118 wca article-vfinalsunilareddyk
 
Ber performance of ofdm with discrete wavelet transform for time dispersive c...
Ber performance of ofdm with discrete wavelet transform for time dispersive c...Ber performance of ofdm with discrete wavelet transform for time dispersive c...
Ber performance of ofdm with discrete wavelet transform for time dispersive c...eSAT Publishing House
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemIOSR Journals
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemIOSR Journals
 
802.16NLOSsystemandtheOFDMATechnolog
802.16NLOSsystemandtheOFDMATechnolog802.16NLOSsystemandtheOFDMATechnolog
802.16NLOSsystemandtheOFDMATechnologPawan Parande - CSM®
 
YAWER.....PPT.pptx
YAWER.....PPT.pptxYAWER.....PPT.pptx
YAWER.....PPT.pptxYAWER ABBAS
 
4g LTE and LTE-A for mobile broadband-note
4g LTE and LTE-A for mobile broadband-note4g LTE and LTE-A for mobile broadband-note
4g LTE and LTE-A for mobile broadband-notePei-Che Chang
 
Open Source SDR Frontend and Measurements for 60-GHz Wireless Experimentation
Open Source SDR Frontend and Measurements for 60-GHz Wireless ExperimentationOpen Source SDR Frontend and Measurements for 60-GHz Wireless Experimentation
Open Source SDR Frontend and Measurements for 60-GHz Wireless ExperimentationAndreaDriutti
 
WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...
WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...
WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...Roberto Valentin
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseAlp Sayin
 
Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...
Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...
Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...IJECEIAES
 
Performance Analysis of 802.lln MIMO OFDM Transceiver
Performance Analysis of 802.lln MIMO OFDM TransceiverPerformance Analysis of 802.lln MIMO OFDM Transceiver
Performance Analysis of 802.lln MIMO OFDM TransceiverIJERA Editor
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerIOSR Journals
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerIOSR Journals
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerIOSR Journals
 
LTE-Advanced Physical Layer
LTE-Advanced Physical LayerLTE-Advanced Physical Layer
LTE-Advanced Physical LayerPraveen Kumar
 

Similaire à Mimo and sync_with_usrp (20)

15082005174118 wca article-vfinal
15082005174118 wca article-vfinal15082005174118 wca article-vfinal
15082005174118 wca article-vfinal
 
ieeeTemplateWImax1Lab08196366(1)
ieeeTemplateWImax1Lab08196366(1)ieeeTemplateWImax1Lab08196366(1)
ieeeTemplateWImax1Lab08196366(1)
 
Ber performance of ofdm with discrete wavelet transform for time dispersive c...
Ber performance of ofdm with discrete wavelet transform for time dispersive c...Ber performance of ofdm with discrete wavelet transform for time dispersive c...
Ber performance of ofdm with discrete wavelet transform for time dispersive c...
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM System
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM System
 
802.16NLOSsystemandtheOFDMATechnolog
802.16NLOSsystemandtheOFDMATechnolog802.16NLOSsystemandtheOFDMATechnolog
802.16NLOSsystemandtheOFDMATechnolog
 
YAWER.....PPT.pptx
YAWER.....PPT.pptxYAWER.....PPT.pptx
YAWER.....PPT.pptx
 
4g LTE and LTE-A for mobile broadband-note
4g LTE and LTE-A for mobile broadband-note4g LTE and LTE-A for mobile broadband-note
4g LTE and LTE-A for mobile broadband-note
 
Open Source SDR Frontend and Measurements for 60-GHz Wireless Experimentation
Open Source SDR Frontend and Measurements for 60-GHz Wireless ExperimentationOpen Source SDR Frontend and Measurements for 60-GHz Wireless Experimentation
Open Source SDR Frontend and Measurements for 60-GHz Wireless Experimentation
 
WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...
WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...
WaveArt Tutorial on FM Synchronized Emissions (Isofrequency - Isomodulation -...
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
 
Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...
Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...
Reduction of Four-Wave Mixing in DWDM System using Electro-Optic Phase Modula...
 
Performance Analysis of 802.lln MIMO OFDM Transceiver
Performance Analysis of 802.lln MIMO OFDM TransceiverPerformance Analysis of 802.lln MIMO OFDM Transceiver
Performance Analysis of 802.lln MIMO OFDM Transceiver
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical Layer
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical Layer
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical Layer
 
LTE-Advanced Physical Layer
LTE-Advanced Physical LayerLTE-Advanced Physical Layer
LTE-Advanced Physical Layer
 
Channel estimation
Channel estimationChannel estimation
Channel estimation
 
Cma5000a osa
Cma5000a   osaCma5000a   osa
Cma5000a osa
 
PID1063629
PID1063629PID1063629
PID1063629
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Mimo and sync_with_usrp

  • 1. Application Note Synchronization and MIMO Capability with USRP Devices Ettus Research Introduction Some applications require synchronization between multiple USRP™ (Universal Software Radio Peripheral) devices. To meet these requirements, the Ettus Research™ USRP N200 and USRP N210 kits provide a MIMO cable that allows the user to easily build a 2X2 system. External 10 MHz and 1 PPS signals can also be used to synchronize all Ettus Research USRP models, except for the USRP1. Some USRP models provide the option to integrate an internal GPS Disciplined Oscillator, which enables timing synchronization over wider geographic areas. This document will introduce and explain the synchronization features of the Universal Software Radio Peripheral (USRP™) product family. MIMO Requirements – Time and Frequency Synchronization For a transceiver to be considered MIMO capable, each channel in the radio must meet two requirements: 1. The sample clocks must be synchronized. 2. The sample times must be aligned when any DSP operations occur. The Ettus Research USRP N200/N210 and USRP1 meet both of these requirements. In the case of the USRP N200/N210, this is achieved by sharing a common 10 MHz reference and 1 PPS signal to two or more devices. A MIMO system can be built with the USRP N200/N210 MIMO cable, or by using an external reference. The USRP1 contains slots for two daughterboards, and uses a common clock source for all operations. 10 MHz reference and 1 PPS inputs are not provided on the USRP1, but are not required for MIMO operation since the USRP1 has two daughterboard slots. Beamforming and Direction Finding Requirements Some MIMO systems are not ideal for applications requiring beamforming or direction finding (DF) capability. These application areas require a prior knowledge of the phase relationships between multiple channels. Due to phase ambiguities caused by phased-locked loops, it is possible a software defined radio (SDR) can have sample clock and time alignment, but not phase alignment. In this context, phase alignment implies a minimal difference between multiple transmit/receive channels, or that the phase differences can be measured and compensated for. Other Variables That Effect Phase Alignment As mentioned, other variables aside from LO phase offsets contribute to channel-to-channel phase error. Filters, mixers, amplifiers and other components produce phase variations that vary with time, temperature, mechanical conditions, etc. These types of errors can generally be calibrated out with intermittent, low-rate routines detecting the channel-to-channel phase with a common signal generator. These errors will not change with each PLL retune but may change over time and temperature variation.
  • 2. MIMO Capability vs. Phase Alignment While applications such as direction finding and beamforming require knowledge of the phase offsets between channels, many MIMO implementations do not require a prior knowledge of the phase relationships between channels. In these cases, the phase differences between channels can be measured with a training sequence during a frame preamble. Many wireless devices, such as WiFi, routers work on this concept. Applications such as direction finding or adaptive beamforming do require a prior knowledge of the phase relationships between channels. In these cases, a combination of the resynchronization methods described above and calibration can be used to derive these relationships. USRP B100 and E100 Synchronization – Not MIMO Capable Like the USRP N200/N210, the USRP B100 and E100/110 can be synchronized with an external reference and PPS source. However, note this does not imply the USRP B100 and E100/E110 are MIMO capable in all cases. The flexible frequency clocking architecture used in the USRP B100 and E100/110 produces phase ambiguity in ADC/DAC sample clock. Therefore, sample edges are no longer aligned and the requirements for MIMO are not met. Despite the sample edge misalignment, it is still possible to produce samples with accurate time stamps for each sample. 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 and E100/110. This is because the same clock is used for both channels. Synchronization with GPS Disciplined Oscillator It is also possible to provide synchronization over a wider geographic area with a GPS disciplined oscillator (GPSDO). A GPSDO derives a 10 MHz and 1 PPS reference from received GPS signals. The GPSDO is accurate to approximately +/-50 ns across the globe. Ettus Research provides an optional GPSDO module with the USRP N200/N210. An optional GPSDO module can be integrated into the USRP N200/N210, and this module can be purchased from Ettus Research. Figure 1 - GPSDO MIMO Capability of Ettus Research USRP Devices
  • 3. Table 1 provides an overview of the synchronization and MIMO capabilities of the USRP product line. Note the USRP B100 and E100/110 are not shown as MIMO capable. However, some daughterboards with multiple channels can provide MIMO capability in a single slot. USRP Model BW Capa- bility (MSPS w/ 16-bit) System Clock Input MIMO Capable Ext Ref. Input 1 PPS In- put Internal GPSDO Option Plug and Play MIMO 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 In order to provide additional translation between the USRP synchronization mechanisms summarized summarized in Table 1 and the characteristics provided by the daughterboards, Table 2 is presented. In this matrix, “MIMO” means that both time and sample clock alignment are possible with multiple USRP devices. “Time” means samples can be provided with known sample times, while “phase” means the daughterboard local oscillators can generate a phase aligned LO or, in the case of the Basic and LF boards, there is no local oscillator. USRP N200/N210 USRP B100 USRP E100/110 USRP1 SBX MIMO, Time, Phase* Time Time MIMO, Time WBX MIMO, Time Time Time MIMO, Time XCVR2450 MIMO, Time Time Time MIMO, Time DBSRX2 MIMO, Time Time Time MIMO, Time TVRX2 MIMO, Time Time Time MIMO, Time BasicRx/TX MIMO, Time, Phase Time Time MIMO, Time, Phase LFRX/LFTX MIMO, Time, Phase Time Time MIMO, Time, Phase Table 2 - Synchronization Capability vs. Daughterboard and USRP Table 3 shows options for assembling MIMO systems of various sizes with a USRP device. When “external” is stated, you should synchronize multiple devices, or pairs of devices, with a distributed copy of a 10 MHz and 1 PPS signal. This is accomplished with passive or active splitters. This implementation is discussed in more detail in latter sections. USRP Model 2x2 MIMO 4x4 MIMO M x N MIMO USRP1 2x Daughterboard Not Recommended Not Recommended N200/N210 MIMO Cable MIMO Cable + External External Table 3- MIMO Implementation Options
  • 4. 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 a single MIMO cable. In this configuration, a single Gigabit Ethernet (GigE) interface is used to access both USRP devices. The USRP connected to the GigE acts as a switch and provide data/to from both USRP devices. It will also handle time synchronization of the data so the synchronization process is transparent. Consider the throughput capability of the N200/N210s GigE interface in this example. 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. The UHD API allows you to select synchronization settings. These settings are exposed to the GNU Radio Companion (GRC) blocks. This allows for a quick, illustrative example of how to use the N200/N210 MIMO system. GRC is used for the basic illustration of the N200/N210s MIMO capability. Figure 2 shows a system receiving data from two unsynchronized USRP devices accessed via two separate GigE interfaces via external switch. The flowgraph reads the streams from the independent UHD sources, and plots the real component on a single scope. A 400.01 MHz signal is injected into both USRP devices, and the real component in shown on a WX GUI Scope. Under ideal conditions, this yields a constant 10 kHz tone on both channels. Notice in Figure 3 there are obvious phase and frequency differences between the two signals. This is a result of variations in the two unsynchronized reference clocks. The frequency difference is caused primarily between differences in the daughterboard LO. Heat is applied to one of the USRP devices to accentuate the frequency variation between the two units. Figure 2- GRC - Un-Synchronized Reception with Two USRP N200/210s
  • 5. Figure 3- Phase and Frequency Differences in Time Domain Display w/ Asynchronous USRP devices The plug and play 2X2 system is illustrated in the block diagram below. Notice the relative simplicity of the system. A MIMO system is created simply by connecting two N200/N210s with a MIMO cable sharing both the Ethernet connectivity and a single 10 MHz reference. A signal generator drives the receive inputs of both inputs via a two-way splitter to assist with a demonstration of this system. A flowgraph showing the GNU Radio connectivity is shown in Figure 5. USRP N210 USRP N210 Host PC 1x GigE MIMO Cable 2-Way Splitter RF Signal Generator Figure 4 - N200/N210 2x2 Reference Design and Test
  • 6. Figure 5 - 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 is the first device occurring 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 channel is displayed on a scope. A phase correction hier block is included to compensate for the random, but constant, phase offset discussed earlier in this paper. A reference signal of 400.010 MHz is injected into both USRP devices through a splitter and cables equal length. Figure 6 includes a screenshot of the resultant display both before phase adjustment. Note the phase is constant and can be easily tuned by hand with the flowgraph shown.
  • 7. Figure 6- Time Domain Display Showing Received Signal before Phase Compensation Figure 7 shows signals from the two synchronized N210s 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, but constant, phase offset discussed above is corrected with a complex phase shift in the flowgraph. In real applications, this phase correction would be implicitly generated with algorithms such as MRC, or periodic calibration. Figure 7- Time Domain Display Showing Received Signal with Phase Compensation This is a simple illustration of the MIMO capability provided by the USRP N200/N210. Keep in mind in most applications the phase compensation is implemented with some automated process. However,
  • 8. calibrating the devices with this type of manual correction and a calibration source is certainly an option. All principles here apply equally to operations in the transmit direction. Larger MIMO Systems Utilizing the external reference and 1 PPS inputs, it is possible to build a system larger than 2X2 with an N200/N210. It is possible to reduce the overall cost of a system by utilizing the plug and play MIMO capability to create pairs of USRP devices. For example, if you want to build a 4X4 MIMO system, two sets of N200/N210 pairs can be used. A distribution amplifier can be used to split a common 10 MHz reference and 1 PPS signal. An illustration of this setup is shown in Figure 8. USRP N200 USRP N200 1x GigE MIMO Cable Host PC USRP N200 USRP N200 MIMO Cable 1x GigE Gigabit Ethernet Switch 1 PPS Source 10 MHz Clock Source Splitter Splitter Figure 8- 4X4 MIMO Configuration In this case, a pair of signal splitters/amplifiers is used to distribute the reference and 1 PPS signals to two pairs of N200/N210s. In this testing, Ettus Research used the TADD series from TAPR, which is no longer produced and not universally compatible to USRP devices other than the N200/N210. Alternative options are presented later in this document. A low-cost alternative can use a passive RF splitter for the 10 MHz reference and 74AC series logic for the 1 PPS signal. A GigE switch is used to communicate with the two pairs of N200/N210s. The constraints of GigE effectively limit the total sample bandwidth to 25 MSPS in each direction when 16-bit samples are used. This translates to 6.25
  • 9. MSPS or less per channel. Ettus Research has had success using the EXPI9404PTLBLK 4-Port GigE card to provide full-rate access to four USRP device simultaneously. Figure 9 - Ettus Research 4X4 Reference Design External Distribution Options and Other Notes There are several options to provide the external distribution required for large MIMO system. The quality of the distribution component will determine the cost, and ultimately the performance, of the synchronization. The performance parameters of interest are peak-to-peak timing error, and or/ phase noise in the case of the frequency reference. Note all cables from the external distribution devices should connected to their respective USRP devices with matched length cable of the same type and connectorization. Possible distribution devices can be seen in Table 4. Other devices can be used, but care should be taken to meet the input requirements for the associated USRP radio. These requirements are seen in Table 5. Remember any time a signal pass through a two-way splitter the resultant signals are -3 dB relative to the original reference.
  • 10. 1 PPS Distribution* Clock Distribution* 74 Series TTL/CMOS Part: 74AC04 Cost: < $5 Manufacturer: n/a Passive 2-Way RF Splitter Part: ZFSC-2-1W Cost: ~$50 Manufacturer: Mini-Circuits 1:4 TTL Fanout Buffer Part: PRL-414B Cost: $415 Manufacturer: Pulse Research Active, 4-Way 10 MHz Splitter Part: DEM 10-4 Cost: $75 (assembled w/ enclosure) Manufacturer: Down East Microwave Table 4 – Potential Clock and PPS Distribution Options *Solutions not warranted by Ettus Research. Final selection must be based on users requirements. 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 5- External Reference and 1PPS Input Specifications *50 ohm Terminated USRP1 – Low-Cost 2X2 MIMO System It is possible to use the USRP1 as a 2X1 MIMO transceiver in applications requiring a more cost- sensitive solution. The USRP1 contains two receive DSP chains and one transmit DSP chain. The aggregate host bandwidth of the USRP1 is 8 MS/s in 16-bit mode. This limits the practical use of a full duplex, symmetric, 2x1 MIMO transceiver to 2 MHz of usable bandwidth per channel. The GRC flowgraph in Figure 10 shows how the USRP1 can be accessed in a MIMO configuration. The key parameters that need correct settings are: Num Mboards: 1 Num Channels: 2 Clock Source: Default Mb0: Subdev Spec: A:0 B:0 The Subdev Spec must contain enough terms to specify the input for each channel. As you access two channels, you must include to Subdec Spec terms, “A:0” and “B:0.”. This specifies the receive connection of each of the SBXs used in this particular setup.
  • 11. Figure 10 - Two Channel MIMO Flowgraph with USRP1 While the USRP1 does provide MIMO capability, it does not have an external reference or 1 PPS input. Thus, it cannot be easily expanded to a system larger than 2X2. If a system larger than 2X2, or more than 2 MHz of bandwidth per channel is required, the N200/N210 is the recommended solution. Conclusion This application note discusses some of the basic principles associated with MIMO system implementation using an Ettus Research USRP SDR. GRC flowgraphs are used for a conceptual demonstration of phase coherency versus phase alignment capabilities. Reference designs for 2X2 and 4X4 systems, and potential distribution elements, are shown. Additional information on how to use the UHD API to manage synchronization in software can be found at: http://files.ettus.com/uhd_docs/manual/html/sync.html We invite and appreciate your feedback, which can be provided to support@ettus.com References Mini-Circuits. (n.d.). Mini-Circuits. Retrieved February 15, 2012, from http://www.minicircuits.com/