summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/rms_cf_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/rms_cf_impl.cc')
-rw-r--r--gr-blocks/lib/rms_cf_impl.cc70
1 files changed, 32 insertions, 38 deletions
diff --git a/gr-blocks/lib/rms_cf_impl.cc b/gr-blocks/lib/rms_cf_impl.cc
index 9ef243beba..11586a4ae2 100644
--- a/gr-blocks/lib/rms_cf_impl.cc
+++ b/gr-blocks/lib/rms_cf_impl.cc
@@ -29,51 +29,45 @@
#include <cmath>
namespace gr {
- namespace blocks {
+namespace blocks {
- rms_cf::sptr
- rms_cf::make(double alpha)
- {
- return gnuradio::get_initial_sptr
- (new rms_cf_impl(alpha));
- }
+rms_cf::sptr rms_cf::make(double alpha)
+{
+ return gnuradio::get_initial_sptr(new rms_cf_impl(alpha));
+}
- rms_cf_impl::rms_cf_impl(double alpha)
- : sync_block("rms_cf",
- io_signature::make(1, 1, sizeof(gr_complex)),
- io_signature::make(1, 1, sizeof(float)))
- {
- set_alpha(alpha);
- }
+rms_cf_impl::rms_cf_impl(double alpha)
+ : sync_block("rms_cf",
+ io_signature::make(1, 1, sizeof(gr_complex)),
+ io_signature::make(1, 1, sizeof(float)))
+{
+ set_alpha(alpha);
+}
- rms_cf_impl::~rms_cf_impl()
- {
- }
+rms_cf_impl::~rms_cf_impl() {}
- void
- rms_cf_impl::set_alpha(double alpha)
- {
- d_alpha = alpha;
- d_beta = 1 - d_alpha;
- d_avg = 0;
- }
+void rms_cf_impl::set_alpha(double alpha)
+{
+ d_alpha = alpha;
+ d_beta = 1 - d_alpha;
+ d_avg = 0;
+}
- int
- rms_cf_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
- {
- const gr_complex *in = (const gr_complex *)input_items[0];
- float *out = (float *)output_items[0];
+int rms_cf_impl::work(int noutput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items)
+{
+ const gr_complex* in = (const gr_complex*)input_items[0];
+ float* out = (float*)output_items[0];
- for(int i = 0; i < noutput_items; i++) {
- double mag_sqrd = in[i].real()*in[i].real() + in[i].imag()*in[i].imag();
- d_avg = d_beta*d_avg + d_alpha*mag_sqrd;
+ for (int i = 0; i < noutput_items; i++) {
+ double mag_sqrd = in[i].real() * in[i].real() + in[i].imag() * in[i].imag();
+ d_avg = d_beta * d_avg + d_alpha * mag_sqrd;
out[i] = sqrt(d_avg);
- }
-
- return noutput_items;
}
- } /* namespace blocks */
+ return noutput_items;
+}
+
+} /* namespace blocks */
} /* namespace gr */