Duplex JCAS Operator¶
- class DuplexJCASOperator(device=None, waveform=None, selected_transmit_ports=None, selected_receive_ports=None, **kwargs)[source]¶
Bases:
Generic
[CWT
],RadarBase
[JCASTransmission
,JCASReception
],TransmittingModemBase
[CWT
],ReceivingModemBase
[CWT
]Base class for duplex joint communication and sensing operators.
Duplex joint communication and sensing operators transmit a modulated waveform while simultaneously deriving a radar cube from the received backscattered power.
- Parameters:
device (Device, optional) – Device this operator operating. Operator is considered floating by default.
waveform (CWT, optional) – Communication waveform emitted by this operator.
selected_transmit_ports (Sequence[int], optional) – Selected transmit ports of the device.
selected_receive_ports (Sequence[int], optional) – Selected receive ports of the device.
- property frame_duration: float¶
Duration of a single sample frame in seconds.
Denoted as \(T_{\mathrm{F}}\) of unit \(\left[ T_{\mathrm{F}} \right] = \mathrm{s}\) in literature.
- property receiving_device: Device | None¶
Receiving device operated by the modem.
None
if the device is unspecified.
- class JCASTransmission(transmission)[source]¶
Bases:
CommunicationTransmission
,RadarTransmission
Information generated by transmitting over a joint communication and sensing operator.
- Parameters:
signal (Signal) – Transmitted communication base-band waveform.
frames (List[CommunicationTransmissionFrame], optional) – Individual transmitted communication frames.
- class JCASReception(communication, radar)[source]¶
Bases:
CommunicationReception
,RadarReception
Information generated by receiving over a joint communication and sensing operator.
- Parameters:
signal (Signal) – Received communication base-band waveform.
frames (List[CommunicationReceptionFrame], optional) – Individual received communication frames.