Hi,

I would like to process samples from a USRP (let's use FM
demodulation, for example) and then identify which of the original
samples correspond to a particular result at the end of the chain
(say, a beginning of a stereo transmission, a beginning of a song,
etc.).

The problem is, in the process of filtering, demodulation and
evaluation I lose the original samples. If, at the point of detection
I go back and fetch samples from USRP, those won't be the exact
samples corresponding to the generated result. Moreover, since the
delay the original samples take to go through the processing chain is
varying and unpredictable (I learnt that in my last experiment, and
thank you Macus for explaining this), I can't just build a parallel
chain that will merely delay the samples, and then fetch those delayed
samples.

So, what is the solution? One idea I have is to extend each block in
the processing chain with another input/output port and carry along
the original samples. Then, in the end, when I evaluate the result, I
can just take the piggybacked samples, and be sure that those are the
ones that generated the result. However, this means I have to modify
each block in the chain. Is there a more elegant solution to the
problem?

Thanks,


Veljko

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to