No Phase Noise

Inheritance diagram of hermespy.simulation.rf_chain.phase_noise.NoPhaseNoise

The NoPhaseNoise is HermesPy’s implementation of an ideal oscillator that does not add any phase noise.

class NoPhaseNoise(mother_node=None, seed=None)[source]

Bases: PhaseNoise, Serializable

No phase noise considered within the device model.

Parameters:
  • mother_node (RandomNode, optional) – Mother node of this random node. By default, nodes are considered to be roots.

  • seed (int, optional) – Random seed used to initialize the pseudo-random number generator.

add_noise(signal)[source]

Add phase noise to a signal model.

Parameters:

signal (Signal) – The signal model to which phase noise is to be added.

Return type:

Signal

Returns: Noise signal model.

yaml_tag: Optional[str] = 'NoPhaseNoise'

YAML serialization tag