Package | Description |
---|---|
com.net2plan.libraries |
Provides a set of useful libraries to develop algorithms and reports.
|
Modifier and Type | Field and Description |
---|---|
static WDMUtils.ModulationFormat |
WDMUtils.ModulationFormat.BPSK
BPSK format (optical reach = 9600 km, spectral efficiency = 1 bps/Hz).
|
static WDMUtils.ModulationFormat |
WDMUtils.ModulationFormat.QAM_16
16-QAM format (optical reach = 1200 km, spectral efficiency = 4 bps/Hz).
|
static WDMUtils.ModulationFormat |
WDMUtils.ModulationFormat.QAM_8
8-QAM format (optical reach = 2400 km, spectral efficiency = 3 bps/Hz).
|
static WDMUtils.ModulationFormat |
WDMUtils.ModulationFormat.QPSK
QPSK format (optical reach = 4800 km, spectral efficiency = 2 bps/Hz).
|
Modifier and Type | Field and Description |
---|---|
static Set<WDMUtils.ModulationFormat> |
WDMUtils.ModulationFormat.DEFAULT_MODULATION_SET
Default set of available modulations (BPSK, QPSK, 8-QAM, 16-QAM).
|
Modifier and Type | Method and Description |
---|---|
static WDMUtils.ModulationFormat |
WDMUtils.computeModulationFormat(double pathLengthInKm,
Set<WDMUtils.ModulationFormat> availableModulationFormats)
Returns the modulation format among the ones given, (i) with the maximum spectral efficiency, (ii) but with enough optical reach for the given path length.
|
static WDMUtils.ModulationFormat |
WDMUtils.computeModulationFormat(List<Link> seqFibers,
Set<WDMUtils.ModulationFormat> availableModulationFormats)
The same as
computeModulationFormat(lengthKm, availableModulationFormats) , where lengthKm is the length in km of the input path. |
Modifier and Type | Method and Description |
---|---|
static Map<List<Link>,WDMUtils.ModulationFormat> |
WDMUtils.computeModulationFormatPerPath(Map<Pair<Node,Node>,List<List<Link>>> cpl,
Set<WDMUtils.ModulationFormat> availableModulationFormats)
Returns the modulation format with the maximum spectral efficiency, while
the optical reach constraint is fulfilled, for each path in the list of candidate paths (
cpl ) |
Modifier and Type | Method and Description |
---|---|
static int |
WDMUtils.computeNumberOfSlots(double bandwidthInGbps,
double slotGranularityInGHz,
double guardBandInGHz,
WDMUtils.ModulationFormat modulationFormat)
Computes the number of frequency slots required for a lightpath that needs a given amount of Gbps, using a certain modulation (defining the Gbps/GHz spectral efficiency),
and that requires a given minimum guard band in GHz (this guard band is assumed to be the sum of the two guard bands at upper and lower side of the band)
|
Modifier and Type | Method and Description |
---|---|
static WDMUtils.ModulationFormat |
WDMUtils.computeModulationFormat(double pathLengthInKm,
Set<WDMUtils.ModulationFormat> availableModulationFormats)
Returns the modulation format among the ones given, (i) with the maximum spectral efficiency, (ii) but with enough optical reach for the given path length.
|
static WDMUtils.ModulationFormat |
WDMUtils.computeModulationFormat(List<Link> seqFibers,
Set<WDMUtils.ModulationFormat> availableModulationFormats)
The same as
computeModulationFormat(lengthKm, availableModulationFormats) , where lengthKm is the length in km of the input path. |
static Map<List<Link>,WDMUtils.ModulationFormat> |
WDMUtils.computeModulationFormatPerPath(Map<Pair<Node,Node>,List<List<Link>>> cpl,
Set<WDMUtils.ModulationFormat> availableModulationFormats)
Returns the modulation format with the maximum spectral efficiency, while
the optical reach constraint is fulfilled, for each path in the list of candidate paths (
cpl ) |
Copyright © 2018. All rights reserved.