Changes between Version 9 and Version 10 of Tutorials/Wireless/wideband


Ignore:
Timestamp:
Oct 20, 2019, 9:57:00 PM (5 years ago)
Author:
prasanthi
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/wideband

    v9 v10  
    7878|   |   |   * FIFO_1
    7979}}}
    80 If you see the above at the end of uhd_usrp_probe output, the USRPs are ready.
     80  If you see the above at the end of uhd_usrp_probe output, the USRPs are ready.
    8181* If not, load the required image using uhd_image_loader
    8282{{{
     
    8484}}}
    8585
    86 ==== Prepare Receive USRPs ====
    87 * Pick USRP X310s from the MIMO racks 23-1...8, 23-11...18, 24-1...8, 24-11...18 and load correlator FPGA image on them. The USRPs are programmed one at a time.
    88 {{{
    89 root@node1-19:~# uhd_image_loader --args="addr=10.10.24.12,type=x300" --fpga-path="/root/bit/corrmag63avg8k_v2_8_7.bit"
    90 }}}
    91 * Power cycle USRPs so that the new FPGA image is active
    92 {{{
    93 prasanthi@console.grid:~$ omf tell -a offh -t node24-12,node24-13
    94 prasanthi@console.grid:~$ omf tell -a on -t node24-12,node24-13
    95 }}}
    96 * Running uhd_usrp_probe on the X310s with spectrum sensing FPGA image should give the following
    97 {{{
    98 |   |    /
    99 |   |   |       RFNoC blocks on this device:
    100 |   |   |
    101 |   |   |   * DmaFIFO_0
    102 |   |   |   * Radio_0
    103 |   |   |   * Radio_1
    104 |   |   |   * DDC_0
    105 |   |   |   * DUC_0
    106 |   |   |   * Corrmag63avg8k_0
    107 |   |   |   * FIFO_0
    108 
    109 }}}
    110 ==== Prepare Transmit Node ====
    111 A spectrum spreader RFNoC block is being used to generate wideband PN signal.
    112 * Load prasanthi-channel-sounder.ndz on an ORBIT node.
    113 {{{
    114 prasanthi@console.grid:~$ omf load -i prasanthi-channel-sounder.ndz -t node14-20
    115 }}}
    116 * Once imaging is done, turn the node on and log in
    117 {{{
    118 prasanthi@console.grid:~$ omf tell -a on -t node14-20
    119 prasanthi@console.grid:~$ ssh root@node14-20
    120 }}}
    121 
    122 ==== Prepare Transmit USRP ====
    123 * Pick a USRP X310 for transmitting, and load the spectrum spreader FPGA image
    124 {{{
    125 root@node1-20:~# uhd_image_loader --args="addr=10.10.24.11" --fpga-path="/root/bit/x310_spreader_4_28.bit"
    126 }}}
    127 * Power cycle the USRP so that the new FPGA image is active
    128 {{{
    129 prasanthi@console.grid:~$ omf tell -a offh -t node24-11
    130 prasanthi@console.grid:~$ omf tell -a on -t node24-11
    131 }}}
    132 * Running uhd_usrp_probe on the X310 with spectrum spreader FPGA image should give the following
    133 {{{
    134 |   |     _____________________________________________________
    135 |   |    /
    136 |   |   |       RFNoC blocks on this device:
    137 |   |   |
    138 |   |   |   * DmaFIFO_0
    139 |   |   |   * Radio_0
    140 |   |   |   * Radio_1
    141 |   |   |   * DUC_0
    142 |   |   |   * Spreader_0
    143 |   |   |   * FIFO_0
    144 |   |   |   * FIFO_1
    145 }}}
    146 ==== Set up SSH tunnel from your local port 5100 to grid.orbit-lab.org:5100 ====
     86==== Set up web based streaming ====
     87* Set up SSH tunnel from your local port 5100 to grid.orbit-lab.org:5100
    14788{{{
    14889ssh -L 5100:grid.orbit-lab.org:5100 username@grid.orbit-lab.org
    14990}}}
    150 ==== Set up a web proxy for the receive node ====
     91* Set up a web proxy for the receive node
    15192Use run-websock command to set up the proxy (this is required for remote web based streaming)
    15293{{{
     
    159100  - Backgrounding (daemon)
    160101}}}
     102
     103
     104==== Run the experiment
     105* On TX
     106* On RX
     107* Download html and run
     108
     109
    161110=== Run the experiment ===
    162111* Run rfnoc_spec_sense_display on the receive node. The command below starts the application to receive spectrum sensing samples from 4 USRP X310s at 100MSPS.