Frequency Determination on Alouette & ISIS Digital Ionograms

(4 May 2004 summary prepared by RFB from files created by the late William B. Schar; updated by RFB on 22 Dec 2006 based, in part, on files created by Daniel N. Emery)

 

1. Introduction

 

The process of analog-to-digital (A/D) conversion of Alouette and ISIS topside ionograms started with the ISIS-2 analog telemetry tapes. One of the challenges was to identify the frequency markers superimposed on the receiver video output and to interpret between these markers to obtain the frequency of the intervening receiver amplitude scan lines. Based on the experience gained with the ISIS-2 data, the procedure was modified for ISIS 1 and Alouette 2. In the case of Alouette 2, the frequency markers were not superimposed on the receiver video output on most of the telemetry tapes.  In the discussion below, all times refer to the time within one ionogram file based on the frame-sync time as zero.

 

2. ISIS-2 Frequency-Marker Identification

 

Frequency markers are identified in the sounder video and times (of the scan line containing the frequency marker for all or nearly all of the scan line) are assigned to them.  The order in which the frequency markers are identified determines what frequency is associated with them.  The first frequency marker identified would be associated with the 0.1 MHz frequency marker, the second with 0.25 MHz and so on (see Table 1). In efforts to determine if any of these frequency marker times are identified in error they are compared to a pre-established frequency marker table (see Table 2). This table contains a list of accurate frequency-marker times as hand scaled from a representative ionogram. During the comparison if it is determined that more than one time is associated with a frequency marker then the time closest to the time in the table is used and the rest are discarded.   These discarded times may leave other frequency markers without associated times. Times from the table are then inserted for these frequency markers. A comment appears in the ionogram header portion of the pass header file describing these insertions. This comment consists of a line of "0"s and "1"s.  If a frequency-marker time is inserted then a "1" will appear in this line.  Otherwise a "0" will appear.  The position of these "0"s and "1"s identify the associated frequency marker.  The first position is the 0.1 MHz marker; the second is the 0.25 MHz and so on (see Table 1). These identified (or inserted) frequency marker frequencies and times are used to perform interpolation to determine the frequency of each scan line based on the scan line time. See Table 3 for a description of relevant pass header comments. An inspection of the pass headers, available from http://nssdc.gsfc.nasa.gov/space/isis/isis-status.html, will determine which (if any) frequency markers had associated inserted times from Table 2. If the user is working with a binary ionogram file, the list of times for the frequency markers (contained within the file) can be compared with the times in the frequency-marker table.  If any of the times of the frequency markers within the file are exactly the same as any of the times in the table, then there is an excellent possibility that those times correspond to inserted frequency markers. These times are also available from the line-plot option under "ISIS Options" in the "interactive tracing and inversion" program available from http://nssdc.gsfc.nasa.gov/space/isis/isis-status.html.

 

Table 1. ISIS 1 & 2 frequency-marker position number association table

 

Position #        Freq. Marker (MHz)

1                                                   0.10

2                                                   0.25

3                                                   0.50

4                                                   0.75

5                                                   1.00

6                                                   1.25

7                                                   1.50

8                                                   1.75

9                                                   2.00

10                                                3.00

11                                                4.00

12                                                5.00

13                                                6.00

14                                                7.00

15                                                8.00

16                                                9.00

17                                                10.00

18                                                12.00

19                                                14.00

20                                                16.00

21                                                18.00

22                                                20.00

 

Table 2.  ISIS-2 frequency-marker times used for comparisons with auto-detection times of frequency markers. The times are based on the hand scaling of the exact frequency-marker onset times as seen on receiver amplitude scan lines containing frequency markers on the ISIS-2 ionogram shown on the first page of http://nssdc.gsfc.nasa.gov/space/isis/isis-status.html (Ottawa station, 71315 1824:41 UT).

 

  Freq    Time

 (MHz)  (ms)

  0.10   3309.875

  0.25   3728.550

  0.50   4425.100

  0.75   5122.675

  1.00   5816.350

  1.25   6511.675

  1.50   7204.675

  1.75   7895.800

  2.00   8585.650

  3.00   9551.325

  4.00  10514.950

  5.00  11486.850

  6.00  12000.050

  7.00  12523.300

  8.00  13059.800

  9.00  13610.825

 10.00  14179.300

 12.00  15375.025

 14.00  16670.475

 16.00  18104.250

 18.00  19761.725

 20.00  21787.150

 

