NED File src/inet/physicallayer/wireless/ieee80211/bitlevel/Ieee80211OfdmModulator.ned¶
Name |
Type |
Description |
|---|---|---|
simple module |
This is an IEEE 802.11 OFDM modulator module. The implementation is based on the 18.3.5.8 Subcarrier modulation mapping section in IEEE 802.11-2012 Std. |
Source code¶
//
// Copyright (C) 2014 OpenSim Ltd.
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
package inet.physicallayer.wireless.ieee80211.bitlevel;
import inet.common.SimpleModule;
import inet.physicallayer.wireless.common.contract.bitlevel.IModulator;
// This is an IEEE 802.11 OFDM modulator module. The
// implementation is based on the 18.3.5.8 Subcarrier modulation
// mapping section in IEEE 802.11-2012 Std.
//
// It has only one parameter: the subcarrier modulation,
// which, in compliant mode, is one of the following constellation
// mappings (Table 18-7.):
// - BPSK
// - QPSK
// - 16-QAM
// - 64-QAM
//
// However, it can be used with an arbitrary OFDM compatible
// constellation mapping.
//
simple Ieee80211OfdmModulator extends SimpleModule like IModulator
{
parameters:
@class(Ieee80211OfdmModulatorModule);
int numSubcarriers = default(52);
string subcarrierModulation;
int pilotSubcarrierPolarityVectorOffset;
@display("i=block/mac");
}