History | View | Annotate | Download (11.4 kB)
Merge branch 'max_noutputs'
pfb: bug fix for ccf version of the PFB clock sync to handle the d_osps parameter better.
The block now holds state between calls to work for the number of output symbols instead of requiring a certain number of available outputs (that may never be satisfied)....
The number of output items is now set based on the d_osps and the check in the work function is not needed (actually, that check was wrong and should never have worked correctly, anyway)....
Fixed stupid mistake in new method.
Added a method to get the current timing rate from the pfb clock sync block.
Fixed the PFB clock sync block when asking for multiple samples per symbol out.
digital: reworking pfb_clock_sync block for better construction of diff taps, more accesors.
updating PFB clock sync to use loop bandwidth and damping factor instead of setting gains independently.
filter: Adding a concept of output samples per symbol to the PFB clock recovery alg, mostly so you can pass on 2+ samples per symbol to a follow-on equalizer.
Modify all block factories to use gnuradio::get_initial_sptr.
Add check_topology, delete d_diff_filters in dtor, cleanup init and use oflogging output streams.
core: added gr.pfb_clock_sync_fff based on _ccf version, updated example
This splits the rate into a fractional an integer value, which allows the loop to adjust the fractional rate while the integer rate keeps the increments moving properly. Allows the max rate deviation to be independent of the integer rate. Scaling of the differential taps also allows alpha and beta to operate independent of the rate when fractional samples per symbol are used. Slightly more tolerant to large signal values, but they still should be close to +/-1.
Fixing compiler warnings.
A bit of code cleanup.
Cleaning up constructor.
Moving filter number decision to start work function.
Cleaning up unused variable and code.
Working fractional sample rates in clock recovery algorithm.
Chaning update for fractional sample rate into filter index.
wip
Working on allowing fractional samples per symbol.
Working sync for QPSK
More stable version of clock sync.
Clipping the rate of the clock recovery helps track large changes.
Adding accessor functions for both alpha and beta.
Fixing io signature for debug outputs.
Adding more outputs for debugging.
Changinging behavior of parameter update for PFB clock recovery alg.
Making second output port of PFB clock recovery optional.
wip on clock sync block; exposing set gain function
Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be.
Adding clock sync algorithm using PFB. This works, but needs a bit more work.