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:
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.