Duplex JCAS Operator¶
- class DuplexJCASOperator(waveform=None, selected_transmit_ports=None, selected_receive_ports=None, carrier_frequency=None, seed=None)[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:
waveform (CWT, optional) – Communication waveform emitted by this operator.
selected_transmit_ports (Sequence[int] | None) – Indices of antenna ports selected for transmission from the operated
Device's
antenna array. If not specified, all available ports will be considered.selected_receive_ports (Sequence[int] | None) – Indices of antenna ports selected for reception from the operated
Device's
antenna array. If not specified, all available antenna ports will be considered.carrier_frequency (float, optional) – Central frequency of the mixed signal in radio-frequency transmission band. If not specified, the operated device’s default carrier frequency will be assumed during signal processing.
seed (int, optional) – Random seed used to initialize the pseudo-random number generator.
- 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.