23 #ifndef INCLUDED_DTV_ATSC_SYNC_IMPL_H
24 #define INCLUDED_DTV_ATSC_SYNC_IMPL_H
37 static const double LOOP_FILTER_TAP = 0.0005;
39 static const int SYMBOL_INDEX_OFFSET = 3;
40 static const int MIN_SEG_LOCK_CORRELATION_VALUE = 5;
41 static const int SSI_MIN = -16;
42 static const int SSI_MAX = 15;
47 unsigned long long d_next_input;
48 double d_rx_clock_to_symbol_freq;
57 double d_timing_adjust;
Definition: atsc_sync_impl.h:34
ATSC Receiver SYNC.
Definition: atsc_sync.h:37
virtual int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
compute output items from input items
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
Estimate input requirements given output request.
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
static const int ATSC_DATA_SEGMENT_LENGTH
Definition: atsc_consts.h:41
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
std::vector< int > gr_vector_int
Definition: gnuradio-runtime/include/gnuradio/types.h:33
atsc_sync_impl(float rate)
Compute intermediate samples between signal samples x(k*Ts)
Definition: mmse_fir_interpolator_ff.h:50