Single Target Channel Realization#

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

Bases: RadarChannelRealization

Realization of a single target radar channel.

Generated by the realize method of SingleTargetRadarChannel.

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

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

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

  • target_realization (RadarTargetRealization | None) – Single target realization. None if no target should be present.

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

classmethod From_HDF(group, alpha_device, beta_device)[source]#

De-Serialized the object state from HDF5.

Recalls the object’s state from a HDF5 group.

Parameters:
  • group (h5py.Group) – The HDF5 group from which the object state is recalled.

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

Return type:

SingleTargetRadarChannelRealization

Returns: The object initialized from the HDF5 group state.

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.

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:

SingleTargetRadarChannelRealization

to_HDF(group)[source]#

Serialize the object state to HDF5.

Dumps the object’s state and additional information to a HDF5 group.

Parameters:

group (h5py.Group) – The HDF5 group to which the object is serialized.

Return type:

None

property target_realization: RadarTargetRealization | None#

Realized radar target.

Returns:

Handle to the realized target. None if no target was considered.