gnuradio.digital

Blocks and utilities for 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 makes hard decisions about the received symbols (using a constellation object) and also fine tunes phase synchronization.
gnuradio.digital.correlate_access_code_bb Examine input for specified access code, one bit at a time.
gnuradio.digital.costas_loop_cc A Costas loop carrier recovery module.
gnuradio.digital.cma_equalizer_cc Implements constant modulus adaptive filter on complex stream.
gnuradio.digital.binary_slicer_fb Slice float binary symbol producing 1 bit output.
gnuradio.digital.gmskmod_bc Make GMSK modulator block.
gnuradio.digital.probe_mpsk_snr_est_c A probe for computing SNR of a signal.
gnuradio.digital.cpmmod_bc Generic CPM modulator.
gnuradio.digital.glfsr_source_b Galois LFSR pseudo-random source.
gnuradio.digital.glfsr_source_f Galois LFSR pseudo-random source generating float outputs -1.0 - 1.0.
gnuradio.digital.framer_sink_1 Given a stream of bits and access_code flags, assemble packets.
gnuradio.digital.additive_scrambler_bb Scramble an input stream using an LFSR.
gnuradio.digital.descrambler_bb Descramber an input stream using an LFSR.
gnuradio.digital.diff_decoder_bb Differential encoder: y[0] = (x[0] - x[-1]) % M.
gnuradio.digital.diff_encoder_bb Differential decoder: y[0] = (x[0] + y[-1]) % M.
gnuradio.digital.map_bb output[i] = map[input[i]]
gnuradio.digital.scrambler_bb Scramble an input stream using an LFSR.
gnuradio.digital.pn_correlator_cc PN code sequential search correlator.
gnuradio.digital.simple_framer add sync field, seq number and command field to payload
gnuradio.digital.chunks_to_symbols_bc Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
gnuradio.digital.chunks_to_symbols_bf Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
gnuradio.digital.chunks_to_symbols_ic Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
gnuradio.digital.chunks_to_symbols_if Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
gnuradio.digital.chunks_to_symbols_sc Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
gnuradio.digital.chunks_to_symbols_sf Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
gnuradio.digital.generic_demod Hierarchical block for RRC-filtered differential generic demodulation.
gnuradio.digital.generic_mod Hierarchical block for RRC-filtered differential generic modulation.
gnuradio.digital.bpsk.dbpsk_demod Hierarchical block for RRC-filtered DBPSK demodulation.
gnuradio.digital.bpsk.dbpsk_mod Hierarchical block for RRC-filtered DBPSK modulation.
gnuradio.digital.qpsk.dqpsk_demod Hierarchical block for RRC-filtered DQPSK demodulation.
gnuradio.digital.qpsk.dqpsk_mod Hierarchical block for RRC-filtered DQPSK modulation.
gnuradio.digital.gmsk.gmsk_demod Hierarchical block for Gaussian Minimum Shift Key (GMSK)
gnuradio.digital.gmsk.gmsk_mod Hierarchical block for Gaussian Minimum Shift Key (GMSK)
gnuradio.digital.bpsk.bpsk_demod Hierarchical block for RRC-filtered BPSK demodulation.
gnuradio.digital.bpsk.bpsk_mod Hierarchical block for RRC-filtered BPSK modulation.
gnuradio.digital.psk.psk_demod Hierarchical block for RRC-filtered PSK modulation.
gnuradio.digital.psk.psk_mod Hierarchical block for RRC-filtered PSK modulation.
gnuradio.digital.qam.qam_demod Hierarchical block for RRC-filtered QAM modulation.
gnuradio.digital.qam.qam_mod Hierarchical block for RRC-filtered QAM modulation.
gnuradio.digital.qpsk.qpsk_demod Hierarchical block for RRC-filtered QPSK demodulation.
gnuradio.digital.qpsk.qpsk_mod Hierarchical block for RRC-filtered QPSK modulation.
gnuradio.digital.cpm.cpm_mod Hierarchical block for Continuous Phase modulation.
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 and performs pulse shaping on OFDM symbols.
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.
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 constellation_psk
gnuradio.digital.constellation_qpsk Digital constellation for QPSK.
gnuradio.digital.constellation_qpsk Digital constellation for QPSK.
gnuradio.digital.constellation_rect Rectangular digital constellation
gnuradio.digital.qpsk.qpsk_constellation Creates a 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.analog

Next topic

gnuradio.audio

This Page