GNU Radio 2.x Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
__pthread_attr_t
__pthread_cond_t
__pthread_condattr_t
__pthread_mutex_t
__pthread_mutexattr_t
__pthread_transp_t
_internal_omni_thread_dummy
_internal_omni_thread_helper
alarmclock_args
force_init
g72x_state
gr_add_ccOutput = sum (input_0, input_1, ...)

Add across all input streams

gr_add_const_ccOutput = input + constant
gr_add_const_ffOutput = input + constant
gr_add_const_iiOutput = input + constant
gr_add_const_sfOutput = input + constant
gr_add_const_ssOutput = input + constant
gr_add_ffOutput = sum (input_0, input_1, ...)

Add across all input streams

gr_add_iiOutput = sum (input_0, input_1, ...)

Add across all input streams

gr_add_ssOutput = sum (input_0, input_1, ...)

Add across all input streams

gr_agcHigh performance Automatic Gain Control class
gr_base_error_handler
gr_blockThe 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

gr_block_detailImplementation details to support the signal processing abstraction

This class contains implementation detail that should be "out of sight" of almost all users of GNU Radio. This decoupling also means that we can make changes to the guts without having to recompile everything

gr_bufferSingle writer, multiple reader fifo
gr_buffer_readerHow we keep track of the readers of a gr_buffer
gr_bytes_to_symsConvert stream of bytes to stream of +/- 1 symbols

input: stream of bytes; output: stream of float

gr_check_counting_sSink that checks if its input stream consists of a counting sequence.

This sink is typically used to test the USRP "Counting Mode"

gr_check_lfsr_32k_sSink that checks if its input stream consists of a lfsr_32k sequence.

This sink is typically used along with gr_lfsr_32k_source_s to test the USRP using its digital loopback mode

gr_circular_file
gr_clock_recovery_mm_ffMueller 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

gr_complex_to_argComplex in, angle out (float)
gr_complex_to_floatConvert a stream of gr_complex to 1 or 2 streams of float
gr_complex_to_imagComplex in, imaginary out (float)
gr_complex_to_magComplex in, magnitude out (float)
gr_complex_to_realComplex in, real out (float)
gr_conjugate_ccOutput = complex conjugate of input
gr_cpu
gr_deinterleaveDeinterleave a single input into N outputs
gr_dispatcherInvoke callbacks based on select
gr_divide_ccOutput = input_0 / input_1 / input_x ...)

Divide across all input streams

gr_divide_ffOutput = input_0 / input_1 / input_x ...)

Divide across all input streams

gr_divide_iiOutput = input_0 / input_1 / input_x ...)

Divide across all input streams

gr_divide_ssOutput = input_0 / input_1 / input_x ...)

Divide across all input streams

gr_error_handlerAbstract error handler
gr_fake_channel_decoder_ppRemove fake padding from packet

input: stream of byte vectors; output: stream of byte vectors

gr_fake_channel_encoder_ppPad packet with alternating 1,0 pattern.

input: stream of byte vectors; output: stream of byte vectors

gr_fft_filter_cccFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
gr_fft_filter_fffFast FFT filter with float input, float output and float taps
gr_fft_vccCompute forward or reverse FFT. complex vector in / complex vector out
gr_fft_vfcCompute forward FFT. float vector in / complex vector out
gr_file_descriptor_sinkWrite stream to file descriptor
gr_file_descriptor_sourceRead stream from file descriptor
gr_file_error_handler
gr_file_sinkWrite stream to file
gr_file_sourceRead stream from file
gr_filter_delay_fcFilter-Delay Combination Block.

The block takes one or two float stream and outputs a complex stream. If only one float stream is input, the real output is a delayed version of this input and the imaginary output is the filtered output. If two floats are connected to the input, then the real output is the delayed version of the first input, and the imaginary output is the filtered output. The delay in the real path accounts for the group delay introduced by the filter in the imaginary path. The filter taps needs to be calculated before initializing this block

gr_fir_cccAbstract class for FIR with gr_complex input, gr_complex output and gr_complex taps

This is the abstract class for a Finite Impulse Response filter

