Thanks Andy.

Indeed the "symbol_sync" block is very robust and recovers immediately.
Everything seems to be working now.


Achilleas





On Wed, Jul 10, 2019 at 9:45 AM Andy Walls <a...@silverblocksystems.net>
wrote:

> Hi Achilleas:
>
> > From:         Achilleas Anastasopoulos
> > Date:         Wed, 10 Jul 2019 08:45:03 -0400
> > Hi Ernest,
> >
> > Although this explains why the system breaks when the noise becomes
> > large (~10dB) and so the overall signal amplitude increases beyond
> > (~1), it cannot explain why the system does not recover AFTER
> > all amplitudes are set back to normal values (~1) and noise back to
> > -30dB ...
> >
> > It was my impression that the polyphase sync block will completely
> > reset once it sees a tag from the correlate and sync block, but this
> > does not seem to be the actual behavior...
>
> It does not, unfortunately.
>
> The nominal symbol clock period, which is stored in the integral branch
> of the loop filter internal to the pfb_clock_sync block, is not reset
> upon receipt of a "time_est" tag.
>
> If processing the noise pulled the nominal clock symbol period estimate
> way off from the actual symbol clock period, the pfb_clock_sync block
> could take a long time to recover depending on the damping factor and
> loop bandwidth you provided.  The pfb_clock_sync block (errantly)
> defaults to extremely overdamped, BTW.
>
> The new symbol_sync block does reset it's nominal symbol clock period
> estimate on receipt of a "time_est" (or "clock_est") tag, but can be
> configured to act like the pfb_clock_sync block in other respects.
>
> Regards,
> Andy
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to