[evla-sw-discuss] VCI schema changes -- Part I, Summed Array AGC

Ken Sowinski ksowinsk at nrao.edu
Mon Aug 26 17:05:26 EDT 2019


These emails will serve to document changes to the VCI XML schema
intended to provide more flexible control over some Widar capabilities.
It will be of interest to those who construct or parse VCI documents.
This message describes the control of summed array AGC behavior.  The
next will describe control of the digital SSB mixer incorporated in
each of the filter chips.

The current version of model2script does not set any of the attributes
here, and the default behavior is unchanged, so these changes are harmless.
In the future model2script may choose to use the new attributes to change
summed array AGC discipline for pulsar observing or other use cases.  The
default behavior remains correct for VLBI observations.

This describes AGC control for VDIF summed array output.  The cc element 
contains the same attributes, they behave identically and will be ignored
here.  The current definition of the vdif element includes three attributes
related to AGC:

     - requantGain    int     0 < requantGain < 255
       To explicitly set the requantizer gain.  Not very useful without
       control of the "window" setting as well.

     - agcRms         float
       Desired setpoint for summed array output power RMS.  The default
       values are 1,8 foir 1-bit quantization, and 2.7 for 4-bit quantization.

     - agcEnabled     boolean             **NOW DEPRECATED**
       Chooses between setting requantizer gain explicitly (false), or
       servoing the RMS to the desired setpoint (true).  The default
       is true.

These are all optional with defaults enforced in CM rather than XML.
agcEnabled is now deprecated in favor of agcMode, described below.
These are the newly defined attributes.

     - agcMode        enumeration
       To control how the AGC behaves.

     - window         int                **CURRENTLY UNUSED**
       Which may be used in the future to specify the "window" setting.
       Currently there is no direct control over this hardware setting.

     - agcDelay       int
       The desired interval, in seconds, between a modify request to
       awt the filter chip requantizer and the succeeding summed array
       AGC setting process.   Default is three seconds.

agcMode may take on several values:
     - dontChange   Do nothing, nothing is sent to the BL boards.
     - setRq        Equivalant to agcEnabled=false.
     - servoRms     Equivalent to agcEnabled=true.
     - setRms       Equivalent to servoRms which freezes when stabilized.
     - table        Calculate RQ gain from window setting chosen by hardware
                    and number of antenna included in the sum.  This is not
                    yet implmented in the BL board software.

If agcMode is not present, agcEnabled is taken to mean  "setRq" or 
"servoRms", according to whether it has value "off" or "on".  It is
anticipated that most observations will use either "servoRms" or
"setRms".

If the number of antennas contributing to the sum is known in advance
and the filter chip requantizers are set , it may be possible to
predict the summed array requazntizer gain knob setting and provide
it using the "setRq" value.

For any subband that requests summed array output, the AGC control
values in the original VCI message will be sent to the station boards
after the time given by agcDelay whenever the script issues a request
to set the filter chip requantizers.  This will cause the window setting
to be redetermined and the requantizer gain to be set as required.



More information about the evla-sw-discuss mailing list