Converting spectrometer counts to kelvins

09nov09


    Spectral data is recorded in "spectrometer counts" which are linear in  power (using correlators is similar since you
compute the spectrum from the correlations). The cal diodes are then used to convert the spectrometer counts to Kelvins.
 

Terminology:


Computing the conversion factor:

    Standard processing for computing Kelvins from spectrometer counts (cntsToK) is to average over the bandpass so the short integration times of the calOn, calOff don't affect the noise statistics of the  longer integration times of the on,off source spectra. Below we compute the conversion by frequency channel and then do the average:



To convert a spectrum b_cnts in spectrometer counts to b_K in Kelvins using cntsToK:
              b_cnts(Avg)*gIF * calInK(Avg)
------------------------------
calDif_cnts(Avg)
         =b_cnts(Avg)*gIF * calInK(Avg)    (calOff_cnts(Avg)*<gIF>)
----------------------------- * ------------------
(calDif_cnts(Avg)) calOff_cnts(Avg)*gIF
               =b_cnts(Avg) * calInK(Avg) * calOff_cnts(Avg) *  one()
                  ------------------------------------------------------------
                  calDif_cnts(Avg) * (calOff_cnts(Avg)
To compute the system temperature you just average over this spectra.

But:

An example using this:

            b_k= b_cnts(avg)*gIF * calInK(Avg)
                       ---------------------------
                       calDif_cnts(Avg)
<b_k> = b_cnts(Avg) * <gIF> * calInK(Avg) 
             -----------------------------------------------------
              calDif_cnts(Avg) 

Computing the conversion from Spc to Kelvins by frequency channel.


    The above computation used the  average cal value for the conversion. If we wanted to compute the cntsToK for each frequency channel (and not worry about the increase in noise by the short calon,caloff integrations):
                                 calInK(Avg)
                                 --------------------
                                 calDif_cnts(Avg)*gIF  

                                b_cnts(Avg)*gIF *calInK(Avg)      b_cnts(Avg)*calInK(Avg) * one()
                                ---------------------------------------------- =  ----------------------------------------------
                                (calDif_cnts(Avg) * gIF)                calDif_cnts(Avg)

Summary:


home_~phil