|
INET Framework for OMNeT++/OMNEST
|
#include <Ieee802154UwbIrMode.h>
Public Types | |
| enum | UwbPrf { PRF_OFF, NOMINAL_4_M, NOMINAL_16_M, NOMINAL_64_M } |
| enum | Ranging { NON_RANGING, ALL_RANGING, PHY_HEADER_ONLY } |
| enum | UwbPreambleSymbolRepetitions { PSR_SHORT = 16, PSR_DEFAULT = 64, PSR_MEDIUM = 1024, PSR_LONG = 4096 } |
| enum | DataRate { DATA_RATE_0, DATA_RATE_1, DATA_RATE_2, DATA_RATE_3, DATA_RATE_4 } |
Public Member Functions | |
| int | s (int n) const |
| int | getHoppingPos (int sym) const |
Public Attributes | |
| int | channel |
| UwbPrf | prf |
| Ranging | ranging |
| UwbPreambleSymbolRepetitions | NSync |
| int | CLength |
| int | spreadingdL |
| int | Ncpb |
| bps | bitrate |
| int | nbPulsesPerBurst |
| double | sync_symbol_duration |
| double | data_symbol_duration |
| double | shift_duration |
| double | pulse_duration |
| double | burst_duration |
| double | preambleLength |
| Hz | centerFrequency |
| Hz | bandwidth |
Static Public Attributes | |
| static const double | maxPulse = 1 |
| Total triangular pulse peak energy in mW (0 dBm / 50 MHz over 500 MHz) More... | |
| static const double | mandatory_pulse = 0.000000002003203125 |
| static const short | C31 [8][31] |
| static const short | Ci = 5 |
| static const short | shortSFD [8] = { 0, 1, 0, -1, 1, 0, 0, -1 } |
| static const int | MaxPSDULength = 128 |
| Maximum size of message that is accepted by the Phy layer (in bytes). More... | |
| static const int | maxS = 20000 |
| static short | s_array [maxS] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } |
| static int | last_s = 15 |
| static const Ieee802154UwbIrMode | cfg_mandatory_4M |
| static const Ieee802154UwbIrMode | cfg_mandatory_16M |
| int inet::physicallayer::Ieee802154UwbIrMode::getHoppingPos | ( | int | sym | ) | const |
Referenced by inet::physicallayer::Ieee802154UwbIrReceiver::decode(), and inet::physicallayer::Ieee802154UwbIrTransmitter::generateIEEE802154AUWBSignal().
| int inet::physicallayer::Ieee802154UwbIrMode::s | ( | int | n | ) | const |
| Hz inet::physicallayer::Ieee802154UwbIrMode::bandwidth |
| bps inet::physicallayer::Ieee802154UwbIrMode::bitrate |
| double inet::physicallayer::Ieee802154UwbIrMode::burst_duration |
|
static |
Referenced by inet::physicallayer::Ieee802154UwbIrTransmitter::generateSFD(), and inet::physicallayer::Ieee802154UwbIrTransmitter::generateSyncPreamble().
| Hz inet::physicallayer::Ieee802154UwbIrMode::centerFrequency |
|
static |
Referenced by inet::physicallayer::Ieee802154UwbIrReceiver::initialize(), and inet::physicallayer::Ieee802154UwbIrTransmitter::initialize().
|
static |
| int inet::physicallayer::Ieee802154UwbIrMode::channel |
Referenced by inet::physicallayer::Ieee802154UwbIrTransmitter::getThdr().
|
static |
| int inet::physicallayer::Ieee802154UwbIrMode::CLength |
| double inet::physicallayer::Ieee802154UwbIrMode::data_symbol_duration |
|
static |
Referenced by s().
|
static |
|
static |
Maximum size of message that is accepted by the Phy layer (in bytes).
Referenced by inet::physicallayer::Ieee802154UwbIrTransmitter::getMaxFrameDuration().
|
static |
Total triangular pulse peak energy in mW (0 dBm / 50 MHz over 500 MHz)
Referenced by inet::physicallayer::Ieee802154UwbIrTransmitter::generateBurst(), inet::physicallayer::Ieee802154UwbIrTransmitter::generateSFD(), and inet::physicallayer::Ieee802154UwbIrTransmitter::generateSyncPreamble().
|
static |
Referenced by s().
| int inet::physicallayer::Ieee802154UwbIrMode::nbPulsesPerBurst |
| int inet::physicallayer::Ieee802154UwbIrMode::Ncpb |
Referenced by getHoppingPos().
| UwbPreambleSymbolRepetitions inet::physicallayer::Ieee802154UwbIrMode::NSync |
| double inet::physicallayer::Ieee802154UwbIrMode::preambleLength |
| UwbPrf inet::physicallayer::Ieee802154UwbIrMode::prf |
Referenced by getHoppingPos(), and inet::physicallayer::Ieee802154UwbIrTransmitter::getThdr().
| double inet::physicallayer::Ieee802154UwbIrMode::pulse_duration |
Referenced by inet::physicallayer::Ieee802154UwbIrReceiver::decode(), inet::physicallayer::Ieee802154UwbIrTransmitter::generateBurst(), inet::physicallayer::Ieee802154UwbIrTransmitter::generateSFD(), inet::physicallayer::Ieee802154UwbIrTransmitter::generateSyncPreamble(), and inet::physicallayer::Ieee802154UwbIrReceiver::integrateWindow().
| Ranging inet::physicallayer::Ieee802154UwbIrMode::ranging |
|
static |
Referenced by s().
| double inet::physicallayer::Ieee802154UwbIrMode::shift_duration |
|
static |
| int inet::physicallayer::Ieee802154UwbIrMode::spreadingdL |
| double inet::physicallayer::Ieee802154UwbIrMode::sync_symbol_duration |