daccordeon / gravexplain

Continuous gravitational wave searches in a table-top experiment
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

GravExplain

README.md

GravExplain: Continuous gravitational wave searches in a table-top experiment

James Gardner: OzGrav-Australian National University

Hannah Middleton, Changrong Liu, Andrew Melatos, Robin Evans, William Moran: OzGrav-Melbourne University and Department of Electrical and Electronic Engineering, University of Melbourne (these authors all contributed to the code, for the full list of authors and affiliations see the paper)

August 2021

Current build found here.


Guide to replicating results, please follow exactly:

Requirements:


Directory structure:

.
├── .gitignore
├── README.md
├── LICENSE
├── paper
│   ├── figures
│   │   └── ...
│   ├── ifo-appendix.tex
│   ├── ifo-complexAudio.tex
│   ├── ifo-conclusions.tex
│   ├── ifoDemoBib.bib
│   ├── ifo-futureWork.tex
│   ├── ifo-introduction.tex
│   ├── ifo-singleTone.tex
│   ├── ifo-supplementary-material.tex
│   ├── ifo-tableTopGWs.tex
│   ├── ifo-wanderingTone.tex
│   ├── myunsrt.bst
│   ├── paper_mainNotes.bib
│   ├── paper_main.tex
│   └── response
│       └── AJPRefereeResponse.tex
└── source
    ├── main.py
    ├── viterbi_video_analysis.ipynb
    ├── viterbi_video_analysis.py (applies the Viterbi algorithm to an .mp4 from the webcam)
    ├── raspberry_pi_photodiode_adc.py (reads photodiode signal through ADC by SPI pins, saves to .csv)
    ├── optical_microphone_filters.ipynb
    ├── optical_microphone_filters.py (filters signal from optical microphone produced by raspberry_pi_photodiode_adc.py, also applies the Viterbi algorithm)
    ├── noiseclear.m (advanced filtering of optical microphone signal)
    ├── wienerFilt.m (performs Wiener filtering in noiseclear.m)
    ├── mock_continuous_signal.ipynb
    ├── mock_continuous_signal.py (simulates applying the Viterbi algorithm to a noisy signal)
    └── defunct_open_cv.ipynb (defunct functions produced while learning the openCV library)