RENEWLab
1.1.0
RENEW project
|
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 () |
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 ---------------------------------------------------------------------
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
def deployment_tool.main | ( | ) |
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 |
|||
) |
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)
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)
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