Modules | |
Signal Sources | |
Signal Sinks | |
Filters | |
Type Conversions | |
Classes | |
class | gr_add_cc |
output = sum (input_0, input_1, ...)
Add across all input streams. More... | |
class | gr_add_const_cc |
output = input + constant More... | |
class | gr_add_const_ff |
output = input + constant More... | |
class | gr_add_const_ii |
output = input + constant More... | |
class | gr_add_const_sf |
output = input + constant More... | |
class | gr_add_const_ss |
output = input + constant More... | |
class | gr_add_ff |
output = sum (input_0, input_1, ...)
Add across all input streams. More... | |
class | gr_add_ii |
output = sum (input_0, input_1, ...)
Add across all input streams. More... | |
class | gr_add_ss |
output = sum (input_0, input_1, ...)
Add across all input streams. More... | |
class | gr_align_on_samplenumbers_ss |
align several complex short (interleaved short) input channels with corresponding unsigned 32 bit sample_counters (provided as interleaved 16 bit values) More... | |
class | gr_bytes_to_syms |
Convert stream of bytes to stream of +/- 1 symbols
input: stream of bytes; output: stream of float. More... | |
class | gr_chunks_to_symbols_bc |
Map a stream of symbol indexes (unpacked bytes) to stream of complex constellation points.
input: stream of bytes; output: stream of complex. More... | |
class | gr_chunks_to_symbols_bf |
Map a stream of symbol indexes (unpacked bytes) to stream of real constellation points.
input: stream of bytes; output: stream of float. More... | |
class | gr_clock_recovery_mm_cc |
Mueller and Müller (M&M) based clock recovery block with complex input, complex output.
This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer. More... | |
class | gr_clock_recovery_mm_ff |
Mueller and Müller (M&M) based clock recovery block with float input, float output.
This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer. More... | |
class | gr_conjugate_cc |
output = complex conjugate of input More... | |
class | gr_deinterleave |
deinterleave a single input into N outputs More... | |
class | gr_divide_cc |
output = input_0 / input_1 / input_x ...)
Divide across all input streams. More... | |
class | gr_divide_ff |
output = input_0 / input_1 / input_x ...)
Divide across all input streams. More... | |
class | gr_divide_ii |
output = input_0 / input_1 / input_x ...)
Divide across all input streams. More... | |
class | gr_divide_ss |
output = input_0 / input_1 / input_x ...)
Divide across all input streams. More... | |
class | gr_fake_channel_encoder_pp |
pad packet with alternating 1,0 pattern.
input: stream of byte vectors; output: stream of byte vectors More... | |
class | gr_fake_channel_decoder_pp |
remove fake padding from packet
input: stream of byte vectors; output: stream of byte vectors More... | |
class | gr_fft_vcc |
Compute forward or reverse FFT. complex vector in / complex vector out. More... | |
class | gr_fft_vfc |
Compute forward FFT. float vector in / complex vector out. More... | |
class | gr_frequency_modulator_fc |
Frequency modulator block
float input; complex baseband output. More... | |
class | gr_head |
copies the first N items to the output then signals done
Useful for building test cases More... | |
class | gr_interleave |
interleave N inputs to a single output More... | |
class | gr_keep_one_in_n |
decimate a stream, keeping one item out of every n. More... | |
class | gr_kludge_copy |
output[i] = input[i]
This is a short term kludge to work around a problem with the hierarchical block impl. More... | |
class | gr_lms_dfe_cc |
Least-Mean-Square Decision Feedback Equalizer (complex in/out). More... | |
class | gr_lms_dfe_ff |
Least-Mean-Square Decision Feedback Equalizer (float in/out). More... | |
class | gr_multiply_cc |
output = prod (input_0, input_1, ...)
Multiply across all input streams. More... | |
class | gr_multiply_const_cc |
output = input * constant More... | |
class | gr_multiply_const_ff |
output = input * constant More... | |
class | gr_multiply_const_ii |
output = input * constant More... | |
class | gr_multiply_const_ss |
output = input * constant More... | |
class | gr_multiply_ff |
output = prod (input_0, input_1, ...)
Multiply across all input streams. More... | |
class | gr_multiply_ii |
output = prod (input_0, input_1, ...)
Multiply across all input streams. More... | |
class | gr_multiply_ss |
output = prod (input_0, input_1, ...)
Multiply across all input streams. More... | |
class | gr_mute_cc |
output = input or zero if muted. More... | |
class | gr_mute_ff |
output = input or zero if muted. More... | |
class | gr_mute_ii |
output = input or zero if muted. More... | |
class | gr_mute_ss |
output = input or zero if muted. More... | |
class | gr_nlog10_ff |
output = n*log10(input) + k More... | |
class | gr_nop |
Does nothing. Used for testing only. More... | |
class | gr_pa_2x2_phase_combiner |
pa_2x2 phase combiner
Anntenas are arranged like this: More... | |
class | gr_packed_to_unpacked_bb |
Convert a stream of packed bytes to stream of unpacked bytes.
input: stream of bytes; output: stream of bytes. More... | |
class | gr_phase_modulator_fc |
Phase modulator block
output=complex(cos(in*sensitivity),sin(in*sensitivity)). More... | |
class | gr_pll_carriertracking_cc |
Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.
input: stream of complex; output: stream of complex. More... | |
class | gr_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 of complex; output: stream of floats. More... | |
class | gr_pll_refout_cc |
Implements a PLL which locks to the input frequency and outputs a carrier
input: stream of complex; output: stream of complex. More... | |
class | gr_quadrature_demod_cf |
quadrature demodulator: complex in, float out
This can be used to demod FM, FSK, GMSK, etc. The input is complex baseband. More... | |
class | gr_simple_correlator |
inverse of gr_simple_framer (more or less) More... | |
class | gr_simple_framer |
add sync field, seq number and command field to payload More... | |
class | gr_skiphead |
skips the first N items, from then on copies items to the output
Useful for building test cases and sources which have metadata or junk at the start More... | |
class | gr_stream_to_streams |
convert a stream of items into a N streams of items
Converts a stream of N items into N streams of 1 item. Repeat ad infinitum. More... | |
class | gr_stream_to_vector |
convert a stream of items into a stream of blocks containing nitems_per_block More... | |
class | gr_streams_to_stream |
Convert N streams of 1 item into a 1 stream of N items
Convert N streams of 1 item into 1 stream of N items. Repeat ad infinitum. More... | |
class | gr_streams_to_vector |
convert N streams of items to 1 stream of vector length N More... | |
class | gr_sub_cc |
output = input_0 - input_1 - ...)
Subtract across all input streams. More... | |
class | gr_sub_ff |
output = input_0 - input_1 - ...)
Subtract across all input streams. More... | |
class | gr_sub_ii |
output = input_0 - input_1 - ...)
Subtract across all input streams. More... | |
class | gr_sub_ss |
output = input_0 - input_1 - ...)
Subtract across all input streams. More... | |
class | gr_sync_block |
synchronous 1:1 input to output with history
Override work to provide the signal processing implementation. More... | |
class | gr_sync_decimator |
synchronous N:1 input to output with history
Override work to provide the signal processing implementation. More... | |
class | gr_sync_interpolator |
synchronous 1:N input to output with history
Override work to provide the signal processing implementation. More... | |
class | gr_threshold_ff |
class | gr_throttle |
throttle flow of samples such that the average rate does not exceed samples_per_sec.
input: one stream of itemsize; output: one stream of itemsize More... | |
class | gr_unpacked_to_packed_bb |
Convert a stream of unpacked bytes into a stream of packed bytes.
input: stream of bytes; output: stream of bytes. More... | |
class | gr_vco_f |
VCO - Voltage controlled oscillator
input: float stream of control voltages; output: float oscillator output. More... | |
class | gr_vector_to_stream |
convert a stream of blocks of nitems_per_block items into a stream of items More... | |
class | gr_vector_to_streams |
Convert 1 stream of vectors of length N to N streams of items. More... | |
class | gr_block |
The abstract base class for all signal processing blocks.
Blocks have a set of input streams and output streams. The input_signature and output_signature define the number of input streams and output streams respectively, and the type of the data items in each stream. More... |