commit-gnuradio
[Top][All Lists]
Advanced

[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();
+   
 };





reply via email to

[Prev in Thread] Current Thread [Next in Thread]