GNU Radio 3.5.3.2 C++ API
Synchronization
Collaboration diagram for Synchronization:

Classes

class  gr_correlate_access_code_tag_bb
 Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: unaltered stream of bits (plus tags) More...
class  gr_pll_carriertracking_cc
 Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.input: stream of complex; output: stream of complex. More...
class  gr_pll_freqdet_cf
 Implements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod.input: stream of complex; output: stream of floats. More...
class  gr_pll_refout_cc
 Implements a PLL which locks to the input frequency and outputs a carrierinput: stream of complex; output: stream of complex. More...
class  gr_pn_correlator_cc
 PN code sequential search correlator. More...
class  gr_simple_correlator
 inverse of gr_simple_framer (more or less) More...
class  gr_simple_framer
 add sync field, seq number and command field to payload More...
class  digital_clock_recovery_mm_cc
 Mueller and Müller (M&M) based clock recovery block with complex input, complex output.This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer. More...
class  digital_clock_recovery_mm_ff
 Mueller 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. More...
class  digital_constellation_receiver_cb
 This block takes care of receiving generic modulated signals through phase, frequency, and symbol synchronization.This block takes care of receiving generic modulated signals through phase, frequency, and symbol synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. More...
class  digital_correlate_access_code_bb
 Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit) More...
class  digital_costas_loop_cc
 Carrier tracking PLL for QPSKinput: complex; output: complex
The Costas loop can have two output streams: stream 1 is the baseband I and Q; stream 2 is the normalized frequency of the loop. More...
class  digital_mpsk_receiver_cc
 This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. It works with (D)BPSK, (D)QPSK, and (D)8PSK as tested currently. It should also work for OQPSK and PI/4 DQPSK. More...
class  digital_ofdm_insert_preamble
 insert "pre-modulated" preamble symbols before each payload. More...