21 | | ''Tingjun Chen, Jackson Welles, Manav Kohli, Mahmood Baraani Dastjerdi, Jakub Kolodziejski, Michael Sherman, Ivan Seskar, Harish Krishnaswamy, and Gil Zussman, “Experimentation with full-duplex wireless in the COSMOS testbed“, Proc. IEEE ICNP’19 Workshop Midscale Education and Research Infrastructure and Tools (MERIT), Oct. 2019'' [https://icnp19.cs.ucr.edu/proceedings/Workshops/MERIT/paper_19.pdf (Download)] |
22 | | |
23 | | Please cite the above paper if you use the hardware. Please email Tingjun Chen (tc2668[at]columbia.edu) if you use (or plan to use) the full-duplex node or if you have any questions. |
| 21 | 1. ''Manav Kohli, Tingjun Chen, Mahmood Baraani Dastjerdi, Jackson Welles, Ivan Seskar, Harish Krishnaswamy, and Gil Zussman, “Open-access full-duplex wireless in the ORBIT and COSMOS testbeds,” in Proc. ACM !MobiCom’20 Workshop on Wireless Network Testbeds, Experimental evaluation & CHaracterization (WiNTECH) (to appear) (invited), Sept. 2020'' [https://wimnet.ee.columbia.edu/wp-content/uploads/2020/08/wintech2020_orbit_cosmos_fullduplex_integration.pdf (Download)] |
| 22 | 2. ''Tingjun Chen, Mahmood Baraani Dastjerdi, Jin Zhou, Harish Krishnaswamy, and Gil Zussman, “Wideband Full-Duplex Wireless via Frequency-Domain Equalization: Design and Experimentation,” in Proc. ACM !MobiCom'19, Oct. 2019'' [https://wimnet.ee.columbia.edu/wp-content/uploads/2018/12/FDE_MobiCom19.pdf (Download)] |
| 23 | |
| 24 | Please cite the above papers if you use the hardware. Please email Tingjun Chen (tc2668[at]columbia.edu) or Manav Kohli (mpk2138[at]columbia.edu) if you use (or plan to use) the full-duplex node or if you have any questions. |
32 | | 1. 2x The Columbia FlexICoN Gen-2 RF Canceller, which is an FDE-based RF canceller implemented using discrete components on a PCB. The two FDE paths each contain a bandpass filter (BPF) with tunable centre frequency and quality factor, alongside amplitude and phase control. |
33 | | 2. The source code for the full-duplex transceiver examples, which can be found at [https://github.com/Wimnet/flexicon_orbit this GitHub page]. |
34 | | 3. 2x USRP N210 |
35 | | 4. [https://github.com/EttusResearch/uhd, UHD] version 3.14 and [https://github.com/gnuradio/gnuradio, GNU Radio] 3.7.13.5 are already installed on the PC. |
36 | | 5. [http://www.xdimax.com/sub20/sub20.html SUB-20] is a multi-interface USB adapter for providing popular interfaces between PC (USB host) and different hardware devices. Specifically, we use the SUB-20 SPI module to control and configure the Gen-1 RF canceller (see Fig. 1(a)). The user manual can be found [http://www.xdimax.com/sub20/doc/sub20-man.pdf here]. We are currently working on integration of the SUB-20 control with GNU Radio. |
37 | | 6. The {{{Eigen C++}}} Library is used for basic algebra used in channel estimation and digital self-interference cancellation. The Eigen releases can be found on the [http://eigen.tuxfamily.org/index.php?title=Main_Page this website]. We used the latest stable release Eigen 3.3.4 through our testings and experiments. |
| 34 | 1. 2x The Columbia FlexICoN Gen-2 RF Canceller Boxes |
| 35 | 2. 2x USRP N210 |
| 36 | 3. [https://github.com/EttusResearch/uhd, UHD] version 3.14 and [https://github.com/gnuradio/gnuradio, GNU Radio] 3.7.13.5 are already installed on the PC. |
| 37 | 4. [http://www.xdimax.com/sub20/sub20.html SUB-20] is a multi-interface USB adapter for providing popular interfaces between PC (USB host) and different hardware devices. Specifically, we use the SUB-20 SPI module to control and configure the Gen-1 RF canceller (see Fig. 1(a)). The user manual can be found [http://www.xdimax.com/sub20/doc/sub20-man.pdf here]. We are currently working on integration of the SUB-20 control with GNU Radio. |
| 38 | 5. The {{{Eigen C++}}} Library is used for basic algebra used in channel estimation and digital self-interference cancellation. The Eigen releases can be found on the [http://eigen.tuxfamily.org/index.php?title=Main_Page this website]. We use the latest stable release Eigen 3.3.4 through our testings and experiments. |
| 39 | 6. The source code for the FD example experiments can be found at [https://github.com/Wimnet/flexicon_orbit this GitHub page]. |
49 | | * Login into reserved domain: {{{ssh -X username@console.sb2.cosmos-lab.org}}} (the {{{-X}}} option is for enabling the X11 tunneling). Note: if connecting from macOS, the {{{-Y}}} flag may be needed instead of {{{-X}}}. |
50 | | * Login into the node: {{{ssh -X sb2@10.116.0.201}}}. The password is {{{cosmossandbox2}}}. After login into the node, a {{{FD_Examples}}} folder should exist under the home directory which contains some example experiments. Again, see above for using the {{{-Y}}} flag on macOS. |
| 51 | * Login into the reserved domain: {{{ssh -X username@console.sb2.cosmos-lab.org}}} (the {{{-X}}} option is for enabling the X11 tunneling). Note: if connecting from macOS, the {{{-Y}}} flag may be needed instead of {{{-X}}}. |
| 52 | * Login into the node: {{{ssh -X sb2@10.109.250.10}}}. The password is {{{cosmossandbox2}}}. After logging in into the node, a {{{FD_Examples}}} folder should exist under the home directory which contains some example experiments. Again, see above for using the {{{-Y}}} flag on macOS. |