+const SignalFilter::FilterMethodID
+SignalFilter::convertFilterMethodNameToID (const char* const filterMethodName)
+{
+ FilterMethodID fmID = FILTER_METHOD_INVALID;
+
+ if (strcasecmp (filterMethodName, FILTER_METHOD_CONVOLUTION_STR) == 0)
+ fmID = FILTER_METHOD_CONVOLUTION;
+ else if (strcasecmp (filterMethodName, FILTER_METHOD_FOURIER_STR) == 0)
+ fmID = FILTER_METHOD_FOURIER;
+ else if (strcasecmp (filterMethodName, FILTER_METHOD_FFT_STR) == 0)
+ fmID = FILTER_METHOD_FFT;
+ else if (strcasecmp (filterMethodName, FILTER_METHOD_FFT_ZEROPAD_2_STR) == 0)
+ fmID = FILTER_METHOD_FFT_ZEROPAD_2;
+ else if (strcasecmp (filterMethodName, FILTER_METHOD_FFT_ZEROPAD_4_STR) == 0)
+ fmID = FILTER_METHOD_FFT_ZEROPAD_4;
+ else if (strcasecmp (filterMethodName, FILTER_METHOD_FFT_ZEROPAD_6_STR) == 0)
+ fmID = FILTER_METHOD_FFT_ZEROPAD_6;
+
+ return (fmID);
+}
+
+const char *
+SignalFilter::convertFilterMethodIDToName (const FilterMethodID fmID)
+{
+ const char *name = "";
+
+ if (fmID == FILTER_METHOD_CONVOLUTION)
+ return (FILTER_METHOD_CONVOLUTION_STR);
+ else if (fmID == FILTER_METHOD_FOURIER)
+ return (FILTER_METHOD_FOURIER_STR);
+ else if (fmID == FILTER_METHOD_FFT)
+ return (FILTER_METHOD_FFT_STR);
+ else if (fmID == FILTER_METHOD_FFT_ZEROPAD_2)
+ return (FILTER_METHOD_FFT_ZEROPAD_2_STR);
+ else if (fmID == FILTER_METHOD_FFT_ZEROPAD_4)
+ return (FILTER_METHOD_FFT_ZEROPAD_4_STR);
+ else if (fmID == FILTER_METHOD_FFT_ZEROPAD_6)
+ return (FILTER_METHOD_FFT_ZEROPAD_6_STR);
+
+ return (name);
+}
+