21#ifndef INCLUDED_LTE_PCFICH_UNPACK_VFM_IMPL_H
22#define INCLUDED_LTE_PCFICH_UNPACK_VFM_IMPL_H
37 pmt::pmt_t d_port_cfi;
40 std::vector<float*> d_ref_seqs;
42 void initialize_ref_seqs();
44 cfi_result calculate_cfi(
float* in_seq);
45 float correlate(
float* in0,
float* in1,
int len);
47 void publish_cfi(
int subframe, cfi_result cfi);
51 void activate_debug_mode(
bool ena){d_dbg = ena;}
52 std::vector<int> d_cfi_results;
53 std::vector<int> cfi_results() {
return d_cfi_results;}
60 int work(
int noutput_items,
61 gr_vector_const_void_star &input_items,
62 gr_vector_void_star &output_items);
Definition: pcfich_unpack_vfm_impl.h:30
pcfich_unpack_vfm_impl(std::string key, std::string msg_buf_name, std::string &name)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
~pcfich_unpack_vfm_impl()
Unpack CFI and publish it on output message port.
Definition: pcfich_unpack_vfm.h:38
Definition: bch_crc_check_ant_chooser_bb.h:28