gr_fir_ccc_3dnow3DNow! version of gr_fir_ccc
gr_fir_ccc_3dnowext
gr_fir_ccc_genericConcrete class for generic implementation of FIR with gr_complex input, gr_complex output and gr_complex taps
gr_fir_ccc_info
gr_fir_ccc_simdCommon base class for SIMD versions of gr_fir_ccc
gr_fir_ccc_sseSSE version of gr_fir_ccc
gr_fir_ccfAbstract class for FIR with gr_complex input, gr_complex output and float taps

This is the abstract class for a Finite Impulse Response filter

gr_fir_ccf_3dnow3DNow! version of gr_fir_ccf
gr_fir_ccf_genericConcrete class for generic implementation of FIR with gr_complex input, gr_complex output and float taps
gr_fir_ccf_info
gr_fir_ccf_simdCommon base class for SIMD versions of gr_fir_ccf
gr_fir_ccf_sseSSE version of gr_fir_ccf
gr_fir_fccAbstract class for FIR with float input, gr_complex output and gr_complex taps

This is the abstract class for a Finite Impulse Response filter

gr_fir_fcc_3dnow3DNow! version of gr_fir_fcc
gr_fir_fcc_genericConcrete class for generic implementation of FIR with float input, gr_complex output and gr_complex taps
gr_fir_fcc_info
gr_fir_fcc_simdCommon base class for SIMD versions of gr_fir_fcc
gr_fir_fcc_sseSSE version of gr_fir_fcc
gr_fir_fffAbstract class for FIR with float input, float output and float taps

This is the abstract class for a Finite Impulse Response filter

gr_fir_fff_3dnow3DNow! version of gr_fir_fff
gr_fir_fff_genericConcrete class for generic implementation of FIR with float input, float output and float taps
gr_fir_fff_info
gr_fir_fff_simdCommon base class for SIMD versions of gr_fir_fff
gr_fir_fff_sseSSE version of gr_fir_fff
gr_fir_filter_cccFIR filter with gr_complex input, gr_complex output and gr_complex taps
gr_fir_filter_ccfFIR filter with gr_complex input, gr_complex output and float taps
gr_fir_filter_fccFIR filter with float input, gr_complex output and gr_complex taps
gr_fir_filter_fffFIR filter with float input, float output and float taps
gr_fir_filter_fsfFIR filter with float input, short output and float taps
gr_fir_filter_sccFIR filter with short input, gr_complex output and gr_complex taps
gr_fir_fsfAbstract class for FIR with float input, short output and float taps

This is the abstract class for a Finite Impulse Response filter

gr_fir_fsf_3dnow3DNow! version of gr_fir_fsf
gr_fir_fsf_genericConcrete class for generic implementation of FIR with float input, short output and float taps
gr_fir_fsf_info
gr_fir_fsf_simdCommon base class for SIMD versions of gr_fir_fsf
gr_fir_fsf_sseSSE version of gr_fir_fsf
gr_fir_sccAbstract class for FIR with short input, gr_complex output and gr_complex taps

This is the abstract class for a Finite Impulse Response filter

gr_fir_scc_3dnow3DNow! version of gr_fir_scc
gr_fir_scc_3dnowext3DNow! Ext version of gr_fir_scc
gr_fir_scc_genericConcrete class for generic implementation of FIR with short input, gr_complex output and gr_complex taps
gr_fir_scc_info
gr_fir_scc_simdCommon base class for SIMD versions of gr_fir_scc
gr_fir_scc_sseSSE version of gr_fir_scc
gr_fir_sysconfigAbstract base class for configuring the automatic selection of the fastest gr_fir for your platform
gr_fir_sysconfig_generic
gr_fir_sysconfig_x86
gr_fir_util
gr_firdesFinite Impulse Response (FIR) filter design functions
gr_float_to_charConvert stream of float to a stream of char
gr_float_to_complexConvert 1 or 2 streams of float to a stream of gr_complex
gr_float_to_shortConvert stream of float to a stream of short
gr_float_to_ucharConvert stream of float to a stream of unsigned char
gr_fractional_interpolatorInterpolating mmse filter with float input, float output
gr_freq_xlating_fir_filter_cccFIR filter combined with frequency translation with gr_complex input, gr_complex output and gr_complex taps

This class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input

