Classes | Enumerations

GaussianReceiver.hh File Reference

#include "ocsOptSignal.hh"
#include "ocsOptFilter.hh"
#include "ocsOptDemuxer.hh"
#include "ocsPhotodetector.hh"
#include "ocsElecFilter.hh"
#include "ocsElecSignalStat.hh"
#include "ocsOptDataWriter.hh"
#include "ChiSquareReceiver.hh"
#include "ocsOptFiber.hh"

Go to the source code of this file.

Classes

class  GaussianReceiver

Enumerations

enum  typeGaussianNoise { UNPOLARIZED = 1, PARTIALLY_POLARIZED = 2, PARTIALLY_POLARIZED_WITH_DGD = 3 }
 

Enumeration type that specifies form of the Stokes parameters of the noise.

More...
enum  typePMDonSignal { NO_PMD = 1, FIRST_ORDER_PMD = 2 }
 

Enumeration type that specifies type of PMD acting on signal.

More...
enum  typeClockRecoveryGaussianReceiver { AUTOMATIC = 1, MANUALLY_SET = 2 }
 

Enumeration type that specifies how clock is recovered.

More...

Enumeration Type Documentation

Enumeration type that specifies how clock is recovered.

Possible values: -AUTOMATIC = 1, Uses appropriate method given in ElecSignalStat class acting on noise-free signal entering receiver. -MANUALLY_SET = 2, Clock time is input by user.

Enumerator:
AUTOMATIC 
MANUALLY_SET 

Enumeration type that specifies form of the Stokes parameters of the noise.

Possible values:

  • UNPOLARIZED = 1, Noise statistics determined by TotalNoiseSpectralDensity which is obtained using OptSignal::GetAccumulatedTotalNoiseSpectralDensitySemiAnalytical Signal can be SCALAR or VECTOR
  • PARTIALLY_POLARIZED = 2, Noise statistics determined by Stokes parameters of noise, i.e. by NoiseSpectralDensity, DOP of noise, and Stokes vector of polarized part of noise. Noise is assumed to be wide sense stationary as in Ivan Lima's JLT paper. In particular, noise is not affected by PMD in any way, but it can be affected by PDL. TypeSignal is assumed to be VECTOR and TypePMDonSignal is either NO_PMD or FIRST_ORDER_PMD.
  • PARTIALLY_POLARIZED_WITH_DGD = 3, Noise statistics determined by Stokes parameters of noise, i.e. by NoiseSpectralDensity, DOP of noise, and Stokes vector of polarized part of noise. We assume here that PARTIALLY_POLARIZED noise and VECTOR signal with FIRST_ORDER_PMD have both passed through same fiber with only first-order PMD. [NOT IMPLEMENTED YET]
Enumerator:
UNPOLARIZED 
PARTIALLY_POLARIZED 
PARTIALLY_POLARIZED_WITH_DGD 

Enumeration type that specifies type of PMD acting on signal.

Possible values: -NO_PMD = 1, Can have TypeSignal = SCALAR or VECTOR. -FIRST_ORDER_PMD = 2, In this case TypeSignal = VECTOR must hold.

Enumerator:
NO_PMD 
FIRST_ORDER_PMD