o-du/phy
Intel O-RAN/X-RAN Generated Doxygen Documentation
Data Structures | Functions | Variables
master Namespace Reference

Data Structures

class  GetOutOfLoops
 

Functions

def init_logger (console_level, logfile_level)
 
def parse_args (args)
 
def is_comment (s)
 
def compare_resuts (cat, mu, bw, tcase, xran_path, test_cfg, direction)
 
def parse_dat_file (cat, mu, bw, tcase, xran_path, test_cfg)
 
def make_copy_mlog (cat, mu, bw, tcase, xran_path)
 
def run_tcase (cat, mu, bw, tcase, xran_path)
 
def main ()
 

Variables

list nNumRbsPerSymF1
 
list nNumRbsPerSymF2
 
list nRChBwOptions_keys = ['5','10','15','20', '25', '30', '40', '50', '60','70', '80', '90', '100', '200', '400']
 
list nRChBwOptions_values = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
 
 nRChBwOptions = dict(zip(nRChBwOptions_keys, nRChBwOptions_values))
 
list nRChBwOptions_keys_mu2and3 = ['50', '100', '200', '400']
 
list nRChBwOptions_values_mu2and3 = [0,1,2,3]
 
 nRChBwOptions_mu2and3 = dict(zip(nRChBwOptions_keys_mu2and3, nRChBwOptions_values_mu2and3))
 
list all_test_cases
 
 dic_dir = dict({0:'DL', 1:'UL'})
 
 dic_xu = dict({0:'o-du', 1:'o-ru'})
 
 START_TIME = datetime.now()
 
def res = main()
 
 END_TIME = datetime.now()
 

Function Documentation

◆ compare_resuts()

def master.compare_resuts (   cat,
  mu,
  bw,
  tcase,
  xran_path,
  test_cfg,
  direction 
)

Definition at line 123 of file master.py.

Here is the caller graph for this function:

◆ init_logger()

def master.init_logger (   console_level,
  logfile_level 
)
Initializes console and logfile logger with given logging levels

Definition at line 80 of file master.py.

Here is the caller graph for this function:

◆ is_comment()

def master.is_comment (   s)
function to check if a line
     starts with some character.
     Here # for comment

Definition at line 112 of file master.py.

◆ main()

def master.main ( )

Definition at line 443 of file master.py.

Here is the call graph for this function:

◆ make_copy_mlog()

def master.make_copy_mlog (   cat,
  mu,
  bw,
  tcase,
  xran_path 
)

Definition at line 306 of file master.py.

Here is the caller graph for this function:

◆ parse_args()

def master.parse_args (   args)
Configures parser and parses command line configuration

Definition at line 95 of file master.py.

Here is the caller graph for this function:

◆ parse_dat_file()

def master.parse_dat_file (   cat,
  mu,
  bw,
  tcase,
  xran_path,
  test_cfg 
)

Definition at line 278 of file master.py.

Here is the caller graph for this function:

◆ run_tcase()

def master.run_tcase (   cat,
  mu,
  bw,
  tcase,
  xran_path 
)

Definition at line 367 of file master.py.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ all_test_cases

list all_test_cases
Initial value:
1 = [(0, 0, 5, 0),
2  (0, 0, 10, 0),
3  (0, 0, 20, 0),
4  (0, 1, 100, 0),
5  (0, 3, 100, 0),
6  (1, 1, 100, 0)]

Definition at line 45 of file master.py.

◆ dic_dir

dic_dir = dict({0:'DL', 1:'UL'})

Definition at line 77 of file master.py.

◆ dic_xu

dic_xu = dict({0:'o-du', 1:'o-ru'})

Definition at line 78 of file master.py.

◆ END_TIME

END_TIME = datetime.now()

Definition at line 499 of file master.py.

◆ nNumRbsPerSymF1

list nNumRbsPerSymF1
Initial value:
1 = [
2  # 5MHz 10MHz 15MHz 20 MHz 25 MHz 30 MHz 40 MHz 50MHz 60 MHz 70 MHz 80 MHz 90 MHz 100 MHz
3  [25, 52, 79, 106, 133, 160, 216, 270, 0, 0, 0, 0, 0], # Numerology 0 (15KHz)
4  [11, 24, 38, 51, 65, 78, 106, 133, 162, 0, 217, 245, 273], # Numerology 1 (30KHz)
5  [0, 11, 18, 24, 31, 38, 51, 65, 79, 0, 107, 121, 135] # Numerology 2 (60KHz)
6 ]

Definition at line 21 of file master.py.

◆ nNumRbsPerSymF2

list nNumRbsPerSymF2
Initial value:
1 = [
2  # 50Mhz 100MHz 200MHz 400MHz
3  [66, 132, 264, 0], # Numerology 2 (60KHz)
4  [32, 66, 132, 264] # Numerology 3 (120KHz)
5 ]

Definition at line 28 of file master.py.

◆ nRChBwOptions

Definition at line 37 of file master.py.

◆ nRChBwOptions_keys

list nRChBwOptions_keys = ['5','10','15','20', '25', '30', '40', '50', '60','70', '80', '90', '100', '200', '400']

Definition at line 35 of file master.py.

◆ nRChBwOptions_keys_mu2and3

list nRChBwOptions_keys_mu2and3 = ['50', '100', '200', '400']

Definition at line 39 of file master.py.

◆ nRChBwOptions_mu2and3

nRChBwOptions_mu2and3 = dict(zip(nRChBwOptions_keys_mu2and3, nRChBwOptions_values_mu2and3))

Definition at line 41 of file master.py.

◆ nRChBwOptions_values

list nRChBwOptions_values = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]

Definition at line 36 of file master.py.

◆ nRChBwOptions_values_mu2and3

list nRChBwOptions_values_mu2and3 = [0,1,2,3]

Definition at line 40 of file master.py.

◆ res

def res = main()

Definition at line 498 of file master.py.

◆ START_TIME

START_TIME = datetime.now()

Definition at line 497 of file master.py.