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

Constructor

Parameters: alpha

the update rate of internal running average calculations.

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

Update the current registers.

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

Use the register values to compute a new estimate.

SNR Estimator using 2nd and 4th-order moments.

An SNR estimator for M-PSK signals that uses 2nd (M2) and 4th (M4) order moments. This estimator uses knowledge of the kurtosis of the signal ( $k_a)$ and noise ( $k_w$) to make its estimation. We use Beaulieu's approximations here to M-PSK signals and AWGN channels such that $k_a=1$ and $k_w=2$. These approximations significantly reduce the complexity of the calculations (and computations) required.

Reference: D. R. Pauluzzi and N. C. Beaulieu, "A comparison of SNR estimation techniques for the AWGN channel," IEEE Trans. Communications, Vol. 48, No. 10, pp. 1681-1691, 2000.

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