GNU Radio 3.6.5 C++ API

digital_impl_mpsk_snr_est.h File Reference

#include <digital_api.h>
#include <gr_sync_block.h>

Go to the source code of this file.

Classes

class  digital_impl_mpsk_snr_est
 A parent class for SNR estimators, specifically for M-PSK signals in AWGN channels. More...
class  digital_impl_mpsk_snr_est_simple
 SNR Estimator using simple mean/variance estimates. More...
class  digital_impl_mpsk_snr_est_skew
 SNR Estimator using skewness correction. More...
class  digital_impl_mpsk_snr_est_m2m4
 SNR Estimator using 2nd and 4th-order moments. More...
class  digital_impl_snr_est_m2m4
 SNR Estimator using 2nd and 4th-order moments. More...
class  digital_impl_mpsk_snr_est_svr
 Signal-to-Variation Ratio SNR Estimator. More...

Enumerations

enum  snr_est_type_t { SNR_EST_SIMPLE = 0, SNR_EST_SKEW, SNR_EST_M2M4, SNR_EST_SVR }
 

Enum for the type of SNR estimator to select.

More...

Enumeration Type Documentation

Enum for the type of SNR estimator to select.

Below are some ROUGH estimates of what values of SNR each of these types of estimators is good for. In general, these offer a trade-off between accuracy and performance.

  • SNR_EST_SIMPLE: Simple estimator (>= 7 dB)
  • SNR_EST_SKEW: Skewness-base est (>= 5 dB)
  • SNR_EST_M2M4: 2nd & 4th moment est (>= 1 dB)
  • SNR_EST_SVR: SVR-based est (>= 0dB)
Enumerator:
SNR_EST_SIMPLE 
SNR_EST_SKEW 
SNR_EST_M2M4 
SNR_EST_SVR