Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

fmt |
formatter< gr::io_signature > |
formatter< boost::format > |
formatter< pmt::pmt_t > | Enables PMTs to be formatted with fmt
gnuradio |
detail |
sptr_magic |
gr | GNU Radio logging wrapper
messages |
msg_accepter | Virtual base class that accepts messages
msg_accepter_msgq | Concrete class that accepts messages and inserts them into a message queue
msg_producer | Virtual base class that produces messages
msg_queue | Thread-safe message queue
pdu |
add_system_time | Adds system time to a PDU's metadata
pdu_filter | Propagates only pdus containing k=>v in meta
pdu_remove | Remove key k in pdu's meta field and pass on
pdu_set | Set k=>v in pdu's meta field and pass on
pdu_split | Split PDU dict and data to separate ports
pdu_to_stream | Emit a PDU data as a simple GR stream
pdu_to_tagged_stream | Turns received PDUs into a tagged stream of items
random_pdu | Sends a random PDU at intervals
tagged_stream_to_pdu | Turns received stream data and tags into PDUs and sends them through a message port
tags_to_pdu | Tags to PDU
take_skip_to_pdu | Extract periodic PDUs from a data stream
time_delta | Compute system time differences and provide statistics upon completion
thread |
thread_body_wrapper |
thread_group |
analog |
kernel |
agc_cc | High performance Automatic Gain Control class for complex signals
agc_ff | High performance Automatic Gain Control class for float signals
agc2_cc | High performance Automatic Gain Control class
agc2_ff |
agc2_cc | High performance Automatic Gain Control class with attack and decay rates
agc2_ff | High performance Automatic Gain Control class with attack and decay rates
agc3_cc | High performance Automatic Gain Control class with attack and decay rates
agc_cc | High performance Automatic Gain Control class
agc_ff | High performance Automatic Gain Control class
cpfsk_bc | Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits
cpm | Return the taps for an interpolating FIR filter (gr::filter::interp_fir_filter_fff)
ctcss_squelch_ff | Gate or zero output if CTCSS tone not present
dpll_bb | Detect the peak of a signal
fastnoise_source | Random number source
feedforward_agc_cc | Non-causal AGC which computes required gain based on max absolute value over nsamples
fmdet_cf | Implements an IQ slope detector
frequency_modulator_fc | Frequency modulator block
noise_source | Random number source
phase_modulator_fc | Phase modulator block
pll_carriertracking_cc | Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier
pll_freqdet_cf | Implements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod
pll_refout_cc | Implements a PLL which locks to the input frequency and outputs a carrier
probe_avg_mag_sqrd_c | Compute avg magnitude squared
probe_avg_mag_sqrd_cf | Compute avg magnitude squared
probe_avg_mag_sqrd_f | Compute avg magnitude squared
pwr_squelch_cc | Gate or zero output when input power below threshold
pwr_squelch_ff | Gate or zero output when input power below threshold
quadrature_demod_cf | Quadrature demodulator: complex in, float out
rail_ff | Clips input values to min, max
random_uniform_source | Uniform Random Number Generator
sig_source | Signal generator with T output
simple_squelch_cc | Simple squelch block based on average signal power and threshold in dB
squelch_base_cc | Basic squelch block; to be subclassed for other squelches
squelch_base_ff | Basic squelch block; to be subclassed for other squelches
audio |
sink | Creates a sink from an audio device
source | Creates a source from an audio device
blocks |
kernel |
block_interleaving |
pack_k_bits | Converts a vector of bytes with 1 bit in the LSB to a byte with k relevant bits
unpack_k_bits | Converts a byte with k relevant bits to k output bytes with 1 bit in the LSB
abs_blk | Output[m] = abs(input[m]) for all M streams
add_blk | Output = sum(input[0], input[1], ..., input[M-1])
add_const_bb | Output = input + constant
add_const_cc | Output = input + constant
add_const_ff | Output = input + constant
add_const_ii | Output = input + constant
add_const_ss | Output = input + constant
add_const_v | Output[m] = input[m] + constant vector for all M streams
and_blk | Output = input[0] & input[1] & ... & input[M-1]
and_const | Output[m] = input[m] & value for all M streams
annotator_1to1 | 1-to-1 stream annotator testing block. FOR TESTING PURPOSES ONLY
annotator_alltoall | All-to-all stream annotator testing block. FOR TESTING PURPOSES ONLY
annotator_raw | Raw stream annotator testing block
argmax | Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred
blockinterleaver_xx | Fully parameterizable block interleaver
burst_tagger | Sets a burst on/off tag based on the value of the trigger input
burst_to_stream | Burst to Stream
char_to_float | Convert stream of chars to a stream of float
char_to_short | Convert stream of chars to a stream of shorts
check_lfsr_32k_s | Sink that checks if its input stream consists of a lfsr_32k sequence
complex_to_arg | Complex in, arg (arctan) out (float)
complex_to_float | Convert a stream of gr_complex to 1 or 2 streams of float
complex_to_imag | Produces the imaginary part (as a float) of a complex stream
complex_to_interleaved_char | Convert stream of complex to a stream of interleaved chars
complex_to_interleaved_short | Convert stream of complex to a stream of interleaved shorts
complex_to_mag | Complex in, magnitude out (float)
complex_to_mag_squared | Complex in, magnitude squared out (float)
complex_to_magphase | Convert a stream of gr_complex to magnitude and phase (both floats)
complex_to_real | Produces the real part (as a float) of a complex stream
conjugate_cc | Output = complex conjugate of input
control_loop | A second-order control loop implementation class
copy | Output[i] = input[i]
correctiq | This block to removes that center frequency IQ DC spike with an IIR filter
correctiq_auto | This block to removes that center frequency IQ DC spike with a slight variation. `It` automatically calculates the offset then switches to straight DC offset mode to `prevent` any possible IIR filtering after it's been tuned. However, if frequency `or` upstream gain is changed, it must retune, so frequency and upstream gain are `all` taken as parameters and monitored for changes
correctiq_man | This block provides a mechanism to manually provide a real and `imaginary` signal offset. Very similar to a complex add block, `the` block supports dynamic updating on the values
swap_iq | This block will transpose the I and Q channels (Swap IQ) to `correct` for spectrally inverted inputs
ctrlport_probe2_b | A ControlPort probe to export vectors of signals
ctrlport_probe2_c | A ControlPort probe to export vectors of signals
ctrlport_probe2_f | A ControlPort probe to export vectors of signals
ctrlport_probe2_i | A ControlPort probe to export vectors of signals
ctrlport_probe2_s | A ControlPort probe to export vectors of signals
ctrlport_probe_c | A ControlPort probe to export vectors of signals
deinterleave | Deinterleave an input block of samples into N outputs
delay | Delay the input by a certain number of samples
divide | Output = input[0] / input[1] / ... / input[M-1]
endian_swap | Convert stream of items into their byte swapped version
exponentiate_const_cci | Exponentiates a complex stream with an integer exponent
file_descriptor_sink | Write stream to file descriptor
file_descriptor_source | Read stream from file descriptor
file_meta_sink | Write stream to file with meta-data headers
file_meta_source | Reads stream from file with meta-data headers. Headers are parsed into tags
file_sink | Write stream to file
file_sink_base | Common base class for file sinks
file_source | Read stream from file
float_to_char | Convert stream of floats to a stream of char
float_to_complex | One or two floats in, complex out
float_to_int | Convert stream of floats to a stream of ints
float_to_short | Convert stream of floats to a stream of shorts
float_to_uchar | Convert stream of floats to a stream of unsigned chars
head | Stop after processing the first N items
host_buffer_copy | Copy using host_buffer testing block. FOR TESTING PURPOSES ONLY
int_to_float | Convert stream of ints to a stream of floats
integrate | Integrate successive samples and decimate
interleave | Interleave N inputs into a single output
interleaved_char_to_complex | Convert stream of interleaved chars to a stream of complex
interleaved_short_to_complex | Convert stream of interleaved shorts to a stream of complex
keep_m_in_n | Decimate a stream, keeping the first `m` items out of every `n` starting after `offset` items
keep_one_in_n | Decimate a stream, keeping the last item out of every `n`
lfsr_15_1_0 | Linear Feedback Shift Register using primitive polynomial x^15 + x + 1
lfsr_32k | Generate pseudo-random sequence of length 32768 bits
lfsr_32k_source_s | LFSR pseudo-random source with period of 2^15 bits (2^11 shorts)
magphase_to_complex | Two floats in (mag and phase), complex out
max_blk | Compares vectors from multiple streams and determines the maximum value from each vector over all streams
message_debug | Debug block for the message passing system
message_strobe | Send message at defined interval
message_strobe_random | Send message at defined interval
min_blk | Compares vectors from multiple streams and determines the minimum value from each vector over all streams
moving_average | Output is the moving sum of the last N samples, scaled by the scale factor
multiply | Output = prod (input_0, input_1, ...)
multiply_by_tag_value_cc | Output = input * complex constant
multiply_conjugate_cc | Multiplies stream 0 by the complex conjugate of stream 1
multiply_const | Output = input * constant
multiply_const_v | Output = input * constant vector (element-wise)
multiply_matrix | Matrix multiplexer/multiplier: y(k) = A x(k)
mute_blk | Output = input or zero if muted
nlog10_ff | Output = n*log10(input) + k
nop | Does nothing. Used for testing only
not_blk | Output = ~input
null_sink | Bit bucket. Use as a termination point when a sink is required and we don't want to do anything real
null_source | A source of zeros used mainly for testing
or_blk | Output = input_0 | input_1 | , ... | input_N)
pack_k_bits_bb | Converts a stream of bytes with 1 bit in the LSB to a byte with k relevant bits
packed_to_unpacked | Convert a stream of packed bytes or shorts to stream of unpacked bytes or shorts
patterned_interleaver | Interleave items based on the provided vector `pattern`
peak_detector | Detect the peak of a signal
peak_detector2_fb | Detect the peak of a signal
phase_shift | This block will shift the incoming signal by the specified amount. Shift can be specified in either radians or degrees which is configurable in the constructor
plateau_detector_fb | Detects a plateau and marks the middle
probe_rate | Throughput measurement
probe_signal | Sink that allows a sample to be grabbed from Python
probe_signal_v | Sink that allows a vector of samples to be grabbed from Python
regenerate_bb | Detect the peak of a signal and repeat every period samples
repack_bits_bb | Repack `k` bits from the input stream onto `l` bits of the output stream
repeat | Repeat each input `repeat` times
rms_cf | RMS average power
rms_ff | RMS average power
rotator |
rotator_cc | Complex rotator
sample_and_hold | Sample and hold circuit
selector | Output[output_index][i] = input[input_index][i]
short_to_char | Convert stream of shorts to a stream of chars
short_to_float | Convert stream of shorts to a stream of floats
skiphead | Skips the first N items, from then on copies items to the output
stream_demux | Stream demuxing block to demultiplex one stream into N output streams
stream_mux | Stream muxing block to multiplex many streams into one with a specified format
stream_to_streams | Convert a stream of items into a N streams of items
stream_to_tagged_stream | Converts a regular stream into a tagged stream
stream_to_vector | Convert a stream of items into a stream of gnuradio/blocks containing nitems_per_block
streams_to_stream | Convert N streams of 1 item into a 1 stream of N items
streams_to_vector | Convert N streams of items to 1 stream of vector length N
stretch_ff | Adjust y-range of an input vector by mapping to range (max-of-input, stipulated-min). Primarily for spectral signature matching by normalizing spectrum dynamic ranges
sub | Output = input_0 - input_1 - ...)
tag_debug | Bit bucket that prints out any tag received
tag_gate | Control tag propagation
tag_share | Adds tags from Input 1 onto Input 0's stream
tagged_file_sink | A file sink that uses tags to save files
tagged_stream_align | Align a stream to a tagged stream item
tagged_stream_multiply_length | Allows scaling of a tagged stream length tag
tagged_stream_mux | Combines tagged streams
tags_strobe | Send tags at defined interval
test_tag_variable_rate_ff | Used for testing tag propagation
threshold_ff | Output a 1 or zero based on a threshold value
throttle | Throttle flow of samples such that the average rate does not exceed samples_per_sec
transcendental | A block that performs various transcendental math operations
tsb_vector_sink | A vector sink for tagged streams
uchar_to_float | Convert stream of unsigned chars to a stream of floats
unpack_k_bits_bb | Converts a byte with k relevant bits to k output bytes with 1 bit in the LSB
unpacked_to_packed | Convert a stream of unpacked bytes or shorts into a stream of packed bytes or shorts
vco_c | VCO - Voltage controlled oscillator
vco_f | VCO - Voltage controlled oscillator
vector_insert | Source of T's that gets its data from a vector
vector_map | Maps elements from a set of input vectors to a set of output vectors
vector_sink | T sink that writes to a vector
vector_source | Source that streams T items based on the input `data` vector
vector_to_stream | Convert a stream of gnuradio/blocks of nitems_per_block items into a stream of items
vector_to_streams | Convert 1 stream of vectors of length N to N streams of items
wav_header_info | WAV file header information
wavfile_sink | Write stream to a Microsoft PCM (.wav) file
wavfile_source | Read stream from a Microsoft PCM (.wav) file, output floats
xor_blk | Output = input_0 ^ input_1 ^ , ... ^ input_N)
channels |
cfo_model | Channel simulator
channel_model | Basic channel simulator
channel_model2 | Basic channel simulator allowing time-varying frequency and timing inputs
dynamic_channel_model | Dynamic channel simulator
fading_model | Fading simulator
selective_fading_model | Fading simulator
selective_fading_model2 | Fading simulator
sro_model | Sample Rate Offset Model
digital |
adaptive_algorithm |
adaptive_algorithm_cma |
adaptive_algorithm_lms |
adaptive_algorithm_nlms |
additive_scrambler | Scramble an input stream using an LFSR
binary_slicer_fb | Slice float binary symbol producing 1 bit output
burst_shaper | Burst shaper block for applying burst padding and ramping
chunks_to_symbols | Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
clock_recovery_mm_cc | Mueller and Müller (M&M) based clock recovery block with complex input, complex output
clock_recovery_mm_ff | Mueller and Müller (M&M) based clock recovery block with float input, float output
constellation | An abstracted constellation object
constellation_calcdist | Calculate Euclidean distance for any constellation
constellation_sector | Sectorized digital constellation
constellation_rect | Rectangular digital constellation
constellation_expl_rect | Rectangular digital constellation
constellation_psk | Constellation_psk
constellation_bpsk | Digital constellation for BPSK
constellation_qpsk | Digital constellation for QPSK
constellation_dqpsk | Digital constellation for DQPSK
constellation_8psk | Digital constellation for 8PSK
constellation_8psk_natural | Digital constellation for natually mapped 8PSK
constellation_16qam | Digital constellation for 16qam
constellation_decoder_cb | Constellation Decoder
constellation_encoder_bc | Constellation Encoder
constellation_receiver_cb | This block makes hard decisions about the received symbols (using a constellation object) and also fine tunes phase synchronization
constellation_soft_decoder_cf | Constellation Decoder
corr_est_cc |
correlate_access_code_bb | Examine input for specified access code, one bit at a time
correlate_access_code_bb_ts | Examine input for specified access code, one bit at a time
correlate_access_code_ff_ts | Examine input for specified access code, one bit at a time
correlate_access_code_tag_bb | Examine input for specified access code, one bit at a time
correlate_access_code_tag_ff | Examine input for specified access code, one bit at a time
costas_loop_cc | A Costas loop carrier recovery module
cpmmod_bc | Generic CPM modulator
crc | Calculates a CRC
crc16_async_bb | Byte-stream CRC block for async messages
crc32_async_bb | Byte-stream CRC block for async messages
crc32_bb | Byte-stream CRC block
crc_append | Calculates and appends a CRC to a PDU
crc_check | Check the CRC at the end of a PDU
decision_feedback_equalizer | Decision Feedback Equalizer
descrambler_bb | Descramber an input stream using an LFSR
diff_decoder_bb | Differential encoder: y[0] = (x[0] - x[-1]) % M
diff_encoder_bb | Differential decoder: y[0] = (x[0] + y[-1]) % M
diff_phasor_cc | Differential decoding based on phase change
fll_band_edge_cc | Frequency Lock Loop using band-edge filters
framer_sink_1 | Given a stream of bits and access_code flags, assemble packets
glfsr | Galois Linear Feedback Shift Register using specified polynomial mask
glfsr_source_b | Galois LFSR pseudo-random source
glfsr_source_f | Galois LFSR pseudo-random source generating float outputs -1.0 - 1.0
hdlc_deframer_bp | HDLC deframer which takes in unpacked bits, and outputs PDU binary blobs. Frames which do not pass CRC are rejected
hdlc_framer_pb | HDLC framer which takes in PMT binary blobs and outputs HDLC frames as unpacked bits, with CRC and bit stuffing added. The first sample of the frame is tagged with the tag frame_tag_name and includes a length field for tagged_stream use
header_buffer | Helper class for handling payload headers
header_format_base | Base header formatter class
header_format_counter | Header formatter that adds the payload bits/symbol format and a packet number counter
header_format_crc | Header formatter that includes the payload length, packet number, and a CRC check on the header
header_format_default | Default header formatter for PDU formatting
header_format_ofdm | Header formatter that includes the payload length, packet number, and a CRC check on the header
header_payload_demux | Header/Payload demuxer (HPD)
lfsr | Fibonacci Linear Feedback Shift Register using specified polynomial mask
linear_equalizer | Linear Equalizer block provides linear equalization using a specified adaptive algorithm
map_bb | Output[i] = map[input[i]]
meas_evm_cc |
mpsk_snr_est | A parent class for SNR estimators, specifically for M-PSK signals in AWGN channels
mpsk_snr_est_simple | SNR Estimator using simple mean/variance estimates
mpsk_snr_est_skew | SNR Estimator using skewness correction
mpsk_snr_est_m2m4 | SNR Estimator using 2nd and 4th-order moments
snr_est_m2m4 | SNR Estimator using 2nd and 4th-order moments
mpsk_snr_est_svr | Signal-to-Variation Ratio SNR Estimator
mpsk_snr_est_cc | A block for computing SNR of a signal
msk_timing_recovery_cc | MSK/GMSK timing recovery
ofdm_carrier_allocator_cvc | Create frequency domain OFDM symbols from complex values, add pilots
ofdm_chanest_vcvc |
ofdm_cyclic_prefixer | Adds a cyclic prefix and performs optional pulse shaping on OFDM symbols
ofdm_equalizer_base | Base class for implementation details of frequency-domain OFDM equalizers
ofdm_equalizer_1d_pilots |
ofdm_equalizer_simpledfe | Simple decision feedback equalizer for OFDM
ofdm_equalizer_static | Very simple static equalizer for OFDM
ofdm_frame_equalizer_vcvc | OFDM frame equalizer
ofdm_serializer_vcc | Serializes complex modulations symbols from OFDM sub-carriers
ofdm_sync_sc_cfb | Schmidl & Cox synchronisation for OFDM
packet_header_default | Default header formatter for digital packet transmission
packet_header_ofdm | Header utility for OFDM signals
packet_headergenerator_bb | Generates a header for a tagged, streamed packet
packet_headerparser_b | Post header metadata as a PMT
packet_sink | Process received bits looking for packet sync, header, and process bits into packet
pfb_clock_sync_ccf | Timing synchronizer using polyphase filterbanks
pfb_clock_sync_fff | Timing synchronizer using polyphase filterbanks
pn_correlator_cc | PN code sequential search correlator
probe_density_b |
probe_mpsk_snr_est_c | A probe for computing SNR of a PSK signal
protocol_formatter_async | Uses a header format object to append a header onto a PDU
protocol_formatter_bb | Uses a header format object to create a header from a tagged stream packet
protocol_parser_b | Block that synchronizes to a header based on a header format object class. Designed to accept hard bits and produce PDUs with packed bytes (pmt::u8vector)
scrambler_bb | Scramble an input stream using an LFSR
symbol_sync_cc | Symbol Synchronizer block with complex input, complex output
symbol_sync_ff | Symbol Synchronizer block with float input, float output
dtv |
atsc_deinterleaver | ATSC deinterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded --> atsc_mpeg_packet_rs_encoded)
atsc_depad | ATSC depad mpeg ts packets from 256 byte atsc_mpeg_packet to 188 byte char
atsc_derandomizer | ATSC "dewhiten" incoming mpeg transport stream packets
atsc_equalizer | ATSC Receiver Equalizer
atsc_field_sync_mux | <+description of block+>
atsc_fpll | ATSC Receiver FPLL
atsc_fs_checker | ATSC Receiver FS_CHECKER
atsc_interleaver | <+description of block+>
atsc_pad | <+description of block+>
plinfo | Pipeline info that flows with data
atsc_randomizer | <+description of block+>
atsc_rs_decoder | ATSC Receiver Reed-Solomon Decoder
atsc_rs_encoder | <+description of block+>
atsc_sync | ATSC Receiver SYNC
atsc_trellis_encoder | <+description of block+>
atsc_viterbi_decoder | ATSC Viterbi Decoder
catv_frame_sync_enc_bb | Frame Sync Encoder. Adds a 42-bit (64QAM) or 40-bit (256QAM) frame sync pattern with control word
catv_randomizer_bb | Randomizer, x^3 + x + alpha^3, 7-bit symbols
catv_reed_solomon_enc_bb | Reed Solomon Encoder, t=3, (128,122), 7-bit symbols
catv_transport_framing_enc_bb | Transport Framing Encoder. Adds a parity checksum to MPEG-2 packets
catv_trellis_enc_bb | Trellis Encoder. 14/15 (64QAM) or 19/20 (256QAM) code rate
dvb_bbheader_bb | Formats MPEG-2 Transport Stream packets into FEC baseband frames and adds a 10-byte header
dvb_bbscrambler_bb | Scrambles FEC baseband frames with a PRBS encoder
dvb_bch_bb | Encodes a BCH ((Bose, Chaudhuri, Hocquenghem) FEC
dvb_ldpc_bb | Encodes a LDPC (Low-Density Parity-Check) FEC
dvbs2_interleaver_bb | Bit interleaves DVB-S2 FEC baseband frames
dvbs2_modulator_bc | Modulates DVB-S2 frames
dvbs2_physical_cc | Signals DVB-S2 physical layer frames
dvbt2_cellinterleaver_cc | Cell and time interleaves QPSK/QAM modulated cells
dvbt2_framemapper_cc | Maps T2 frames
dvbt2_freqinterleaver_cc | Frequency interleaves a T2 frame
dvbt2_interleaver_bb | Bit interleaves DVB-T2 FEC baseband frames
dvbt2_miso_cc | Splits the stream for MISO (Multiple Input Single Output)
dvbt2_modulator_bc | Modulates DVB-T2 cells
dvbt2_p1insertion_cc | Inserts a P1 symbol
dvbt2_paprtr_cc | Peak to Average Power Ratio (PAPR) reduction
dvbt2_pilotgenerator_cc | Adds pilots to T2 frames
dvbt_bit_inner_deinterleaver | Bit Inner deinterleaver
dvbt_bit_inner_interleaver | Bit Inner interleaver
dvbt_convolutional_deinterleaver | Convolutional deinterleaver
dvbt_convolutional_interleaver | Convolutional interleaver
dvbt_demap | DVB-T demapper
dvbt_demod_reference_signals | Reference signals demodulator
dvbt_energy_descramble | Energy descramble
dvbt_energy_dispersal | Energy dispersal
dvbt_inner_coder | Inner coder with Puncturing
dvbt_map | DVB-T mapper
dvbt_ofdm_sym_acquisition | OFDM symbol acquisition
dvbt_reed_solomon_dec | Reed Solomon decoder
dvbt_reed_solomon_enc | Reed Solomon encoder
dvbt_reference_signals | Reference signals generator
dvbt_symbol_inner_interleaver | Symbol interleaver
dvbt_viterbi_decoder | DVB-T Viterbi decoder
fec |
code |
cc_decoder | Convolutional Code Decoding class
cc_encoder | Convolutional Code Encoding class
ccsds_encoder | CCSDS Encoding class for convolutional encoding with rate 1/2, K=7, and polynomials [109, 79]
dummy_decoder | Dummy Decoding class
dummy_encoder | Dummy Encoding class
block_data |
matrix |
fec_mtrx | Base class for FEC matrix objects
ldpc_bit_flip_decoder | LDPC bit flip decoding class
ldpc_G_matrix | Class for storing H or G matrix
ldpc_gen_mtrx_encoder | LDPC generator matrix encoder
ldpc_H_matrix | Parity check matrix in Richardson/Urbanke format
ldpc_par_mtrx_encoder |
polar_common | POLAR code common operations and attributes
polar_decoder_common | Class holds common methods and attributes for different decoder implementations
polar_decoder_sc | Standard successive cancellation (SC) decoder for POLAR codes
polar_decoder_sc_list | Successive cancellation list (SCL) decoder for polar codes
polar_decoder_sc_systematic | Standard systematic successive cancellation (SC) decoder for POLAR codes
polar_encoder | POLAR encoder for basic details see 'polar_common' class
polar_encoder_systematic | Systematic POLAR encoder for basic details see 'polar_common' class
repetition_decoder | Repetition Decoding class
repetition_encoder | Repetition Encoding class
async_decoder | Creates the decoder block for use in GNU Radio flowgraphs from a given FEC API object derived from the generic_decoder class
async_encoder | Creates the encoder block for use in GNU Radio flowgraphs with async message from a given FEC API object derived from the generic_encoder class
ber_bf | BER block in FECAPI
conv_bit_corr_bb | Correlate block in FECAPI
decode_ccsds_27_fb | A rate 1/2, k=7 convolutional decoder for the CCSDS standard
decoder | General FEC decoding block that takes in a decoder variable object (derived from gr::fec::general_decoder) for use in a flowgraph
depuncture_bb | Depuncture a stream of samples
encode_ccsds_27_bb | A rate 1/2, k=7 convolutional encoder for the CCSDS standard
encoder | Creates the encoder block for use in GNU Radio flowgraphs from a given FECAPI object derived from the generic_encoder class
generic_decoder | Parent class for FECAPI objects
generic_encoder |
ldpc_decoder |
ldpc_encoder |
puncture_bb | Puncture a stream of unpacked bits
puncture_ff | Puncture a stream of floats
tagged_decoder | General FEC decoding block that takes in a decoder variable object (derived from gr::fec::general_decoder) for use in a flowgraph
tagged_encoder | Creates the encoder block for use in GNU Radio flowgraphs from a given FECAPI object derived from the generic_encoder class
tpc_common |
tpc_decoder |
tpc_encoder |
viterbi_state |
fft |
ctrlport_probe_psd | A ControlPort probe to export vectors of signals
planner | Export reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* classes
fft_inbuf | FFT: templated
fft_inbuf< float, false > |
fft_outbuf |
fft_outbuf< float, true > |
fft |
fft_shift | Reorder FFT results which are ordered from 0 to 1 in normalized frequency to -0.5 to 0.5 by cyclic shift
fft_v | Compute forward or reverse FFT. complex vector in / complex vector out
goertzel | Implements Goertzel single-bin DFT calculation
goertzel_fc | Goertzel single-bin DFT calculation
window |
filter |
kernel |
fft_filter_fff | Fast FFT filter with float input, float output and float taps
fft_filter_ccc | Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps
fft_filter_ccf | Fast FFT filter with gr_complex input, gr_complex output and float taps
filterbank | A filter bank with generic taps
fir_filter |
fir_filter_with_buffer_fff | FIR with internal buffer for float input, float output and float taps
fir_filter_with_buffer_ccc | FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
fir_filter_with_buffer_ccf | FIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
iir_filter | Base class template for Infinite Impulse Response filter (IIR)
pfb_arb_resampler_ccf | Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps
pfb_arb_resampler_ccc |
pfb_arb_resampler_fff | Polyphase filterbank arbitrary resampler with float input, float output and float taps
polyphase_filterbank | Polyphase filterbank parent class
dc_blocker_cc | Computationally efficient controllable DC blocker
dc_blocker_ff | Computationally efficient controllable DC blocker
fft_filter_ccc | Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps
fft_filter_ccf | Fast FFT filter with gr_complex input, gr_complex output and float taps
fft_filter_fff | Fast FFT filter with float input, float output and float taps
filter_delay_fc | Filter-Delay Combination Block
filterbank_vcvcf | Filterbank with vector of gr_complex input, vector of gr_complex output and float taps
fir_filter_blk | FIR filter with IN_T input, OUT_T output, and TAP_T taps
firdes | Finite Impulse Response (FIR) filter design functions
freq_xlating_fir_filter | FIR filter combined with frequency translation with IN_T input, OUT_T output and TAP_T taps
hilbert_fc | Generate Analytic Signal
iir_filter_ccc | IIR filter with complex input, complex output, and complex taps
iir_filter_ccd | IIR filter with complex input, complex output, and double taps
iir_filter_ccf | IIR filter with complex input, complex output, and float taps
iir_filter_ccz | IIR filter with complex input, complex output, and complex (double) taps
iir_filter_ffd | IIR filter with float input, float output and double taps
interp_fir_filter | Interpolating FIR filter with IN_T input, OUT_T output and TAP_T taps
ival_decimator | Filter-Delay Combination Block
mmse_fir_interpolator | Compute intermediate samples between signal samples x(k*Ts)
mmse_interp_differentiator_cc | Compute intermediate samples of the derivative of a signal between signal samples x(k*Ts)
mmse_interp_differentiator_ff | Compute intermediate samples of the derivative of a signal between signal samples x(k*Ts)
mmse_resampler | Resampling MMSE filter with complex input, complex output
pfb_arb_resampler_ccc | Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and gr_complex taps
pfb_arb_resampler_ccf | Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps
pfb_arb_resampler_fff | Polyphase filterbank arbitrary resampler with float input, float output and float taps
pfb_channelizer_ccf | Polyphase filterbank channelizer with gr_complex input, gr_complex output and float taps
pfb_decimator_ccf | Polyphase filterbank bandpass decimator with gr_complex input, gr_complex output and float taps
pfb_interpolator_ccf | Polyphase filterbank interpolator with gr_complex input, gr_complex output and float taps
pfb_synthesizer_ccf | Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps
rational_resampler | Rational Resampling Polyphase FIR filter with IN_T input, OUT_T output and TAP_T taps
single_pole_iir | Class template for single pole IIR filter
single_pole_iir< gr_complex, i_type, double > |
single_pole_iir_filter_cc | Single pole IIR filter with complex input, complex output
single_pole_iir_filter_ff | Single pole IIR filter with float input, float output
iio |
attr_sink | Generic writer for attributes of IIO devices
attr_source | Generic reader for attributes of IIO devices
attr_updater | Generic helper block to create message in a format that will be accepted by the IIO Attribute Sink Block
dds_control | Control block for DDSs which are available in controlling FPGAs of certain IIO drivers
device_sink | Generic sink for IIO drivers with buffered input channels
device_source | Generic source for IIO drivers with buffered output channels
fmcomms2_sink | Device specific sink for FMComms evaluation cards
fmcomms2_source | Device specific source for FMComms evaluation cards
iio_param_t |
network |
socket_pdu | Creates socket interface and translates traffic to PDUs
tcp_sink | This block provides a TCP Sink block that supports both client and server modes
tuntap_pdu | Creates TUNTAP interface and translates traffic to PDUs
udp_sink | This block provides a UDP Sink block that can send data over UDP streams to a specified host
udp_source | This block provides a UDP source block that starts a listener on the specified port and waits for inbound UDP packets
qtgui |
ber_sink_b |
const_sink_c | A graphical sink to display the IQ constellation of multiple signals
edit_box_msg | Create a QT Edit Box widget where the value is posted as a message
eye_sink_c | A graphical sink to display signals eye patterns
eye_sink_f | A graphical sink to display signals eye patterns
freq_sink_c | A graphical sink to display multiple signals in frequency
freq_sink_f | A graphical sink to display multiple signals in frequency
histogram_sink_f | A graphical sink to display a histogram
matrix_sink | A graphical sink that displays a matrix
number_sink | A graphical sink to display numerical values of input streams
sink_c | A graphical sink to display freq, spec, time, and const plots
sink_f | A graphical sink to display freq, spec, and time
time_raster_sink_b | A graphical sink to display multiple signals on a time_raster plot
time_raster_sink_f | A graphical sink to display multiple signals on a time_raster plot
time_sink_c | A graphical sink to display multiple signals in time
time_sink_f | A graphical sink to display multiple signals in time
vector_sink_f | A graphical sink to display multiple vector-based signals
waterfall_sink_c | A graphical sink to display multiple signals on a waterfall (spectrogram) plot
waterfall_sink_f | A graphical sink to display multiple signals on a waterfall (spectrogram) plot
soapy |
block |
sink |
source |
trellis |
constellation_metrics_cf | Evaluate metrics for use by the Viterbi algorithm
encoder | Convolutional encoder
fsm | Finite State Machine Specification class
interleaver | INTERLEAVER class
metrics | Evaluate metrics for use by the Viterbi algorithm
pccc_decoder_blk |
pccc_decoder_combined_blk |
pccc_encoder | PCCC encoder
permutation | Permutation
sccc_decoder_blk |
sccc_decoder_combined_blk |
sccc_encoder | SCCC encoder
siso_combined_f |
siso_f |
viterbi |
viterbi_combined |
uhd |
amsg_source |
rfnoc_block |
rfnoc_block_generic |
rfnoc_ddc |
rfnoc_duc |
rfnoc_fir_filter |
rfnoc_graph |
rfnoc_replay |
rfnoc_rx_radio |
rfnoc_rx_streamer |
rfnoc_siggen |
rfnoc_tx_radio |
rfnoc_tx_streamer |
rfnoc_window |
stream_args_t |
usrp_block |
usrp_sink |
usrp_source |
video_sdl |
sink_s | Video sink using SDL
sink_uc | Video sink using SDL
vocoder |
alaw_decode_bs | This block performs alaw audio decoding
alaw_encode_sb | This block performs g.711 alaw audio encoding
codec2 |
codec2_decode_ps | CODEC2 Vocoder Decoder
codec2_encode_sp | CODEC2 Vocoder Encoder
cvsd_decode_bs | This block performs CVSD audio decoding. Its design and implementation is modeled after the CVSD encoder/decoder specifications defined in the Bluetooth standard
cvsd_encode_sb | This block performs CVSD audio encoding. Its design and implementation is modeled after the CVSD encoder/decoder specifications defined in the Bluetooth standard
freedv_api |
freedv_rx_ss | FreeDV demodulator
freedv_tx_ss | FreeDV modulator
g721_decode_bs | This block performs g721 audio decoding
g721_encode_sb | This block performs g721 audio encoding
g723_24_decode_bs | This block performs g723_24 audio decoding
g723_24_encode_sb | This block performs g723_24 audio encoding
g723_40_decode_bs | This block performs g723_40 audio decoding
g723_40_encode_sb | This block performs g723_40 audio encoding
gsm_fr_decode_ps | GSM 06.10 Full Rate Vocoder Decoder
gsm_fr_encode_sp | GSM 06.10 Full Rate Vocoder Encoder
ulaw_decode_bs | This block performs ulaw audio decoding
ulaw_encode_sb | This block performs g.711 ulaw audio encoding
wavelet |
squash_ff | Implements cheap resampling of spectrum directly from spectral points, using gsl interpolation
wavelet_ff | Compute wavelet transform using gsl routines
wvps_ff | Computes the Wavelet Power Spectrum from a set of wavelet coefficients
zeromq |
pub_msg_sink | Sink the contents of a msg port to a ZMQ PUB socket
pub_sink | Sink the contents of a stream to a ZMQ PUB socket
pull_msg_source | Receive messages on ZMQ PULL socket and output async messages
pull_source | Receive messages on ZMQ PULL socket and source stream
push_msg_sink | Sink the contents of a msg port to a ZMQ PUSH socket
push_sink | Sink the contents of a stream to a ZMQ PUSH socket
rep_msg_sink | Sink the contents of a msg port to a ZMQ REP socket
rep_sink | Sink the contents of a stream to a ZMQ REP socket
req_msg_source | Receive messages on ZMQ REQ socket output async messages
req_source | Receive messages on ZMQ REQ socket and source stream
sub_msg_source | Receive messages on ZMQ SUB socket and output async messages
sub_source | Receive messages on ZMQ SUB socket and source stream
msg_queue_comparator |
basic_block | The abstract base class for all signal processing blocks
block | The abstract base class for all 'terminal' processing blocks
block_detail | Implementation details to support the signal processing abstraction
block_registry |
buffer | Single writer, multiple reader fifo
buffer_double_mapped | Single writer, multiple reader fifo
buffer_reader | How we keep track of the readers of a gr::buffer
buffer_reader_sm |
buffer_single_mapped | A single mapped buffer where wrapping conditions are handled explicitly via input/output_blocked_callback functions called from block_executor
buffer_type_base | Base class for describing a buffer's type
buftype | Template used to create buffer types. Note that the factory_class parameter must contain a static function make_buffer() that matches the signature below and will be used to create instances of the corresponding buffer type
custom_lock_if |
custom_lock |
dictionary_logger_backend | In-Memory Logger
endpoint | Class representing a specific input or output graph endpoint
msg_endpoint |
edge | Class representing a connection between to graph endpoints
msg_edge | Class representing a msg connection between to graph msg endpoints
flowgraph | Class representing a directed, acyclic graph of basic blocks
fxpt | Fixed point sine and cosine and friends
fxpt_nco | Numerically Controlled Oscillator (NCO)
fxpt_vco | Voltage Controlled Oscillator (VCO)
hier_block2 | Hierarchical container class for gr::block's and gr::hier_block2's
host_buffer |
io_signature | I/o signature for input and output ports
logging |
logger | GR_LOG macros
message | Message class
msg_accepter | Accepts messages and inserts them into a message queue, then notifies subclass gr::basic_block there is a message pending
msg_handler | Abstract class of message handlers
msg_queue | Thread-safe message queue
nco | Base class template for Numerically Controlled Oscillator (NCO)
prefs | Base class for representing user preferences a la windows INI files
xoroshiro128p_prng | Wrapper for XOROSHIRO128+ PRNG for use in std::distributions Fulfills C++ named requirements for UniformRandomBitGenerator
random | Pseudo random number generator
sync_block | Synchronous 1:1 input to output with history
sync_decimator | Synchronous N:1 input to output with history
sync_interpolator | Synchronous 1:N input to output with history
tagged_stream_block | Block that operates on PDUs in form of tagged streams
tag_t |
top_block | Top-level hierarchical block representing a flowgraph
tpb_detail | Used by thread-per-block scheduler
pmt |
pmt_base | Base class of all pmt types
exception |
wrong_type |
out_of_range |
notimplemented |
comparator | Provide a comparator function object to allow pmt use in stl types
pmt_pool | Very simple thread-safe fixed-size allocation pool
rpcpmtconverter |
to_pmt_f |
to_pmt_byte_f |
to_pmt_short_f |
to_pmt_int_f |
to_pmt_long_f |
to_pmt_double_f |
to_pmt_string_f |
to_pmt_bool_f |
to_pmt_complex_f |
to_pmt_f32vect_f |
to_pmt_f64vect_f |
to_pmt_s64vect_f |
to_pmt_s32vect_f |
to_pmt_s16vect_f |
to_pmt_s8vect_f |
to_pmt_c32vect_f |
To_PMT |
to_pmt_reg |
alist |
ata_header |
AverageMenu |
awgn_bp |
block_gateway |
callbackregister_base |
callback_base_t |
callback_t |
cldpc |
ColorMap_BlackHot |
ColorMap_Cool |
ColorMap_Incandescent |
ColorMap_MultiColor |
ColorMap_Sunset |
ColorMap_UserDefined |
ColorMap_WhiteHot |
ColorMapMenu |
ConstellationDisplayForm | DisplayForm child for managing constellaton (I&Q) plots
ConstellationDisplayPlot | QWidget for displaying constellaton (I&Q) plots
ConstUpdateEvent |
decision_t |
DisplayForm | Base class for setting up and managing QTGUI plot forms
DisplayPlot | QWidget base plot to build QTGUI plotting tools
EyeControlPanel |
EyeDisplayForm | EyeDisplaysForm child for managing eye pattern plots
EyeDisplayPlot | QWidget for displaying eye pattern plots
EyeDisplaysForm | Base class for setting up and managing QTGUI plot forms
FFTAverageMenu |
FFTWindowMenu |
FreqControlPanel |
FreqDisplayForm | DisplayForm child for managing frequency (PSD) plots
FreqDisplayScaleDraw |
FreqOffsetAndPrecisionClass |
FrequencyDisplayPlot | QWidget for displaying frequency domain (PSD) plots
FreqUpdateEvent |
GF2Mat |
GF2Vec |
header_seq_num |
header_seq_plus_size |
HistogramClearEvent |
HistogramDisplayForm | DisplayForm child for managing histogram domain plots
HistogramDisplayPlot | QWidget for displaying time domain plots
HistogramSetAccumulator |
HistogramUpdateEvent |
ItemFloatAct |
LineColorMenu |
LineMarkerMenu |
LineStyleMenu |
LineTitleAction |
LineWidthMenu |
MarkerAlphaMenu |
metric_t |
NPointsMenu |
NumberColorMapMenu |
NumberDisplayForm | DisplayForm child for managing number sink plots
NumberLayoutMenu |
NumberUpdateEvent |
PlotTimeRaster | A plot item, which displays a time raster
PlotWaterfall | A plot item, which displays a waterfall spectrogram
pmt_assist |
PopupMenu |
pycallback_object |
QwtDblClickPlotPicker |
QwtPickerDblClickPointMachine |
rpc_register_base | Base class for registering a ControlPort function
rpcbasic_base |
rpcbasic_extractor | Templated parent class for registering a ControlPort Extractor
rpcbasic_extractor< T, bool > | Specialized extractor class for bool data
rpcbasic_extractor< T, char > | Specialized extractor class for char data
rpcbasic_extractor< T, double > | Specialized extractor class for double data
rpcbasic_extractor< T, float > | Specialized extractor class for float data
rpcbasic_extractor< T, int > | Specialized extractor class for int data
rpcbasic_extractor< T, long > | Specialized extractor class for long data
rpcbasic_extractor< T, short > | Specialized extractor class for short data
rpcbasic_extractor< T, std::complex< double > > | Specialized extractor class for complex (double) data
rpcbasic_extractor< T, std::complex< float > > | Specialized extractor class for complex (float) data
rpcbasic_extractor< T, std::string > | Specialized extractor class for string data
rpcbasic_extractor< T, void > | Specialized extractor class to make calls to functions that do not take data (enable, reset, start, etc.)
rpcbasic_handler | Templated parent class for registering a ControlPort Extractor
rpcbasic_inserter | Templated parent class for registering a ControlPort Inserter
rpcbasic_inserter< T, std::complex< double > > | Specialized inserter class for complex (double) data
rpcbasic_inserter< T, std::complex< float > > | Specialized inserter class for complex (float) data
rpcbasic_inserter< T, std::vector< float > > | Specialized inserter class for vectors of float data
rpcbasic_inserter< T, std::vector< int > > | Specialized inserter class for vectors of int data
rpcbasic_inserter< T, std::vector< int64_t > > | Specialized inserter class for vectors of int64_t data
rpcbasic_inserter< T, std::vector< short > > | Specialized inserter class for vectors of short data
rpcbasic_inserter< T, std::vector< signed char > > | Specialized inserter class for vectors of signed char data
rpcbasic_inserter< T, std::vector< std::complex< float > > > | Specialized inserter class for vectors of complex (float) data
rpcbasic_inserter< T, std::vector< uint8_t > > | Specialized inserter class for vectors of uint8_t data
rpcbasic_inserter< T, uint64_t > | Specialized inserter class for uint64_t data
rpcbasic_register_get | Registers a 'get' function to get a parameter over ControlPort
rpcbasic_register_handler | Registers a message handler function to post a message to a block's handler
rpcbasic_register_set | Registers a 'set' function to set a parameter over ControlPort
rpcbasic_register_trigger | Registers a 'trigger' function to trigger an action over ControlPort
rpcbasic_register_variable | Registers a read-only function to get a parameter over ControlPort
rpcbasic_register_variable_rw | Registers a read/write function to get and set a parameter over ControlPort
rpcbufferedget |
rpcextractor_base | Base class for registering a ControlPort Extractor. Acts as a message acceptor
rpcextractor_base< T, void > |
rpchandler_base | Base class for registering a ControlPort Handler. Acts as a message acceptor
rpcinserter_base | Base class for registering a ControlPort Inserter. Produces a message
rpcmanager |
rpcserver_booter_register_helper |
rpcmanager_base |
rpcserver_aggregator |
rpcserver_base |
rpcserver_booter_aggregator |
rpcserver_booter_base |
rpcserver_booter_thrift |
rpcserver_thrift |
SetFreqEvent |
SpectrumDisplayForm |
SpectrumFrequencyRangeEvent |
SpectrumGUIClass | QWidget class for controlling plotting
SpectrumUpdateEvent |
SpectrumWindowCaptionEvent |
SpectrumWindowResetEvent |

thrift_application_base

Base class for a Thrift application with a singleton with instance function thrift_application_base::i(). Lazy initialization is used to start the Thrift runtime, therefore the Thrift runtime is not started unless thrift_application_base::i() is called at least once. This typically means that at least one rpc variable must be registered by a block before the runtime will start

thrift_application_base_impl | Class to be statically initialized by thrift_application_base. Used to store state for thrift_application_base's singleton functions
thrift_server_template |
TimeControlPanel |
TimeDisplayForm | DisplayForm child for managing time domain plots
TimeDomainDisplayPlot | QWidget for displaying time domain plots
TimeRasterData |
TimeRasterDisplayForm | DisplayForm child for managing time raster plots
TimeRasterDisplayPlot | QWidget for time raster (time vs. time) plots
TimeRasterSetSize |
TimeRasterUpdateEvent |
TimeScaleData |
TimeUpdateEvent |
TriggerChannelMenu |
TriggerModeMenu |
TriggerSlopeMenu |
v |
VectorDisplayForm | DisplayForm child for managing vector plots
VectorDisplayPlot | QWidget for displaying 1D-vector plots
WaterfallData |
WaterfallDisplayForm | DisplayForm child for managing waterfall (spectrogram) plots
WaterfallDisplayPlot | QWidget for displaying waterfall (spectrogram) plots
WaterfallUpdateEvent |