gr_freq_xlating_fir_filter_ccfFIR filter combined with frequency translation with gr_complex input, gr_complex output and float taps

This class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input

gr_freq_xlating_fir_filter_fccFIR filter combined with frequency translation with float input, gr_complex output and gr_complex taps

This class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input

gr_freq_xlating_fir_filter_fcfFIR filter combined with frequency translation with float input, gr_complex output and float taps

This class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input

gr_freq_xlating_fir_filter_sccFIR filter combined with frequency translation with short input, gr_complex output and gr_complex taps

This class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input

gr_freq_xlating_fir_filter_scfFIR filter combined with frequency translation with short input, gr_complex output and float taps

This class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input

gr_frequency_modulator_fcFrequency modulator block
gr_fxptFixed point sine and cosine and friends
gr_fxpt_ncoNumerically Controlled Oscillator (NCO)
gr_fxpt_vcoVoltage Controlled Oscillator (VCO)
gr_headCopies the first N items to the output then signals done

Useful for building test cases

gr_hilbert_fcHilbert transformer.

real output is input appropriately delayed. imaginary output is hilbert filtered (90 degree phase shift) version of input

gr_iir_filter_ffdIIR filter with float input, float output and double taps

This filter uses the Direct Form I implementation, where fftaps contains the feed-forward taps, and fbtaps the feedback ones

gr_interleaveInterleave N inputs to a single output
gr_interleaved_short_to_complexConvert stream of interleaved shorts to a stream of complex
gr_interp_fir_filter_cccInterpolating FIR filter with gr_complex input, gr_complex output and gr_complex taps
gr_interp_fir_filter_ccfInterpolating FIR filter with gr_complex input, gr_complex output and float taps
gr_interp_fir_filter_fccInterpolating FIR filter with float input, gr_complex output and gr_complex taps
gr_interp_fir_filter_fffInterpolating FIR filter with float input, float output and float taps
gr_interp_fir_filter_fsfInterpolating FIR filter with float input, short output and float taps
gr_interp_fir_filter_sccInterpolating FIR filter with short input, gr_complex output and gr_complex taps
gr_io_signatureI/o signature for input and output ports
gr_keep_one_in_nDecimate a stream, keeping one item out of every n
gr_lfsr_32k_source_sLFSR pseudo-random source with period of 2^15 bits (2^11 shorts)

This source is typically used along with gr_check_lfsr_32k_s to test the USRP using its digital loopback mode

gr_lms_dfe_ffOutput = input + constant
gr_local_sighandlerGet and set signal handler
gr_messageMessage
gr_message_sinkGather received items into messages and insert into msgq
gr_message_sourceTurn received messages into a stream
gr_msg_handlerAbstract class of message handlers
gr_msg_queueThread-safe message queue
gr_multiply_ccOutput = prod (input_0, input_1, ...)

Multiply across all input streams

gr_multiply_const_ccOutput = input + constant
gr_multiply_const_ffOutput = input + constant
gr_multiply_const_iiOutput = input + constant
gr_multiply_const_ssOutput = input + constant
gr_multiply_ffOutput = prod (input_0, input_1, ...)

Multiply across all input streams

gr_multiply_iiOutput = prod (input_0, input_1, ...)

Multiply across all input streams

gr_multiply_ssOutput = prod (input_0, input_1, ...)

Multiply across all input streams

gr_mute_ccOutput = input or zero if muted
gr_mute_ffOutput = input or zero if muted
gr_mute_iiOutput = input or zero if muted
gr_mute_ssOutput = input or zero if muted
gr_nco< o_type, i_type >Base class template for Numerically Controlled Oscillator (NCO)
gr_nlog10_ffOutput = n*log10(input) + k
gr_noise_source_cRandom number source
gr_noise_source_fRandom number source
gr_noise_source_iRandom number source
gr_noise_source_sRandom number source
gr_nopDoes nothing. Used for testing only
gr_null_sinkBit bucket
gr_null_sourceA source of zeros
gr_oscope_gutsGuts of oscilloscope trigger and buffer module
gr_oscope_sink_fBuilding block for python oscilloscope module.

Accepts 1 to 16 float streams

gr_oscope_sink_xAbstract class for python oscilloscope module.

