Isolation

Inheritance diagram of hermespy.simulation.isolation.isolation.Isolation

This is the abstract base class from which all isolation model implementations are expected to inherit. It provides the basic interface for all isolation models.

class Isolation(device=None)[source]

Bases: ABC

Base class for antenna isolation modeling.

Parameters:

device (SimulatedDevice, optional) – Device the model is configured to.

leak(signal)[source]

Compute leakage between RF transmit and receive chains.

Parameters:

signal (Signal, None) – The signal transmitted over the respective antenna RF chains.

Return type:

Signal

Returns: The signal components leaking into receive chains.

Raises:
  • FloatingError – If the device is not specified.

  • ValueError – If the number of signal streams does not match the number of transmitting antennas.

  • ValueError – If signal is not specified but required.

property device: SimulatedDevice | None

Device the model is configured to.

Returns:

Handle to the device. None, if the model is considered floating.