Signal Processing Blocks


Detailed Description

These are the signal processing blocks, blah, blah blah...


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_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...


Generated on Wed Oct 8 09:09:05 2008 for GNU Radio 3.0.4 by  doxygen 1.5.6