diff options
Diffstat (limited to 'gr-dtv/lib/dvbs2/dvbs2_modulator_bc_impl.h')
-rw-r--r-- | gr-dtv/lib/dvbs2/dvbs2_modulator_bc_impl.h | 61 |
1 files changed, 32 insertions, 29 deletions
diff --git a/gr-dtv/lib/dvbs2/dvbs2_modulator_bc_impl.h b/gr-dtv/lib/dvbs2/dvbs2_modulator_bc_impl.h index d606d535c0..ba503a2ea9 100644 --- a/gr-dtv/lib/dvbs2/dvbs2_modulator_bc_impl.h +++ b/gr-dtv/lib/dvbs2/dvbs2_modulator_bc_impl.h @@ -26,35 +26,38 @@ #include <gnuradio/dtv/dvbs2_modulator_bc.h> namespace gr { - namespace dtv { - - class dvbs2_modulator_bc_impl : public dvbs2_modulator_bc - { - private: - int signal_constellation; - int signal_interpolation; - gr_complex m_bpsk[2][2]; - gr_complex m_qpsk[4]; - gr_complex m_8psk[8]; - gr_complex m_16apsk[16]; - gr_complex m_32apsk[32]; - gr_complex m_64apsk[64]; - gr_complex m_128apsk[128]; - gr_complex m_256apsk[256]; - - public: - dvbs2_modulator_bc_impl(dvb_framesize_t framesize, dvb_code_rate_t rate, dvb_constellation_t constellation, dvbs2_interpolation_t interpolation); - ~dvbs2_modulator_bc_impl(); - - void forecast (int noutput_items, gr_vector_int &ninput_items_required); - - int general_work(int noutput_items, - gr_vector_int &ninput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items); - }; - - } // namespace dtv +namespace dtv { + +class dvbs2_modulator_bc_impl : public dvbs2_modulator_bc +{ +private: + int signal_constellation; + int signal_interpolation; + gr_complex m_bpsk[2][2]; + gr_complex m_qpsk[4]; + gr_complex m_8psk[8]; + gr_complex m_16apsk[16]; + gr_complex m_32apsk[32]; + gr_complex m_64apsk[64]; + gr_complex m_128apsk[128]; + gr_complex m_256apsk[256]; + +public: + dvbs2_modulator_bc_impl(dvb_framesize_t framesize, + dvb_code_rate_t rate, + dvb_constellation_t constellation, + dvbs2_interpolation_t interpolation); + ~dvbs2_modulator_bc_impl(); + + void forecast(int noutput_items, gr_vector_int& ninput_items_required); + + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items); +}; + +} // namespace dtv } // namespace gr #endif /* INCLUDED_DVBS2_MODULATOR_BC_IMPL_H */ |