21 #ifndef INCLUDED_MESA_SIGNALDETECTOR_IMPL_H 22 #define INCLUDED_MESA_SIGNALDETECTOR_IMPL_H 31 #define SIGDETECTOR_METHOD_SEPARATESIGNALS 1 32 #define SIGDETECTOR_METHOD_BOXOUTSIDEIN 2 58 std::chrono::time_point<std::chrono::steady_clock>
startup, endup;
63 float calcMinDutyCycle();
64 virtual int processData(
int noutput_items,
const gr_complex *in,gr_complex *out,pmt::pmt_t *pMetadata);
65 void sendState(
bool state);
68 SignalDetector_impl(
int fftsize,
float squelchThreshold,
float minWidthHz,
float maxWidthHz,
float radioCenterFreq,
float sampleRate,
float holdUpSec,
69 int framesToAvg,
bool genSignalPDUs,
bool enableDebug,
int detectionMethod);
75 void handleMsgIn(pmt::pmt_t msg);
77 virtual float getSquelch()
const;
78 virtual void setSquelch(
float newValue);
80 virtual float getCenterFrequency()
const;
81 virtual void setCenterFrequency(
float newValue);
83 virtual float getMinWidthHz()
const;
84 virtual void setMinWidthHz(
float newValue);
86 virtual float getMaxWidthHz()
const;
87 virtual void setMaxWidthHz(
float newValue);
90 int work(
int noutput_items,
91 gr_vector_const_void_star &input_items,
92 gr_vector_void_star &output_items);
float d_centerFreq
Definition: SignalDetector_impl.h:48
Definition: SignalDetector_impl.h:37
float d_maxWidthHz
Definition: SignalDetector_impl.h:50
bool d_startInitialized
Definition: SignalDetector_impl.h:59
gr_complex * pMsgOutBuff
Definition: SignalDetector_impl.h:44
int d_framesToAvg
Definition: SignalDetector_impl.h:51
float d_sampleRate
Definition: SignalDetector_impl.h:47
int d_fftSize
Definition: SignalDetector_impl.h:53
bool d_enableDebug
Definition: SignalDetector_impl.h:54
Definition: AutoDopplerCorrect.h:28
float d_minWidthHz
Definition: SignalDetector_impl.h:49
int d_detectionMethod
Definition: SignalDetector_impl.h:42
<+description of block+>
Definition: SignalDetector.h:36
int msgBufferSize
Definition: SignalDetector_impl.h:45
Definition: signals_mesa.h:33
EnergyAnalyzer * pEnergyAnalyzer
Definition: SignalDetector_impl.h:41
float d_holdUpSec
Definition: SignalDetector_impl.h:60
std::chrono::time_point< std::chrono::steady_clock > startup
Definition: SignalDetector_impl.h:58
bool d_genSignalPDUs
Definition: SignalDetector_impl.h:56
boost::mutex d_mutex
Definition: SignalDetector_impl.h:40
Definition: signals_mesa.h:171