Dipole

Inheritance diagram of hermespy.simulation.antennas.SimulatedDipole
class SimulatedAntenna(mode=AntennaMode.DUPLEX, pose=None, weight=1 + 0j)[source]

Bases: Antenna[SimulatedAntennaPort]

Model of single antenna within an antenna array.

Parameters:
  • mode (AntennaMode, optional) – Antenna’s mode of operation. By default, a full duplex antenna is assumed.

  • pose (Transformation, optional) – The antenna’s position and orientation with respect to its array.

  • weight (complex, optional) – Phase and amplitude shift of signals transmitted and received by this antenna. By default, no phase and amplitude shift is applied.

receive(signal)[source]

Receive a signal over this antenna.

The reception may be distorted by the antennas impulse response / frequency characteristics.

Parameters:

signal (Signal) – The signal model to be received.

Returns:

The actually received (distorted) signal model.

Return type:

Signal

transmit(signal)[source]

Transmit a signal over this antenna.

The transmission may be distorted by the antennas impulse response / frequency characteristics.

Parameters:

signal (Signal) – The signal model to be transmitted.

Return type:

Signal

Returns: The actually transmitted (distorted) signal model.

Raises:

ValueError – If the signal has more than one stream.

property weight: complex

Phase and amplitude shift of signals transmitted and received by this antenna.