Schema
Emission
Definition of emission schemas.
- class qosst_core.schema.emission.EmissionSchema(num_channels: int, name: str, implemented: bool = False)
Class representing an emission schema.
The class holds the number of channels that are required and wether or not it is implemented.
- Parameters:
num_channels (int) – number of required channels.
name (str) – name of the emission schema.
implemented (bool, optional) – True if implemented, False otherwise. Defaults to False.
- num_channels: int
Number of channels required on the DAC.
- name: str
Readable name of the schema.
- implemented: bool
True if implemented, False otherwise.
- check() None
Check if the emission schema can be used.
- Raises:
NotImplementedError – if the emission schema is not implemented.
- qosst_core.schema.emission.SINGLE_POLARISATION_SINGLE_SIDEBAND = <qosst_core.schema.emission.EmissionSchema object>
Emission with encoding on one polarisation.
- qosst_core.schema.emission.DOUBLE_POLARISATION_SINGLE_SIDEBAND = <qosst_core.schema.emission.EmissionSchema object>
Emission with encoding on two polarisations.
Detection
Definitions of detection schemas.
- class qosst_core.schema.detection.DetectionSchema(num_detectors: int, name: str, implemented: bool = False)
Class representing a detection schema.
The class holds the number of detectors that are required and wether or not it is implemented.
- Parameters:
num_detectors (int) – number of required detectors.
name (str) – name of the detection schema
implemented (bool, optional) – True if implemented, False otherwise. Defaults to False.
- num_detectors: int
Number of detectors required for the detection schema.
- name: str
Readable name of the schema.
- implemented: bool
True if implemented, False otherwise.
- check()
Check if the current detection schema can be used.
- Raises:
NotImplementedError – if the detection is not implemented.
- qosst_core.schema.detection.SINGLE_POLARISATION_HOMODYNE = <qosst_core.schema.detection.DetectionSchema object>
Detection scheme with one polarisation using homodyne detection (sifting).
- qosst_core.schema.detection.SINGLE_POLARISATION_RF_HETERODYNE = <qosst_core.schema.detection.DetectionSchema object>
Detection scheme with one polarisation using RF heterodyne detection (one detector).
- qosst_core.schema.detection.SINGLE_POLARISATION_PHASE_DIVERSE_HETERODYNE = <qosst_core.schema.detection.DetectionSchema object>
Detection scheme with one polarisation using phase diverse heterodyne detection (two detectors).
- qosst_core.schema.detection.DOUBLE_POLARISATION_HOMODYNE = <qosst_core.schema.detection.DetectionSchema object>
Detection scheme with two polarisations using homodyne detection (sifting).
- qosst_core.schema.detection.DOUBLE_POLARISATION_RF_HETERODYNE = <qosst_core.schema.detection.DetectionSchema object>
Detection scheme with two polarisations using RF heterodyne detection (one detector per polarization).
- qosst_core.schema.detection.DOUBLE_POLARISATION_PHASE_DIVERSE_HETERODYNE = <qosst_core.schema.detection.DetectionSchema object>
Detection scheme with two polarisations using phase diverse heterodyne detection (two detectors per polarization).