GNU Radio 3.6.5 C++ API

gr::analog::pll_refout_cc Class Reference

Implements a PLL which locks to the input frequency and outputs a carrier. More...

#include <pll_refout_cc.h>

Inheritance diagram for gr::analog::pll_refout_cc:
gr_sync_block gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter gr::analog::pll_refout_cc_impl

List of all members.

Public Types

typedef boost::shared_ptr
< pll_refout_cc
sptr

Static Public Member Functions

static sptr make (float loop_bw, float max_freq, float min_freq)

Detailed Description

Implements a PLL which locks to the input frequency and outputs a carrier.

Input stream 0: complex Output stream 0: complex

This PLL locks onto a [possibly noisy] reference carrier on the input and outputs a clean version which is phase and frequency aligned to it.

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.

See also:
pll_freqdet_cf, pll_carriertracking_cc

Member Typedef Documentation


Member Function Documentation

static sptr gr::analog::pll_refout_cc::make ( float  loop_bw,
float  max_freq,
float  min_freq 
) [static]

The documentation for this class was generated from the following file: