I'm using a Costas loop for carrier recovery. The BER vs SNR (from GNU Radio Simulation) curve for different loop bandwidths (0.03,0.05 and 0.07) is shown in the graph below. It can be seen that the PLL "lock threshold SNR" is about (3dB, 5dB, and 6.5dB) respectively. The implication is lower loop bandwidth values have a lower locking threshold. On the other hand, the lower loop bandwidth values have a longer acquisition period. There is a tradeoff between noise performance and acquisition time. I was thinking of solving this problem by using a Costas loop where the loop bandwidth can be adjusted on-the-fly. I'm more interested in algorithms that can adjust the loop bandwidth without the estimation of SNR. Any suggestions?

Regards, M. Loop bandwidth comparison

  • 2
    $\begingroup$ One method that I've seen used before is to use a higher loop bandwidth to speed acquisition, detect when the loop is locked, and then smoothly transition to a lower loop bandwidth for improved BER. Likewise, if loss of lock is detected, transition back to the higher bandwidth again for acquisition. Of course, this sidesteps your request a bit, as you now have to estimate the loop lock state instead of SNR. $\endgroup$
    – Jason R
    Commented Sep 5, 2018 at 11:59


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.