12 | | ''T. 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.'' [http://wimnet.ee.columbia.edu/wp-content/uploads/2016/06/full_duplex_demo_mobihoc16.pdf PDF] |
| 12 | ''T. 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.'' [http://wimnet.ee.columbia.edu/wp-content/uploads/2016/06/full_duplex_demo_mobihoc16.pdf (PDF)] [https://dl.acm.org/citation.cfm?id=2942397&CFID=829383168&CFTOKEN=81447061 (DOI)] |
28 | | * Login into reserved domain: |
29 | | {{{ |
30 | | ssh username@conslole.grid.orbit-lab.org |
31 | | }}} |
32 | | * Make sure that the full-duplex node is powered down for loading the desired image: |
33 | | {{{ |
34 | | omf tell -a offh -t node11-10 |
35 | | }}} |
36 | | * Load an image on the node (this process can take about a few minutes so please be patient): |
37 | | {{{ |
38 | | omf load -i orbit-flexicon.ndz -t node11-10 |
39 | | }}} |
40 | | * Turn on the node: |
41 | | {{{ |
42 | | omf tell -a on -t node11-10 |
43 | | }}} |
44 | | * Login into the node: |
45 | | {{{ |
46 | | ssh root@node11-10 |
47 | | }}} |
| 28 | * Login into reserved domain: {{{ssh username@conslole.grid.orbit-lab.org}}} |
| 29 | * Make sure that the full-duplex node is powered down for loading the desired image: {{{omf tell -a offh -t node11-10}}} |
| 30 | * Load an image on the node (this process can take about a few minutes so please be patient): {{{omf load -i orbit-flexicon.ndz -t node11-10}}} |
| 31 | * Turn on the node: {{{omf tell -a on -t node11-10}}} |
| 32 | * Login into the node: {{{ssh root@node11-10}}} |
53 | | You will need to login into node11-10 in two (2) separate terminal windows lo for running the experiments: one for the main full-duplex transceiver program and one for controlling the RF canceller |
| 38 | You will need to login into the full-duplex node (by {{{ssh root@node11-10}}}) in two separate terminal windows lo for running the experiment: one for the main full-duplex transceiver UHD program and one for controlling the RF canceller |
| 39 | |
| 40 | 1. In window 1 (UHD): |
| 41 | * Build the example: |
| 42 | {{{ |
| 43 | cd ~/flexicon_orbit/fd_transceiver_simple/uhd |
| 44 | mkdir build |
| 45 | cd build |
| 46 | cmake ../ |
| 47 | make |
| 48 | }}} |
| 49 | |
| 50 | * Check the serial number of the USRP N210 (it should be {{{F331D4}}}): {{{uhd_find_devices}}} |
| 51 | |
| 52 | * Run the example with IQ rate {{{rate}}}, carrier frequency {{{freq}}}, TX gain {{{tx-gain}}}, and RX gain {{{rx-gain}}}: |
| 53 | {{{ |
| 54 | ./fd_transceiver_simple --tx-args="serial=F331D4" --rx-args="serial=F331D4" --rate 1e6 --freq 900e6 --tx-gain 10 --rx-gain 10 |
| 55 | }}} |
| 56 | The default sine wave has an amplitude {{{ampl = 0.3}}} and wave frequency {{{wave-freq = 100e3}}} (100kHz). |
| 57 | |
| 58 | 2. In window 2 (SUB-20): |