21 #ifndef INCLUDED_SATNOGS_LRPT_SYNC_IMPL_H 22 #define INCLUDED_SATNOGS_LRPT_SYNC_IMPL_H 26 #include <gnuradio/digital/constellation.h> 37 work(
int noutput_items,
38 gr_vector_const_void_star &input_items,
39 gr_vector_void_star &output_items);
42 const size_t d_thresh;
43 const uint64_t d_asm_coded;
44 const size_t d_asm_coded_len;
45 const uint64_t d_asm_coded_mask;
47 const size_t d_coded_cadu_len;
51 digital::constellation_qpsk::sptr d_qpsk;
52 uint64_t d_shift_reg0;
53 uint64_t d_shift_reg1;
54 uint64_t d_shift_reg2;
55 uint64_t d_shift_reg3;
56 gr_complex *d_rotate_pi2;
57 gr_complex *d_rotate_2pi2;
58 gr_complex *d_rotate_3pi2;
59 gr_complex *d_corrected;
60 uint8_t *d_coded_cadu;
63 work_no_sync(
const gr_complex *in,
int noutput_items);
66 work_sync(
const gr_complex *in,
int noutput_items);
69 found_sync(uint64_t
reg);
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
<+description of block+>
Definition: lrpt_sync.h:35
Definition: amsat_duv_decoder.h:29
data_t reg[NROOTS+1]
Definition: decode_rs.h:78
lrpt_sync_impl(size_t threshold)
Definition: lrpt_sync_impl.h:31