Matched Filter JCAS#
- class JCASTransmission(transmission)#
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.
- classmethod from_HDF(group)#
De-Serialized the object state from HDF5.
Recalls the object’s state from a HDF5 group.
- Parameters:
group (Group) – The HDF5 group from which the object state is recalled.
- Return type:
Returns: The object initialized from the HDF5 group state.
- class JCASReception(communication, radar)#
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.
- classmethod from_HDF(group)#
De-Serialized the object state from HDF5.
Recalls the object’s state from a HDF5 group.
- Parameters:
group (Group) – The HDF5 group from which the object state is recalled.
- Return type:
Returns: The object initialized from the HDF5 group state.
- to_HDF(group)#
Serialize the object state to HDF5.
Dumps the object’s state and additional information to a HDF5 group.
- Parameters:
group (Group) – The HDF5 group to which the object is serialized.
- Return type:
None
- class MatchedFilterJcas(max_range, device=None, **kwargs)#
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.
- yaml_tag: Optional[str] = 'MatchedFilterJcas'#
YAML serialization tag
- property_blacklist: Set[str] = {'slot'}#
Set of properties to be ignored during serialization.
- property sampling_rate: float#
The operator’s preferred sampling rate.
- Returns:
Sampling rate in Hz.
- property range_resolution: float#
Resolution of the Range Estimation.
- Returns:
Resolution in m.
- Return type:
float
- Raises:
ValueError – If the range resolution is smaller or equal to zero.
- property frame_duration: float#
Duration of a single sample frame.
- Returns:
Frame duration in seconds.
- Return type:
duration (float)
- property max_range: float#
Maximally Estimated Range.
- Returns:
The maximum range in m.
- Raises:
ValueError – If max_range is smaller or equal to zero.