GNU Radio Manual and C++ API Reference  3.7.5
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNatsc
oNatsc_sync_tag
oNboost
oNgnuradio
oNgrInclude this header to use the message passing features
oNpmt
oNsssr
oNuhd
oCatsc_bit_timing_loopATSC BitTimingLoop3This class accepts a single real input and produces two outputs, the raw symbol (float) and the tag (atsc_syminfo)
oCatsc_data_segment832 3 bit symbols. The low 3 bits in the byte hold the symbol
oCatsc_deinterleaverDeinterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)input: atsc_mpeg_packet_rs_encoded; output: atsc_mpeg_packet_rs_encoded
oCatsc_depadDepad mpeg ts packets from 256 byte atsc_mpeg_packet to 188 byte charinput: atsc_mpeg_packet; output: unsigned char
oCatsc_derandomizer"dewhiten" incoming mpeg transport stream packetsinput: atsc_mpeg_packet_no_sync; output: atsc_mpeg_packet;
oCatsc_ds_to_softdsDebug glue routine (atsc_data_segment –> atsc_soft_data_segment)input: atsc_data_segment; output: atsc_soft_data_segment
oCatsc_equalizerATSC equalizer (float,syminfo –> float,syminfo)first inputs are data samples, second inputs are tags. first outputs are equalized data samples, second outputs are tags
oCatsc_field_sync_demuxATSC Field Sync Demux
oCatsc_field_sync_muxInsert ATSC Field Syncs as required (atsc_data_segment –> atsc_data_segment)input: atsc_data_segment; output: atsc_data_segment
oCatsc_fpllATSC FPLL (2nd Version)A/D –> GrFIRfilterFFF -—> GrAtscFPLL -—>
oCatsc_fs_checkerATSC field sync checker (float,syminfo –> float,syminfo)first output is delayed version of input. second output is set of tags, one-for-one with first output
oCatsc_interleaverInterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)*input: atsc_mpeg_packet_rs_encoded; output: atsc_mpeg_packet_rs_encoded
oCatsc_mpeg_packet
oCatsc_mpeg_packet_no_sync
oCatsc_mpeg_packet_rs_encoded
oCatsc_padPad mpeg ts packets from 188 byte char to to 256 byte atsc_mpeg_packetinput: unsigned char; output: atsc_mpeg_packet
oCatsc_randomizer"Whiten" incoming mpeg transport stream packetsinput: atsc_mpeg_packet; output: atsc_mpeg_packet_no_sync
oCatsc_root_raised_cosine
oCatsc_root_raised_cosine_bandpass
oCatsc_rs_decoderReed-Solomon decoder for ATSCinput: atsc_mpeg_packet_rs_encoded; output: atsc_mpeg_packet_no_sync
oCatsc_rs_encoderReed-Solomon encoder for ATSCinput: atsc_mpeg_packet_no_sync; output: atsc_mpeg_packet_rs_encoded
oCatsc_soft_data_segment
oCatsc_trellis_encoderATSC 12-way interleaved trellis encoder (atsc_mpeg_packet_rs_encoded –> atsc_data_segment)input: atsc_mpeg_packet_rs_encoded; output: atsc_data_segment
oCatsc_viterbi_decoderATSC 12-way interleaved viterbi decoder (atsc_soft_data_segment –> atsc_mpeg_packet_rs_encoded)input: atsc_soft_data_segment; output: atsc_mpeg_packet_rs_encoded
oCatsc_vsbtx_lp
oCatsci_basic_trellis_encoderATSC trellis encoder building block
oCatsci_data_deinterleaverAtsc convolutional data deinterleaver
oCatsci_data_interleaverAtsc convolutional data interleaver
oCatsci_equalizerAbstract base class for ATSC equalizer
oCatsci_equalizer_lms
oCatsci_equalizer_lms2
oCatsci_equalizer_nop
oCatsci_exp2_lp
oCatsci_fake_single_viterbiSingle channel viterbi decoder
oCatsci_fs_checkerAbstract base class for ATSC field sync checker
oCatsci_fs_checker_naiveNaive concrete implementation of field sync checker
oCatsci_fs_correlatorAbstract base class for ATSC field sync correlator
oCatsci_fs_correlator_naiveNaive concrete implementation of field sync correlator
oCatsci_interpolatorInterpolator control for segment and symbol sync recovery
oCatsci_randomizerATSC data "whitener"
oCatsci_reed_solomonATSC Reed-Solomon encoder / decoder
oCatsci_single_viterbiSingle channel viterbi decoder
oCatsci_slicer_agcAutomatic Gain Control class for atsc slicer
oCatsci_sliding_correlatorLook for the PN 511 field sync pattern
oCatsci_sssrATSC Segment and Symbol Sync Recovery
oCatsci_trellis_encoderFancy, schmancy 12-way interleaved trellis encoder for ATSC
oCatsci_viterbi_decoderFancy, schmancy 12-way interleaved viterbi decoder for ATSC
oCAverageMenu
oCbit128
oCcallbackregister_base
oCColorMap_BlackHot
oCColorMap_Cool
oCColorMap_Incandescent
oCColorMap_MultiColor
oCColorMap_Sunset
oCColorMap_UserDefined
oCColorMap_WhiteHot
oCColorMapMenu
oCConstellationDisplayFormDisplayForm child for managing constellaton (I&Q) plots
oCConstellationDisplayPlotQWidget for displaying constellaton (I&Q) plots
oCConstUpdateEvent
oCconvolutional_interleaverTemplate class for generic convolutional interleaver
oCdecision_t
oCDisplayFormBase class for setting up and managing QTGUI plot forms
oCDisplayPlotQWidget base plot to build QTGUI plotting tools
oCensure_py_gil_state
oCFFTAverageMenu
oCFFTSizeMenu
oCFFTWindowMenu
oCFreqDisplayFormDisplayForm child for managing frequency (PSD) plots
oCFreqDisplayScaleDraw
oCFreqOffsetAndPrecisionClass
oCFrequencyDisplayPlotQWidget for displaying frequency domain (PSD) plots
oCFreqUpdateEvent
oCGrAtscBitTimingLoopATSC BitTimingLoop
oCGrAtscBitTimingLoop2ATSC BitTimingLoop
oCGrAtscBitTimingLoop3ATSC BitTimingLoop3
oCGrAtscConvert2xTo20
oCGrAtscDataSegToSoftDataSegDebug glue routine (atsc_data_segment –> atsc_soft_data_segment)
oCGrAtscDeinterleaverDeinterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)
oCGrAtscDerandomizerDerandomize ATSC data (atsc_mpeg_packet_no_sync –> atsc_mpeg_packet)
oCGrAtscEqualizerATSC equalizer (float,syminfo –> float,syminfo)
oCGrAtscFieldSyncCheckerATSC field sync checker (float,syminfo –> float,syminfo)
oCGrAtscFieldSyncCorrelatorATSC field sync correlator (float –> float,float)
oCGrAtscFieldSyncDemuxATSC Field Sync Demux
oCGrAtscFieldSyncMuxInsert ATSC Field Syncs as required (atsc_data_segment –> atsc_data_segment)
oCGrAtscFPLLATSC FPLL (2nd Version)
oCGrAtscInterleaverInterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)
oCGrAtscRandomizerRandomize ATSC data (atsc_mpeg_packet –> atsc_mpeg_packet_no_sync)
oCGrAtscRSDecoderPass ATSC data Reed-Solomon decoder( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_rs_no_sync)
oCGrAtscRSEncoderEncode using Reed Solomon ATSC data (atsc_mpeg_packet_no_sync –> atsc_mpeg_packet_rs_encoded)
oCGrAtscSegSymSyncATSC SegSymSync
oCGrAtscSegSymSyncImplConcrete implementation of GrAtscSegSymSync
oCGrAtscSymbolMapperTake atsc_data_segments and map them to symbols
oCGrAtscTrellisEncoderATSC 12-way interleaved trellis encoder (atsc_mpeg_packet_rs_encoded –> atsc_data_segment)
oCGrAtscViterbiDecoderATSC 12-way interleaved viterbi decoder (atsc_soft_data_segment –> atsc_mpeg_packet_rs_encoded)
oCHistogramDisplayFormDisplayForm child for managing histogram domain plots
oCHistogramDisplayPlotQWidget for displaying time domain plots
oCHistogramUpdateEvent
oCimaxdiv_t
oCinterleaver_fifoTemplate class for interleaver fifo
oCItemFloatAct
oCLineColorMenu
oCLineMarkerMenu
oCLineStyleMenu
oCLineTitleAction
oCLineWidthMenu
oCMarkerAlphaMenu
oCmetric_t
oCNPointsMenu
oCNumberColorMapMenu
oCNumberDisplayFormDisplayForm child for managing number sink plots
oCNumberLayoutMenu
oCNumberUpdateEvent
oCOtherAction
oCOtherDualAction
oCp_decision_t
oCplinfoPipeline info that flows with data
oCPlotTimeRasterA plot item, which displays a time raster
oCPlotWaterfallA plot item, which displays a waterfall spectrogram
oCpmt_assist
oCPopupMenu
oCpycallback_object
oCQwtDblClickPlotPicker
oCQwtPickerDblClickPointMachine
oCrpc_register_baseBase class for registering a ControlPort function
oCrpcbasic_base
oCrpcbasic_extractorTemplated parent class for registering a ControlPort Extractor
oCrpcbasic_extractor< T, bool >Specialized extractor class for bool data
oCrpcbasic_extractor< T, char >Specialized extractor class for char data
oCrpcbasic_extractor< T, double >Specialized extractor class for double data
oCrpcbasic_extractor< T, float >Specialized extractor class for float data
oCrpcbasic_extractor< T, int >Specialized extractor class for int data
oCrpcbasic_extractor< T, long >Specialized extractor class for long data
oCrpcbasic_extractor< T, short >Specialized extractor class for short data
oCrpcbasic_extractor< T, std::complex< double > >Specialized extractor class for complex (double) data
oCrpcbasic_extractor< T, std::complex< float > >Specialized extractor class for complex (float) data
oCrpcbasic_extractor< T, std::string >Specialized extractor class for string data
oCrpcbasic_extractor< T, void >Specialized extractor class to make calls to functions that do not take data (enable, reset, start, etc.)
oCrpcbasic_inserterTemplated parent class for registering a ControlPort Inserter
oCrpcbasic_inserter< T, std::complex< double > >Specialized inserter class for complex (double) data
oCrpcbasic_inserter< T, std::complex< float > >Specialized inserter class for complex (float) data
oCrpcbasic_inserter< T, std::vector< float > >Specialized inserter class for vectors of float data
oCrpcbasic_inserter< T, std::vector< int > >Specialized inserter class for vectors of int data
oCrpcbasic_inserter< T, std::vector< short > >Specialized inserter class for vectors of short data
oCrpcbasic_inserter< T, std::vector< signed char > >Specialized inserter class for vectors of signed char data
oCrpcbasic_inserter< T, std::vector< std::complex< float > > >Specialized inserter class for vectors of complex (float) data
oCrpcbasic_inserter< T, std::vector< uint8_t > >Specialized inserter class for vectors of uint8_t data
oCrpcbasic_inserter< T, uint64_t >Specialized inserter class for uint64_t data
oCrpcbasic_register_getRegisters a 'get' function to get a parameter over ControlPort
oCrpcbasic_register_setRegisters a 'set' function to set a parameter over ControlPort
oCrpcbasic_register_triggerRegisters a 'trigger' function to trigger an action over ControlPort
oCrpcbasic_register_variableRegisters a read-only function to get a parameter over ControlPort
oCrpcbasic_register_variable_rwRegisters a read/write function to get and set a parameter over ControlPort
oCrpcextractor_baseBase class for registering a ControlPort Extractor. Acts as a message acceptor
oCrpcextractor_base< T, void >
oCrpcinserter_baseBase class for registering a ControlPort Inserter. Produces a message
oCrpcmanager
oCrpcmanager_base
oCrpcserver_aggregator
oCrpcserver_base
oCrpcserver_booter_aggregator
oCrpcserver_booter_base
oCSetFreqEvent
oCSpectrumDisplayForm
oCSpectrumFrequencyRangeEvent
oCSpectrumGUIClassQWidget class for controlling plotting
oCSpectrumUpdateEvent
oCSpectrumWindowCaptionEvent
oCSpectrumWindowResetEvent
oCtag_sink_demo
oCtag_source_demo
oCTimeDisplayFormDisplayForm child for managing time domain plots
oCTimeDomainDisplayPlotQWidget for displaying time domain plots
oCTimeRasterData
oCTimeRasterDisplayFormDisplayForm child for managing time raster plots
oCTimeRasterDisplayPlotQWidget for time raster (time vs. time) plots
oCTimeRasterUpdateEvent
oCTimeScaleData
oCTimeUpdateEvent
oCTriggerChannelMenu
oCTriggerModeMenu
oCTriggerSlopeMenu
oCv
oCVectorDisplayFormDisplayForm child for managing vector plots
oCVectorDisplayPlotQWidget for displaying 1D-vector plots
oCviterbi_state
oCvolk_arch_pref
oCVOLK_CPU
oCvolk_func_desc
oCvolk_machine
oCWaterfallData
oCWaterfallDisplayFormDisplayForm child for managing waterfall (spectrogram) plots
oCWaterfallDisplayPlotQWidget for displaying waterfall (spectrogram) plots
\CWaterfallUpdateEvent