24 #ifndef TDRT_TDT_REFERENCE_H_ 25 #define TDRT_TDT_REFERENCE_H_ 27 #include "cheetah/tdrt/TimeSeries.h" 46 void process(TimeSeries<float>& h_input,
47 TimeSeries<float>& h_output,
58 void const_accel_pulsar(
double acceleration,
60 TimeSeries<float>& h_output);
63 void sine_calibration_signal(
float period, TimeSeries<float>& h_output);
69 double resampled_period(
double acceleration,
double period,
double tsamp,
int length);
80 float tdrt_correlation(TimeSeries<float>& h_tsA, TimeSeries<float>& h_tsB);
89 float tdrt_bin_diff(TimeSeries<float>& h_tsA, TimeSeries<float>& h_tsB);
99 double fold_pulsar(TimeSeries<float>& h_ts,
double period,
int adjacent);
101 std::tuple<float, size_t> tdrt_recover_amp(TimeSeries<float>& h_ts);
103 void tdrt_bin_spacing(TimeSeries<float>& h_ts);
Some limits and constants for FLDO.
void process(TimeSeries< float > &h_input, TimeSeries< float > &h_output, float acceleration)
Time Domain Resampler Reference Model.