RENEWLab  1.1.0
RENEW project
BEACON_SWEEP Namespace Reference

Functions

def beamsweeper (hub, serials, rate, freq, txgain, rxgain, numSamps, numSyms, prefix_length, postfix_length, calibrate, both_channels)
 
def signal_handler (rate, numSyms, signal, frame)
 
def main ()
 

Variables

 sdrs = None
 
 hub_dev = None
 

Detailed Description

   BEACON_SWEEP.py

   Generate beacon and precode signal in order to create a beamsweep.
   Beacon can ONLY be generated by base station boards (not clients).
   This script deals only with the Transmitter side, that is, only
   generates and transmits the beacons. A receiver scripts such as
   SISO_RX.py can be used on the receiver (client), concurrently.

   Usage example:
  python3 BEACON_SWEEP.py --serials="xxxx","yyyy"

   where "xxxx" and "yyyy" are the serials of two Iris boards
   on the base station
   (NOTICE THERE'S NO SPACES BETWEEN SERIAL NUMBERS!)


NOTE ON GAINS:
Gain settings will vary depending on RF frontend board being used
If using CBRS:
rxgain: at 2.5GHz [3:1:105], at 3.6GHz [3:1:102]
txgain: at 2.5GHz [16:1:81], at 3.6GHz [15:1:81]

If using only Dev Board:
rxgain: at both frequency bands [0:1:30]
txgain: at both frequency bands [0:1:42]

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

Function Documentation

◆ beamsweeper()

def BEACON_SWEEP.beamsweeper (   hub,
  serials,
  rate,
  freq,
  txgain,
  rxgain,
  numSamps,
  numSyms,
  prefix_length,
  postfix_length,
  calibrate,
  both_channels 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

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

◆ signal_handler()

def BEACON_SWEEP.signal_handler (   rate,
  numSyms,
  signal,
  frame 
)

Variable Documentation

◆ hub_dev

BEACON_SWEEP.hub_dev = None

◆ sdrs

BEACON_SWEEP.sdrs = None