| audio |
AudioSink |
gr::audio::AudioSink |
../gnuradio4/blocks/audio/include/gnuradio-4.0/audio/AudioBlocks.hpp:357 |
| audio |
AudioSource |
gr::audio::AudioSource |
../gnuradio4/blocks/audio/include/gnuradio-4.0/audio/AudioBlocks.hpp:32 |
| basic |
Abs |
gr::blocks::type::converter::Abs |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:65 |
| basic |
Arg |
gr::blocks::type::converter::Arg |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:117 |
| basic |
builtin_counter |
builtin_counter |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/CommonBlocks.hpp:46 |
| basic |
builtin_multiply |
builtin_multiply |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/CommonBlocks.hpp:20 |
| basic |
ClockSource |
gr::basic::ClockSource |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ClockSource.hpp:25 |
| basic |
ComplexToInterleaved |
gr::blocks::type::converter::ComplexToInterleaved |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:237 |
| basic |
Convert |
gr::blocks::type::converter::Convert |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:17 |
| basic |
DataSetSink |
gr::basic::DataSetSink |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/DataSink.hpp:1048 |
| basic |
DataSink |
gr::basic::DataSink |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/DataSink.hpp:468 |
| basic |
DegreeToRadians |
gr::blocks::type::converter::DegreeToRadians |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:148 |
| basic |
FunctionGenerator |
gr::basic::FunctionGenerator |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/FunctionGenerator.hpp:138 |
| basic |
Imag |
gr::blocks::type::converter::Imag |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:87 |
| basic |
InterleavedToComplex |
gr::blocks::type::converter::InterleavedToComplex |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:260 |
| basic |
MagPhaseToComplex |
|
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:219 |
| basic |
PythonBlock |
gr::basic::PythonBlock |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/PythonBlock.hpp:22 |
| basic |
RadiansToDegree |
gr::blocks::type::converter::RadiansToDegree |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:131 |
| basic |
Real |
gr::blocks::type::converter::Real |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:102 |
| basic |
RealImagToComplex |
|
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:183 |
| basic |
ScalingConvert |
gr::blocks::type::converter::ScalingConvert |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:39 |
| basic |
SchmittTrigger |
gr::blocks::basic::SchmittTrigger, gr::blocks::basic::SchmittTriggerBasic, gr::blocks::basic::SchmittTriggerNoInterpolation, gr::blocks::basic::SchmittTriggerPolynomial |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/Trigger.hpp:18 |
| basic |
Selector |
gr::basic::Selector |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/Selector.hpp:15 |
| basic |
SignalGenerator |
gr::basic::SignalGenerator |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/SignalGenerator.hpp:25 |
| basic |
StreamFilterImpl |
gr::basic::StreamFilter, gr::basic::StreamToDataSet |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/StreamToDataSet.hpp:27 |
| basic |
SyncBlock |
gr::basic::SyncBlock |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/SyncBlock.hpp:13 |
| basic |
ToMagPhase |
|
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:201 |
| basic |
ToRealImag |
gr::blocks::type::converter::ToRealImag |
../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:166 |
| electrical |
PowerFactor |
gr::electrical::SinglePhasePowerFactorCalculator, gr::electrical::ThreePhasePowerFactorCalculator |
../gnuradio4/blocks/electrical/include/gnuradio-4.0/electrical/PowerEstimators.hpp:146 |
| electrical |
PowerMetrics |
gr::electrical::SinglePhasePowerMetrics, gr::electrical::ThreePhasePowerMetrics |
../gnuradio4/blocks/electrical/include/gnuradio-4.0/electrical/PowerEstimators.hpp:23 |
| electrical |
SystemUnbalance |
gr::electrical::ThreePhaseSystemUnbalanceCalculator, gr::electrical::TwoPhaseSystemUnbalanceCalculator |
../gnuradio4/blocks/electrical/include/gnuradio-4.0/electrical/PowerEstimators.hpp:195 |
| fileio |
BasicFileSink |
gr::blocks::fileio::BasicFileSink |
../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/BasicFileIo.hpp:67 |
| fileio |
BasicFileSource |
gr::blocks::fileio::BasicFileSource |
../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/BasicFileIo.hpp:173 |
| fileio |
WavSink |
gr::blocks::fileio::WavSink |
../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/WavBlocks.hpp:622 |
| fileio |
WavSource |
gr::blocks::fileio::WavSource |
../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/WavBlocks.hpp:164 |
| filter |
BasicFilterProto |
gr::filter::BasicFilter, gr::filter::BasicFilterProto |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:131 |
| filter |
Decimator |
gr::filter::Decimator |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:216 |
| filter |
fir_filter |
gr::filter::fir_filter |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:24 |
| filter |
FrequencyEstimatorFrequencyDomain |
gr::filter::FrequencyEstimatorFrequencyDomain, gr::filter::FrequencyEstimatorFrequencyDomainDecimating |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/FrequencyEstimator.hpp:186 |
| filter |
FrequencyEstimatorTimeDomain |
gr::filter::FrequencyEstimatorTimeDomain, gr::filter::FrequencyEstimatorTimeDomainDecimating |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/FrequencyEstimator.hpp:30 |
| filter |
iir_filter |
gr::filter::iir_filter |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:64 |
| filter |
IQDemodulator |
gr::filter::IQDemodulator |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/FrequencyEstimator.hpp:389 |
| filter |
SavitzkyGolayDataSetFilter |
gr::filter::SavitzkyGolayDataSetFilter |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/SavitzkyGolayFilter.hpp:90 |
| filter |
SavitzkyGolayFilter |
gr::filter::SavitzkyGolayFilter |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/SavitzkyGolayFilter.hpp:20 |
| filter |
SvdDenoiser |
gr::filter::SvdDenoiser |
../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/SvdDenoiser.hpp:15 |
| fourier |
FFT |
gr::blocks::fft::FFT |
../gnuradio4/blocks/fourier/include/gnuradio-4.0/fourier/fft.hpp:33 |
| http |
HttpSink |
gr::http::HttpSink |
../gnuradio4/blocks/http/include/gnuradio-4.0/http/HttpBlock.hpp:155 |
| http |
HttpSource |
gr::http::HttpSource |
../gnuradio4/blocks/http/include/gnuradio-4.0/http/HttpBlock.hpp:42 |
| math |
ExpressionBulk |
gr::blocks::math::ExpressionBulk |
../gnuradio4/blocks/math/include/gnuradio-4.0/math/ExpressionBlocks.hpp:227 |
| math |
ExpressionDISO |
gr::blocks::math::ExpressionDISO |
../gnuradio4/blocks/math/include/gnuradio-4.0/math/ExpressionBlocks.hpp:145 |
| math |
ExpressionSISO |
gr::blocks::math::ExpressionSISO |
../gnuradio4/blocks/math/include/gnuradio-4.0/math/ExpressionBlocks.hpp:68 |
| math |
MathOpImpl |
gr::blocks::math::AddConst, gr::blocks::math::DivideConst, gr::blocks::math::MultiplyConst, gr::blocks::math::SubtractConst |
../gnuradio4/blocks/math/include/gnuradio-4.0/math/Math.hpp:31 |
| math |
MathOpMultiPortImpl |
gr::blocks::math::Add, gr::blocks::math::Divide, gr::blocks::math::Multiply, gr::blocks::math::Subtract |
../gnuradio4/blocks/math/include/gnuradio-4.0/math/Math.hpp:75 |
| math |
Rotator |
gr::blocks::math::Rotator |
../gnuradio4/blocks/math/include/gnuradio-4.0/math/Rotator.hpp:18 |
| sdr |
RTL2832Source |
gr::blocks::sdr::RTL2832Source |
../gnuradio4/blocks/sdr/include/gnuradio-4.0/sdr/RTL2832Source.hpp:36 |
| sdr |
SoapySink |
gr::blocks::sdr::SoapyDualSink, gr::blocks::sdr::SoapyQuadSink, gr::blocks::sdr::SoapySink |
../gnuradio4/blocks/sdr/include/gnuradio-4.0/sdr/SoapySink.hpp:18 |
| sdr |
SoapySource |
gr::blocks::sdr::SoapyDualSource, gr::blocks::sdr::SoapySource |
../gnuradio4/blocks/sdr/include/gnuradio-4.0/sdr/SoapySource.hpp:27 |
| testing |
ConstantSource |
gr::testing::ConstantSource |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:38 |
| testing |
Copy |
gr::testing::Copy |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:142 |
| testing |
CountingSink |
gr::testing::CountingSink |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:201 |
| testing |
CountingSource |
gr::testing::CountingSource |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:97 |
| testing |
Delay |
gr::testing::Delay |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/Delay.hpp:14 |
| testing |
HeadBlock |
gr::testing::HeadBlock |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:160 |
| testing |
ImChartMonitor |
ConsoleDebugSink, ImChartMonitor |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/ImChartMonitor.hpp:23 |
| testing |
NullSink |
gr::testing::NullSink |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:186 |
| testing |
NullSource |
gr::testing::NullSource |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:15 |
| testing |
PerformanceMonitor |
gr::testing::PerformanceMonitor |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/PerformanceMonitor.hpp:62 |
| testing |
SettingsChangeRecorder |
gr::testing::SettingsChangeRecorder |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/SettingsChangeRecorder.hpp:50 |
| testing |
SimCompute |
gr::testing::SimCompute |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:230 |
| testing |
SlowSource |
gr::testing::SlowSource |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:68 |
| testing |
TagMonitor |
gr::testing::TagMonitor |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/TagMonitors.hpp:291 |
| testing |
TagSink |
gr::testing::TagSink |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/TagMonitors.hpp:376 |
| testing |
TagSource |
gr::testing::TagSource |
../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/TagMonitors.hpp:126 |
| timing |
GpsSource |
gr::timing::GpsSource |
../gnuradio4/blocks/timing/include/gnuradio-4.0/GpsSource.hpp:18 |
| timing |
PpsSource |
gr::timing::PpsSource |
../gnuradio4/blocks/timing/include/gnuradio-4.0/PpsSource.hpp:109 |
GNU Radio Companion Block Checklist
Evaluate and prioritize block implementation against what is available as GRC block in GR3
analog
analog_agc_xxanalog_agc2_xxanalog_agc3_xxanalog_am_demod_cfanalog_const_source_xgr::basic::SignalGeneratoranalog_cpfsk_bcanalog_ctcss_squelch_ffanalog_dpll_bbanalog_fastnoise_source_xanalog_feedforward_agc_ccanalog_fm_deemphanalog_fm_demod_cfanalog_fmdet_cfanalog_fm_preemphanalog_frequency_modulator_fcanalog_nbfm_rxanalog_nbfm_txanalog_noise_source_xgr::basic::SignalGeneratoranalog_phase_modulator_fcanalog_pll_refout_ccanalog_pll_carriertracking_ccanalog_pll_freqdet_cfanalog_pwr_squelch_xxanalog_probe_avg_mag_sqrd_xanalog_quadrature_demod_cfanalog_rail_ffanalog_random_source_xanalog_random_uniform_source_xanalog_sig_source_xgr::basic::SignalGeneratoranalog_simple_squelch_ccanalog_standard_squelchanalog_wfm_rcvanalog_wfm_rcv_pllanalog_wfm_txaudio
audio_sinkgr::audio::AudioSinkaudio_sourcegr::audio::AudioSourceblocks
blocks_abs_xxgr::blocks::type::converter::Absblocks_add_xxgr::blocks::math::MathOpMultiPortImplblocks_add_const_vxxgr::blocks::math::MathOpImplblocks_and_xxblocks_and_const_xxblocks_argmax_xxblocks_blockinterleaver_xxblocks_burst_taggerblocks_burst_to_streamblocks_char_to_floatgr::blocks::type::converter::Convertblocks_char_to_shortgr::blocks::type::converter::Convertblocks_conjugate_ccblocks_complex_to_arggr::blocks::type::converter::Argblocks_complex_to_floatgr::blocks::type::converter::ToRealImagblocks_complex_to_interleaved_charblocks_complex_to_imaggr::blocks::type::converter::Imagblocks_complex_to_interleaved_shortblocks_complex_to_maggr::blocks::type::converter::Absblocks_complex_to_magphasegr::blocks::type::converter::ToMagPhaseblocks_complex_to_mag_squaredblocks_complex_to_realgr::blocks::type::converter::Realblocks_copygr::testing::Copyblocks_ctrlport_probe_cblocks_ctrlport_monitorblocks_ctrlport_monitor_performanceblocks_ctrlport_probe2_cblocks_ctrlport_probe2_xblocks_deinterleaveblocks_delaygr::testing::Delayblocks_divide_xxgr::blocks::math::MathOpMultiPortImplblocks_endian_swapblocks_exponentiate_const_cciblocks_file_descriptor_sinkblocks_file_descriptor_sourceblocks_file_meta_sinkblocks_file_meta_sourceblocks_file_sinkgr::blocks::fileio::BasicFileSinkblocks_file_sourcegr::blocks::fileio::BasicFileSourceblocks_float_to_chargr::blocks::type::converter::Convertblocks_float_to_complexgr::blocks::type::converter::RealImagToComplexblocks_float_to_intgr::blocks::type::converter::Convertblocks_float_to_shortgr::blocks::type::converter::Convertblocks_float_to_uchargr::blocks::type::converter::Convertblocks_freqshift_ccblocks_headgr::testing::HeadBlockblocks_interleaved_char_to_complexblocks_int_to_floatgr::blocks::type::converter::Convertblocks_integrate_xxblocks_interleaveblocks_correctiq_manblocks_interleaved_short_to_complexblocks_keep_one_in_nblocks_keep_m_in_nblocks_nlog10_ffblocks_magphase_to_complexgr::blocks::type::converter::MagPhaseToComplexblocks_matrix_interleaverblocks_max_xxblocks_message_debugblocks_msg_meta_to_pairblocks_msgpair_to_varblocks_message_strobeblocks_message_strobe_randomblocks_min_xxblocks_moving_average_xxblocks_multiply_xxgr::blocks::math::MathOpMultiPortImplblocks_multiply_matrix_xxblocks_multiply_by_tag_value_ccblocks_multiply_conjugate_ccblocks_multiply_const_vxxgr::blocks::math::MathOpImplblocks_mute_xxblocks_nopblocks_not_xxblocks_null_sinkgr::testing::NullSinkblocks_null_sourcegr::testing::NullSourceblocks_or_xxblocks_pack_k_bits_bbblocks_packed_to_unpacked_xxblocks_patterned_interleaverblocks_peak_detector_xbblocks_peak_detector2_fbblocks_phase_shiftblocks_plateau_detector_fbblocks_probe_rateblocks_probe_signal_xblocks_probe_signal_vxblocks_regenerate_bbblocks_correctiqblocks_correctiq_autoblocks_repack_bits_bbblocks_repeatblocks_rms_xxblocks_rotator_ccgr::blocks::math::Rotatorblocks_sample_and_hold_xxblocks_multiply_const_xxgr::blocks::math::MathOpImplblocks_selectorgr::basic::Selectorblocks_short_to_chargr::blocks::type::converter::Convertblocks_short_to_floatgr::blocks::type::converter::Convertblocks_sigmf_sink_minimalblocks_sigmf_source_minimalblocks_skipheadblocks_stream_demuxblocks_stream_muxblocks_stream_to_streamsblocks_stream_to_tagged_streamblocks_stream_to_vector_decimatorblocks_stream_to_vectorblocks_streams_to_streamblocks_streams_to_vectorblocks_stretch_ffblocks_sub_xxgr::blocks::math::MathOpMultiPortImplblocks_swapiqblocks_tag_debugblocks_tag_gatevariable_tag_objectblocks_tag_shareblocks_tagged_file_sinkblocks_tagged_stream_alignblocks_tagged_stream_multiply_lengthblocks_tagged_stream_muxblocks_tags_strobeblocks_test_tag_variable_rate_ffblocks_threshold_ffblocks_throttle2blocks_throttleblocks_transcendentalblocks_uchar_to_floatgr::blocks::type::converter::Convertblocks_unpack_k_bits_bbblocks_unpacked_to_packed_xxvariable_save_restoreblocks_var_to_msgblocks_vco_fblocks_vco_cblocks_vector_insert_xblocks_vector_sink_xgr::basic::DataSinkblocks_vector_source_xgr::testing::ConstantSourceblocks_vector_to_streamblocks_vector_to_streamsblocks_wavfile_sinkgr::blocks::fileio::WavSinkblocks_wavfile_sourcegr::blocks::fileio::WavSourcexmlrpc_clientxmlrpc_serverblocks_xor_xxchannels
channels_amp_balchannels_cfo_modelchannels_channel_modelchannels_channel_model2channels_dynamic_channel_modelchannels_fading_modelchannels_conj_fs_iqcorrchannels_selective_fading_modelchannels_selective_fading_model2channels_impairmentschannels_iqbal_genchannels_phase_balchannels_phase_noise_genchannels_quantizerchannels_distortion_2_genchannels_sro_modelchannels_distortion_3_gendigital
variable_adaptive_algorithmdigital_additive_scrambler_xxdigital_additive_scrambler_bbdigital_crc16_async_bbdigital_crc32_async_bbdigital_binary_slicer_fbdigital_burst_shaper_xxdigital_chunks_to_symbols_xxdigital_clock_recovery_mm_xxdigital_constellation_decoder_cbdigital_constellation_encoder_bcdigital_constellation_modulatorvariable_constellationdigital_constellation_receiver_cbvariable_constellation_rectdigital_constellation_soft_decoder_cfdigital_cpmmod_bcdigital_correlate_access_code_tag_xxdigital_correlate_access_code_xx_tsdigital_corr_est_ccdigital_costas_loop_ccdigital_crc_appenddigital_crc_checkdigital_decision_feedback_equalizervariable_header_format_defaultdigital_descrambler_bbdigital_diff_decoder_bbdigital_diff_encoder_bbdigital_diff_phasor_ccdigital_meas_evm_ccdigital_fll_band_edge_ccdigital_framer_sink_1digital_gfsk_demoddigital_gfsk_moddigital_glfsr_source_xdigital_gmsk_demoddigital_gmsk_moddigital_gmskmod_bcdigital_hdlc_deframer_bpdigital_hdlc_framer_pbdigital_header_payload_demuxdigital_linear_equalizerdigital_map_bbvariable_modulate_vectordigital_mpsk_snr_est_ccdigital_probe_mpsk_snr_est_cdigital_msk_timing_recovery_ccdigital_ofdm_carrier_allocator_cvcdigital_ofdm_chanest_vcvcdigital_ofdm_cyclic_prefixerdigital_ofdm_frame_equalizer_vcvcdigital_ofdm_rxdigital_ofdm_serializer_vccdigital_ofdm_txdigital_packet_headergenerator_bbdigital_packet_headergenerator_bb_defaultdigital_packet_headerparser_bdigital_packet_headerparser_b_defaultdigital_packet_sinkdigital_pn_correlator_ccdigital_pfb_clock_sync_xxxdigital_probe_density_bdigital_protocol_formatter_bbdigital_protocol_formatter_asyncdigital_protocol_parser_bdigital_psk_demoddigital_psk_moddigital_qam_demoddigital_qam_moddigital_ofdm_sync_sc_cfbdigital_scrambler_bbdigital_crc32_bbdigital_symbol_sync_xxdtv
dtv_atsc_deinterleaverdtv_atsc_depaddtv_atsc_derandomizerdtv_atsc_equalizerdtv_atsc_fs_checkerdtv_atsc_field_sync_muxdtv_atsc_interleaverdtv_atsc_paddtv_atsc_randomizerdtv_atsc_rxdtv_atsc_fplldtv_atsc_syncdtv_atsc_rs_decoderdtv_atsc_rs_encoderdtv_atsc_rx_filterdtv_atsc_trellis_encoderdtv_atsc_viterbi_decoderdtv_dvb_bbheader_bbdtv_dvb_bbscrambler_bbdtv_dvb_bch_bbdtv_dvbt_bit_inner_deinterleaverdtv_dvbt_bit_inner_interleaverdtv_dvbt2_interleaver_bbdtv_dvbt2_cellinterleaver_ccdtv_dvbt_convolutional_deinterleaverdtv_dvbt_convolutional_interleaverdtv_dvbt_demod_reference_signalsdtv_dvbs2_modulator_bcdtv_dvbt_demapdtv_dvbt_mapdtv_dvbt2_modulator_bcdtv_dvbt_energy_descrambledtv_dvbt_energy_dispersaldtv_dvbt2_framemapper_ccdtv_catv_frame_sync_enc_bbdtv_dvbt2_freqinterleaver_ccdtv_dvbt_inner_coderdtv_dvbs2_interleaver_bbdtv_dvb_ldpc_bbdtv_dvbt2_miso_ccdtv_dvbt_ofdm_sym_acquisitiondtv_dvbt2_p1insertion_ccdtv_dvbs2_physical_ccdtv_dvbt2_pilotgenerator_ccdtv_catv_randomizer_bbdtv_dvbt_reed_solomon_decdtv_catv_reed_solomon_enc_bbdtv_dvbt_reed_solomon_encdtv_dvbt_reference_signalsdtv_dvbt_symbol_inner_interleaverdtv_dvbt2_paprtr_ccdtv_catv_transport_framing_enc_bbdtv_catv_trellis_enc_bbdtv_dvbt_viterbi_decoderfec
fec_ber_bffec_bercurve_generatorvariable_cc_decoder_defvariable_cc_encoder_defvariable_ccsds_encoder_deffec_decode_ccsds_27_fbfec_depuncture_bbvariable_dummy_decoder_defvariable_dummy_encoder_deffec_encode_ccsds_27_bbfec_async_decoderfec_async_encoderfec_generic_decoderfec_generic_encoderfec_extended_async_encoderfec_extended_decoderfec_extended_encoderfec_extended_tagged_decoderfec_extended_tagged_encoderfec_tagged_decoderfec_tagged_encodervariable_ldpc_bit_flip_decoder_defvariable_ldpc_decoder_defvariable_ldpc_encoder_defvariable_ldpc_encoder_G_defvariable_ldpc_encoder_H_defvariable_ldpc_G_matrix_defvariable_ldpc_H_matrix_defvariable_polar_code_configuratorvariable_polar_decoder_sc_defvariable_polar_decoder_sc_list_defvariable_polar_encoder_deffec_puncture_xxvariable_repetition_decoder_defvariable_repetition_encoder_defvariable_polar_decoder_sc_systematic_defvariable_polar_encoder_systematic_defvariable_tpc_decoder_defvariable_tpc_encoder_deffft
fft_ctrlport_probe_psdfft_vxxgr::blocks::fft::FFTgoertzel_fclogpwrfft_xfilter
band_pass_filterband_reject_filtervariable_band_pass_filter_tapsvariable_band_reject_filter_tapsdc_blocker_xxfir_filter_xxxgr::filter::fir_filterfft_filter_xxxgr::filter::BasicFilterProtofilter_fft_low_pass_filterfilter_fft_rrc_filterfilter_delay_fcvariable_file_filter_tapsmmse_resampler_xxfreq_xlating_fft_filter_cccfreq_xlating_fir_filter_xxxfilterbank_vcvcfpfb_channelizer_hier_ccfhigh_pass_filtervariable_high_pass_filter_tapshilbert_fciir_filter_xxxgr::filter::iir_filterival_decimatorgr::filter::Decimatorinterp_fir_filter_xxxlow_pass_filtervariable_low_pass_filter_tapspfb_arb_resampler_xxxpfb_channelizer_ccfpfb_decimator_ccfpfb_interpolator_ccfpfb_synthesizer_ccfrational_resampler_xxxroot_raised_cosine_filtervariable_rrc_filter_tapssingle_pole_iir_filter_xxgrc
variable_function_probeimport_json_confignoteoptionspad_sinkpad_sourceparametersnippetvariablevariable_configyaml_configiio
iio_dds_controliio_fmcomms2_sinkiio_fmcomms2_sourceiio_attr_sinkiio_attr_sourceiio_attr_updateriio_device_sinkiio_device_sourceiio_pluto_sinkiio_pluto_sourcenetwork
network_socket_pdunetwork_tcp_sinknetwork_tcp_sourcenetwork_tuntap_pdunetwork_udp_sinknetwork_udp_sourcepdu
pdu_add_system_timepdu_pdu_filterpdu_pdu_lambdapdu_pdu_removepdu_pdu_setpdu_pdu_splitpdu_pdu_to_stream_xpdu_pdu_to_tagged_streampdu_random_pdupdu_tagged_stream_to_pdupdu_tags_to_pdu_xpdu_take_skip_to_pdupdu_time_deltaqtgui
qtgui_grbackgroundvariable_qtgui_azelplotqtgui_bercurve_sinkvariable_qtgui_check_boxvariable_qtgui_chooserqtgui_compassqtgui_const_sink_xvariable_qtgui_dial_controlqtgui_dialgaugeqtgui_msgdigitalnumbercontrolvariable_qtgui_distanceradarvariable_qtgui_entryqtgui_eye_sink_xqtgui_auto_correlator_sinkqtgui_freq_sink_xqtgui_graphicitemqtgui_graphicoverlayqtgui_histogram_sink_xvariable_qtgui_labelqtgui_ledindicatorqtgui_levelgaugeqtgui_matrix_sinkqtgui_edit_box_msgvariable_qtgui_msgcheckboxvariable_qtgui_msg_push_buttonqtgui_number_sinkvariable_qtgui_numeric_entryvariable_qtgui_push_buttonvariable_qtgui_rangeqtgui_rfnoc_f15_displayqtgui_sink_xqtgui_tab_widgetqtgui_time_raster_sink_xqtgui_time_sink_xvariable_qtgui_toggle_button_msgvariable_qtgui_toggle_switchqtgui_vector_sink_fqtgui_waterfall_sink_xsoapy
soapy_airspyhf_sourcesoapy_bladerf_sinksoapy_bladerf_sourcesoapy_custom_sinkgr::blocks::sdr::SoapySinksoapy_custom_sourcegr::blocks::sdr::SoapySourcesoapy_hackrf_sinksoapy_hackrf_sourcesoapy_limesdr_sinksoapy_limesdr_sourcesoapy_plutosdr_sinksoapy_plutosdr_sourcesoapy_rtlsdr_sourcegr::blocks::sdr::RTL2832Sourcesoapy_sdrplay_sourcesoapy_sinkgr::blocks::sdr::SoapySinksoapy_sourcegr::blocks::sdr::SoapySourcetrellis
trellis_pccc_decoder_xtrellis_pccc_decoder_combined_xxtrellis_pccc_encoder_xxtrellis_sccc_decoder_xtrellis_sccc_decoder_combined_xxtrellis_sccc_encoder_xxtrellis_siso_ftrellis_siso_combined_ftrellis_encoder_xxtrellis_metrics_xtrellis_permutationtrellis_viterbi_xtrellis_viterbi_combined_xxuhd
uhd_fpga_chdr_dma_tauhd_fpga_eth_tauhd_fpga_device_noneuhd_msg_push_buttonuhd_fpga_addsubuhd_fpga_ddcuhd_fpga_device_bspuhd_fpga_replayuhd_fpga_ducuhd_fpga_f15uhd_rfnoc_addsubuhd_rfnoc_fftuhd_fpga_fftuhd_fpga_fir_filteruhd_rfnoc_fosphoruhd_rfnoc_graphuhd_rfnoc_keep_one_in_nuhd_fpga_keep_one_in_nuhd_fpga_logpwruhd_rfnoc_logpwruhd_rfnoc_mb_controlleruhd_rfnoc_moving_avguhd_rfnoc_null_src_sinkuhd_fpga_null_src_sinkuhd_fpga_radiouhd_rfnoc_rx_streameruhd_fpga_siggenuhd_fpga_split_streamuhd_rfnoc_split_streamuhd_fpga_switchboarduhd_rfnoc_switchboarduhd_rfnoc_tx_streameruhd_fpga_vector_iiruhd_rfnoc_vector_iiruhd_fpga_sepuhd_amsg_sourcevideo-sdl
video_sdl_sinkvocoder
vocoder_alaw_decode_bsvocoder_codec2_decode_psvocoder_codec2_encode_spvocoder_cvsd_decode_bsvocoder_cvsd_encode_sbvocoder_cvsd_decode_bfvocoder_cvsd_encode_fbvocoder_freedv_rx_ssvocoder_freedv_tx_ssvocoder_alaw_encode_sbvocoder_g721_decode_bsvocoder_g721_encode_sbvocoder_g723_24_decode_bsvocoder_g723_24_encode_sbvocoder_g723_40_decode_bsvocoder_g723_40_encode_sbvocoder_gsm_fr_decode_psvocoder_gsm_fr_encode_spvocoder_ulaw_decode_bsvocoder_ulaw_encode_sbzeromq
zeromq_pub_msg_sinkzeromq_pub_sinkzeromq_pull_msg_sourcezeromq_pull_sourcezeromq_push_msg_sinkzeromq_push_sinkzeromq_rep_msg_sinkzeromq_rep_sinkzeromq_req_msg_sourcezeromq_req_sourcezeromq_sub_msg_sourcezeromq_sub_sourceGNU Radio 4 Existing Blocks
Inferred from 75 public header classes deriving from
Block<...>under../gnuradio4/blocks/**/include. Registered IDs are cross-referenced from 98GR_REGISTER_BLOCK(...)registrations where they match the implementation class or a local alias.AudioSinkgr::audio::AudioSink../gnuradio4/blocks/audio/include/gnuradio-4.0/audio/AudioBlocks.hpp:357AudioSourcegr::audio::AudioSource../gnuradio4/blocks/audio/include/gnuradio-4.0/audio/AudioBlocks.hpp:32Absgr::blocks::type::converter::Abs../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:65Arggr::blocks::type::converter::Arg../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:117builtin_counterbuiltin_counter../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/CommonBlocks.hpp:46builtin_multiplybuiltin_multiply../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/CommonBlocks.hpp:20ClockSourcegr::basic::ClockSource../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ClockSource.hpp:25ComplexToInterleavedgr::blocks::type::converter::ComplexToInterleaved../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:237Convertgr::blocks::type::converter::Convert../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:17DataSetSinkgr::basic::DataSetSink../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/DataSink.hpp:1048DataSinkgr::basic::DataSink../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/DataSink.hpp:468DegreeToRadiansgr::blocks::type::converter::DegreeToRadians../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:148FunctionGeneratorgr::basic::FunctionGenerator../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/FunctionGenerator.hpp:138Imaggr::blocks::type::converter::Imag../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:87InterleavedToComplexgr::blocks::type::converter::InterleavedToComplex../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:260MagPhaseToComplex../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:219PythonBlockgr::basic::PythonBlock../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/PythonBlock.hpp:22RadiansToDegreegr::blocks::type::converter::RadiansToDegree../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:131Realgr::blocks::type::converter::Real../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:102RealImagToComplex../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:183ScalingConvertgr::blocks::type::converter::ScalingConvert../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:39SchmittTriggergr::blocks::basic::SchmittTrigger,gr::blocks::basic::SchmittTriggerBasic,gr::blocks::basic::SchmittTriggerNoInterpolation,gr::blocks::basic::SchmittTriggerPolynomial../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/Trigger.hpp:18Selectorgr::basic::Selector../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/Selector.hpp:15SignalGeneratorgr::basic::SignalGenerator../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/SignalGenerator.hpp:25StreamFilterImplgr::basic::StreamFilter,gr::basic::StreamToDataSet../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/StreamToDataSet.hpp:27SyncBlockgr::basic::SyncBlock../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/SyncBlock.hpp:13ToMagPhase../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:201ToRealImaggr::blocks::type::converter::ToRealImag../gnuradio4/blocks/basic/include/gnuradio-4.0/basic/ConverterBlocks.hpp:166PowerFactorgr::electrical::SinglePhasePowerFactorCalculator,gr::electrical::ThreePhasePowerFactorCalculator../gnuradio4/blocks/electrical/include/gnuradio-4.0/electrical/PowerEstimators.hpp:146PowerMetricsgr::electrical::SinglePhasePowerMetrics,gr::electrical::ThreePhasePowerMetrics../gnuradio4/blocks/electrical/include/gnuradio-4.0/electrical/PowerEstimators.hpp:23SystemUnbalancegr::electrical::ThreePhaseSystemUnbalanceCalculator,gr::electrical::TwoPhaseSystemUnbalanceCalculator../gnuradio4/blocks/electrical/include/gnuradio-4.0/electrical/PowerEstimators.hpp:195BasicFileSinkgr::blocks::fileio::BasicFileSink../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/BasicFileIo.hpp:67BasicFileSourcegr::blocks::fileio::BasicFileSource../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/BasicFileIo.hpp:173WavSinkgr::blocks::fileio::WavSink../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/WavBlocks.hpp:622WavSourcegr::blocks::fileio::WavSource../gnuradio4/blocks/fileio/include/gnuradio-4.0/fileio/WavBlocks.hpp:164BasicFilterProtogr::filter::BasicFilter,gr::filter::BasicFilterProto../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:131Decimatorgr::filter::Decimator../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:216fir_filtergr::filter::fir_filter../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:24FrequencyEstimatorFrequencyDomaingr::filter::FrequencyEstimatorFrequencyDomain,gr::filter::FrequencyEstimatorFrequencyDomainDecimating../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/FrequencyEstimator.hpp:186FrequencyEstimatorTimeDomaingr::filter::FrequencyEstimatorTimeDomain,gr::filter::FrequencyEstimatorTimeDomainDecimating../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/FrequencyEstimator.hpp:30iir_filtergr::filter::iir_filter../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/time_domain_filter.hpp:64IQDemodulatorgr::filter::IQDemodulator../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/FrequencyEstimator.hpp:389SavitzkyGolayDataSetFiltergr::filter::SavitzkyGolayDataSetFilter../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/SavitzkyGolayFilter.hpp:90SavitzkyGolayFiltergr::filter::SavitzkyGolayFilter../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/SavitzkyGolayFilter.hpp:20SvdDenoisergr::filter::SvdDenoiser../gnuradio4/blocks/filter/include/gnuradio-4.0/filter/SvdDenoiser.hpp:15FFTgr::blocks::fft::FFT../gnuradio4/blocks/fourier/include/gnuradio-4.0/fourier/fft.hpp:33HttpSinkgr::http::HttpSink../gnuradio4/blocks/http/include/gnuradio-4.0/http/HttpBlock.hpp:155HttpSourcegr::http::HttpSource../gnuradio4/blocks/http/include/gnuradio-4.0/http/HttpBlock.hpp:42ExpressionBulkgr::blocks::math::ExpressionBulk../gnuradio4/blocks/math/include/gnuradio-4.0/math/ExpressionBlocks.hpp:227ExpressionDISOgr::blocks::math::ExpressionDISO../gnuradio4/blocks/math/include/gnuradio-4.0/math/ExpressionBlocks.hpp:145ExpressionSISOgr::blocks::math::ExpressionSISO../gnuradio4/blocks/math/include/gnuradio-4.0/math/ExpressionBlocks.hpp:68MathOpImplgr::blocks::math::AddConst,gr::blocks::math::DivideConst,gr::blocks::math::MultiplyConst,gr::blocks::math::SubtractConst../gnuradio4/blocks/math/include/gnuradio-4.0/math/Math.hpp:31MathOpMultiPortImplgr::blocks::math::Add,gr::blocks::math::Divide,gr::blocks::math::Multiply,gr::blocks::math::Subtract../gnuradio4/blocks/math/include/gnuradio-4.0/math/Math.hpp:75Rotatorgr::blocks::math::Rotator../gnuradio4/blocks/math/include/gnuradio-4.0/math/Rotator.hpp:18RTL2832Sourcegr::blocks::sdr::RTL2832Source../gnuradio4/blocks/sdr/include/gnuradio-4.0/sdr/RTL2832Source.hpp:36SoapySinkgr::blocks::sdr::SoapyDualSink,gr::blocks::sdr::SoapyQuadSink,gr::blocks::sdr::SoapySink../gnuradio4/blocks/sdr/include/gnuradio-4.0/sdr/SoapySink.hpp:18SoapySourcegr::blocks::sdr::SoapyDualSource,gr::blocks::sdr::SoapySource../gnuradio4/blocks/sdr/include/gnuradio-4.0/sdr/SoapySource.hpp:27ConstantSourcegr::testing::ConstantSource../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:38Copygr::testing::Copy../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:142CountingSinkgr::testing::CountingSink../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:201CountingSourcegr::testing::CountingSource../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:97Delaygr::testing::Delay../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/Delay.hpp:14HeadBlockgr::testing::HeadBlock../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:160ImChartMonitorConsoleDebugSink,ImChartMonitor../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/ImChartMonitor.hpp:23NullSinkgr::testing::NullSink../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:186NullSourcegr::testing::NullSource../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:15PerformanceMonitorgr::testing::PerformanceMonitor../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/PerformanceMonitor.hpp:62SettingsChangeRecordergr::testing::SettingsChangeRecorder../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/SettingsChangeRecorder.hpp:50SimComputegr::testing::SimCompute../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:230SlowSourcegr::testing::SlowSource../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/NullSources.hpp:68TagMonitorgr::testing::TagMonitor../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/TagMonitors.hpp:291TagSinkgr::testing::TagSink../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/TagMonitors.hpp:376TagSourcegr::testing::TagSource../gnuradio4/blocks/testing/include/gnuradio-4.0/testing/TagMonitors.hpp:126GpsSourcegr::timing::GpsSource../gnuradio4/blocks/timing/include/gnuradio-4.0/GpsSource.hpp:18PpsSourcegr::timing::PpsSource../gnuradio4/blocks/timing/include/gnuradio-4.0/PpsSource.hpp:109Module Counts