Radar Interference Realization#

class RadarInterferenceRealization(attenuate=True, static=False)[source]#

Bases: RadarPathRealization

Realization of a line of sight interference propgation path between a radar transmitter and receiver

Parameters:
  • attenuate (bool, optional) – Should the propagated signal be attenuated during propagation modeling? Enabled by default.

  • static (bool, optional) – Is the path considered static? Static paths will remain during null hypothesis testing. Disabled by default.

propagation_delay(transmitter, receiver)[source]#

Propagation delay of the wave from transmitter over target to receiver.

Denoted by \(\tau_{\ast}\) within the respective equations.

Parameters:
  • transmitter (Device) – Transmitting device.

  • receiver (Device) – Receiving device.

Return type:

float

Returns: Propagation delay in seconds.

propagation_response(transmitter, receiver, carrier_frequency)[source]#

Multipath sensor array response matrix from transmitter to receiver.

Includes polarization losses.

Parameters:
  • transmitter (Device) – Transmitting device.

  • receiver (Device) – Receiving device.

  • carrier_frequency (float) – Carrier frequency of the propagated signal in Hz. Denoted by \(f_{\mathrm{c}}^{(\alpha)}\) within the respective equations.

Return type:

ndarray

Returns: Numpy matrix of antenna response weights.

relative_velocity(transmitter, receiver)[source]#

Relative velocity between transmitter and receiver.

Denoted by \(v_{\ast}\) within the respective equations.

Parameters:
  • transmitter (Device) – Transmitting device.

  • receiver (Device) – Receiving device.

Return type:

float

Returns: Relative velocity in m/s.