diff options
Diffstat (limited to 'gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h')
-rw-r--r-- | gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h | 59 |
1 files changed, 31 insertions, 28 deletions
diff --git a/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h b/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h index 233c805096..cce442a527 100644 --- a/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h +++ b/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h @@ -26,34 +26,37 @@ #include <gnuradio/dtv/dvbt2_cellinterleaver_cc.h> namespace gr { - namespace dtv { - - class dvbt2_cellinterleaver_cc_impl : public dvbt2_cellinterleaver_cc - { - private: - int cell_size; - int pn_degree; - int ti_blocks; - int fec_blocks; - int permutations[32768]; - int FECBlocksPerSmallTIBlock; - int FECBlocksPerBigTIBlock; - int numBigTIBlocks; - int numSmallTIBlocks; - int interleaved_items; - gr_complex *time_interleave; - gr_complex **cols; - - public: - dvbt2_cellinterleaver_cc_impl(dvb_framesize_t framesize, dvb_constellation_t constellation, int fecblocks, int tiblocks); - ~dvbt2_cellinterleaver_cc_impl(); - - int work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items); - }; - - } // namespace dtv +namespace dtv { + +class dvbt2_cellinterleaver_cc_impl : public dvbt2_cellinterleaver_cc +{ +private: + int cell_size; + int pn_degree; + int ti_blocks; + int fec_blocks; + int permutations[32768]; + int FECBlocksPerSmallTIBlock; + int FECBlocksPerBigTIBlock; + int numBigTIBlocks; + int numSmallTIBlocks; + int interleaved_items; + gr_complex* time_interleave; + gr_complex** cols; + +public: + dvbt2_cellinterleaver_cc_impl(dvb_framesize_t framesize, + dvb_constellation_t constellation, + int fecblocks, + int tiblocks); + ~dvbt2_cellinterleaver_cc_impl(); + + int work(int noutput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items); +}; + +} // namespace dtv } // namespace gr #endif /* INCLUDED_DTV_DVBT2_CELLINTERLEAVER_CC_IMPL_H */ |