ISCE_INSAR/contrib/splitSpectrum/include/splitRangeSpectrum.h

34 lines
745 B
C
Raw Normal View History

2019-01-16 19:40:08 +00:00
//
// Author: Heresh Fattahi
// Copyright 2017
//
#ifndef SPLITRANGESPECTRUM_H
#define SPLITRANGESPECTRUM_H
#include <iostream>
typedef std::string str;
namespace splitSpectrum {
struct splitRangeSpectrum {
str inputDS;
str lbDS;
str hbDS;
int memsize, blocksize;
float rangeSamplingRate;
double lowBandWidth, highBandWidth;
double lowCenterFrequency, highCenterFrequency;
void setInputDataset(str);
void setLowbandDataset(str, str);
void setMemorySize(int);
void setBlockSize(int);
void setBandwidth(double, double, double);
void setSubBandCenterFrequencies(double, double);
int split_spectrum_process();
};
}
#endif