summaryrefslogtreecommitdiff
path: root/gr-digital/lib/digital_mpsk_receiver_cc.cc
diff options
context:
space:
mode:
authorTom Rondeau2012-01-15 18:37:32 -0500
committerTom Rondeau2012-01-15 18:37:32 -0500
commit564b266eb1014b09f0e658686ca3dc7b8c5dae0d (patch)
tree9fe320c7c6fbf9052872acb0e6d9531258fa49dd /gr-digital/lib/digital_mpsk_receiver_cc.cc
parent72d1ff01ca68f798befc3d58b61bd30c76e42c4a (diff)
parent53407a4e5bea98ce4f2566968acb577ac0700dfc (diff)
downloadgnuradio-564b266eb1014b09f0e658686ca3dc7b8c5dae0d.tar.gz
gnuradio-564b266eb1014b09f0e658686ca3dc7b8c5dae0d.tar.bz2
gnuradio-564b266eb1014b09f0e658686ca3dc7b8c5dae0d.zip
Merge branch 'master' into next
Diffstat (limited to 'gr-digital/lib/digital_mpsk_receiver_cc.cc')
-rw-r--r--gr-digital/lib/digital_mpsk_receiver_cc.cc17
1 files changed, 15 insertions, 2 deletions
diff --git a/gr-digital/lib/digital_mpsk_receiver_cc.cc b/gr-digital/lib/digital_mpsk_receiver_cc.cc
index 363b86c9f..6d2bab8a4 100644
--- a/gr-digital/lib/digital_mpsk_receiver_cc.cc
+++ b/gr-digital/lib/digital_mpsk_receiver_cc.cc
@@ -85,7 +85,18 @@ digital_mpsk_receiver_cc::digital_mpsk_receiver_cc (unsigned int M, float theta,
// zero double length delay line.
for (unsigned int i = 0; i < 2 * DLLEN; i++)
d_dl[i] = gr_complex(0.0,0.0);
+
+ set_modulation_order(d_M);
+}
+
+digital_mpsk_receiver_cc::~digital_mpsk_receiver_cc ()
+{
+ delete d_interp;
+}
+void
+digital_mpsk_receiver_cc::set_modulation_order(unsigned int M)
+{
// build the constellation vector from M
make_constellation();
@@ -108,9 +119,11 @@ digital_mpsk_receiver_cc::digital_mpsk_receiver_cc (unsigned int M, float theta,
}
}
-digital_mpsk_receiver_cc::~digital_mpsk_receiver_cc ()
+void
+digital_mpsk_receiver_cc::set_gain_omega_rel(float omega_rel)
{
- delete d_interp;
+ d_omega_rel = omega_rel;
+ set_omega(d_omega);
}
void