Somewhat paradoxically, the algorithm behaves well until the answer is nearly correct. Once f0 ≈ fc, the error surface flattens, and the estimates wander around. There is a slight possibility that it might accidently fall into the exact correct answer, but simulations suggest that such luck is rare.
This was us! We minimized this risk by introducing the "carrier lock" element that said "well we're close enough now, let's significantly decrease our step size so we don't lose lock".
Share this highlighthttp://www.safaribooksonline.com/a/software-receiver-design/9587/