Don't instantiate this. Use gr_oscope_sink_f or gr_oscope_sink_c instead

gr_packet_sinkProcess received bits looking for packet sync, header, and process bits into packet
gr_parallel_to_serialConvert a stream of blocks of nitems_per_block items into a stream of items
gr_pll_carriertracking_cc
gr_pll_freqdet_cf
gr_pll_refout_cc
gr_preferences
gr_probe_avg_mag_sqrd_cCompute avg magnitude squared.

input: gr_complex

gr_probe_avg_mag_sqrd_fCompute avg magnitude squared.

input: float

gr_probe_signal_fSink that allows a sample to be grabbed from Python
gr_quadrature_demod_cfQuadrature demodulator: complex in, float out
gr_randomPseudo random number generator
gr_rational_resampler_base_cccRational Resampling Polyphase FIR filter with gr_complex input, gr_complex output and gr_complex taps
gr_rational_resampler_base_ccfRational Resampling Polyphase FIR filter with gr_complex input, gr_complex output and float taps
gr_rational_resampler_base_fccRational Resampling Polyphase FIR filter with float input, gr_complex output and gr_complex taps
gr_rational_resampler_base_fffRational Resampling Polyphase FIR filter with float input, float output and float taps
gr_rational_resampler_base_fsfRational Resampling Polyphase FIR filter with float input, short output and float taps
gr_rational_resampler_base_sccRational Resampling Polyphase FIR filter with short input, gr_complex output and gr_complex taps
gr_rms_cfRMS average power
gr_rms_ffRMS average power
gr_rotator
gr_select_handlerAbstract handler for select based notification
gr_serial_to_parallelConvert a stream of items into a stream of blocks containing nitems_per_block
gr_short_to_floatConvert stream of short to a stream of float
gr_sig_source_cSignal generator with gr_complex output
gr_sig_source_fSignal generator with float output
gr_sig_source_iSignal generator with int output
gr_sig_source_sSignal generator with short output
gr_signalRepresentation of signal
gr_silent_error_handler
gr_simple_correlatorInverse of gr_simple_framer (more or less)
gr_simple_framerAdd sync field, seq number and command field to payload
gr_simple_squelch_ccSimple squelch block based on average signal power and threshold in dB
gr_single_pole_iir< o_type, i_type, tap_type >Class template for single pole IIR filter
gr_single_pole_iir_filter_ffSingle pole IIR filter with float input, float output

The input and output satisfy a difference equation of the form

gr_single_threaded_schedulerSimple scheduler for stream computations
gr_stream_to_streamsConvert 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

gr_streams_to_streamConvert 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

gr_streams_to_vectorConvert N streams of items to 1 stream of vector length N
gr_sub_ccOutput = input_0 - input_1 - ...)

Subtract across all input streams

gr_sub_ffOutput = input_0 - input_1 - ...)

Subtract across all input streams

gr_sub_iiOutput = input_0 - input_1 - ...)

Subtract across all input streams

gr_sub_ssOutput = input_0 - input_1 - ...)

Subtract across all input streams

gr_sync_blockSynchronous 1:1 input to output with history

Override work to provide the signal processing implementation

gr_sync_decimatorSynchronous N:1 input to output with history

Override work to provide the signal processing implementation

gr_sync_interpolatorSynchronous 1:N input to output with history

Override work to provide the signal processing implementation

gr_threshold_ff
gr_throttleThrottle flow of samples such that the average rate does not exceed samples_per_sec.

input: one stream of itemsize; output: one stream of itemsize

gr_timerImplement timeouts
gr_vco< o_type, i_type >Base class template for Voltage Controlled Oscillator (VCO)
gr_vco_fVCO - Voltage controlled oscillator

input: float stream of control voltages; output: float oscillator output

