LinearizedCoded¶
-
class
sorts.errors.linearized_coded.
LinearizedCoded
(tx, seed=None, cache_folder=None, min_range_rate_std=0.1, min_range_std=0.1)[source]¶ Bases:
sorts.errors.errors.Errors
Determine linearized errors for range and range-rate error for a psuedorandom binary phase coded radar transmit pulse with a certain transmit bandwidth (inverse of bit length)
calculate line of sight range and range-rate error, given ENR after coherent integration (pulse compression) txlen in microseconds.
Simulate a measurement and do a linearized error estimate.
Unknown Doppler shift due to ionosphere can be up to 0.1 Hz, estimate based on typical GNU Ionospheric tomography receiver phase curves.
Methods
__init__
(tx[, seed, cache_folder, …])Initialize self.
doppler
(data, snr)Doppler shift in Hz
doppler_std
(snr)The expected standard error of a Doppler measurement in Hz.
get
(var, data, *args, **kwargs)range
(data, snr)Range in m
range_rate
(data, snr)Range rate in m/s
range_rate_std
(snr)The expected standard error of a range rate measurement in m/s.
range_std
(snr)The expected standard error of a range measurement in m.
This should be called before any error generating methods if reproduction of results needs to be ensured.
Attributes