Frequency Modulated Continuous Waveform Radar

class FMCW(num_chirps=10, bandwidth=1500000000.0, sampling_rate=1500000000.0, max_range=50.0)

Bases: hermespy.radar.radar.RadarWaveform

Frequency Modulated Continuous Waveform Radar Sensing.

ping()

Generate a single radar frame.

Returns

Model of the radar frame.

Return type

Signal

estimate(signal)
Return type

ndarray

property range_bins: numpy.ndarray

Sample bins of the depth sensing.

Returns

Ranges in m.

Return type

np.ndarray

property velocity_bins: numpy.ndarray

Sample bins of the radial velocity sensing.

Returns

Velocities in m/s.

Return type

np.ndarray

property num_chirps: int

Number of chirps per transmitted radar frame.

Returns

Number of chirps.

Return type

int

Raises

ValueError – If the number of chirps is smaller than one.

property bandwidth: float

Bandwidth swept during each chirp.

Returns

Sweep bandwidth in Hz.

Return type

float

Raises

ValueError – If bandwidth is smaller or equal to zero.

property range_resolution: float

Depth sensing resolution.

Returns

Range resolution in m.

Return type

float

Raises

ValueError – If resolution is smaller or equal to zero.

property sampling_rate: float

The optional sampling rate required to process this waveform.

Returns

Sampling rate in Hz.

Return type

sampling_rate (float)

property max_range: float

Maximum detectable target range.

Returns

Maximum range in m.

Return type

float

Raises

ValueError – If range is smaller or equal to zero.

property max_velocity: float

Maximum relative target velocity detectable.

Returns

Maximum target velocity in m/s.

Return type

float

property slope: float

Slope of the bandwidth sweep.

Returns

Slope in Hz / s.

Return type

float

Raises

ValueError – If slope is smaller or equal to zero.