Universal Software Radio Peripheral

From Wikipedia, the free encyclopedia

Jump to: navigation, search
A rev 3 USRP1, serial #140, with an attached TVRX daughterboard

The Universal Software Radio Peripheral (USRP) is a high-speed USB-based board for making software radios.

The USRP is intended to be a comparatively inexpensive hardware device facilitating the building of a software radio. The USRP has an open design, with freely available schematics (provided approved tools are used for downloading) and drivers, and free software to integrate with GNU Radio. It is also designed to be flexible, allowing developers to make their own daughterboards for specific needs with regard to connectors, different frequency bands, etc.

The USRP is developed by a team led by Matt Ettus.

Contents

[edit] Technical details

The USRP consists of:

[edit] USRP2

The next version, USRP2, was made available in early September 2008. It was made clear that the USRP2 is not intended to replace the original USRP, which will continue to be manufactured and sold in parallel to the USRP2.

USRP2 contains:

  • A Xilinx Spartan 3-2000 FPGA (instead of the Altera FPGA)
  • Gigabit Ethernet interface in addition to the USB 2.0
  • Two 100 MS/s, 14 bit, analog-to-digital converters. LTC2284, 72.4dB SNR and 85dB SFDR for signals at the Nyquist frequency.
  • Two 400 MS/s, 16 bit, digital-to-analog converters. AD9777. 160 MSPS w/o interpolation, up to 400 MSPS with 8x interpolation.
  • SD-card reader.
  • etc.

Xilinx's free programming tool, ISE WebPACK, is not compatible with the FPGA used for USRP. None of Xilinx's tools are open source, and the compatible tool (ISE Foundation) is not free of cost, so it is harder to compile the USRP2 firmware.[1][2]

[edit] Daughterboards

Basic RX and Basic TX daughterboards

Daughterboards serve as the RF frontend. They allow the output signal to be modulated to a higher frequency and an input signal to be stripped of its carrier. Several classes of boards exist: Receivers, Transmitters and Transceivers.

Receivers only support RX and consume only one RX port:

  • BasicRX, 1-250 MHz Receiver, for use with external RF hardware.
  • LFRX, DC to 30MHz Receiver
  • TVRX, 50 MHz to 870 MHz Receiver
  • DBSRX, 800 MHz to 2.4 GHz Receiver

Transmitters only support TX and consume one TX port:

  • BasicTX, 1-250 MHz Transmitter, for use with external RF hardware.
  • LFTX, DC to 30MHz Transmitter.

Transceivers are both TX and RX and consume 2 ports (all come with 70dB AGC unless specified otherwise):

  • WBX0510, 50 MHz - 1 GHz Transceiver, 100mW output.
  • RFX400, 400-500 MHz Transceiver, 100+mW output, 45dB AGC. Can be changed to cover 200 MHz up to 800 MHz with a hardware mod.
  • RFX900, 800-1000 MHz Transceiver, 200+mW output (can be changed into a RFX1800 with basic soldering and flash update).
  • RFX1200, 1150-1450 MHz Transceiver, 200+mW output.
  • RFX1800, 1.5-2.1 GHz Transceiver, 100+mW output (can be changed into a RFX900 with a flash update).
  • RFX2400, 2.3-2.9 GHz Transceiver, 20+mW output (can be changed into a RFX1200 with basic soldering and flash update).
  • XCVR2450, Dual-band Transceiver, 100+mW output at 2.4-2.5 GHz and 50+mW output 4.9-5.85 GHz.
  • 800 MHz - 2.2 GHz Transceiver.

Together, daughterboards allow the USRP to use the entire spectrum. However, when several daughterboards are used together in the same USRP case, some shielding may be required in order to reduce cross-talk between the daugherboards when a full-duplex application requires a high degree of receiver sensitivity (see OpenBTS Black Rock City Field Trial).

[edit] Uses

USRP

The USRP has been used as:

  • RFID reader
  • testing equipment
  • a cellular GSM base station[3]
  • a GPS receiver[4]
  • an FM radio receiver[5]
  • an FM radio transmitter[6]
  • a digital television decoder[7]
  • passive radar
  • synthetic aperture radar
  • an amateur radio
  • a teaching aid[8]
  • Digital Audio Broadcasting (DAB/DAB+/DMB) transmitter [9]

[edit] References

[edit] External links

Languages