Pulsar Detection 2004 A Progress Report

By

James Van Prooyen N8PQK

grro@dnx.net

 

SARA 2004

Annual Meeting

 

 

Summary

Development and testing of Version 21 of the pulsar detector is complete.

This version is an update with a new pulsar catalog and improved error reporting and logging. This is the first released version for other to use.

 

Overview

Version 21 of the program continues to use the Radio Astronomy Supplies (RAS)

406.7 MHz system and it associated software.  Other Radio Telescope receiver/computer may be used as long as the output file format is compatible with the input file format of the Pulsar Detector. See the section titled “File Formats” form more information.

 

A minor modification of RAS data collection program is needed to run this program. See the section titled “RA Modifications” for more information.

 

Work in several different areas is being done to improve this system, …

 

 

Processing

The pulsar detector works in the following manner. The signal is sampled using 

a time base that is some integral fraction of the period of the pulsar. Each

sample taken during the duration of a single pulse period is assigned to a bin. The sample can then be folded back so that samples from corresponding bins

are added together. Each time we add a new series of bin values for the ongoing totals, we "renormalize" by subtracting an amount from all of the bins so

that the weakest bin value is brought back to zero. Random noise in each bin tends to average out and bins, which have a slightly higher average, will gradually "grow" above the others. A picture then emerges which shows how the average strength of the pulsar signal varies over it's period.

 

A filter based on the pulsar period is then used for final processing of the data.

data is sent to a file, the file name is selected from the catalog based on its index in the catalog.

xxx

Files Formats

 

            Data Files are named in the following format

 

DMMDDYYX.1 to DMMDDYYX.99

 

                        Where:

 

                        D stands for Data

                        MM is the current month from 01 to 12.

                        DD is the current day of the month from 01 to 31.

                        YY is the year from 00 to 99

                        X is a letter from A through Z, the first observation of the date

                        Would be “A” the second would be “B” and so forth through “Z”.

                        The numbers 1 through 99 are the observation sequence IDs.    

 

                        Listed below are example file names:

 

                        D063004A.1              This is a data file for 30 June 2004, it is the

                                                            first set of observations for the data listed. 

 

                        D010100Z.99            This data file is for 1 January 2000, it is the

                                                            last observation file for the day.

 

 

Pulsar command files “RA_PSR21.CMD”, this file is used for input to the pulsar processor, it is a set of commands for the processing of a data file set.

 

            RA_PSR21.CAT

 

            RA_PSR21.SET

  

 

RA Modifications

 

The program RA.EXE needs to be modified to work with the pulsar detector. An additional time parameter to the data file header, this is the “seconds past midnight” it is used by the pulsar detector to adjust the location of each input data set in the internal arrays. With out this fix we get output that looks like a saw tooth wave form. The source code for this in Turbo Basic is as follows:

 It replaces the following code:     

xxxxxxxxxxxxxxxxxxxx

 

 

The only difference is an additional parameter in each data file to record the seconds past midnight.

This accuracy is needed for processing the data in the detection system.

 

The named scan function is used to record the name of the pulsar that will be observed. The data collection rate (know as DT) is set to "0.1" seconds.

 

After data collection is complete the data is passed to the pulsar processor

(RA_PSR2).

 

 

File Formats

 

The input files to the pulsar detector can have any name but must be in the

format used by the RAS receiver. The format is as follows:

 

            "Pulsar J Name","Date/Time",Seconds Past Midnight, DT

            0,Voltage

            2,Voltage

            N,Voltage

            360,Voltage

 

Please note the addition of "Seconds Past Midnight", this is used to fix data collection timing problems that existed in version "1" of the pulsar detector.

A modified version of RAS's program "RA.EXE" was created called "RA_21.EXE" and it has the above listed changes.

  

 

Processing File

The pulsar detection system is made up of several different files

 

RA_PSR2.BAS            Source code file for the pulsar detector

RA_PSR2.EXE            Executable program

RA_PSR2.CAT            The catalog of 1300 know pulsars

RA_PSR2.CMD            The command file, this has information on the

                                    data files to be processed.

RA_PSR2.SET            Setup data

 

Output Files

The output file has arrays of data for plotting in Excel. Currently there are 4 different data arrays saved for plotting, they are as follows:

 

Array Name

Use

