-
-
Notifications
You must be signed in to change notification settings - Fork 42
/
general_includes.hpp
46 lines (31 loc) · 1.24 KB
/
general_includes.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//---------------------------------------------------------------------------//
// João Gante's PhD work IST-Portugal //
// Oct 2017 //
// //
// General includes(hpp) - All the main includes will be here //
// (if used by more than one pair of cpp/hpp, will also be here) //
//---------------------------------------------------------------------------//
#ifndef INC_GENERAL_H
#define INC_GENERAL_H
#include <iostream>
#include <cmath>
//#include <cstdio>
//#include <fstream>
#include <cstring>
//#include <ctime>
//#include <chrono>
//#include <stdlib.h>
using namespace std;
//Ray-tracing parameters
#define RESOLUTION 1.0
#define GRID_SIZE_X 400.0
#define GRID_SIZE_Y 400.0
#define BEAMFORMINGS 32
//Preprocessing parameters
#define SAMPLE_FREQ 20000000.0 // default: 20 MHz = 1 sample per 0.05 us
#define MAX_DELAY 0.000006 // = 6 us (slowest signal = 6.2 us, only 255 com 6+ us)
#define MIN_POWER -150.0 // minimum power = -150 dBm
//CURRENT MAP = NYU
#define STARTING_X -183.0
#define STARTING_Y -176.0
#endif /* INC_GENERAL_H */