GNU Radio Manual and C++ API Reference  3.7.13.4
The Free & Open Software Radio Ecosystem
gr::analog Namespace Reference

Namespaces

 kernel
 

Classes

class  agc2_cc
 high performance Automatic Gain Control class with attack and decay rates. More...
 
class  agc2_ff
 high performance Automatic Gain Control class with attack and decay rates. More...
 
class  agc3_cc
 high performance Automatic Gain Control class with attack and decay rates. More...
 
class  agc_cc
 high performance Automatic Gain Control class More...
 
class  agc_ff
 high performance Automatic Gain Control class More...
 
class  cpfsk_bc
 Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits. More...
 
class  cpm
 Return the taps for an interpolating FIR filter (gr::filter::interp_fir_filter_fff). More...
 
class  ctcss_squelch_ff
 gate or zero output if CTCSS tone not present More...
 
class  dpll_bb
 Detect the peak of a signal. More...
 
class  fastnoise_source_c
 Random number source. More...
 
class  fastnoise_source_f
 Random number source. More...
 
class  fastnoise_source_i
 Random number source. More...
 
class  fastnoise_source_s
 Random number source. More...
 
class  feedforward_agc_cc
 Non-causal AGC which computes required gain based on max absolute value over nsamples. More...
 
class  fmdet_cf
 Implements an IQ slope detector. More...
 
class  frequency_modulator_fc
 Frequency modulator block. More...
 
class  noise_source_c
 Random number source. More...
 
class  noise_source_f
 Random number source. More...
 
class  noise_source_i
 Random number source. More...
 
class  noise_source_s
 Random number source. More...
 
class  phase_modulator_fc
 Phase modulator block. More...
 
class  pll_carriertracking_cc
 Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier. More...
 
class  pll_freqdet_cf
 Implements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod. More...
 
class  pll_refout_cc
 Implements a PLL which locks to the input frequency and outputs a carrier. More...
 
class  probe_avg_mag_sqrd_c
 compute avg magnitude squared. More...
 
class  probe_avg_mag_sqrd_cf
 compute avg magnitude squared. More...
 
class  probe_avg_mag_sqrd_f
 compute avg magnitude squared. More...
 
class  pwr_squelch_cc
 gate or zero output when input power below threshold More...
 
class  pwr_squelch_ff
 gate or zero output when input power below threshold More...
 
class  quadrature_demod_cf
 quadrature demodulator: complex in, float out More...
 
class  rail_ff
 clips input values to min, max More...
 
class  random_uniform_source_b
 Uniform Random Number Generator with unsigned char output. More...
 
class  random_uniform_source_i
 Uniform Random Number Generator with int output. More...
 
class  random_uniform_source_s
 Uniform Random Number Generator with short output. More...
 
class  sig_source_c
 signal generator with gr_complex output. More...
 
class  sig_source_f
 signal generator with float output. More...
 
class  sig_source_i
 signal generator with int output. More...
 
class  sig_source_s
 signal generator with short output. More...
 
class  simple_squelch_cc
 simple squelch block based on average signal power and threshold in dB. More...
 
class  squelch_base_cc
 basic squelch block; to be subclassed for other squelches. More...
 
class  squelch_base_ff
 basic squelch block; to be subclassed for other squelches. More...
 

Enumerations

enum  noise_type_t { GR_UNIFORM = 200, GR_GAUSSIAN, GR_LAPLACIAN, GR_IMPULSE }
 
enum  gr_waveform_t {
  GR_CONST_WAVE = 100, GR_SIN_WAVE, GR_COS_WAVE, GR_SQR_WAVE,
  GR_TRI_WAVE, GR_SAW_WAVE
}
 Types of signal generator waveforms. More...
 

Enumeration Type Documentation

Enumerator
GR_UNIFORM 
GR_GAUSSIAN 
GR_LAPLACIAN 
GR_IMPULSE