Raw Totaled Bin's

Raw data

Time Corrected Bin's

Used to check processing

Processed Bin's

The bin after summing and normalization

Filtered Bin's

The final product of the processing

several are included in this report

 

Example data file which are plotted in this report are:

 

            PSR76.DAT

            PSR269.DAT

            PSR1117.DAT

            PSR1133.DAT

            PSR1161.DAT

 

Please note that the internal catalog name is used, many older operating systems will not support the naming standard currently in use for naming pulsars.

  

Bugs Fixed

The following known bugs have been fixed in this version of the pulsar detection system.

1. Data collection timing. This was fixed by adding a parameter to the output file

    that records the number of seconds past midnight when data collection stared

    for this record.

 

2. User interface to complex, this was fixed be using a command file and

    removing the user interface.

 

Bugs Not Fixed

The following are known bugs that have not been fixed.

a.  Dispersion, due to the fact that the RAS receiver has a band width of only

     75 KHz, and this version of the detector uses fixed bin's (0.1 second in width),

     dispersion corrections would have had little value, when most pulsars that

     have  a dispersion of less the 1000. Wider bandwidth receivers will need to

     have adjustments for dispersion. The pulsar catalog does have the dispersion

     value for each pulsar.

b. Allow batch processing of data.

c. Add additional filters

d. Add additional processing to allow the system to look into each data file to see

    if it adds value to the data being processed.

e. Fix minor plotting problems by adding a user selectable plot filter to the

    program.

 

Data

The following are data plots from several different pulsars.

Pulsar Name(s):            J1136+1551             B1133+16    

            RA_PSR2 Index:            269

            Period:                       1.1187913066 seconds

            Dispersion:                4.864

            Raw Data Files:            D062403A.1 through D062403A.99

            Processed File:            PSR269.DAT

            Run History:                       C01

            Notes:                         Processing completed with no problems.

                                                Data collected on June 24, 2003 between

                                                1836 hours EST and 1944 hours EST.

           

 

Pulsar Name(s):            J0452-1759              B0450-18

            RA_PSR2 Index:            76

            Period:                       0.548939223 seconds

            Dispersion:                39.903

            Raw Data Files:            D071903B.1 through D071903B.99

            Processed File:            PSR76.DAT

            Run History:                       C05

            Notes:                         Processing completed with no problems

                                                Data collected on July 19, 2003 between

                                                1010 hours EST and 1125 hours EST.

                                                Automated collection.

 

 

Pulsar Name(s):            J1915+1606             B1913+16

            RA_PSR2 Index:            1117

            Period:                       0.059029998

            Dispersion:                168.77

            Raw Data Files:            D071603A.1 through D062403A.42

            Processed File:            RPS1117.DAT

            Run History:                       C02

Notes:                         Processing completed, pulsar period is outside

of the processing limits of this version of the pulsar

detector. Data collected on July 16, 2003 between

                                                0051 hours EST and 0125 hours EST.

   

Pulsar Name(s):            J1921+1419             B1919+14

            RA_PSR2 Index:            1133  

            Period:                       0.618182591

            Dispersion:                91.64

            Raw Data Files:            D071603B.1  through D071603B.42

            Processed File:            PSR1133.DAT

            Run History:                       C03

            Notes:                         Processing completed with no problems.

                                                Data collected on July 16, 2003 between

                                                0051 hours EST and 0125 hours EST.

Pulsar Name(s):            J1935+1616             B1933+16

            RA_PSR2 Index:            1161  

            Period:                       0.358738411

            Dispersion:                158.521

            Raw Data Files:            D071903A.1 through D071903A.99

            Processed File:            PSR1133.DAT

            Run History:                       C04

            Notes:                         Processing completed with no problems.

                                                Data collected on July 19, 2003 between

                                                0100 hours EST and 0205 hours EST.

 

                                                Data files D071903A.1 through D071903A.7

                                                have  zeros due to the receiver-offset error.

                                                This data set should be reprocessed with out

                                                the first 7 files. 

Plans

Development of the pulsar detection system will continue with version RA_RSP21, which will fix most of the known bugs identified in this report. Development will then continue with an effort to recover the full pulsar wave

form using the current RAS 406 MHz system.

 

We are also working with RAS on a possible development of a hardware/software solution to pulsar detection.