10#ifndef INCLUDED_DVBS2RX_PLSYNC_CC_H
11#define INCLUDED_DVBS2RX_PLSYNC_CC_H
13#include <gnuradio/block.h>
43 typedef std::shared_ptr<plsync_cc>
sptr;
81 uint64_t pls_filter_lo,
82 uint64_t pls_filter_hi);
DVB-S2 Physical Layer (PL) Synchronizer.
Definition plsync_cc.h:41
virtual std::chrono::system_clock::time_point get_lock_time()=0
Get the timestamp of the last frame synchronization lock.
virtual uint64_t get_frame_count()=0
Get the current count of processed (accepted) PLFRAMEs.
virtual bool get_coarse_freq_corr_state()=0
Get the coarse frequency offset correction state.
virtual bool get_locked()=0
Get the current lock status.
virtual float get_freq_offset()=0
Get the current frequency offset estimate.
virtual uint64_t get_dummy_count()=0
Get the current count of received dummy PLFRAMEs.
virtual uint64_t get_sof_count()=0
Get the current count of detected start-of-frame (SOF) instants.
virtual uint64_t get_rejected_count()=0
Get the current count of rejected PLFRAMEs.
static sptr make(int gold_code, int freq_est_period, double sps, int debug_level, bool acm_vcm, bool multistream, uint64_t pls_filter_lo, uint64_t pls_filter_hi)
Make physical layer deframer block.
std::shared_ptr< plsync_cc > sptr
Definition plsync_cc.h:43
#define DVBS2RX_API
Definition include/gnuradio/dvbs2rx/api.h:19
Fixed-length double-ended queue with contiguous volk-aligned elements.
Definition gr_bch.h:22