Table 3. Possible comments, related to frequency-marker detection and interpolation between frequency markers, in ISIS 2 pass header files pertaining to individual ionogram files.

 

1. "NO FREQ INTERP (FRAME SYNC NOT IDENTIFIED IN VIDEO)"

    The frame sync pulse was not identified in the video.  Therefore no frequency interpolation was performed.  All scan line frequencies were set to the default value of –1.0E+31.

 

2. "NO FREQ INTERP (FREQ MARKERS NOT IDENTIFIED IN VIDEO)"

    The frame was determined to be a combined fixed/swept frequency frame (as determined from the PCM) but no frequency markers were identified in video.  Therefore no frequency interpolation was performed.  All scan line frequencies were set to the default value of –1.0E+31.

 

3. "NO FREQ INTERP (QUESTIONABLE DETECTION OF FREQ MARKER)"

    More frequency markers were identified in the video than expected.  The number of frequency markers expected was determined from the length of the ionogram (0.1 – 10.0 or 0.1 – 20.0 MHz) as determined from the PCM.  Therefore no frequency interpolation was performed.  All scan line frequencies were set to the default value of –1.0E+31.

 

4. "X OVERFLOW SCAN LINES"

    Where X (integer) indicates the number of scan lines considered to be "overflow" that were included in the ionogram file.  If a pre-determined number of samples are encountered for a scan line prior to the identification of a line sync pulse that scan line is truncated and a new "overflow" one is created.  This new scan line will contain the remaining samples from the previous scan line until a line sync pulse is identified.

 

5. "X FREQUENCY MARKER(S) NOT IDENTIFIED IN VIDEO"

    Where X (integer) indicates the number of frequency markers that were not identified in the video.  A line of 0's and 1's will follow this comment.  For a 0.1 – 10.0 MHz ionogram there will be 17 0Ős or 1Ős and for a 0.1 – 20.0 MHz ionogram there will be 22.  A "0" indicates the frequency marker was identified in the video and the scan line time associated with that frequency marker is used.  A "1" indicates the frequency marker was not identified therefore the time for that frequency marker is inserted from a pre-established table.  Each of the 0Ős and 1Ős corresponds to a specific frequency marker based on its position in the line as indicated in Table 1.

 

6. "SWEPT FREQUENCY SOUNDING"

     The frame was determined (from the PCM, GMODE off) to be a combined fixed/swept frequency frame.

 

7. "SWEPT FREQUENCY FRAME OF ALTERNATE FIXED/SWEPT"

    GMODE is on (as determined from the PCM) and at least one frequency marker was identified in the video.  Therefore it is considered to be a combined fixed/swept frequency frame.

 

8. "FIXED FREQUENCY FRAME OF ALTERNATE FIXED/SWEPT"

    GMODE is on (as determined from the PCM) but no frequency markers were identified in the video.  Therefore it is considered to be a fixed frequency frame.

 

9. "SOUNDING STATUS (FIXED/SWEPT) NOT DETERMINED FROM PCM"

 The sounding status could not be determined from the PCM.

 

NOTE OF CAUTION: If any frequency marker times were inserted from Table 2, caution should be used when using these times and the corresponding interpolated frequencies. After the processing of the ISIS 2 tapes was completed it was discovered  that this comparison test, designed to remedy missing or out of place frequency markers and their times, did not work as well as intended.  As a result, incorrect frequency marker frequency labels and incorrect associated times and/or non-monotonic frequency marker times and/or non-monotonic interpolated scan line frequencies can be encountered. These problems can be corrected by creating a new ionogram file based on hand-scaled frequency-marker onset times using the line-plot option under "ISIS Options" in the "interactive tracing and inversion" program available from http://nssdc.gsfc.nasa.gov/space/isis/isis-status.html. A different frequency marker-identification routine was used for the ISIS 1 data as described in the Section 4.

 

3. Interpolation between ISIS-2 Frequency Markers

 

Frequency interpolation is not performed on ISIS-2 ionograms if:

 

(1) the ionogram frame sync pulse was not detected,

(2) no frequency markers were identified,

(3) the ionogram is a fixed frequency ionogram or

(4) more frequency markers were identified in the video than expected.

 

If interpolation is not performed then all scan line frequencies are set equal to –1.0E+31.

 

For a fixed/swept ionogram the scan lines in the fixed-frequency portion (scan line times up to the 0.1 MHz frequency marker) are set to the fixed frequency as determined from the PCM data. For the swept-frequency portion, scan-line frequencies are determined by interpolation/extrapolation (using a subroutine called TAB) for each scan line time using the frequency marker times within the ionogram.

 

