wiki:Tutorials/k0SDR/Tutorial25

Version 12 (modified by tingjunchen, 7 years ago) ( diff )

Full-Duplex Wireless using USRP N210

Description

In this tutorial, we'll use node11-10 in the main grid (equipped with a USRP N210) to transmit and receive a single frequency over the air to demonstrate full-duplex wireless capability using the Columbia FlexICoN's Gen-1 Frequency-Flat Amplitude- and Phase-based RF Canceller. For more information, please read

  1. Chen, J. Zhou, N. Grimwood, R. Fogel, J. Marasevic, H. Krishnaswamy, and G. Zussman, “Demo: Full-duplex Wireless based on a Small-Form-Factor Analog Self-Interference Canceller,” in Proc. ACM MobiHoc'16, 2016. PDF

We also thank Mahmood Baraani Dasterjerdi and Steven Alfano for their contributions.

Hardware / Software Resources utilized

  1. USRP N210 with node11-10 in the ORBIT main grid
  2. SUB-20: The SUB-20 is a multi-interface USB adapter for providing popular interfaces between PC (USB host) and different hardware devices. Specifically, we use the SPI module on SUB-20 to control and configure our hardware. The user manual can be found here.
  3. UHD
  4. The Eigen C++ Library: The Eigen C++ library is used for basic algebra in channel estimation and digital self-interference cancellation. The Eigen releases can be found on the Eigen website. We used the latest stable release Eigen 3.3.4 through our testings and experiments.

All the source code is publicly available at here.

Set up

  • Login into reserved domain: ssh username@…
  • Make sure that the full-duplex node is powered down for loading the desired image: omf tell -a offh -t node11-10
  • Load an image on the node: omf load -i orbit-flexicon.ndz -t node11-10
  • Turn on the node: omf tell -a on -t node11-10

Attachments (7)

Note: See TracWiki for help on using the wiki.