summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/general
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@kit.edu>2010-12-10 17:30:01 +0100
committerMartin Braun <martin.braun@kit.edu>2010-12-10 17:30:01 +0100
commitb12498643aa5c11a35a484925c565a7a9e746f75 (patch)
tree10fd20ef85be944814b16a75ef2c855965913513 /gnuradio-core/src/lib/general
parent67e6c7e9a9420f2fc5ee14cee862412aad24b89f (diff)
fixed: FM sensitivity and calling gr_cpm::phase_response() through SWIG
Diffstat (limited to 'gnuradio-core/src/lib/general')
-rw-r--r--gnuradio-core/src/lib/general/gr_cpm.cc3
-rw-r--r--gnuradio-core/src/lib/general/gr_cpm.h4
-rw-r--r--gnuradio-core/src/lib/general/gr_cpm.i2
-rw-r--r--gnuradio-core/src/lib/general/qa_gr_cpm.cc2
4 files changed, 4 insertions, 7 deletions
diff --git a/gnuradio-core/src/lib/general/gr_cpm.cc b/gnuradio-core/src/lib/general/gr_cpm.cc
index f2d032a22e..a00526b520 100644
--- a/gnuradio-core/src/lib/general/gr_cpm.cc
+++ b/gnuradio-core/src/lib/general/gr_cpm.cc
@@ -28,6 +28,9 @@
#include <cfloat>
#include <gr_cpm.h>
+#ifndef M_TWOPI
+# define M_TWOPI (2*M_PI)
+#endif
//! Normalised sinc function, sinc(x)=sin(pi*x)/pi*x
inline double
diff --git a/gnuradio-core/src/lib/general/gr_cpm.h b/gnuradio-core/src/lib/general/gr_cpm.h
index 09598024a2..cae6fe313c 100644
--- a/gnuradio-core/src/lib/general/gr_cpm.h
+++ b/gnuradio-core/src/lib/general/gr_cpm.h
@@ -24,10 +24,6 @@
#include <vector>
-#ifndef M_TWOPI
-# define M_TWOPI (2*M_PI)
-#endif
-
class gr_cpm
{
public:
diff --git a/gnuradio-core/src/lib/general/gr_cpm.i b/gnuradio-core/src/lib/general/gr_cpm.i
index 7145f5edd8..f01aba34e7 100644
--- a/gnuradio-core/src/lib/general/gr_cpm.i
+++ b/gnuradio-core/src/lib/general/gr_cpm.i
@@ -34,7 +34,7 @@ class gr_cpm
GENERIC = 999
};
- std::vector<float>
+ static std::vector<float>
phase_response(cpm_type type, unsigned samples_per_sym, unsigned L, double beta=0.3);
};
diff --git a/gnuradio-core/src/lib/general/qa_gr_cpm.cc b/gnuradio-core/src/lib/general/qa_gr_cpm.cc
index ae391c48ca..cc32d11179 100644
--- a/gnuradio-core/src/lib/general/qa_gr_cpm.cc
+++ b/gnuradio-core/src/lib/general/qa_gr_cpm.cc
@@ -135,8 +135,6 @@ qa_gr_cpm::t5 ()
sum += taps[i];
}
- // Need to cut this guy some slack; in theory, sum only equals one for
- // L => infinity
CPPUNIT_ASSERT_DOUBLES_EQUAL(sum, 1.0, DELTA);
}