Determine location of blind ranges in SweepSAR systems. More...
#include <GapMask.h>
Public Member Functions | |
GapMask (const std::vector< double > &azimuth_time, int samples, double range_window_start, double range_sampling_rate, double chirp_duration, double guard=0.0) | |
Constructor. More... | |
std::vector< std::pair< int, int > > | gaps (int pulse) const |
Compute gap locations for a given pulse. More... | |
std::vector< bool > | mask (int pulse) const |
Compute gap locations for a given pulse. More... | |
Determine location of blind ranges in SweepSAR systems.
isce3::focus::GapMask::GapMask | ( | const std::vector< double > & | azimuth_time, |
int | samples, | ||
double | range_window_start, | ||
double | range_sampling_rate, | ||
double | chirp_duration, | ||
double | guard = 0.0 |
||
) |
Constructor.
[in] | azimuth_time | Transmit time of each pulse (seconds relative to an arbitrary epoch). |
[in] | samples | Range samples |
[in] | range_window_start | Delay between TX and RX (s) |
[in] | range_sampling_rate | Sample rate (Hz) |
[in] | chirp_duration | Length of TX pulse (s) |
[in] | guard | Additional guard band to blank around pulse (s) |
std::vector< std::pair< int, int > > isce3::focus::GapMask::gaps | ( | int | pulse | ) | const |
Compute gap locations for a given pulse.
[in] | pulse | Index of desired range line |
std::vector< bool > isce3::focus::GapMask::mask | ( | int | pulse | ) | const |
Compute gap locations for a given pulse.
[in] | pulse | Index of desired range line |