PLL Carrier Regeneration

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

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.

Parameters
(R): Run-time adjustable


 * Loop bandwidth (R)
 * The loop bandwidth determines the lock range and should be set around pi/200 2pi/100.


 * Max freq
 * Maximum frequency of the carrier in radians per sample


 * Min freq
 * Minimum frequency of the carrier in radians per sample

Example Flowgraph
This flowgraph implements a Broadcast FM stereo receiver using basic blocks. The PLL captures the 19kHz pilot carrier.



Source Files

 * C++ files
 * TODO


 * Header files
 * TODO


 * Public header files
 * TODO


 * Block definition
 * TODO