summaryrefslogtreecommitdiff
path: root/gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h')
-rw-r--r--gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h96
1 files changed, 51 insertions, 45 deletions
diff --git a/gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h b/gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h
index 7d83b4c4a1..fb6c8de565 100644
--- a/gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h
+++ b/gr-dtv/lib/dvbt2/dvbt2_p1insertion_cc_impl.h
@@ -27,59 +27,65 @@
#include <gnuradio/fft/fft.h>
namespace gr {
- namespace dtv {
+namespace dtv {
- class dvbt2_p1insertion_cc_impl : public dvbt2_p1insertion_cc
- {
- private:
- int fft_size;
- int guard_interval;
- int frame_items;
- int insertion_items;
- int N_P2;
- int p1_randomize[384];
- int modulation_sequence[384];
- int dbpsk_modulation_sequence[385];
- gr_complex p1_freq[1024];
- gr_complex p1_freqshft[1024];
- gr_complex p1_time[1024];
- gr_complex p1_timeshft[1024];
- void init_p1_randomizer(void);
+class dvbt2_p1insertion_cc_impl : public dvbt2_p1insertion_cc
+{
+private:
+ int fft_size;
+ int guard_interval;
+ int frame_items;
+ int insertion_items;
+ int N_P2;
+ int p1_randomize[384];
+ int modulation_sequence[384];
+ int dbpsk_modulation_sequence[385];
+ gr_complex p1_freq[1024];
+ gr_complex p1_freqshft[1024];
+ gr_complex p1_time[1024];
+ gr_complex p1_timeshft[1024];
+ void init_p1_randomizer(void);
- int show_levels;
- float real_positive;
- float real_negative;
- float imag_positive;
- float imag_negative;
- float real_positive_threshold;
- float real_negative_threshold;
- float imag_positive_threshold;
- float imag_negative_threshold;
- int real_positive_threshold_count;
- int real_negative_threshold_count;
- int imag_positive_threshold_count;
- int imag_negative_threshold_count;
+ int show_levels;
+ float real_positive;
+ float real_negative;
+ float imag_positive;
+ float imag_negative;
+ float real_positive_threshold;
+ float real_negative_threshold;
+ float imag_positive_threshold;
+ float imag_negative_threshold;
+ int real_positive_threshold_count;
+ int real_negative_threshold_count;
+ int imag_positive_threshold_count;
+ int imag_negative_threshold_count;
- fft::fft_complex *p1_fft;
- int p1_fft_size;
+ fft::fft_complex* p1_fft;
+ int p1_fft_size;
- const static int p1_active_carriers[384];
- const static unsigned char s1_modulation_patterns[8][8];
- const static unsigned char s2_modulation_patterns[16][32];
+ const static int p1_active_carriers[384];
+ const static unsigned char s1_modulation_patterns[8][8];
+ const static unsigned char s2_modulation_patterns[16][32];
- public:
- dvbt2_p1insertion_cc_impl(dvbt2_extended_carrier_t carriermode, dvbt2_fftsize_t fftsize, dvb_guardinterval_t guardinterval, int numdatasyms, dvbt2_preamble_t preamble, dvbt2_showlevels_t showlevels, float vclip);
- ~dvbt2_p1insertion_cc_impl();
+public:
+ dvbt2_p1insertion_cc_impl(dvbt2_extended_carrier_t carriermode,
+ dvbt2_fftsize_t fftsize,
+ dvb_guardinterval_t guardinterval,
+ int numdatasyms,
+ dvbt2_preamble_t preamble,
+ dvbt2_showlevels_t showlevels,
+ float vclip);
+ ~dvbt2_p1insertion_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_DVBT2_P1INSERTION_CC_IMPL_H */