Radar Channel Base#

class RadarChannelBase(attenuate=True, *args, **kwargs)[source]#

Bases: Generic[RCRT], Channel[RCRT]

Base class of all radar channel implementations.

Parameters:

attenuate (bool, optional) – Radar channel attenuation flag, see also RadarChannelBase.attenuate(). Enabled by default.

null_hypothesis(realization=None)[source]#

Generate a channel realization missing the target to be estimated.

Returns: Null hypothesis channel realization.

Raises:

RuntimeError – If no realization was provided and the channel hasn’t been propagated over yet.

Return type:

TypeVar(RCRT, bound= RadarChannelRealization)

property attenuate: bool#

Radar channel attenuation flag.

If enabled, losses such as free-space propagation and radar cross sections will be considered.