USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

reading sc16 files saved by USRP X310

I am doing a loopback with X310, simply connecting TX and RX channels. In C++, received buffer is saved as a sc16 file, but what I see in the file is:
\8bits\8bits\8bits\8bits\....
And there are 4*buffer_size data points in the file.
I assume that the data is saved as \low I0\high I0\ low Q0\ high Q0\ \low I1\high I1\ low Q1\ high Q1\... (each 8 bits)
Is it a correct assumption?
If yes, then, why do you think my received samples do not follow my transmit ones? for example, I send a SINE wave but I get random RX real and image instead of sine and cosine?
How am I supposed to read a meaningful data?

note: I check the signal coming out of the transmitter by an oscilloscope and a spectrum analyzer. Also, I check my receiver performance with the example (rx_ascii_art_dft) which simulates a spectrum analyzer. Everything is fine. So, I assume hardware and signal integrity are fine.

0 Kudos
Message 1 of 1
(86 Views)