#ifndef _COSTAS_ #define _COSTAS_ #include #include class CostasBeaconSync { private: float alpha; float beta; float min_freq; float max_freq; float loop_freq; float loop_phase; firfilt_crcf bandpass; bool locked; public: CostasBeaconSync(float, float, float); ~CostasBeaconSync(); std::complex work(liquid_float_complex); bool has_lock(); }; #endif