Matched Filter JCAS#
- 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.
- 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 MatchedFilterJcas(max_range, device=None, **kwargs)[source]#
Bases:
Radar
,DuplexModem
,Transmitter
[JCASTransmission
],Receiver
[JCASReception
],Serializable
Joint Communication and Sensing Operator.
A combination of communication and sensing operations. Senses the enviroment via a correlatiom-based time of flight estimation of transmitted waveforms.
- Parameters:
max_range (float) – Maximally detectable range in m.
- property device: Device | None#
Device this object is assigned to.
None
if this object is currently considered floating / unassigned.
- property frame_duration: float#
Duration of a single communication frame in seconds.
Convenience wrapper for the
waveform
frame_duration
property.
- property max_range: float#
Maximally Estimated Range.
- Returns:
The maximum range in m.
- Raises:
ValueError – If max_range is smaller or equal to zero.
- property range_resolution: float#
Resolution of the Range Estimation.
- Returns:
Resolution in m.
- Return type:
- Raises:
ValueError – If the range resolution is smaller or equal to zero.
- property sampling_rate: float#
Sampling rate of the processed waveforms in Hz.
Convenience wrapper for the
waveform
sampling_rate
property.
- yaml_tag: Optional[str] = 'MatchedFilterJcas'#
YAML serialization tag