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_const_vcc |
output vector = input vector + constant vector More... | |
class | gr_add_const_vff |
output vector = input vector + constant vector More... | |
class | gr_add_const_vii |
output vector = input vector + constant vector More... | |
class | gr_add_const_vss |
output vector = input vector + constant vector 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_add_vcc |
output = sum (input_0, input_1, ...)
Add across all input vectors. More... | |
class | gr_add_vff |
output = sum (input_0, input_1, ...)
Add across all input vectors. More... | |
class | gr_add_vii |
output = sum (input_0, input_1, ...)
Add across all input vectors. More... | |
class | gr_add_vss |
output = sum (input_0, input_1, ...)
Add across all input vectors. 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_binary_slicer_fb |
slice float binary symbol outputting 1 bit output
x < 0 --> 0 x >= 0 --> 1 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 or shorts) to stream of float or complex onstellation points.in D dimensions (D = 1 by default)
input: stream of unsigned char; output: stream of gr_complex. More... | |
class | gr_chunks_to_symbols_bf |
Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D dimensions (D = 1 by default)
input: stream of unsigned char; output: stream of float. More... | |
class | gr_chunks_to_symbols_ic |
Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D dimensions (D = 1 by default)
input: stream of int; output: stream of gr_complex. More... | |
class | gr_chunks_to_symbols_if |
Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D dimensions (D = 1 by default)
input: stream of int; output: stream of float. More... | |
class | gr_chunks_to_symbols_sc |
Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D dimensions (D = 1 by default)
input: stream of short; output: stream of gr_complex. More... | |
class | gr_chunks_to_symbols_sf |
Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D dimensions (D = 1 by default)
input: stream of short; 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_correlate_access_code_bb |
Examine input for specified access code, one bit at a time.
input: stream of bits, 1 bit per input byte (data in LSB) output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit). More... | |
class | gr_ctcss_squelch_ff |
gate or zero output if ctcss tone not present More... | |
class | gr_deinterleave |
deinterleave a single input into N outputs More... | |
class | gr_diff_decoder_bb |
y[0] = (x[0] - x[-1]) % M
Differential decoder More... | |
class | gr_diff_encoder_bb |
y[0] = (x[0] + y[-1]) % M
Differential encoder 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_map_bb |
output[i] = map[input[i]] 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_const_vcc |
output vector = input vector * constant vector (element-wise) More... | |
class | gr_multiply_const_vff |
output vector = input vector * constant vector (element-wise) More... | |
class | gr_multiply_const_vii |
output vector = input vector * constant vector (element-wise) More... | |
class | gr_multiply_const_vss |
output vector = input vector * constant vector (element-wise) 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_multiply_vcc |
output = prod (input_0, input_1, ...)
Element-wise multiply across all input vectors. More... | |
class | gr_multiply_vff |
output = prod (input_0, input_1, ...)
Element-wise multiply across all input vectors. More... | |
class | gr_multiply_vii |
output = prod (input_0, input_1, ...)
Element-wise multiply across all input vectors. More... | |
class | gr_multiply_vss |
output = prod (input_0, input_1, ...)
Element-wise multiply across all input vectors. 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 or shorts to stream of unpacked bytes or shorts.
input: stream of unsigned char; output: stream of unsigned char. More... | |
class | gr_packed_to_unpacked_ii |
Convert a stream of packed bytes or shorts to stream of unpacked bytes or shorts.
input: stream of int; output: stream of int. More... | |
class | gr_packed_to_unpacked_ss |
Convert a stream of packed bytes or shorts to stream of unpacked bytes or shorts.
input: stream of short; output: stream of short. 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_pwr_squelch_cc |
gate or zero output when input power below threshold More... | |
class | gr_pwr_squelch_ff |
gate or zero output when input power below threshold 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_test |
Test class for testing runtime system (setting up buffers and such.)
This block does not do any usefull actual data processing. It just exposes setting all standard block parameters using the contructor or public methods. 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 or shorts into a stream of packed bytes or shorts.
input: stream of unsigned char; output: stream of unsigned char. More... | |
class | gr_unpacked_to_packed_ii |
Convert a stream of unpacked bytes or shorts into a stream of packed bytes or shorts.
input: stream of int; output: stream of int. More... | |
class | gr_unpacked_to_packed_ss |
Convert a stream of unpacked bytes or shorts into a stream of packed bytes or shorts.
input: stream of short; output: stream of short. 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... | |
class | gsm_fr_encode_sp |
GSM 06.10 Full Rate Vocoder Encoder
shorts in; 33 byte packets out. More... | |
class | trellis_encoder_bb |
Convolutional encoder. More... | |
class | trellis_encoder_bi |
Convolutional encoder. More... | |
class | trellis_encoder_bs |
Convolutional encoder. More... | |
class | trellis_encoder_ii |
Convolutional encoder. More... | |
class | trellis_encoder_si |
Convolutional encoder. More... | |
class | trellis_encoder_ss |
Convolutional encoder. More... | |
class | trellis_metrics_c |
Evaluate metrics for use by the Viterbi algorithm. More... | |
class | trellis_metrics_f |
Evaluate metrics for use by the Viterbi algorithm. More... | |
class | trellis_metrics_i |
Evaluate metrics for use by the Viterbi algorithm. More... | |
class | trellis_metrics_s |
Evaluate metrics for use by the Viterbi algorithm. More... | |
class | trellis_permutation |
Permutation. More... | |
Modules | |
Signal Sources | |
Signal Sinks | |
Filters | |
Type Conversions |