23 #ifndef INCLUDED_DAB_PUNCTURE_VBB_H 24 #define INCLUDED_DAB_PUNCTURE_VBB_H 26 #include <gr_sync_block.h> 30 typedef boost::shared_ptr<dab_puncture_vbb> dab_puncture_vbb_sptr;
46 friend dab_puncture_vbb_sptr
48 unsigned int ones (
const std::vector<unsigned char> &puncturing_vector);
51 std::vector<unsigned char> d_puncturing_vector;
52 unsigned int d_vlen_in;
53 unsigned int d_vlen_out;
56 int work (
int noutput_items,
57 gr_vector_const_void_star &input_items,
58 gr_vector_void_star &output_items);
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
friend dab_puncture_vbb_sptr dab_make_puncture_vbb(const std::vector< unsigned char > &puncturing_vector)
Puncturing - remove bits, where the puncturing sequence is zero.
Definition: dab_puncture_vbb.h:43
dab_puncture_vbb_sptr dab_make_puncture_vbb(const std::vector< unsigned char > &puncturing_vector)