public static class ModulationFormatUtils.ModulationFormat
extends java.lang.Object
Z. Zhu, W. Lu, L. Zhang, and N. Ansari, "Dynamic Service Provisioning in Elastic Optical Networks with Hybrid Single-/Multi-Path Routing," in Journal of Lightwave Technology, vol. 31, no. 1, January 2013
Modifier and Type | Field and Description |
---|---|
static ModulationFormatUtils.ModulationFormat |
BPSK
BPSK format (optical reach = 9600 km, spectral efficiency = 1 bps/Hz).
|
static ModulationFormatUtils.ModulationFormat[] |
DefaultSet
Default set of available modulations (BPSK, QPSK, 8-QAM, 16-QAM).
|
java.lang.String |
name
Modulation name.
|
double |
opticalReachInKm
Optical reach (in kilometers).
|
static ModulationFormatUtils.ModulationFormat |
QAM_16
16-QAM format (optical reach = 1200 km, spectral efficiency = 4 bps/Hz).
|
static ModulationFormatUtils.ModulationFormat |
QAM_8
8-QAM format (optical reach = 2400 km, spectral efficiency = 3 bps/Hz).
|
static ModulationFormatUtils.ModulationFormat |
QPSK
QPSK format (optical reach = 4800 km, spectral efficiency = 2 bps/Hz).
|
double |
spectralEfficiencyInBpsPerHz
Spectral efficiency (in bps per Hz).
|
Constructor and Description |
---|
ModulationFormatUtils.ModulationFormat(java.lang.String name,
double opticalReachInKm,
double spectralEfficiencyInBpsPerHz)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
static ModulationFormatUtils.ModulationFormat |
of(java.lang.String name,
double opticalReachInKm,
double spectralEfficiencyInBpsPerHz)
Factory method.
|
java.lang.String |
toString() |
public static final ModulationFormatUtils.ModulationFormat BPSK
public static final ModulationFormatUtils.ModulationFormat QPSK
public static final ModulationFormatUtils.ModulationFormat QAM_8
public static final ModulationFormatUtils.ModulationFormat QAM_16
public static final ModulationFormatUtils.ModulationFormat[] DefaultSet
public final java.lang.String name
public final double opticalReachInKm
public final double spectralEfficiencyInBpsPerHz
public ModulationFormatUtils.ModulationFormat(java.lang.String name, double opticalReachInKm, double spectralEfficiencyInBpsPerHz)
name
- Modulation nameopticalReachInKm
- Optical reach (in kilometers)spectralEfficiencyInBpsPerHz
- Spectral efficiency (in bps per Hz)public static ModulationFormatUtils.ModulationFormat of(java.lang.String name, double opticalReachInKm, double spectralEfficiencyInBpsPerHz)
name
- Modulation nameopticalReachInKm
- Optical reach (in kilometers)spectralEfficiencyInBpsPerHz
- Spectral efficiency (in bps per Hz)public java.lang.String toString()
toString
in class java.lang.Object