Thanks you all.
I will try to adjust th loop_bw in the fll firstly to see what happened.

And I am not understanding the function advance_loop(error) well:

void
gri_control_loop::advance_loop(float error)
{
  d_freq = d_freq + d_beta * error;
  d_phase = d_phase + d_freq + d_alpha * error;
}

I am not clear why d_freq and d_phase are updated in this way. Is the
d_freq the frequency offset estimate every step?

According to the
http://www.trondeau.com/blog/2011/8/13/control-loop-gain-values.html , i
have a rough picture on this, but still confused why d_freq is only
dependent on d_beta.

The other question is: Is it possible to turn off the loop when there is no
input signal (only noise) and turn on the loop when signal is detected?
If possible, how to update hte d_freq and d_phase?




On Wed, Mar 6, 2013 at 7:08 AM, Tom Rondeau <t...@trondeau.com> wrote:

> On Wed, Mar 6, 2013 at 6:42 AM, Sreeraj Rajendran
> <srees4sr...@yahoo.co.in> wrote:
> >
> >>>I don't believe this problem can be solved by adjusting the loop
> >>> bandwidth.
> >
> > Acquisition time is roughly inversely proportional to loop_bw and error
> > variance is proportional to loop_bw. So there is always a tradeoff
> between
> > acquisition time and tracking performance. You should try adjusting
> loop_bw
> > (http://www.trondeau.com/blog/2011/8/13/control-loop-gain-values.html).
> >
> >>>Applying faster tracking algorithm may solve this problem, but I think
> it
> >>> takes long time to develop for a new guy.
> >
> > If you have a good understanding of the algorithm, its really easy to
> > prototype the alogorithm in GRC or  by using gnuradio python-block coding
> > support. "gr_modtool" is always there to make block coding easier.
> >
> > -Sreeraj
>
>
> Also hand tune to make sure the frequencies of the transmitter and
> receiver are as close as you can get them. The slowest loop in this
> chain is the frequency lock loop, so overcome that by hand and see
> what happens.
>
> Tom
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>



-- 

Alex,
*Dreams can come true – just believe.*
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to