Multi Target Channel Realization#
- class MultiTargetRadarChannelRealization(alpha_device, beta_device, gain, interference_realization, target_realizations, interpolation_mode=InterpolationMode.NEAREST)[source]#
Bases:
RadarChannelRealization
Realization of a spatial multi target radar channel.
Generated by the
realize
method ofMultiTargetRadarChannel
.- 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.
interference_realizations (RadarInterferenceRealization | None) – Realization of the line of sight interference. None if no interference should be considered.
target_realizations (Sequence[RadarTargetRealization]) – Sequence of radar target realizations considered within the radar channel.
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:
Returns: The object initialized from the HDF5 group state.
- ground_truth()[source]#
Generate a ground truth realization from a given channel realization.
- Return type:
- 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:
- 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:
- property interference_realization: RadarInterferenceRealization | None#
Realization of the line of sight interference between both linked radars.
- Returns:
The interference realization. None if no interference is considered.
- property target_realizations: Sequence[RadarTargetRealization]#
Realized radar targets.
Returns: Sequence of radar target realizations.