Here is what I have:
USRP2 + XCVR2450 to receive 2.4 GHz signals. The specs says it’s a 14
bit ADC.
I wrote a simple python block diagram which simply stores the interweave
IQ values to a binary file.
…
self._u = usrp2.source_16sc(options.interface, options.mac_addr)
self._sink = gr.file_sink(gr.sizeof_short*2, filename)
…
The program successfully runs, but I don’t see 14 values with two ‘00’
bits attached to I and Q bits. I should see the outputs of the ADC with
appended 0 bits to form 16 bits right? The values of I and Q doesn’t
seem to be correct.
I tried the 32 bit values:
…
self._u = usrp2.source_32fc(options.interface, options.mac_addr)
self._sink = gr.file_sink(gr.sizeof_gr_complex, filename)
…
I still see number for and IQ in the e-42 or so. If I do a fft on those
number, it does look like 2.4 GHz and I do see the packet bursts
indicative of 802.11 traffic.
My question is how do I get the 14 bit ADC values out of USRP2?
Thank you for your time.