Radar Target Realization#

class RadarTargetRealization(position, velocity, cross_section, reflection_phase, attenuate=True, static=False)[source]#

Bases: RadarPathRealization

Realization of a radar propagation path resulting from a target scattering

Parameters:
  • position (np.ndarray) – Global position of the path’s target.

  • velocity (np.ndarray) – Global velocity of the path’s target.

  • cross_section (float) – Radar cross section of the path’s target in \(\mathrm{m}^2\).

  • reflection_phase (float) – Reflection phase of the path’s target in radians.

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

property cross_section: float#

Radar cross section of the path’s target in \(\mathrm{m}^2\).

Denoted by \(\sigma_{\ell}\) within the respective equations.

property position: ndarray#

Global position of the path’s target.

Denoted by \(\mathbf{p}^{(\ell)}\) within the respective equations.

property reflection_phase: float#

Reflection phase of the path’s target in radians.

Represented by \(\phi_{\mathrm{Target}}^{(\ell)}\) within the respective equations.

property velocity: ndarray#

Global velocity of the path’s target in m/s as a cartesian vector.

Denoted by \(\mathbf{v}^{(\ell)}\) within the respective equations.