22#ifndef INCLUDED_LTE_MIMO_PSS_FINE_SYNC_IMPL_H
23#define INCLUDED_LTE_MIMO_PSS_FINE_SYNC_IMPL_H
48 int d_fine_corr_count;
50 long d_half_frame_start;
57 pmt::pmt_t d_slot_key;
61 pmt::pmt_t d_port_half_frame;
62 pmt::pmt_t d_port_lock;
67 float diff_corr(
const gr_complex* x,
const gr_complex* y,
int len);
68 float diff_corr2(
const gr_vector_const_void_star in,
const gr_complex* y,
int len,
int cpos);
69 int calc_half_frame_start(
int pss_pos);
71 void handle_msg_N_id_2(pmt::pmt_t msg);
72 void handle_msg_coarse_pos(pmt::pmt_t msg);
78 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
80 int work(
int noutput_items,
81 gr_vector_const_void_star &input_items,
82 gr_vector_void_star &output_items);
Definition: mimo_pss_fine_sync_impl.h:34
mimo_pss_fine_sync_impl(int fftl, int rxant, int grpdelay)
~mimo_pss_fine_sync_impl()
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
<+description of block+>
Definition: mimo_pss_fine_sync.h:37
Definition: bch_crc_check_ant_chooser_bb.h:28