Loading...
Searching...
No Matches
gr::analog Namespace Reference

## Namespaces

namespace | 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_complex > | fastnoise_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_complex > | noise_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_complex > | sig_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

typedef fastnoise_source<gr_complex> gr::analog::fastnoise_source_c

## fastnoise_source_f

typedef fastnoise_source<float> gr::analog::fastnoise_source_f

## fastnoise_source_i

typedef fastnoise_source<std::int32_t> gr::analog::fastnoise_source_i

## fastnoise_source_s

typedef fastnoise_source<std::int16_t> gr::analog::fastnoise_source_s

## noise_source_c

typedef noise_source<gr_complex> gr::analog::noise_source_c

## noise_source_f

typedef noise_source<float> gr::analog::noise_source_f

## noise_source_i

typedef noise_source<std::int32_t> gr::analog::noise_source_i

## noise_source_s

typedef noise_source<std::int16_t> gr::analog::noise_source_s

## random_uniform_source_b

typedef random_uniform_source<std::uint8_t> gr::analog::random_uniform_source_b

## random_uniform_source_i

typedef random_uniform_source<std::int32_t> gr::analog::random_uniform_source_i

## random_uniform_source_s

typedef random_uniform_source<std::int16_t> gr::analog::random_uniform_source_s

## sig_source_b

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

## sig_source_c

typedef sig_source<gr_complex> gr::analog::sig_source_c

## sig_source_f

typedef sig_source<float> gr::analog::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

enum gr::analog::noise_type_t

Enumerator
GR_UNIFORM |
GR_GAUSSIAN |
GR_LAPLACIAN |
GR_IMPULSE |