There are 3 different sweep rates in an ISIS 2 ionogram (0.1-2.0, 2.0-5.0, 5.0-20.0 MHz).  Because of these different sweep rates a third degree interpolation is performed only within a single sweep rate region.  For example, if a scan line has a time that falls within the times of the 2.0 and 5.0 MHz frequency markers then only the 2.0, 3.0, 4.0 and 5.0 frequency markers would be used for the interpolation.

 

A third-degree interpolation is always used in each region. This interpolation can be based on a mixture of frequency-marker times identified during the A/D process and frequency-marker times inserted from Table 2 as described above.

 

4. ISIS-1 Frequency-Marker Identification

 

Frequency markers are identified in the sounder video and a time is associated with them.

After the frequency markers are identified a comparison is made between their times and times from a pre-established frequency marker table.  This table contains times based on the hand scaling of the exact frequency-marker onset times as seen on receiver amplitude scan lines containing frequency markers of a representative ISIS-1 ionogram. The comparison consists of calculating the time differences between adjacent identified frequency markers (the delta times) and comparing them to the delta times of the hand-scaled frequency markers from the table (see Table 4). This is a one-to-one comparison.  If the delta time between the 2nd and 1st identified frequency markers (0.25 and 0.1, respectively) is within plus or minus 20% of the table delta time then this identified frequency marker is considered to be "good".  This process is repeated for the rest of the delta times, 3rd and 2nd (0.5 and 0.25, respectively) etc., but using plus or minus 10% instead of 20%. If this delta time comparison fails, no further comparison is performed and the identified frequency markers prior to the failure are considered "good" and are used in interpolating for the frequency of each scan line up to the last "good" frequency marker.  If this comparison fails before reaching the third frequency marker (0.50 MHz) then no interpolation is performed.  If the 0.5 MHz marker is the last "good" frequency marker, then a second-degree interpolation is performed between the 0.1 and 0.5 MHz markers.

 

 

Table 4. ISIS-1 frequency-marker times and delta times (time differences between adjacent frequency markers) used for comparisons with auto-detection times of frequency markers. The times are based on the hand scaling of the exact frequency-marker onset times as seen on receiver amplitude scan lines containing frequency markers on a representative ISIS-1 ionogram.

 

   Freq    Time     Delta Time

  (MHz)   (ms)          (ms)

  0.10   3219.950  3219.950

  0.25   3690.550    470.600

  0.50   4469.700    779.150

  0.75   5250.775    781.075

  1.00   6034.625    783.850

  1.25   6820.250    785.625

  1.50   7600.750    780.500

  1.75   8387.175    786.425

  2.00   9159.925    772.750

  3.00  10528.475  1368.550

  4.00  11605.125  1076.650

  5.00  12697.850  1092.725

  6.00  13652.675   954.825

  7.00  14545.800   893.125

  8.00  15456.000   910.200

  9.00  16387.550   931.550

 10.00  17340.600   953.050

 12.00  19284.975  1944.375

 14.00  21282.600  1997.625

 16.00  23321.350  2038.750

 18.00  25373.775  2052.425

 20.00  27419.625  2045.850

 

5. Interpolation between ISIS-1 Frequency Markers

 

Frequency interpolation is not performed on ISIS-1 ionograms if:

 

(1) the ionogram frame sync pulse was not detected,

(2) no frequency markers were identified,

(3) the ionogram is a fixed frequency ionogram or

(4) the delta time comparison test failed prior to the 0.50 MHz frequency marker.

 

If interpolation is not performed, all scan line frequencies are set to a default value of –1.0E+31.

 

As in ISIS 2, there are 3 different sweep rates in an ISIS 1 ionogram (0.1-2.0, 2.0-5.0 and 5.0-20.0 MHz).  Again, frequency interpolation is performed only within a single sweep-rate region.  In the case of ISIS 1, however, a 3rd degree interpolation is not always used. The frequency interpolation is performed as follows:

 

            Frequency range          Interpolation

                  (MHz)

 

                  0.1 - 2                    3rd degree

                  2 - 3                       linear

                  3 - 5                       2nd degree

                  5 - 6                       linear

                  6 - 20                     3rd degree

 

The linear interpolations between 2 & 3 and 5 & 6 MHz were used to comply with the John Jackson true-height analysis program where corrections are applied to the scaled frequencies in order to correct for the non-linear frequency sweep in these ranges.

 

