GNU Radio 3.5.1 C++ API
|
A parent class for SNR estimators, specifically for M-PSK signals in AWGN channels. More...
#include <digital_impl_mpsk_snr_est.h>
Public Member Functions | |
digital_impl_mpsk_snr_est (double alpha) | |
virtual | ~digital_impl_mpsk_snr_est () |
double | alpha () const |
Get the running-average coefficient. | |
void | set_alpha (double alpha) |
Set the running-average coefficient. | |
virtual int | update (int noutput_items, const gr_complex *in) |
Update the current registers. | |
virtual double | snr () |
Use the register values to compute a new estimate. | |
Protected Attributes | |
double | d_alpha |
double | d_beta |
A parent class for SNR estimators, specifically for M-PSK signals in AWGN channels.
digital_impl_mpsk_snr_est::digital_impl_mpsk_snr_est | ( | double | alpha | ) |
Constructor
Parameters:
alpha,: | the update rate of internal running average calculations. |
virtual digital_impl_mpsk_snr_est::~digital_impl_mpsk_snr_est | ( | ) | [virtual] |
double digital_impl_mpsk_snr_est::alpha | ( | ) | const |
Get the running-average coefficient.
void digital_impl_mpsk_snr_est::set_alpha | ( | double | alpha | ) |
Set the running-average coefficient.
virtual double digital_impl_mpsk_snr_est::snr | ( | ) | [virtual] |
Use the register values to compute a new estimate.
Reimplemented in digital_impl_mpsk_snr_est_simple, digital_impl_mpsk_snr_est_skew, digital_impl_mpsk_snr_est_m2m4, digital_impl_snr_est_m2m4, and digital_impl_mpsk_snr_est_svr.
virtual int digital_impl_mpsk_snr_est::update | ( | int | noutput_items, |
const gr_complex * | in | ||
) | [virtual] |
Update the current registers.
Reimplemented in digital_impl_mpsk_snr_est_simple, digital_impl_mpsk_snr_est_skew, digital_impl_mpsk_snr_est_m2m4, digital_impl_snr_est_m2m4, and digital_impl_mpsk_snr_est_svr.
double digital_impl_mpsk_snr_est::d_alpha [protected] |
double digital_impl_mpsk_snr_est::d_beta [protected] |