Software Defined Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

Streaming full bandwidth with USRP 2945/2955 to 6592R via Aurora

Overview

The USRP 2945 and 2955 (TwinRX) have four RX channels with 80MHz bandwidth (100MS/s). Streaming all the channels with full bandwidth will give an overall data throughput of 1.6 GB/s: 4 channels x 2 channels (IQ) x 2 Bytes per samples x 100 MS/s = 1.6 GB/s. The MXIe connection on the USRP can only handle 800 MB/s so it cannot stream the full bandwidth. The two SFP+ ports on the USRP give the possibility to stream the full bandwidth using two x1 Aurora streams (10.3125 Gbps per lane)

 

Description

Created an example streaming the full bandwidth of a 2945/2955 to a 6592R using the two SFP+ ports on the USRP connected to two ports on a 6592R. The example can send simulated data or the real data coming from the RX channels

 

RF+FP.JPG

 

Features

  • Stream all the 4 channels with full bandwidth (100MS/s) and store the data directly in a TDMS File on a RAID-0 System.
  • Select a channel while the acquisition is running to preview its Power Spectral Density (PSD).
  • Process the compressed data in the Raw-TDMS File into separate TDMS Files per Channel to have the ability to post process this acquired data.

 

Hardware and Software Requirements

Software:

  • LabVIEW 2016 32-bit
  • LabVIEW FPGA
  • NI USRP 17.0
  • NI HSDIO 17.0
  • NI LabVIEW Instrument Design Libraries for High Speed Serial Instruments 16.1

Hardware:

  • PXIe-6592R
  • USRP-2945
  • PXIe chassis, controller and MXI card. The project was tested using the following setup
    • PXIe-1095
    • PXIe-8880
    • PXIe-8374

 

 

Additional Information

Contributions to this project are welcome from all! Please refer to https://github.com/NISystemsEngineering/USRP-Streaming-Examples and to the corresponding contribution guidelines.

 

Contributors