Radar Channel Realization#

class RadarChannelRealization(alpha_device, beta_device, gain, interpolation_mode=InterpolationMode.NEAREST)[source]#

Bases: ChannelRealization

Realization of a radar channel.

Generated by RadarChannelBase.realize() and RadarChannelBase.realize_interference().

Parameters:
  • alpha_device (Device) – First device linked by the Channel instance that generated this realization.

  • beta_device (Device) – Second device linked by the Channel instance that generated this realization.

  • gain (float) – Linear power gain factor a signal experiences when being propagated over this realization.

  • interpolation_mode (InterpolationMode, optional) – Interpolation behaviour of the channel realization’s delay components with respect to the proagated signal’s sampling rate.

abstract ground_truth()[source]#

Generate a ground truth realization from a given channel realization.

Return type:

ndarray

Returns:

The ground truth radar channel realization. A \(P\times 3\) matrix, where \(P\) is the number of targets and each row contains the target’s position in global coordinates.

abstract null_hypothesis()[source]#

Generate a null hypothesis realization. from a given channel realization.

Null hypothesis realizations will remove non-static propagation components from the channel model. This function is, for example, accessed to evaluate a radar link’s receiver operating characteristics.

Returns: The null hypothesis radar channel realization.

Return type:

TypeVar(RCRT, bound= RadarChannelRealization)

state(transmitter, receiver, delay, sampling_rate, num_samples, max_num_taps)[source]#

Generate the discrete channel state information from this channel realization.

Denoted by

\[\mathbf{H}^{(m, \tau)} \in \mathbb{C}^{N_{\mathrm{Rx}} \times N_{\mathrm{Tx}}}\]

within the respective equations.

Parameters:
  • transmitter (Device) – Device transmitting the signal for which the channel state information is generated.

  • receiver (Device) – Device receiving the signal for which the channel state information is generated.

  • delay (float) – Delay in seconds at which the state information should be generated.

  • sampling_rate (float) – Sampling rate of the state information’s discrete samples in \(\mathrm{Hz}\).

  • num_samples (int) – Number of discrete time-domain samples of the chanel state information.

  • max_num_taps (int) – Maximum number of delay taps considered per discrete time-domain sample.

Return type:

ChannelStateInformation

Returns: The channel state information representing this channel realization.

class RCRT#

Type of radar channel realization.

alias of TypeVar(‘RCRT’, bound=RadarChannelRealization)