gr_vector_sink_bUnsigned char sink that writes to a vector
gr_vector_sink_cGr_complex sink that writes to a vector
gr_vector_sink_fFloat sink that writes to a vector
gr_vector_sink_iInt sink that writes to a vector
gr_vector_sink_sShort sink that writes to a vector
gr_vector_source_bSource of unsigned char's that gets its data from a vector
gr_vector_source_cSource of gr_complex's that gets its data from a vector
gr_vector_source_fSource of float's that gets its data from a vector
gr_vector_source_iSource of int's that gets its data from a vector
gr_vector_source_sSource of short's that gets its data from a vector
gr_vector_to_streamsConvert 1 stream of vectors of length N to N streams of items
gr_vmcircbufAbstract class to implement doubly mapped virtual memory circular buffers
gr_vmcircbuf_createfilemappingConcrete class to implement circular buffers with mmap and shm_open
gr_vmcircbuf_createfilemapping_factoryConcrete factory for circular buffers built using mmap and shm_open
gr_vmcircbuf_factoryAbstract factory for creating circular buffers
gr_vmcircbuf_mmap_shm_openConcrete class to implement circular buffers with mmap and shm_open
gr_vmcircbuf_mmap_shm_open_factoryConcrete factory for circular buffers built using mmap and shm_open
gr_vmcircbuf_mmap_tmpfileConcrete class to implement circular buffers with mmap and shm_open
gr_vmcircbuf_mmap_tmpfile_factoryConcrete factory for circular buffers built using mmap and shm_open
gr_vmcircbuf_sysconfig
gr_vmcircbuf_sysv_shmConcrete class to implement circular buffers with mmap and shm_open
gr_vmcircbuf_sysv_shm_factoryConcrete factory for circular buffers built using mmap and shm_open
gri_fft_complexFFT: complex in, complex out
gri_fft_real_fwdFFT: real in, complex out
gri_fft_real_revFFT: complex in, float out
gri_iir< i_type, o_type, tap_type >Base class template for Infinite Impulse Response filter (IIR)
gri_lfsr_15_1_0Linear Feedback Shift Register using primitive polynomial x^15 + x + 1
gri_lfsr_32kGenerate pseudo-random sequence of length 32768 bits
gri_mmse_fir_interpolatorCompute intermediate samples between signal samples x(k*Ts)
gri_mmse_fir_interpolator_ccCompute intermediate samples between signal samples x(k*Ts)
i2cAbstract class for controlling i2c bus
i2c_bbioAbstract class that implements bit banging i/o for i2c bus
i2c_bbio_ppConcrete class that bit bangs eval board i2c bus using parallel port
i2c_bitbangClass for controlling i2c bus
microtune_4702Class for controlling microtune 4702 tuner module
microtune_4702_eval_boardControl microtune 4702 eval board
microtune_4937Class for controlling microtune 4937 tuner module
microtune_4937_eval_boardControl microtune 4937 eval board
microtune_xxxxAbstract class for controlling microtune {4937,4702} tuner modules
microtune_xxxx_eval_boardAbstract class for controlling microtune xxxx eval board
omni_condition
omni_mutex
omni_mutex_lock
omni_semaphore
omni_semaphore_lock
omni_thread
omni_thread::ensure_self
omni_thread::init_t
omni_thread::value_t
omni_thread_dummy
omni_thread_fatal
omni_thread_invalid
option
ppioAbstract class that provides low level access to parallel port bits
ppio_ppdevAccess to parallel port bits using the linux ppdev interface
qa_ccomplex_dotprod_x86
qa_complex_dotprod_x86
qa_filterCollect all the tests for the gr directory
qa_float_dotprod_x86
qa_generalCollect all the tests for the gr directory
qa_gr_block
qa_gr_buffer
qa_gr_circular_file
qa_gr_fir_ccc
qa_gr_fir_ccf
qa_gr_fir_fcc
qa_gr_fir_fff
qa_gr_fir_scc
qa_gr_firdes
qa_gr_fxpt
qa_gr_fxpt_nco
qa_gr_fxpt_vco
qa_gr_io_signature
qa_gr_vmcircbuf
qa_gri_mmse_fir_interpolator
qa_runtimeCollect all the tests for the runtime directory
rs
sched_param
sdr_1000_baseVery low level interface to SDR 1000 xcvr hardware
boost::shared_ptr< T >Shared_ptr documentation stub
timespec
std::vector< T >Vector documentation stub
xmm_register
xmm_regs

Generated on Sun Jan 15 14:11:13 2006 for GNU Radio 2.x by  doxygen 1.4.6