Impedance Coupling

Inheritance diagram of hermespy.simulation.coupling.impedance.ImpedanceCoupling
class ImpedanceCoupling(device=None, transmit_correlation=None, receive_correlation=None, transmit_impedance=None, receive_impedance=None, matching_impedance=None)[source]

Bases: Serializable, Coupling

Imedance based mutual coupling model

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

  • transmit_correlation (numpy.ndarray, optional) – Correlation matrix of the transmit antenna array. Defaults to the identity matrix.

  • receive_correlation (numpy.ndarray, optional) – Correlation matrix of the receive antenna array. Defaults to the identity matrix.

  • transmit_impedance (numpy.ndarray, optional) – Impedance matrix of the transmit antenna array. Defaults to the identity matrix.

  • receive_impedance (numpy.ndarray, optional) – Impedance matrix of the receive antenna array. Defaults to the identity matrix.

  • matching_impedance (numpy.ndarray, optional) – Impedance matrix of the matching network. Defaults to the identity matrix.

property matching_impedance: ndarray | None
property receive_correlation: ndarray
property receive_impedance: ndarray | None
property transmit_correlation: ndarray | None
property transmit_impedance: ndarray | None