gr::digital::mpsk_snr_est_simple
gr::digital::mpsk_snr_est
gnuradio/digital/mpsk_snr_est.h
double double gr::digital::mpsk_snr_est_simple::d_y1 d_y1 gr::digital::mpsk_snr_est_simple::d_y1
double double gr::digital::mpsk_snr_est_simple::d_y2 d_y2 gr::digital::mpsk_snr_est_simple::d_y2
double double gr::digital::mpsk_snr_est_simple::d_counter d_counter gr::digital::mpsk_snr_est_simple::d_counter
gr::digital::mpsk_snr_est_simple::mpsk_snr_est_simple
(double alpha)
mpsk_snr_est_simple
gr::digital::mpsk_snr_est_simple::mpsk_snr_est_simple
double alpha

Constructor

Parameters: alpha

the update rate of internal running average calculations.

gr::digital::mpsk_snr_est_simple::~mpsk_snr_est_simple
() override
~mpsk_snr_est_simple
gr::digital::mpsk_snr_est_simple::~mpsk_snr_est_simple
int int gr::digital::mpsk_snr_est_simple::update (int noutput_items, const gr_complex *input) override update gr::digital::mpsk_snr_est_simple::update update int noutput_items const gr_complex * input

Update the current registers.

double double gr::digital::mpsk_snr_est_simple::snr () override snr gr::digital::mpsk_snr_est_simple::snr snr

Use the register values to compute a new estimate.

SNR Estimator using simple mean/variance estimates.

A very simple SNR estimator that just uses mean and variance estimates of an M-PSK constellation. This estimator is quick and cheap and accurate for high SNR (above 7 dB or so) but quickly starts to overestimate the SNR at low SNR.

gr::digital::mpsk_snr_est
gr::digital::mpsk_snr_est_simple
gr::digital::mpsk_snr_est
gr::digital::mpsk_snr_est_simple
- gr::digital::mpsk_snr_est_simple
  alpha
- gr::digital::mpsk_snr_est_simple
  d_alpha
- gr::digital::mpsk_snr_est_simple
  d_beta
- gr::digital::mpsk_snr_est_simple
  d_counter
- gr::digital::mpsk_snr_est_simple
  d_noise
- gr::digital::mpsk_snr_est_simple
  d_signal
- gr::digital::mpsk_snr_est_simple
  d_y1
- gr::digital::mpsk_snr_est_simple
  d_y2
- gr::digital::mpsk_snr_est_simple
  mpsk_snr_est
- gr::digital::mpsk_snr_est_simple
  mpsk_snr_est_simple
- gr::digital::mpsk_snr_est_simple
  noise
- gr::digital::mpsk_snr_est_simple
  set_alpha
- gr::digital::mpsk_snr_est_simple
  signal
- gr::digital::mpsk_snr_est_simple
  snr
- gr::digital::mpsk_snr_est_simple
  update
- gr::digital::mpsk_snr_est_simple
  ~mpsk_snr_est
- gr::digital::mpsk_snr_est_simple
  ~mpsk_snr_est_simple