isce3 0.25.0
Loading...
Searching...
No Matches
isce3::focus::GapMask Class Reference

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.
 
std::vector< std::pair< int, int > > gaps (int pulse) const
 Compute gap locations for a given pulse.
 
std::vector< bool > mask (int pulse) const
 Compute gap locations for a given pulse.
 

Detailed Description

Determine location of blind ranges in SweepSAR systems.

Constructor & Destructor Documentation

◆ GapMask()

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.

Parameters
[in]azimuth_timeTransmit time of each pulse (seconds relative to an arbitrary epoch).
[in]samplesRange samples
[in]range_window_startDelay between TX and RX (s)
[in]range_sampling_rateSample rate (Hz)
[in]chirp_durationLength of TX pulse (s)
[in]guardAdditional guard band to blank around pulse (s)

Member Function Documentation

◆ gaps()

std::vector< std::pair< int, int > > isce3::focus::GapMask::gaps ( int pulse) const

Compute gap locations for a given pulse.

Parameters
[in]pulseIndex of desired range line
Returns
List of [start, stop) range indices blocked by transmit events.

◆ mask()

std::vector< bool > isce3::focus::GapMask::mask ( int pulse) const

Compute gap locations for a given pulse.

Parameters
[in]pulseIndex of desired range line
Returns
Gap mask, true for samples blocked by transmit events.

The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.13.2.