I’ve been testing the Correlation Estimator block (corr_est_cc) and it’s a really nice block overall. However, I’ve noticed the time_est tag for estimating the fractional (sub-sample) delay doesn’t appear to be very accurate. I’ve attached my example configuration (pnseq_sim_corrsync.grc) although it won’t run without the filter taps file. I’m not familiar with the “center of mass” interpolation method (paper reference?), so I implemented parabolic interpolation [1] which appears to be more accurate. It is still a biased estimator [2] but the optimal ones are much more complicated [3]. I’m proposing replacing the existing interpolation technique with parabolic interpolation. [2] “Analysis of Discrete Implementation of Generalized Cross Correlator” R. Boucher and J. Hassab iEEE Transactions on Acoustics, Speech, and Signal Processing [3] "Optimum estimation of time delay by a generalized correlator” J. Hassab and R. Boucher iEEE Transactions on Acoustics, Speech, and Signal Processing |
pnseq_sim_corrsync.grc
Description: Binary data
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio