gnuradio.analog

Blocks and utilities for analog modulation and demodulation.

Level Controllers

gnuradio.analog.agc_cc high performance Automatic Gain Control class
gnuradio.analog.agc2_cc high performance Automatic Gain Control class with attack and decay rates.
gnuradio.analog.agc2_ff high performance Automatic Gain Control class with attack and decay rates.
gnuradio.analog.agc_ff high performance Automatic Gain Control class
gnuradio.analog.ctcss_squelch_ff gate or zero output if CTCSS tone not present
gnuradio.analog.feedforward_agc_cc Non-causal AGC which computes required gain based on max absolute value over nsamples.
gnuradio.analog.pwr_squelch_cc gate or zero output when input power below threshold
gnuradio.analog.pwr_squelch_ff gate or zero output when input power below threshold
gnuradio.analog.rail_ff clips input values to min, max
gnuradio.analog.simple_squelch_cc simple squelch block based on average signal power and threshold in dB.

Measurement Tools

gnuradio.analog.probe_avg_mag_sqrd_c compute avg magnitude squared.
gnuradio.analog.probe_avg_mag_sqrd_cf compute avg magnitude squared.
gnuradio.analog.probe_avg_mag_sqrd_f compute avg magnitude squared.

Modulators and Demodulators

gnuradio.analog.cpfsk_bc Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits.
gnuradio.analog.fmdet_cf Implements an IQ slope detector.
gnuradio.analog.frequency_modulator_fc Frequency modulator block.
gnuradio.analog.phase_modulator_fc Phase modulator block.
gnuradio.analog.quadrature_demod_cf quadrature demodulator: complex in, float out

Peak Detectors

gnuradio.analog.dpll_bb Detect the peak of a signal.

Synchronizers

gnuradio.analog.pll_carriertracking_cc Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.
gnuradio.analog.pll_freqdet_cf Implements a PLL which locks to the input frequency and outputs an estimate of that frequency.
gnuradio.analog.pll_refout_cc Implements a PLL which locks to the input frequency and outputs a carrier.

Table Of Contents

Previous topic

gnuradio.blocks

Next topic

gnuradio.digital

This Page