gnuradio.digital

This is the gr-digital package. It contains all of the blocks, utilities, and examples for doing digital modulation and demodulation.

Signal Processing Blocks

gnuradio.digital.fll_band_edge_cc Frequency Lock Loop using band-edge filters.
gnuradio.digital.kurtotic_equalizer_cc Implements a kurtosis-based adaptive equalizer on complex stream
gnuradio.digital.lms_dd_equalizer_cc Least-Mean-Square Decision Directed Equalizer (complex in/out)
gnuradio.digital.mpsk_receiver_cc This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.
gnuradio.digital.mpsk_snr_est_cc A block for computing SNR of a signal.
gnuradio.digital.clock_recovery_mm_cc Mueller and M?ller (M&M) based clock recovery block with complex input, complex output.
gnuradio.digital.clock_recovery_mm_ff Mueller and M?ller (M&M) based clock recovery block with float input, float output.
gnuradio.digital.constellation_decoder_cb Constellation Decoder.
gnuradio.digital.constellation_receiver_cb This block takes care of receiving generic modulated signals through phase, frequency, and symbol synchronization.
gnuradio.digital.correlate_access_code_bb Examine input for specified access code, one bit at a time.
gnuradio.digital.costas_loop_cc Carrier tracking PLL for QPSK
gnuradio.digital.cma_equalizer_cc Implements constant modulus adaptive filter on complex stream
gnuradio.digital.binary_slicer_fb slice float binary symbol outputting 1 bit output
gnuradio.digital.gmskmod_bc GMSK modulator.
gnuradio.digital.probe_mpsk_snr_est_c A probe for computing SNR of a signal.
gnuradio.digital.cpmmod_bc Generic CPM modulator.
gnuradio.digital.generic_demod
gnuradio.digital.generic_mod
gnuradio.digital.bpsk.dbpsk_demod
gnuradio.digital.bpsk.dbpsk_mod
gnuradio.digital.qpsk.dqpsk_demod
gnuradio.digital.qpsk.dqpsk_mod
gnuradio.digital.gmsk.gmsk_demod
gnuradio.digital.gmsk.gmsk_mod
gnuradio.digital.bpsk.bpsk_demod
gnuradio.digital.bpsk.bpsk_mod
gnuradio.digital.psk.psk_demod
gnuradio.digital.psk.psk_mod
gnuradio.digital.qam.qam_demod
gnuradio.digital.qam.qam_mod
gnuradio.digital.qpsk.qpsk_demod
gnuradio.digital.qpsk.qpsk_mod
gnuradio.digital.cpm.cpm_mod
gnuradio.digital.pkt.mod_pkts Wrap an arbitrary digital modulator in our packet handling framework.
gnuradio.digital.pkt.demod_pkts Wrap an arbitrary digital demodulator in our packet handling framework.
gnuradio.digital.ofdm_cyclic_prefixer adds a cyclic prefix vector to an input size long ofdm symbol(vector) and converts vector to a stream output_size long.
gnuradio.digital.ofdm_frame_acquisition take a vector of complex constellation points in from an FFT and performs a correlation and equalization.
gnuradio.digital.ofdm_frame_sink Takes an OFDM symbol in, demaps it into bits of 0’s and 1’s, packs them into packets, and sends to to a message queue sink.
gnuradio.digital.ofdm_insert_preamble insert “pre-modulated” preamble symbols before each payload.
gnuradio.digital.ofdm_mapper_bcv take a stream of bytes in and map to a vector of complex constellation points suitable for IFFT input to be used in an ofdm modulator. Abstract class must be subclassed with specific mapping.
gnuradio.digital.ofdm_mod Modulates an OFDM stream. Based on the options fft_length, occupied_tones, and
gnuradio.digital.ofdm_demod Demodulates a received OFDM stream. Based on the options fft_length, occupied_tones, and
gnuradio.digital.ofdm_receiver Performs receiver synchronization on OFDM symbols.
gnuradio.digital.ofdm_sampler does the rest of the OFDM stuff
gnuradio.digital.ofdm_sync_fixed
gnuradio.digital.ofdm_sync_ml
gnuradio.digital.ofdm_sync_pn
gnuradio.digital.ofdm_sync_pnac

Constellations

gnuradio.digital.constellation_8psk Digital constellation for 8PSK.
gnuradio.digital.constellation_bpsk Digital constellation for BPSK.
gnuradio.digital.constellation_calcdist Calculate Euclidian distance for any constellation
gnuradio.digital.constellation_dqpsk Digital constellation for DQPSK.
gnuradio.digital.constellation_psk digital_constellation_psk
gnuradio.digital.constellation_qpsk Digital constellation for QPSK.
gnuradio.digital.constellation_qpsk Digital constellation for QPSK.
gnuradio.digital.constellation_rect
gnuradio.digital.qpsk.qpsk_constellation
gnuradio.digital.psk.psk_constellation Creates a PSK constellation object.
gnuradio.digital.qam.qam_constellation Creates a QAM constellation object.

Table Of Contents

Previous topic

gnuradio.gr

Next topic

gnuradio.blks2

This Page