pypho_setup.__init__(nos, sps, symbolrate, f0)
Defines the basic simulations parameters.
Parameter | Type | Description |
---|---|---|
nos |
integer | Number of symbols Must be $2^N$, where $N \in \mathbb{N}$ |
sps |
integer | Samples symbols Must be $2^N$, where $N \in \mathbb{N}$ |
symbolrate |
float | Number of symbols per second |
f0 |
float | Center frequency in $Hz$ |
The output of pypho_setup is an instance of the class pypho_setup. The instance gives you usefull parameters and arrays such as a time or a frequency axis.
Output | Type | Description |
---|---|---|
User defined variable | pypho_setup.pypho_setup | |
pypho_setup.lambda |
float | Wavelength in $m$ in vacuum |
pypho_setup.fres |
float | Frequency resolution of the noise vector and the data signal in $Hz$ |
pypho_setup.timeax |
numpy.ndarray | Time axis in $s$ |
pypho_setup.freqax |
numpy.ndarray | Frequency axis in $Hz$ |
pypho_setup.frange |
float | Frequency range in $Hz$ |
pypho_setup.sampletime |
float | Time between two successive samples in $s$ |
pypho_setup.nos |
integer | Number of symbols |
pypho_setup.sps |
integer | Samples per symbol |
pypho_setup.symbolrate |
float | Symbols per second |
pypho_setup.f0 |
float | Center frequency in $Hz$ |