I am using the following code: 
https://www.cgran.org/browser/projects/cmu_macs
https://www.cgran.org/browser/projects/cmu_macs  and this is a request for
help with anyone with experience with that code.  I have spent a fair bit of
time looking through gmsk.cc, cmac.cc, .... but I cannot find the parts that
control the gain of the VGA on USRP1.  There are some gain settings but they
seem to be for filters.  The CMAC code makes use of (now deprecated) mblock
messaging, but I am assuming that it is still built on top of the normal
gnuradio base (I believe with a patch to permit mblocks).  

How do I determine which gain control blocks (e.g. AGC/AGC2/..) that it is
using, if any?  George Nychis worked on the project but is less familiar
with the physical layer code, since his project is at a higher MAC layer. 
Does anyone else out there know this off the top of their head?  When I look
at data being received from transmitters placed at long and then short
distances from the USRP using 
https://www.cgran.org/browser/projects/cmu_macs/trunk/src/apps/rx_file.cc
https://www.cgran.org/browser/projects/cmu_macs/trunk/src/apps/rx_file.cc ,
the amplitude of the IQ data, as seen in gmsk.cc, is relatively constant. 
This must be a sign of adaptive gain control (somewhere?) or of saturating
elements in the RF to baseband path, right?

Alternatively, could anyone suggest a method to query and/or control the
gain settings of the USRP1 from C++ source code?  As an alternative to using
the cmu-macs code, I'd also be interested in any working gnuradio companion
implementations of a QPSK/MSK demodulator too.  This would enable me to use
explicit gain control elements (like the AGC blocks) although I am quite
familiar with the c++ source code in the cmu_macs project now and don't
really want to abandon it given the time I've invested already.

Thanks, in advance,
/ David Knox 
-- 
View this message in context: 
http://old.nabble.com/Where-is-the-gain-control-in-cmu_macs--tp30762024p30762024.html
Sent from the GnuRadio mailing list archive at Nabble.com.


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to