GNU Radio 3.5.1 C++ API
|
compute avg magnitude squared.input: gr_complex More...
#include <gr_probe_avg_mag_sqrd_c.h>
Public Member Functions | |
~gr_probe_avg_mag_sqrd_c () | |
int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
just like gr_block::general_work, only this arranges to call consume_each for you | |
bool | unmuted () const |
double | level () const |
double | threshold () const |
void | set_alpha (double alpha) |
void | set_threshold (double decibels) |
Friends | |
GR_CORE_API gr_probe_avg_mag_sqrd_c_sptr | gr_make_probe_avg_mag_sqrd_c (double threshold_db, double alpha) |
compute avg magnitude squared.
input: gr_complex
Compute a running average of the magnitude squared of the the input. The level and indication as to whether the level exceeds threshold can be retrieved with the level and unmuted accessors.
gr_probe_avg_mag_sqrd_c::~gr_probe_avg_mag_sqrd_c | ( | ) |
double gr_probe_avg_mag_sqrd_c::level | ( | ) | const [inline] |
void gr_probe_avg_mag_sqrd_c::set_alpha | ( | double | alpha | ) |
void gr_probe_avg_mag_sqrd_c::set_threshold | ( | double | decibels | ) |
double gr_probe_avg_mag_sqrd_c::threshold | ( | ) | const |
bool gr_probe_avg_mag_sqrd_c::unmuted | ( | ) | const [inline] |
int gr_probe_avg_mag_sqrd_c::work | ( | int | noutput_items, |
gr_vector_const_void_star & | input_items, | ||
gr_vector_void_star & | output_items | ||
) | [virtual] |
just like gr_block::general_work, only this arranges to call consume_each for you
The user must override work to define the signal processing code
Implements gr_sync_block.
GR_CORE_API gr_probe_avg_mag_sqrd_c_sptr gr_make_probe_avg_mag_sqrd_c | ( | double | threshold_db, |
double | alpha | ||
) | [friend] |