#include <Ieee80211OfdmDemodulator.h>
◆ Ieee80211OfdmDemodulator()
| inet::physicallayer::Ieee80211OfdmDemodulator::Ieee80211OfdmDemodulator |
( |
const Ieee80211OfdmModulation * |
subcarrierModulation | ) |
|
◆ createBitModel()
| const IReceptionBitModel * inet::physicallayer::Ieee80211OfdmDemodulator::createBitModel |
( |
const BitVector * |
bitRepresentation, |
|
|
int |
signalFieldBitLength, |
|
|
bps |
signalFieldBitRate, |
|
|
int |
dataFieldBitLength, |
|
|
bps |
dataFieldBitRate |
|
) |
| const |
|
protected |
52 return new ReceptionBitModel(
b(signalFieldLength), signalFieldBitRate,
b(dataFieldLength), dataFieldBitRate, bitRepresentation,
NaN);
Referenced by demodulate().
◆ demodulate()
◆ demodulateSymbol()
35 std::vector<const ApskSymbol *> apskSymbols = signalSymbol->getSubCarrierSymbols();
38 for (
unsigned int i = 0; i < apskSymbols.size(); i++) {
40 const ApskSymbol *apskSymbol = apskSymbols.at(i);
42 for (
unsigned int j = 0; j < bits.getSize(); j++)
46 EV_DEBUG <<
"The field symbols has been demodulated into the following bit stream: " << field << endl;
Referenced by demodulate().
◆ getModulation()
◆ isPilotOrDcSubcarrier()
| bool inet::physicallayer::Ieee80211OfdmDemodulator::isPilotOrDcSubcarrier |
( |
int |
i | ) |
const |
|
protected |
57 return i == 5 || i == 19 || i == 33 || i == 47 || i == 26;
Referenced by demodulateSymbol().
◆ printToStream()
| std::ostream & inet::physicallayer::Ieee80211OfdmDemodulator::printToStream |
( |
std::ostream & |
stream, |
|
|
int |
level, |
|
|
int |
evFlags = 0 |
|
) |
| const |
|
overridevirtual |
◆ subcarrierModulation
The documentation for this class was generated from the following files: