comyx.network.transceiver#

Module Summary#

Classes#

Transceiver

Represents a transceiver in the modelled environment.

Reference#

class comyx.network.transceiver.Transceiver(id_: str, n_antennas: int, position: List[float] | None = None, t_power: float | None = None, r_sensitivity: float | None = None)[source]#

Represents a transceiver in the modelled environment.

Fundamental class of Comyx environments; can be used to model both the base stations and the mobile stations/users.

All transceivers have a unique identifier, a position in the environment, number of antennas, and optionally a transmit power and a sensitivity. The transmit power is the power at which a transceiver transmits signals, and the sensitivity is the minimum power at which a transceiver can receive signals.

property id: str#

Return the unique identifier of the transceiver.

property n_antennas: int#

Return the number of antennas of the transceiver.

property position: List[float]#

Return the position of the transceiver in the environment.

property r_sensitivity: float | None#

Return the sensitivity of the transceiver.

property t_power: float | NDArrayFloat | None#

Return the transmit power of the transceiver.