diff options
Diffstat (limited to 'gr-dtv/lib/dvbs2/dvbs2_physical_cc_impl.h')
-rw-r--r-- | gr-dtv/lib/dvbs2/dvbs2_physical_cc_impl.h | 76 |
1 files changed, 40 insertions, 36 deletions
diff --git a/gr-dtv/lib/dvbs2/dvbs2_physical_cc_impl.h b/gr-dtv/lib/dvbs2/dvbs2_physical_cc_impl.h index 845c5687d7..05010c6e02 100644 --- a/gr-dtv/lib/dvbs2/dvbs2_physical_cc_impl.h +++ b/gr-dtv/lib/dvbs2/dvbs2_physical_cc_impl.h @@ -28,48 +28,52 @@ #define VLSNR_HEADER_LENGTH 900 namespace gr { - namespace dtv { +namespace dtv { - class dvbs2_physical_cc_impl : public dvbs2_physical_cc - { - private: - int frame_size; - int signal_constellation; - int slots; - int pilot_mode; - int pilot_symbols; - int gold_code; - int vlsnr_header; - int vlsnr_set; - int b[VLSNR_HEADER_LENGTH]; - gr_complex m_bpsk[4][2]; - gr_complex m_pl[90]; - gr_complex m_vlsnr_header[VLSNR_HEADER_LENGTH]; - gr_complex m_zero; - int m_cscram[FRAME_SIZE_NORMAL]; - void b_64_8_code(unsigned char, int *); - void pl_header_encode(unsigned char, unsigned char, int *); - int parity_chk(long, long); - void build_symbol_scrambler_table(void); +class dvbs2_physical_cc_impl : public dvbs2_physical_cc +{ +private: + int frame_size; + int signal_constellation; + int slots; + int pilot_mode; + int pilot_symbols; + int gold_code; + int vlsnr_header; + int vlsnr_set; + int b[VLSNR_HEADER_LENGTH]; + gr_complex m_bpsk[4][2]; + gr_complex m_pl[90]; + gr_complex m_vlsnr_header[VLSNR_HEADER_LENGTH]; + gr_complex m_zero; + int m_cscram[FRAME_SIZE_NORMAL]; + void b_64_8_code(unsigned char, int*); + void pl_header_encode(unsigned char, unsigned char, int*); + int parity_chk(long, long); + void build_symbol_scrambler_table(void); - const static unsigned long g[7]; - const static int ph_scram_tab[64]; - const static int ph_sync_seq[26]; - const static int ph_vlsnr_seq[16][VLSNR_HEADER_LENGTH - 4]; + const static unsigned long g[7]; + const static int ph_scram_tab[64]; + const static int ph_sync_seq[26]; + const static int ph_vlsnr_seq[16][VLSNR_HEADER_LENGTH - 4]; - public: - dvbs2_physical_cc_impl(dvb_framesize_t framesize, dvb_code_rate_t rate, dvb_constellation_t constellation, dvbs2_pilots_t pilots, int goldcode); - ~dvbs2_physical_cc_impl(); +public: + dvbs2_physical_cc_impl(dvb_framesize_t framesize, + dvb_code_rate_t rate, + dvb_constellation_t constellation, + dvbs2_pilots_t pilots, + int goldcode); + ~dvbs2_physical_cc_impl(); - void forecast (int noutput_items, gr_vector_int &ninput_items_required); + 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); - }; + 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 } // namespace gr #endif /* INCLUDED_DTV_DVBS2_PHYSICAL_CC_IMPL_H */ |