39#ifndef UWOPTICAL_PHY_H
40#define UWOPTICAL_PHY_H
61#define OPTICAL_MODULATION_TYPE "OPTIC_BPSK"
62#define NOT_FOUND_VALUE 0
66typedef DepthMap::iterator
DMIt;
94 virtual int command(
int,
const char *
const *);
96 virtual void startRx(Packet *p);
100 virtual void endRx(Packet *p);
108 double x,
double x1,
double y1,
double x2,
double y2);
Definition uwoptical-phy.h:69
virtual void initializeLUT()
Definition uwoptical-phy.cpp:258
virtual double lookUpLightNoiseE(double depth)
Definition uwoptical-phy.cpp:221
double S
Definition uwoptical-phy.h:125
DepthMap lut_map
Definition uwoptical-phy.h:131
double T
Definition uwoptical-phy.h:126
bool variable_temperature_
Definition uwoptical-phy.h:132
virtual void startRx(Packet *p)
Definition uwoptical-phy.cpp:118
virtual double getNoisePower(Packet *p)
Definition uwoptical-phy.cpp:167
virtual void endRx(Packet *p)
Definition uwoptical-phy.cpp:187
string lut_file_name_
Definition uwoptical-phy.h:128
double Il
Definition uwoptical-phy.h:122
char lut_token_separator_
Definition uwoptical-phy.h:129
double R
Definition uwoptical-phy.h:124
virtual ~UwOpticalPhy()
Definition uwoptical-phy.h:80
double getVarTemperature(Packet *p)
Definition uwoptical-phy.cpp:157
virtual double getSNRdB(Packet *p)
Definition uwoptical-phy.cpp:149
double Id
Definition uwoptical-phy.h:121
bool use_woss_
Definition uwoptical-phy.h:116
double Ar_
Definition uwoptical-phy.h:127
UwOpticalPhy()
Definition uwoptical-phy.cpp:60
virtual int command(int, const char *const *)
Definition uwoptical-phy.cpp:81
virtual double linearInterpolator(double x, double x1, double y1, double x2, double y2)
Definition uwoptical-phy.cpp:248
DepthMap::iterator DMIt
Definition uwoptical-phy.h:66
::std::map< double, double > DepthMap
Definition uwoptical-phy.h:65