QPSK modulation with square-root raised cosine pulses of 50% rolloff factor. The timing recovery loops uses an interpolator with Farrow structure with an NDA timing error detector (approximate derivative). The phase recovery loop uses a DD phase error detector. Modified to be run with Matlab 2011b or higher (changed the QPSK modulator and demodulator and value of alpha to 0.5)
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.