Changes between Version 3 and Version 4 of Tutorials/Wireless/Channel Sounding


Ignore:
Timestamp:
May 11, 2020, 1:15:22 AM (4 years ago)
Author:
msherman
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/Channel Sounding

    v3 v4  
    1919 Determine the set of nodes that you're using. If you have a topology assigned, it will be entered in the form "system:topo:group-red" for example.
    2020* Load channel-sounder.ndz on a pair of nodes
    21   {{{
     21  {{{#!shell-session
    2222  prasanthi@console.grid:~$ omf load -i channel-sounder.ndz -t node19-1,node20-1
    2323  }}}
    2424  or if you were assigned a topology,
    25   {{{
     25  {{{#!shell-session
    2626  prasanthi@console.grid:~$ omf load -i channel-sounder.ndz -t system:topo:group-red
    2727  }}}
    2828
    2929* Turn the nodes on
    30   {{{
     30  {{{#!shell-session
    3131  prasanthi@console.grid:~$ omf tell -a on -t node19-1,node20-1
    3232  }}}
    3333  or
    34   {{{
     34  {{{#!shell-session
    3535  prasanthi@console.grid:~$ omf tell -a on -t system:topo:group-red
    3636  }}}
    3737
    3838* Check the status
    39   {{{
     39  {{{#!shell-session
    4040  prasanthi@console.grid:~$ omf stat -t node19-1,node20-1
    4141  }}}
    4242  or
    43   {{{
    44   prasanthi@console.grid:~$ omf stat -t system:topo:group-red
    45   }}}
    46   {{{
     43  {{{#!shell-session
     44prasanthi@console.grid:~$ omf stat -t system:topo:group-red
     45 
    4746  -----------------------------------------------
    4847  Node: node19-1.grid.orbit-lab.org       State: POWERON
     
    5251
    5352* ssh to the nodes
    54   {{{
    55   prasanthi@console.grid:~$ ssh root@node19-1
     53  {{{#!shell-session
     54prasanthi@console.grid:~$ ssh root@node19-1
    5655  }}}
    5756
     
    5958* Pick 2 USRP X310s from the MIMO racks 23-1...8, 23-11...18, 24-1...8, 24-11...18. If you are using a topology, USRPs are assigned by default. For example, group-red uses 23-16 as TX and 24-16 as RX.
    6059* Check if USRPs have the modules required for the experiment by running uhd_usrp_probe on each on of them.
    61 {{{
     60{{{#!shell-session
    6261root@node19-1:~# uhd_usrp_probe --args="addr=10.10.23.16"
    63 }}}
    64 {{{
     62 
    6563|   |     _____________________________________________________
    6664|   |    /
     
    8078  If you see the above at the end of uhd_usrp_probe output, the USRPs are ready. Spreader_0 is used to spread the transmit signal, and Corrmag63avg8k_0 is the correlator on the receive side.
    8179* If not, load the required image using uhd_image_loader
    82 {{{
     80{{{#!shell-session
    8381root@node19-1:~# uhd_image_loader --args="addr=10.10.23.16,type=x300" --fpga-path=""spreader_corr_specsense_uhd_3_14.bit"
    8482}}}
     
    8785* Set up a web proxy for the receive node
    8886  Use run-websock command to set up the proxy (this is required for remote web based streaming)
    89 {{{
     87{{{#!shell-session
    9088prasanthi@console.grid:~$ run-websock 5100 10.10.20.1:5100 --daemon
    9189WARNING: no 'numpy' module, HyBi protocol will be slower
     
    9997==== Run the experiment
    10098* Start transmit application on the TX node. If you were assigned a group, the command below will start the application on the assigned TX USRP, with a bandwidth of 100MHz.
    101 {{{
     99{{{#!shell-session
    102100root@node19-1:~# /root/uhd/host/build/examples/rfnoc_tx_mobicom --group red
    103101}}}
    104102  The same application can be run by passing different command line parameters as shown below
    105 {{{
     103{{{#!shell-session
    106104root@node19-1:~# /root/uhd/host/build/examples/rfnoc_tx_mobicom --args"addr=10.10.23.16,type=x300,skip_ddc,skip_duc" --freq 3e9 --gain 20 --duc-args="input_rate=50000000.0,output_rate=200000000.0"
    107105}}}
    108106
    109107* Start receive application on the RX node. If you were assigned a group, the command below will start the application on the assigned RX USRP
    110 {{{
    111   root@node20-1:~# ./uhd/host/build/examples/rfnoc_rx_mobicom --group red
     108{{{#!shell-session
     109root@node20-1:~# ./uhd/host/build/examples/rfnoc_rx_mobicom --group red
    112110}}}
    113111  or the following could be used, when not using a topology
    114 {{{
    115   root@node20-1:~# ./uhd/host/build/examples/rfnoc_rx_mobicom --args"addr=10.10.24.16,type=x300,skip_ddc,skip_duc" --freq 3e9 --gain 10 --ddc-args="output_rate=50000000.0,input_rate=200000000.0"
     112{{{#!shell-session
     113root@node20-1:~# ./uhd/host/build/examples/rfnoc_rx_mobicom --args"addr=10.10.24.16,type=x300,skip_ddc,skip_duc" --freq 3e9 --gain 10 --ddc-args="output_rate=50000000.0,input_rate=200000000.0"
    116114}}}
    117115* Download channel_sounding_display.html attached to this tutorial and open it in your browser. Once you click the start button, you should see PDP of the channel.