35 static const int d_CORRL=64;
36 static const int d_TIME_HYPO=d_CORRL*75;
48 std::vector< gr_complex* > d_buffer;
50 pmt::pmt_t d_port_coarse_pos;
51 pmt::pmt_t d_port_N_id_2;
52 pmt::pmt_t d_port_control;
54 gr_complex d_pss0_t[d_CORRL];
55 gr_complex d_pss1_t[d_CORRL];
56 gr_complex d_pss2_t[d_CORRL];
57 gr_complex d_pss012_t[d_CORRL];
59 float d_result[d_TIME_HYPO];
61 void prepare_corr_vecs();
63 int calc_N_id_2(std::vector< gr_complex* > &buffer,
int &mpos);
64 float diff_corr(
const gr_complex* x,
const gr_complex* y,
int len);
72 int work(
int noutput_items,
73 gr_vector_const_void_star &input_items,
74 gr_vector_void_star &output_items);