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.
- frames: List[CommunicationTransmissionFrame]
Individual transmitted communication frames.
- 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.
- frames: List[CommunicationReceptionFrame]
Individual received communication frames.
- class MatchedFilterJcas(max_range, **kwargs)
Bases:
Radar
,DuplexModem
,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.
- transmit(duration=-1.0)
Returns an array with the complex base-band samples of a waveform generator.
The signal may be distorted by RF impairments.
- Parameters
duration (float, optional) – Length of signal in seconds.
- Return type
- Returns
Transmitted information.
- receive()
Receive a signal.
Pulls the required signal model and channel state information from the underlying device.
- Return type
- Returns
Information received by this operator.
- Raises
FloatingError – If the transmitter is currently considered floating.
- property sampling_rate: float
The operator’s preferred sampling rate.
- Return type
float
- 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 max_range: float
Maximally Estimated Range.
- Return type
float
- Returns
The maximum range in m.
- Raises
ValueError – If max_range is smaller or equal to zero.