RENEWLab  1.1.0
RENEW project
deployment_tool Namespace Reference

Functions

def datasets (n_frames_to_inspect, fr_strt)
 
def parse_signal_hdf5 (hdf5_signal, hdf5_noise, default_frame=100, ant_i=0, user_i=0, thresh=0.001, sub_sample=1, plot_level=0)
 
def plotter_per_dataset (samps, default_frame, ant_i, user_i, offset, pilot_frames, match_filt_clr, hdf5, frame_map, seq_found, corr_total, snr)
 
def plotter_final (frame_map, snr, snrf, seq_found, n_frames_to_inspect)
 
def pilot_finder (samples, pilot_type, flip=False, pilot_seq=[])
 
def main ()
 

Detailed Description

 deployment_tool.py

 Script used to parse and analyze data collected during measurement campaigns.
 It supports multi-cell mode.
 Datasets are publicly available in our website
 http://renew-wireless.org/

 NOTE: A major assumption here is that the noise dataset used to compute
 SNR used the same parameters (same metadata)

---------------------------------------------------------------------
 Copyright © 2018-2019. Rice University.
 RENEW OPEN SOURCE LICENSE: http://renew-wireless.org/license
---------------------------------------------------------------------

Function Documentation

◆ datasets()

def deployment_tool.datasets (   n_frames_to_inspect,
  fr_strt 
)
TOPOLOGY
cell 3 | RF3E000179 - USTAR
cell 4 | RF3E000119 – EBC (David)
cell 0 | RF3E000145 - ACC
cell 1 | RF3E000166 – Honors
cell 2 | RF3E000030 – MEB
client | RF3E000157 – Client (Kirk)

IMPORTANT: The node at EBC couldn't be connected to the network so we collected data separately
Here is the caller graph for this function:

◆ main()

def deployment_tool.main ( )
Here is the call graph for this function:

◆ parse_signal_hdf5()

def deployment_tool.parse_signal_hdf5 (   hdf5_signal,
  hdf5_noise,
  default_frame = 100,
  ant_i = 0,
  user_i = 0,
  thresh = 0.001,
  sub_sample = 1,
  plot_level = 0 
)
 
Here is the call graph for this function:
Here is the caller graph for this function:

◆ pilot_finder()

def deployment_tool.pilot_finder (   samples,
  pilot_type,
  flip = False,
  pilot_seq = [] 
)
Find pilots from clients to each of the base station antennas

Input:
    samples    - Raw samples from pilots and data.
                 Dimensions: vector [1 x num samples]
    pilot_type - Type of TX pilot (e.g., 802.11 LTS)
    flip       - Needed for finding LTS function

Output:
    pilot     - Received pilot (from multiple clients)
    tx_pilot  - Transmitted pilot (same pilot sent by all clients)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ plotter_final()

def deployment_tool.plotter_final (   frame_map,
  snr,
  snrf,
  seq_found,
  n_frames_to_inspect 
)
    Plotter

    Only supports one client (needs to be extended if we collect measurements with more clients)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ plotter_per_dataset()

def deployment_tool.plotter_per_dataset (   samps,
  default_frame,
  ant_i,
  user_i,
  offset,
  pilot_frames,
  match_filt_clr,
  hdf5,
  frame_map,
  seq_found,
  corr_total,
  snr 
)
    Plot channel analysis
Here is the call graph for this function:
Here is the caller graph for this function: