|
From: | Cress, Jared |
Subject: | Corr Estimator block producing unexpected |Corr|^2 values |
Date: | Wed, 9 Dec 2020 18:04:16 +0000 |
Problem Statement I’m trying to get a handle on the Correlation Estimator block, so keep things pretty simple after having studied the example example_corr_est.grc In the attached CorrelatorExeriments2.grc, I’m creating a steady flow of random packets. The original Access Code I was using is 0xFE6B2840, which has decent autocorrelation properties. Move to a stream that swings from -1 to +1, no transmit
pulse shaping filter at this time. Feed this into the Correlation Estimator Block with a fairly high ThreshHold (.995). RandomPDU à Tagged Stream
à Corr Estimator (dynamic)
à Sink What I end up with is many “correlation hits” across a single packet. Tightening up the threshold to .999 yields no correlation hits? Switched to a simple 32 bit ‘1010’ preamble. That preamble is producing ~22 “correlation hits”. Would expect to get multiple peaks, but they all have equal |Corr|^2 outputs (see pic). Might indicate that too short a sequence was being
correlated against, but the DataVector being fed in is (supposed to be) 32 bits Questions:
Notes about the .grc
Other notes / suggestions
|
example_corr_est2.grc
Description: example_corr_est2.grc
CorrelatorExperiments2.grc
Description: CorrelatorExperiments2.grc
[Prev in Thread] | Current Thread | [Next in Thread] |