{ "cells": [ { "cell_type": "markdown", "id": "9c7df531", "metadata": {}, "source": [ "# Sunrise Festival Analysis Notebook\n", "This is the Jupyter Notebook for analyzing Sunrise Festival data (www.hamsci.org/sunrisefest). It was developed by Kristina Collins KD8OXT, based on work by Cuong Nguyen (ORCID 0000-0002-3769-7556) and other students at the University of Scranton.\n", "\n", "### Overview\n", "In this notebook, you'll compare your recorded signal to a template of the signal*. By finding the [cross-correlation](https://en.wikipedia.org/wiki/Cross-correlation) between parts of the template and your recording, you will identify the time at which you observed each part, and the time between parts. You will also look for evidence of multipath propagation and identify the delay between paths. After you submit your results, they will be combined with other submissions to look for the effects of sunrise on propogation around the world.\n", "\n", "_\\* The template signal is actually the same audio file used at the source transmitters WWV and WWVH! You can download and experiment with the files yourself at https://zenodo.org/record/5602094_\n", "\n", "### How to Use This Notebook\n", "\n", "*Note:* If you are running this notebook in Binder, your changes will not be saved. To make significant changes, you should download a local version.\n", "\n", "1. At the top of the screen, under \"Kernel,\" click \"Restart and Clear Output.\"\n", "2. Under \"Cell,\" click \"Run All.\" This may take some time to run. Verify that the notebook is able to run completely and successfully. \n", "3. Upload your own data file to Binder (click and drag into the folder structure at left). Change the filename and user input parameters below. Make sure you can hear the signal clearly when you submit the file.\n", "4. Repeat Steps 1 and 2. There are parts of the notebook where you will have to customize the code according to your data file. These spots will be indicated by text that looks like this:\n", "\n", "
$\\color{red}{\\text{TODO}}$: Welcome! Input your file parameters here, then run the notebook.
\n", "In particular, here's where you should the filename of your audio or IQ file, and whether your file needs demodulation before it is processed. You should also provide some information about the station where the data was collected by editing the other variables.\n", "
Uncomment the following line of code to generate an interactive plot.
\n", "Uncomment Python code by removing the '#' before a line.
Zoom in to the area with the five peaks. How many different propagation paths can you see?
\n", "Set the variable to the number of paths you see. Remember, a group of five large peaks by themselves means you heard only one path. If the large peaks are each followed by one smaller 'echo', you heard a second path. If there were two 'echos', you heard 3 paths, etc.