Questions about the Channel Model block from gr::channels::channel_model

Noiose Voltage and Frequency Offset work as expected.
I've been using a Seed of 0 and no multipath so Taps of 1+0i. Have not
seen any issue there although one does have to be careful to not use
Taps of just 1 for whatever reason - you have to fully specify the
complex number or weird stuff will happen. The default is 1+1j and I
guess you use that and just shift stuff 45 degrees which will likely
be un-noticed, I have not tried that.

Anyhow, my questions relate to the Epsilon that lets you simulate
sample rate error at baseband, which you can use for a controlled
symbol timing error.

I read the code and figured out that 1 is perfect timing. Values less
than 1 will add samples (input rate over output rate equals Epsilon),
which will make my sync late and I see this. Also I see the opposite
for values greater than 1. That seems as expected.

What I have encountered, did not expect and have some trouble with, is
the way non-unity Epsilon affects the frequency response of the band
edges in a time-varying fashion. With Epsilon just slightly offset
from unity I can see this causing the edges of my signal to droop and
then come back at a rate proportional to the offset I am using. This
gets to be problematic when I have a pilot tone near the band edge
which is having not only its amplitude but its phase shifted.

Anyone try to use this before? Really all I need is just something to
stick extra samples in (or remove them) at some rate. I suppose I
could loop thru the USRP at slightly different Tx and Rx sample rates.

Thanks,
John

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

Reply via email to