Dbsrx agc?

Hi,

I am running an experiment where I would like to monitor the magnitudes
of a
bursty, constant-envelope signal using the USRP and a DBSRX receiver. I
am
seeing some quasi-periodic amplitude transitions and wanted to know if
this
could be related to an AGC. Why I believe it is AGC-related is because
the
amplitude transitions occur ONLY on leading-edge boundaries (and never
intra-burst). What I see magnitude-wise in Matlab based on data from
usrp_rx_cfile.py is something like:

||||||||||||||||||||||||||||||||||||_—
… (magnitude vs. time — please excuse my ascii art:)

where there are really only two magnitude levels ( ||| and — , and
interburst ‘silence’ is denoted as _ ). Furthermore, I ran another
experiment using the same bursty, constant envelope signal using 2 DBSRX
receivers in a single USRP (with the proper mux of 0x3210). Both
receivers
experienced the same phenomenon, however there was some more
‘interesting’
behavior. When the DBSRX on side A transitioned from high to low, the
DBSRX
on side B transitioned from low to high. This was the case for multiple
runs, and again the transitions only occured at leading edge times. In
summary my questions are as follows:

  1. Is there an AGC in the DBSRX?
  2. If yes, can I turn it off?

Thanks in advance for any ideas, recommendations, or comments!
Rob


View this message in context:
http://www.nabble.com/DBSRX-AGC--tp24021532p24021532.html
Sent from the GnuRadio mailing list archive at Nabble.com.

Robert M. wrote:

Hi,

  1. Is there an AGC in the DBSRX?
  2. If yes, can I turn it off?

The only gain control on the DBS_RX is entirely under software control.
If the software doesn’t control it, it stays the
same. I’m not sure why you’re seeing magnitudes “inverted” between
DBS_RX.

Could you perhaps share the code?

I have an application that uses two DBS_RX, looking at two different
polarizations. They don’t see this
phenomenon at all.


Marcus L.
Principal Investigator, Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org

Hi Marcus,
Thanks for the quick response. Attached is my code for piping data from
2
DBSRXs to separate files. I simply made a few modifications to the
multi_file.py script in ~/gnuradio-examples/python/multi-antenna/.
After
seeing the phenomenon over multiple runs I then switched to using a
single
DBSRX and the standard usrp_rx_cfile.py script. Using both DBSRXs I
witnessed the same magnitude oscillations, with them only occuring at
leading edge transitions.
Thanks!
Rob

Marcus D. Leech wrote:

If the software doesn’t control it, it stays the

http://www.nabble.com/file/p24046153/MyMultiFile2.py MyMultiFile2.py

View this message in context:
http://www.nabble.com/DBSRX-AGC--tp24021532p24046153.html
Sent from the GnuRadio mailing list archive at Nabble.com.