10 #ifndef INCLUDED_SATELLITES_MANCHESTER_SYNC_IMPL_H
11 #define INCLUDED_SATELLITES_MANCHESTER_SYNC_IMPL_H
14 #include <volk/volk_alloc.hh>
17 namespace satellites {
23 volk::vector<T> d_diffs_0;
24 volk::vector<T> d_diffs_1;
25 volk::vector<float> d_abs;
27 static inline void compute_diff(T* out,
const T* in,
int block_size);
28 static inline void compute_abs(
float* out,
const T* in,
int block_size);
34 int work(
int noutput_items,
35 gr_vector_const_void_star& input_items,
36 gr_vector_void_star& output_items)
override;
Definition: manchester_sync_impl.h:21
manchester_sync_impl(int block_size)
~manchester_sync_impl() override
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override
Detects phase of a Manchester clock and integrates symbols.
Definition: manchester_sync.h:37
Definition: ax100_decode.h:17