GNU Radio v3.6.2-149-ga6d285d9 C++ API
gr::analog Namespace Reference

Namespaces

namespace  kernel

Classes

class  agc2_cc
 high performance Automatic Gain Control classFor Power the absolute value of the complex number is used. More...
class  agc2_ff
 high performance Automatic Gain Control class More...
class  agc_cc
 high performance Automatic Gain Control classFor Power the absolute value of the complex number is used. More...
class  agc_ff
 high performance Automatic Gain Control classPower is approximated by absolute value More...
class  cpfsk_bc
 Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits. More...
class  cpm
class  ctcss_squelch_ff
 gate or zero output if ctcss tone not present More...
class  dpll_bb
 Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. 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 blockfloat input; complex baseband output. More...
class  lfsr
 Fibonacci Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1. More...
class  phase_modulator_fc
 Phase modulator blockoutput = complex(cos(in*sensitivity), sin(in*sensitivity)) More...
class  pll_carriertracking_cc
 Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.Input stream 0: complex Output stream 0: complex. 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.Input stream 0: complex Output stream 0: float. More...
class  pll_refout_cc
 Implements a PLL which locks to the input frequency and outputs a carrierInput stream 0: complex Output stream 0: complex. More...
class  probe_avg_mag_sqrd_c
 compute avg magnitude squared.Input stream 0: complex More...
class  probe_avg_mag_sqrd_cf
 compute avg magnitude squared.Input stream 0: complex Output stream 0: float More...
class  probe_avg_mag_sqrd_f
 compute avg magnitude squared.input stream 0: float 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 outThis can be used to demod FM, FSK, GMSK, etc. The input is complex baseband. More...
class  rail_ff
 clips input values to min, max More...
class  rotator
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...
class  agc2_cc_impl
class  agc2_ff_impl
class  agc_cc_impl
class  agc_ff_impl
class  cpfsk_bc_impl
class  ctcss_squelch_ff_impl
class  dpll_bb_impl
class  feedforward_agc_cc_impl
class  fmdet_cf_impl
class  frequency_modulator_fc_impl
class  phase_modulator_fc_impl
class  pll_carriertracking_cc_impl
class  pll_freqdet_cf_impl
class  pll_refout_cc_impl
class  probe_avg_mag_sqrd_c_impl
class  probe_avg_mag_sqrd_cf_impl
class  probe_avg_mag_sqrd_f_impl
class  pwr_squelch_cc_impl
class  pwr_squelch_ff_impl
class  quadrature_demod_cf_impl
class  rail_ff_impl
class  simple_squelch_cc_impl
class  squelch_base_cc_impl
class  squelch_base_ff_impl

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
}

Functions

ANALOG_API void sincos (double x, double *sin, double *cos)
ANALOG_API void sincosf (float x, float *sin, float *cos)

Enumeration Type Documentation

Enumerator:
GR_CONST_WAVE 
GR_SIN_WAVE 
GR_COS_WAVE 
GR_SQR_WAVE 
GR_TRI_WAVE 
GR_SAW_WAVE 
Enumerator:
GR_UNIFORM 
GR_GAUSSIAN 
GR_LAPLACIAN 
GR_IMPULSE 

Function Documentation

ANALOG_API void gr::analog::sincos ( double  x,
double *  sin,
double *  cos 
)

Referenced by gr_nco::sincos().

ANALOG_API void gr::analog::sincosf ( float  x,
float *  sin,
float *  cos 
)