public static class FlexGridUtils.ModulationFormat
extends Object
Modifier and Type | Field and Description |
---|---|
static FlexGridUtils.ModulationFormat |
BPSK
BPSK format (optical reach = 9600 km, spectral efficiency = 1 bps/Hz).
|
static Set<FlexGridUtils.ModulationFormat> |
DEFAULT_MODULATION_SET
Default set of available modulations (BPSK, QPSK, 8-QAM, 16-QAM).
|
String |
name
Modulation name.
|
double |
opticalReachInKm
Optical reach (in kilometers).
|
static FlexGridUtils.ModulationFormat |
QAM_16
16-QAM format (optical reach = 1200 km, spectral efficiency = 4 bps/Hz).
|
static FlexGridUtils.ModulationFormat |
QAM_8
8-QAM format (optical reach = 2400 km, spectral efficiency = 3 bps/Hz).
|
static FlexGridUtils.ModulationFormat |
QPSK
QPSK format (optical reach = 4800 km, spectral efficiency = 2 bps/Hz).
|
double |
spectralEfficiencyInBpsPerHz
Spectral efficiency (in bps per Hz).
|
Constructor and Description |
---|
FlexGridUtils.ModulationFormat(String name,
double opticalReachInKm,
double spectralEfficiencyInBpsPerHz)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
static FlexGridUtils.ModulationFormat |
of(String name,
double opticalReachInKm,
double spectralEfficiencyInBpsPerHz)
Factory method.
|
String |
toString() |
public static final FlexGridUtils.ModulationFormat BPSK
public static final Set<FlexGridUtils.ModulationFormat> DEFAULT_MODULATION_SET
public final String name
public final double opticalReachInKm
public static final FlexGridUtils.ModulationFormat QAM_16
public static final FlexGridUtils.ModulationFormat QAM_8
public static final FlexGridUtils.ModulationFormat QPSK
public final double spectralEfficiencyInBpsPerHz
public FlexGridUtils.ModulationFormat(String name, double opticalReachInKm, double spectralEfficiencyInBpsPerHz)
name
- Modulation nameopticalReachInKm
- Optical reach (in kilometers)spectralEfficiencyInBpsPerHz
- Spectral efficiency (in bps per Hz)public static FlexGridUtils.ModulationFormat of(String name, double opticalReachInKm, double spectralEfficiencyInBpsPerHz)
name
- Modulation nameopticalReachInKm
- Optical reach (in kilometers)spectralEfficiencyInBpsPerHz
- Spectral efficiency (in bps per Hz)public String toString()
toString
in class Object