I generated a data file in which each complex sample is stored as a
32-bit value, with real and imaginary values ranging from 32000 to
-32000.
If I connect a file source directly to a file sink, then I "receive" the
transmit data just fine. However, if I put a USRP in between them, then
it appears that the negative values in my data are being converted to
positive before being transmitted.
I've attached a plot of my transmit data (transmit.jpg), and my received
data (received.jpg). As you can see, the fourth pulse shows up as
positive instead of negative. Does anyone have any ideas why? It seems
like I'm making some simple mistake or an incorrect assumption, but I
can't figure it out. I've attached my python script, and data file for
examination.