GNU Radio Manual and C++ API Reference  3.8.1.0
The Free & Open Software Radio Ecosystem

Classes

class  gr::analog::probe_avg_mag_sqrd_c
 compute avg magnitude squared. More...
 
class  gr::analog::probe_avg_mag_sqrd_cf
 compute avg magnitude squared. More...
 
class  gr::analog::probe_avg_mag_sqrd_f
 compute avg magnitude squared. More...
 
class  gr::blocks::ctrlport_probe2_b
 A ControlPort probe to export vectors of signals. More...
 
class  gr::blocks::ctrlport_probe2_c
 A ControlPort probe to export vectors of signals. More...
 
class  gr::blocks::ctrlport_probe2_f
 A ControlPort probe to export vectors of signals. More...
 
class  gr::blocks::ctrlport_probe2_i
 A ControlPort probe to export vectors of signals. More...
 
class  gr::blocks::ctrlport_probe2_s
 A ControlPort probe to export vectors of signals. More...
 
class  gr::blocks::ctrlport_probe_c
 A ControlPort probe to export vectors of signals. More...
 
class  gr::blocks::message_debug
 Debug block for the message passing system. More...
 
class  gr::blocks::probe_rate
 throughput measurement More...
 
class  gr::blocks::probe_signal< T >
 Sink that allows a sample to be grabbed from Python. More...
 
class  gr::blocks::probe_signal_v< T >
 Sink that allows a vector of samples to be grabbed from Python. More...
 
class  gr::blocks::tag_debug
 Bit bucket that prints out any tag received. More...
 
class  gr::blocks::test_tag_variable_rate_ff
 Used for testing tag propagation.This block resamples the stream by a factor that starts at 0.5 but varies around by some random walk. The relative rate of the block is initialized to 0.5 and the random number generator is seeded based on the time. For each input, if the random number is >= 0.5, the relative rate is increased by update_step; otherwise, it is decreased by update_step. More...
 
class  gr::digital::mpsk_snr_est_cc
 A block for computing SNR of a signal. More...
 
class  gr::digital::probe_density_b
 
class  gr::digital::probe_mpsk_snr_est_c
 A probe for computing SNR of a PSK signal. More...
 
class  gr::fft::ctrlport_probe_psd
 A ControlPort probe to export vectors of signals. More...
 

Enumerations

enum  gr::digital::snr_est_type_t { gr::digital::SNR_EST_SIMPLE = 0, gr::digital::SNR_EST_SKEW, gr::digital::SNR_EST_M2M4, gr::digital::SNR_EST_SVR }
 A block for computing SNR of a signal. More...
 

Detailed Description

Enumeration Type Documentation

◆ snr_est_type_t

A block for computing SNR of a signal.

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