From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

Processing ettus e310 .dat in python

Hi,

I am attempting to process the data stored in the .dat file generated from rx_samples_to_file and have run into some issues. 

rx_samples_to_file  is being run with the flags --bw 500000 --freq 1000000000 --gain 12 --rate 625000, and presumably the default datatype of 'short'. The waveform being sampled and saved is a 1GHZ -35.8dBm sine wave, however when being read in to python the datas sample rate does not match what is expected.

 

Measuring the number of datapoints in a period and converting to sample rate based on the known frequency of the signal, I get an actual sample rate of 1.32e12, which is about 2^17*1e7, so not the strangest number, but I would like to know why it is this value, and the relationship between the inputted "--rate" and the actual value I need for accurately representing my data and computing frequencies.

 

Does anyone have any insight they can offer me on this matter?

 

 

On a related topic, my understanding is that this data is in dBFS, which is based on the values of the e310s ADC. However I was wondering if there was a good way to convert this to dBm so I can confirm I am measuring in data correctly.

 

Thanks

0 Kudos
Message 1 of 1
(1,070 Views)