GNU Radio 3.7.1 C++ API
gr::digital::mpsk_snr_est_simple Class Reference

SNR Estimator using simple mean/variance estimates. More...

#include <mpsk_snr_est.h>

Inheritance diagram for gr::digital::mpsk_snr_est_simple:

List of all members.

Public Member Functions

 mpsk_snr_est_simple (double alpha)
 ~mpsk_snr_est_simple ()
int update (int noutput_items, const gr_complex *input)
 Update the current registers.
double snr ()
 Use the register values to compute a new estimate.

Detailed Description

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 esimator is quick and cheap and accurate for high SNR (above 7 dB or so) but quickly starts to overestimate the SNR at low SNR.


Constructor & Destructor Documentation

Constructor

Parameters:

Parameters:
alpha,:the update rate of internal running average calculations.

Member Function Documentation

Use the register values to compute a new estimate.

Reimplemented from gr::digital::mpsk_snr_est.

int gr::digital::mpsk_snr_est_simple::update ( int  noutput_items,
const gr_complex input 
) [virtual]

Update the current registers.

Reimplemented from gr::digital::mpsk_snr_est.


The documentation for this class was generated from the following file: