Till KTH:s startsida Till KTH:s startsida

Visa version

Version skapad av Per Zetterberg 2012-10-29 17:53

Visa < föregående
Jämför < föregående

USRP support

In the course we use USRP 2/N210 with XCVR2450 daughterboards (see http://www.ettus.com/) for more information).  Information on our software is given below.

Support will be provided primarily to our course participants.

Compatibility

We interface to the USRP2 using UHD commit: b61f4ad603b43e8c257bf4bcca924368d5573c92 .We run on use ubuntu 11.04.

Retrieving and buidling the software:

Issue the following commands:

wget http://www.ee.kth.se/~perz/usrp/eq2440/vt12/files.txt wget -i files.txt make all

The eth_tunnel will not build as it requires you to first implement a wireless modem! But all the structure is there!

Utilities and examples

  • tx: This utility is used to strean transmit data from the USRP. The file tx.m includes the matlab/octave interface to the executable tx.
  • rx: This utility is used to receive data from the USRP. The file rx.m includes the matlab/octave interface to the executable rx.
  • eth_tunnel: This is a skeleton that illustrates how to receive and transmit in a time-division duplex (TDD) manner. In addition an interface for tunneling Ethernet packets to/from eth2 over the USRP (with the help of YOUR modulation scheme) is provided. Thus eventually you will be able to web-surf over your own air-interface! For more information see the README file. Files: eth_tunnel.cpp, eth_tunnel.hpp, README.txt.
  • harness: This example shows how to test the C++ implementation of an algorithm by comparing with the matlab equivalent. It doesn't really have anything to do with USRP