11#ifndef INCLUDED_DIGITAL_MPSK_SNR_EST_H 
   12#define INCLUDED_DIGITAL_MPSK_SNR_EST_H 
  125    double d_y1, d_y2, d_y3;
 
 
SNR Estimator using 2nd and 4th-order moments.
Definition mpsk_snr_est.h:160
 
mpsk_snr_est_m2m4(double alpha)
 
int update(int noutput_items, const gr_complex *input) override
Update the current registers.
 
~mpsk_snr_est_m2m4() override
Definition mpsk_snr_est.h:172
 
double snr() override
Use the register values to compute a new estimate.
 
SNR Estimator using simple mean/variance estimates.
Definition mpsk_snr_est.h:90
 
mpsk_snr_est_simple(double alpha)
 
double snr() override
Use the register values to compute a new estimate.
 
~mpsk_snr_est_simple() override
Definition mpsk_snr_est.h:103
 
int update(int noutput_items, const gr_complex *input) override
Update the current registers.
 
SNR Estimator using skewness correction.
Definition mpsk_snr_est.h:123
 
~mpsk_snr_est_skew() override
Definition mpsk_snr_est.h:136
 
int update(int noutput_items, const gr_complex *input) override
Update the current registers.
 
double snr() override
Use the register values to compute a new estimate.
 
mpsk_snr_est_skew(double alpha)
 
Signal-to-Variation Ratio SNR Estimator.
Definition mpsk_snr_est.h:255
 
double snr() override
Use the register values to compute a new estimate.
 
~mpsk_snr_est_svr() override
Definition mpsk_snr_est.h:267
 
int update(int noutput_items, const gr_complex *input) override
Update the current registers.
 
mpsk_snr_est_svr(double alpha)
 
A parent class for SNR estimators, specifically for M-PSK signals in AWGN channels.
Definition mpsk_snr_est.h:46
 
double d_alpha
Definition mpsk_snr_est.h:48
 
virtual double noise()
Returns the noise power estimate.
 
double alpha() const
Get the running-average coefficient.
 
void set_alpha(double alpha)
Set the running-average coefficient.
 
virtual double signal()
Returns the signal power estimate.
 
virtual int update(int noutput_items, const gr_complex *input)
Update the current registers.
 
virtual double snr()
Use the register values to compute a new estimate.
 
double d_noise
Definition mpsk_snr_est.h:49
 
mpsk_snr_est(double alpha)
 
SNR Estimator using 2nd and 4th-order moments.
Definition mpsk_snr_est.h:211
 
~snr_est_m2m4() override
Definition mpsk_snr_est.h:226
 
double snr() override
Use the register values to compute a new estimate.
 
snr_est_m2m4(double alpha, double ka, double kw)
 
int update(int noutput_items, const gr_complex *input) override
Update the current registers.
 
#define DIGITAL_API
Definition gr-digital/include/gnuradio/digital/api.h:18
 
std::complex< float > gr_complex
Definition gr_complex.h:15
 
GNU Radio logging wrapper.
Definition basic_block.h:29