GNU Radio Manual and C++ API Reference  3.8.1.0
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
 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
 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
 Uniform Random Number Generator. More...
 
class  sig_source
 signal generator with T 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...
 

Typedefs

typedef fastnoise_source< float > fastnoise_source_f
 
typedef fastnoise_source< std::int32_t > fastnoise_source_i
 
typedef fastnoise_source< std::int16_t > fastnoise_source_s
 
typedef fastnoise_source< gr_complexfastnoise_source_c
 
typedef noise_source< std::int16_t > noise_source_s
 
typedef noise_source< std::int32_t > noise_source_i
 
typedef noise_source< float > noise_source_f
 
typedef noise_source< gr_complexnoise_source_c
 
typedef random_uniform_source< std::uint8_t > random_uniform_source_b
 
typedef random_uniform_source< std::int16_t > random_uniform_source_s
 
typedef random_uniform_source< std::int32_t > random_uniform_source_i
 
typedef sig_source< std::int8_t > sig_source_b
 
typedef sig_source< std::int16_t > sig_source_s
 
typedef sig_source< std::int32_t > sig_source_i
 
typedef sig_source< float > sig_source_f
 
typedef sig_source< gr_complexsig_source_c
 

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...
 

Typedef Documentation

◆ fastnoise_source_c

◆ fastnoise_source_f

◆ fastnoise_source_i

◆ fastnoise_source_s

◆ noise_source_c

◆ noise_source_f

◆ noise_source_i

◆ noise_source_s

◆ random_uniform_source_b

◆ random_uniform_source_i

◆ random_uniform_source_s

◆ sig_source_b

typedef sig_source<std::int8_t> gr::analog::sig_source_b

◆ sig_source_c

◆ sig_source_f

◆ sig_source_i

typedef sig_source<std::int32_t> gr::analog::sig_source_i

◆ sig_source_s

typedef sig_source<std::int16_t> gr::analog::sig_source_s

Enumeration Type Documentation

◆ noise_type_t

Enumerator
GR_UNIFORM 
GR_GAUSSIAN 
GR_LAPLACIAN 
GR_IMPULSE