The frequency in the fixed-frequency portion (prior to 0.1 MHz) of a fixed/swept ionogram is determined from the PCM data; in the swept-frequency portion it is determined by interpolation/extrapolation using the ionogram frequency markers.

 

Unlike ISIS 2, where frequency interpolation was performed for all scan lines or none, frequency interpolation is performed on ISIS 1 ionograms for scan lines up to the last "good" frequency marker (as described above) and the remainder of the scan lines have a default value ( -1E+31) assigned as their frequency.

 

6. Alouette-2 Frequency-Marker Identification

 

As with ISIS 1 & 2, there were 22 frequency markers on Alouette 2. They occur at different frequencies in Alouette 2, however, and only cover the range from 0.1- 13.5 MHz (see Table 5). In addition, the frequency markers were recorded differently on Alouette 2 then they were on ISIS 1 & 2. There was the capability to have the markers imbedded in the sounder video data (as on ISIS 1 & 2) or to have the frequency-marker data on a separate channel from the sounder video data. Most of the data were recorded in the latter mode. As a result, most of the Alouette-2 digital ionograms will not display frequency markers as are displayed on the ISIS-1 & ISIS-2 digital ionograms. After the frequency markers are identified during the A/D operation, a large amplitude enhancement is placed after the amplitude calibration pulse at the end of the line scan associated with the frequency marker. These amplitude enhancements produces tick marks at the bottom of the jpeg images used for quality-control diagnostics and they prominently appear in the line-scan mode of the analysis program.

 

After the frequency markers have been automatically identified, a comparison is made between their times and the times from a pre-established frequency marker table (see Table 5) using the approach used with ISIS 1, rather that the approach of ISIS 2, i.e., the approach based on  the time differences between adjacent identified frequency markers (the delta times) as described in Section 4 except for some differences in the allowed tolerances.  If the delta time between the 2nd and 1st identified frequency markers (0.2 and 0.1, respectively) is within plus or minus 30% of the table delta time (rather than the 20% used for ISIS 1) then this identified frequency marker is considered to be "good".  This process is repeated for the rest of the delta times, 3rd and 2nd (0.5 and 0.2, respectively) etc., but using plus or minus 15% (rather than the 10% used for ISIS 1).

 

Table 5. Alouette-2 frequency-marker times and delta times (time differences between adjacent frequency markers) used for comparisons with auto-detection times of frequency markers. The times are based on the hand scaling of the exact frequency-marker onset times as seen on receiver amplitude scan lines containing frequency markers on three representative Alouette-2 ionograms.

 

   Freq    Time     Delta Time

  (MHz)   (ms)          (ms)

  0.10   3681.500  3681.500

  0.20   4644.688   963.188

  0.50   7823.188  3178.500

  0.55   8333.126   509.938

  0.90  11612.001  3278.875

  1.25  14462.689  2850.688

  1.50  16296.064  1833.375

  1.60  16999.564   703.500

  2.00  19614.877  2615.313

  2.50  20151.877   537.000

  3.50  21120.690   968.813

  4.50  22052.815   932.125

  5.50  23003.065   950.250

  6.50  24013.753  1010.688

  7.00  24553.003   539.250

  7.50  25123.191   570.188

  8.50  26368.441  1245.250

  9.50  27572.879  1204.438

 10.50  28188.004   615.125

 11.50  28866.504   678.500

 12.50  29675.879   809.375

 13.50  30667.567   991.688

 

7. Interpolation between Alouette-2 Frequency Markers

 

The conditions when frequency interpolation is not performed on Alouette-2 ionograms are the same as for  ISIS-1 ionograms as discussed in Section 5 above. Assuming a good ionogram with all 22 markers, the frequency interpolation on Alouette-2 ionograms is performed as follows:

 

For scan lines between the 0.1 and 0.2 frequency markers, a linear extrapolation is performed.

 

For scan lines between the 0.2 and 2.0 frequency markers, a 3rd degree interpolation is performed using only the markers in range.

 

For scan lines between the 2.0 and 13.5 frequency markers, a 3rd degree interpolation is performed using upper range markers

 

Note: 3rd degree interpolation is performed only if 4 or more frequency markers are known within the range(0.2 to 2.0 or 2.0 to 13.5). If only 3 markers are known a 2nd degree interpolation is performed. A linear interpolation is performed if only 2 markers are known.