|
GNU Radio 3.5.3.1 C++ API
|
Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.input: stream of complex; output: stream of complex. More...
#include <gr_pll_carriertracking_cc.h>
Public Member Functions | |
| bool | lock_detector (void) |
| bool | squelch_enable (bool) |
| float | set_lock_threshold (float) |
Friends | |
| GR_CORE_API gr_pll_carriertracking_cc_sptr | gr_make_pll_carriertracking_cc (float loop_bw, float max_freq, float min_freq) |
Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.
input: stream of complex; output: stream of complex.
This PLL locks onto a [possibly noisy] reference carrier on the input and outputs that signal, downconverted to DC
All settings max_freq and min_freq are in terms of radians per sample, NOT HERTZ. The loop bandwidth determins the lock range and should be set around pi/200 -- 2pi/100.
| bool gr_pll_carriertracking_cc::lock_detector | ( | void | ) |
| float gr_pll_carriertracking_cc::set_lock_threshold | ( | float | ) |
| bool gr_pll_carriertracking_cc::squelch_enable | ( | bool | ) |
| GR_CORE_API gr_pll_carriertracking_cc_sptr gr_make_pll_carriertracking_cc | ( | float | loop_bw, |
| float | max_freq, | ||
| float | min_freq | ||
| ) | [friend] |