Currently streaming 4RX channels with a N310 (GNSS reflectometry application). I can record and then navigate with the produced IF data files. When analysing these files and creating histrograms I've noticed that the samples are only occupying a small part of the SC16 sample bit depth. Shown by the following image (histograms for I and Q):
I've tried sampling a CW tone at -20dBm and the histogram is also limited to only +-40 compared to the full +-32767 of a signed short. Clearly this is saturating the ADC but why is it bounded by 40?
Interested to see whether anyone else can replicate this behaviour. I've attached my code below. Let me know if I'm doing something silly. I have a hunch this is why I'm receiving low C/No values when navigating with the produced baseband IF files.
Issue Description
Currently streaming 4RX channels with a N310 (GNSS reflectometry application). I can record and then navigate with the produced IF data files. When analysing these files and creating histrograms I've noticed that the samples are only occupying a small part of the SC16 sample bit depth. Shown by the following image (histograms for I and Q):![usrp_samples](https://user-images.githubusercontent.com/39606747/186104019-f6a9bf7b-98fb-47b9-94ad-8867b1dd6a84.png)
I've tried sampling a CW tone at -20dBm and the histogram is also limited to only +-40 compared to the full +-32767 of a signed short. Clearly this is saturating the ADC but why is it bounded by 40?![usrp_samples](https://user-images.githubusercontent.com/39606747/186104272-e73330e2-62a3-45d3-8f3c-c56832e87a84.png)
Interested to see whether anyone else can replicate this behaviour. I've attached my code below. Let me know if I'm doing something silly. I have a hunch this is why I'm receiving low C/No values when navigating with the produced baseband IF files.
Setup Details