This is a collection of code from when I decided to learn how QAM and FM modulation schemes worked. The code contains files for a VCO, QPSK Costas loop, fractional downsampler, bi-quadratic filtering, root raised cosine pulse shaping filters, and others.
Most of the code should be straightforward and easy to understand if you have experience with C-like languages.
Note: Project contains a dependency on WPF libraries solely for bitmap drawing for constellation visualization. Removing the dependencies and commenting out the Const()
function should let the code compile on non-windows .NET targets