21#ifndef INCLUDED_LTE_PCFICH_DEMUX_VCVC_IMPL_H
22#define INCLUDED_LTE_PCFICH_DEMUX_VCVC_IMPL_H
42 void handle_msg(pmt::pmt_t msg){
set_cell_id(
int(pmt::to_long(msg)) );}
46 int calculate_n_process_items(gr_vector_int ninput_items);
47 inline int get_sym_num(std::vector<gr::tag_t> v);
49 std::vector<int> d_pcfich_pos;
50 void update_pcfich_pos(
int N_rb_dl,
int cell_id);
52 void extract_pcfich(gr_complex* out0,
const gr_complex* in0);
56 pcfich_demux_vcvc_impl(
int N_rb_dl, std::string key, std::string out_key, std::string msg_buf_name, std::string& name);
60 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
66 update_pcfich_pos(d_N_rb_dl, d_cell_id);
67 printf(
"%s\t set cell_id = %i\n", name().c_str(), d_cell_id);
71 gr_vector_int &ninput_items,
72 gr_vector_const_void_star &input_items,
73 gr_vector_void_star &output_items);
Definition: pcfich_demux_vcvc_impl.h:31
~pcfich_demux_vcvc_impl()
pcfich_demux_vcvc_impl(int N_rb_dl, std::string key, std::string out_key, std::string msg_buf_name, std::string &name)
int general_work(int noutput_items, gr_vector_int &ninput_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)
void set_cell_id(int id)
Definition: pcfich_demux_vcvc_impl.h:64
Demux PCFICH from resource grid.
Definition: pcfich_demux_vcvc.h:37
Definition: bch_crc_check_ant_chooser_bb.h:28