|
void | initiateRangeFilter (std::valarray< std::complex< T >> &signal, std::valarray< std::complex< T >> &spectrum, size_t ncols, size_t nrows) |
| constructs forward abd backward FFT plans for filtering a block of data in range direction. More...
|
|
void | constructRangeBandpassFilter (double rangeSamplingFrequency, std::valarray< double > subBandCenterFrequencies, std::valarray< double > subBandBandwidths, std::valarray< std::complex< T >> &signal, std::valarray< std::complex< T >> &spectrum, size_t ncols, size_t nrows, std::string filterType) |
| Construct range band-pass filter.
|
|
void | constructRangeBandpassFilter (double rangeSamplingFrequency, std::valarray< double > subBandCenterFrequencies, std::valarray< double > subBandBandwidths, size_t ncols, size_t nrows, std::string filterType) |
|
void | constructRangeBandpassBoxcar (std::valarray< double > subBandCenterFrequencies, std::valarray< double > subBandBandwidths, double dt, int nfft, std::valarray< std::complex< T >> &_filter1D) |
| Construct a box car range band-pass filter for multiple bands.
|
|
void | constructRangeBandpassCosine (std::valarray< double > subBandCenterFrequencies, std::valarray< double > subBandBandwidths, double dt, std::valarray< double > &frequency, double beta, std::valarray< std::complex< T >> &_filter1D) |
|
void | filterCommonRangeBand (T *d_refSlc, T *d_secSlc, T *range) |
|
size_t | rangeFrequencyShiftMaxIdx (thrust::complex< T > *spectrum, int n_rows, int n_cols) |
|
void | getPeakIndex (T *data, int data_lenth, size_t &peakIndex) |
|
void | filter (std::valarray< std::complex< T >> &signal, std::valarray< std::complex< T >> &spectrum) |
| Filter a signal in frequency domain.
|
|
void | filter (gpuSignal< T > &signal) |
| Filter a signal in place on device.
|
|
void | filter (thrust::complex< T > *data) |
| Filter a signal in place on device.
|
|
void | writeFilter (size_t ncols, size_t nrows) |
| carry over from parent class. More...
|
|