On 05/09/2018 07:57 PM, Jacob Knoles wrote:
Thanks for the quick reply guys.
Marcus the Re-sampling option makes perfect sense, and I believe, in
theory, since I am writing data to a file for later use I could
interpolate it just before writing then read it out at the usrp sample
rate, right?
Yes.
Ian, very interesting suggestion. I will have to give it a try. Thanks
for the input. And since I am doing all of the heavy processing prior
to tx'ing I don't image this change will create too great of a burden
on the CPU. As for reading from the file, I am just creating a small
data set which gets loaded into memory and repeated.
Thanks!!
-----------------------------
Jacob Knoles
On Wed, May 9, 2018 at 4:21 PM Ian Buckley via USRP-users
<usrp-users@lists.ettus.com <mailto:usrp-users@lists.ettus.com>> wrote:
> On May 9, 2018, at 4:07 PM, Marcus D. Leech via USRP-users
<usrp-users@lists.ettus.com <mailto:usrp-users@lists.ettus.com>>
wrote:
>
> On 05/09/2018 06:53 PM, Jacob Knoles via USRP-users wrote:
>> Hello All,
>>
>> I am trying to generate OFDM signals of various bandwidths
using the X300 (UBX-160), particularly 20/40/80 and 160 MHz
bandwidths.
>> I have used the gnuradio ofdm_tx.grc example file to generate a
data file which I then feed into the USRP an monitor on a spectrum
analyzer.
>>
>> To quickly note, I do not care about the data being
transferred, it will not be received or demodulated in any way and
is simply an interfering signal.
>>
>> At this time I can produce a 20 MHz wide OFDM signal as well as
a 100 MHz wide signal (?) but the 40/80 MHz signals are rounded
and look more like an 802.11b signal.
>>
>> I have noted a message from the X300 that the requested sample
rates (40/80 MS respectively) cannot be achieved due to the 200/x
ratio being odd.
>>
>> So my question is this, how do I decouple the USRP's sample
rate with the bandwidth of the signal I am trying to produce?
>> To put it another way, I produce a data file at 40 MS/s rate
then run it on the X300 at 100 MS/s and I get a 100 MHz wide
signal instead of the 40 MHz I want.
>>
>> Thanks for the help.
>> -----------------------------
>> Jacob Knoles
>>
> You would need to interpolate it up to the desired rate. UHD has
no way of knowing that your samples represent data sampled at
40Msps, so when you
> pull it out of your file at 100Msps, it will get presented as
if it were 100Msps data.
>
> You'll need to use some DSP code, or Gnu Radio to up-sample your
sample file.
>
….or perhaps generate it off line using a non 2^n Fourier
transform size that targets the USRP sample rate…for example
instead of 64 bins @ 40MHz, 80 bins @ 50MHz,
With zero data in the extra outlying bins (as you would have
anyway in other bins). Might get interesting getting high bitrates
out of a file, but equally, high bitrate M:N sample rate
conversion will also be tricky for CPU
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com <mailto:USRP-users@lists.ettus.com>
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com