1 #ifndef FILTERS_H 2 #define FILTERS_H 3 #include "filter.h" 4 5 6 class syncFilter 7 { 8 public: 9 syncFilter(uint maxLength); 10 ~syncFilter(); 11 void process(FILTERPARAMTYPE *dataPtr); 12 void init(); 13 FILTERPARAMTYPE *detect1200Ptr; 14 FILTERPARAMTYPE *detect1900Ptr; 15 private: 16 filter sync1200; 17 filter sync1900; 18 filter sync1200lp; 19 filter sync1900lp; 20 21 22 }; 23 24 25 class videoFilter 26 { 27 public: 28 videoFilter(uint maxLength); 29 ~videoFilter(); 30 void process(FILTERPARAMTYPE *dataPtr); 31 void init(); 32 quint16 *demodPtr; 33 private: 34 filter videoFltr; 35 filter lpFltr; 36 }; 37 38 class wfFilter 39 { 40 public: 41 wfFilter(uint maxLength); 42 ~wfFilter(); 43 void process(FILTERPARAMTYPE *dataPtr, uint dataLength=RXSTRIPE); 44 void init(); 45 private: 46 filter wfFltr; 47 }; 48 49 class drmHilbertFilter 50 { 51 public: 52 drmHilbertFilter(uint maxLength); 53 ~drmHilbertFilter(); 54 // void process(FILTERPARAMTYPE *dataPtr, uint =RXSTRIPE); 55 void process(FILTERPARAMTYPE *dataPtr, float *outputPtr,uint dataLength); 56 void init(); 57 private: 58 filter drmFltr; 59 }; 60 61 62 #endif // FILTERS_H 63