Matched Filter JCAS#

class JCASReception(communication, radar)[source]#

Bases: CommunicationReception, RadarReception

Information generated by receiving over a joint communication and sensing operator.

Parameters:
class JCASTransmission(transmission)[source]#

Bases: CommunicationTransmission, RadarTransmission

Information generated by transmitting over a joint communication and sensing operator.

Parameters:
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:

float

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