[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r8966 - gnuradio/trunk/gnuradio-core/src/lib/general
From: |
jcorgan |
Subject: |
[Commit-gnuradio] r8966 - gnuradio/trunk/gnuradio-core/src/lib/general |
Date: |
Mon, 21 Jul 2008 18:07:52 -0600 (MDT) |
Author: jcorgan
Date: 2008-07-21 18:07:51 -0600 (Mon, 21 Jul 2008)
New Revision: 8966
Modified:
gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.h
gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.i
Log:
Add gr_costas_loop_cc setters and getters
Modified: gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
2008-07-21 23:32:23 UTC (rev 8965)
+++ gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
2008-07-22 00:07:51 UTC (rev 8966)
@@ -85,6 +85,18 @@
return (sample.real()*sample.imag());
}
+void
+gr_costas_loop_cc::set_alpha(float alpha)
+{
+ d_alpha = alpha;
+}
+
+void
+gr_costas_loop_cc::set_beta(float beta)
+{
+ d_beta = beta;
+}
+
int
gr_costas_loop_cc::work (int noutput_items,
gr_vector_const_void_star &input_items,
Modified: gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.h
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.h
2008-07-21 23:32:23 UTC (rev 8965)
+++ gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.h
2008-07-22 00:07:51 UTC (rev 8966)
@@ -95,7 +95,7 @@
*/
float phase_detector_4(gr_complex sample) const; // for QPSK
- /*! \breif the phase detector circuit for second-order loops
+ /*! \brief the phase detector circuit for second-order loops
* \param a complex sample
* \return the phase error
*/
@@ -106,6 +106,26 @@
public:
+ /*! \brief set the first order gain
+ * \param alpha
+ */
+ void set_alpha(float alpha);
+
+ /*! \brief get the first order gain
+ *
+ */
+ float alpha() const { return d_alpha; }
+
+ /*! \brief set the second order gain
+ * \param beta
+ */
+ void set_beta(float beta);
+
+ /*! \brief get the second order gain
+ *
+ */
+ float beta() const { return d_beta; }
+
int work (int noutput_items,
gr_vector_const_void_star &input_items,
gr_vector_void_star &output_items);
Modified: gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.i
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.i
2008-07-21 23:32:23 UTC (rev 8965)
+++ gnuradio/trunk/gnuradio-core/src/lib/general/gr_costas_loop_cc.i
2008-07-22 00:07:51 UTC (rev 8966)
@@ -34,4 +34,11 @@
private:
gr_costas_loop_cc (float alpha, float beta,
float max_freq, float min_freq, int order);
+
+ public:
+ void set_alpha(float alpha);
+ float alpha();
+ void set_beta(float beta);
+ float beta();
+
};
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r8966 - gnuradio/trunk/gnuradio-core/src/lib/general,
jcorgan <=