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