Difference between revisions of "Undergraduate Radio Lab"

From AstroBaki
Jump to navigationJump to search
Line 3: Line 3:
 
=== Class Programmatics ===
 
=== Class Programmatics ===
 
* Class Code Repository: [http://github.com/AaronParsons/ugradio http://github.com/AaronParsons/ugradio]
 
* Class Code Repository: [http://github.com/AaronParsons/ugradio http://github.com/AaronParsons/ugradio]
* [https://github.com/AaronParsons/ugradio/raw/master/schedule/syllabus_2022_spring.docx Syllabus]
+
* [https://github.com/AaronParsons/ugradio/raw/main/schedule/syllabus_2022_spring.docx Syllabus]
 
* [https://berkeley.zoom.us/j/3587609756 Zoom Room: 358 760 9756]
 
* [https://berkeley.zoom.us/j/3587609756 Zoom Room: 358 760 9756]
 
* Bcourses: [https://bcourses.berkeley.edu/courses/1512067 1512067]
 
* Bcourses: [https://bcourses.berkeley.edu/courses/1512067 1512067]
Line 23: Line 23:
  
 
=== Experiments ===
 
=== Experiments ===
* Lab 1: [https://github.com/AaronParsons/ugradio/blob/master/lab_mixers/allmixers.pdf Exploring Digital Sampling, Fourier Transforms, and both DSB and SSB Mixers]
+
* Lab 1: [https://github.com/AaronParsons/ugradio/blob/main/lab_mixers/allmixers.pdf Exploring Digital Sampling, Fourier Transforms, and both DSB and SSB Mixers]
* Lab 2: [https://github.com/AaronParsons/ugradio/blob/master/lab_bighorn/bighorn.pdf Astronomy with the 21cm Line; Some Microwave Electronics]
+
* Lab 2: [https://github.com/AaronParsons/ugradio/blob/main/lab_bighorn/bighorn.pdf Astronomy with the 21cm Line; Some Microwave Electronics]
* Lab 3: [https://github.com/AaronParsons/ugradio/blob/master/lab_interf/interf.pdf Radio Interferometry at X Band]
+
* Lab 3: [https://github.com/AaronParsons/ugradio/blob/main/lab_interf/interf.pdf Radio Interferometry at X Band]
* Lab 4: [https://github.com/AaronParsons/ugradio/blob/master/lab_dish/HI1.pdf Mapping the HI Line: the Galaxy and Supershells]
+
* Lab 4: [https://github.com/AaronParsons/ugradio/blob/main/lab_dish/HI1.pdf Mapping the HI Line: the Galaxy and Supershells]
  
 
===Getting Set Up===
 
===Getting Set Up===
Line 40: Line 40:
 
* Programming in Python
 
* Programming in Python
 
** [[Python Installation and Basic Programming]]
 
** [[Python Installation and Basic Programming]]
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting]
 
* Software Engineering
 
* Software Engineering
 
** [[Revision Control]]
 
** [[Revision Control]]
Line 50: Line 50:
 
== Topics by Date ==
 
== Topics by Date ==
  
=== Lab 1 ([https://github.com/AaronParsons/ugradio/blob/master/lab_mixers/allmixers.pdf Exploring Digital Sampling, Fourier Transforms, and both DSB and SSB Mixers]), Due Feb 8, 1:30p ===
+
=== Lab 1 ([https://github.com/AaronParsons/ugradio/blob/main/lab_mixers/allmixers.pdf Exploring Digital Sampling, Fourier Transforms, and both DSB and SSB Mixers]), Due Feb 8, 1:30p ===
 
==== Lab 1, Week 1 (Jan 18): Sampling and Power Spectra ====
 
==== Lab 1, Week 1 (Jan 18): Sampling and Power Spectra ====
 
* Resources and Handouts
 
* Resources and Handouts
Line 63: Line 63:
  
 
* Demos and Tutorials
 
* Demos and Tutorials
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting]
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/Nyquist%20Sampling%20and%20Aliasing.ipynb Aliasing Demo]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/Nyquist%20Sampling%20and%20Aliasing.ipynb Aliasing Demo] (on [http://datahub.berkeley.edu/user-redirect/interact?account=AaronParsons&repo=ugradio&branch=main&path=jupyter_tutorials/Nyquist%20Samplling%20and%20Aliasing.ipynb datahub.berkeley.edu])
 
* In class:
 
* In class:
 
** Astrobaki, Syllabus, Office Hours
 
** Astrobaki, Syllabus, Office Hours
Line 76: Line 76:
 
*** PicoScope 2206a
 
*** PicoScope 2206a
 
** Data Challenge
 
** Data Challenge
*** [https://github.com/AaronParsons/ugradio/blob/master/lab_mixers/secret_message.npz Secret Message]
+
*** [https://github.com/AaronParsons/ugradio/blob/main/lab_mixers/secret_message.npz Secret Message]
 
** [https://youtu.be/uH-dQnq7ZD4 2022 Lecture 1 Zoom recording] (2021 is [https://youtu.be/Yb4K8t6SG4k here])
 
** [https://youtu.be/uH-dQnq7ZD4 2022 Lecture 1 Zoom recording] (2021 is [https://youtu.be/Yb4K8t6SG4k here])
 
** (2021 is [https://youtu.be/oJplegmHeAI here])
 
** (2021 is [https://youtu.be/oJplegmHeAI here])
Line 85: Line 85:
 
** [[Convolution Theorem]]
 
** [[Convolution Theorem]]
 
** [[Fast Fourier Transform]]
 
** [[Fast Fourier Transform]]
** [https://github.com/AaronParsons/ugradio/blob/master/dft_intro/fourierc.pdf Spectral Analysis with Discrete Fourier Transforms]
+
** [https://github.com/AaronParsons/ugradio/blob/main/dft_intro/fourierc.pdf Spectral Analysis with Discrete Fourier Transforms]
 
* Demos and Tutorials
 
* Demos and Tutorials
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/Convolutions%20and%20Correlations.ipynb Convolutions and Correlations ]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/Convolutions%20and%20Correlations.ipynb Convolutions and Correlations ]
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/Sec%204.%20In%20the%20mind.ipynb In the Mind: Introduction to the Fourier Transform ]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/Sec%204.%20In%20the%20mind.ipynb In the Mind: Introduction to the Fourier Transform ]
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/datatype_demo.ipynb Mommy Fortuna's Midnight Carnival of Python Oddities]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/datatype_demo.ipynb Mommy Fortuna's Midnight Carnival of Python Oddities]
** [[Data Representations]], with handout on [https://github.com/AaronParsons/ugradio/blob/master/pythonprimer/datatypes.pdf Data Types and Organizational Structures]
+
** [[Data Representations]], with handout on [https://github.com/AaronParsons/ugradio/blob/main/pythonprimer/datatypes.pdf Data Types and Organizational Structures]
 
** Data Challenge
 
** Data Challenge
*** [https://github.com/AaronParsons/ugradio/blob/master/lab_mixers/mixed_message.npz Secret Message 2]
+
*** [https://github.com/AaronParsons/ugradio/blob/main/lab_mixers/mixed_message.npz Secret Message 2]
 
* In class:
 
* In class:
 
** [https://youtu.be/Ut_jTUoqcd8 Lecture 3: Discrete Fourier Transforms and the Convolution Theorem]
 
** [https://youtu.be/Ut_jTUoqcd8 Lecture 3: Discrete Fourier Transforms and the Convolution Theorem]
Line 102: Line 102:
 
* Theory and Background
 
* Theory and Background
 
** [[LaTeX]]
 
** [[LaTeX]]
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting], second pass
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting], second pass
** [https://github.com/AaronParsons/ugradio/tree/master/latex_template/lab1 LaTex Template] Template you may use for your lab report
+
** [https://github.com/AaronParsons/ugradio/tree/main/latex_template/lab1 LaTex Template] Template you may use for your lab report
 
*** [https://www.overleaf.com/read/hvrwkmfkvkhg Overleaf version of the lab template]
 
*** [https://www.overleaf.com/read/hvrwkmfkvkhg Overleaf version of the lab template]
 
* In Class:
 
* In Class:
** Lecture: One more pass on [[Convolution Theorem]], [[Heterodyne Mixers]], and [https://github.com/AaronParsons/ugradio/blob/master/dft_intro/fourierc.pdf DFTs]
+
** Lecture: One more pass on [[Convolution Theorem]], [[Heterodyne Mixers]], and [https://github.com/AaronParsons/ugradio/blob/main/dft_intro/fourierc.pdf DFTs]
 
** [https://youtu.be/igZPQQ-6ieo Lecture 5]
 
** [https://youtu.be/igZPQQ-6ieo Lecture 5]
 
** [https://youtu.be/53CZj1CCEm0 Lecture 6]
 
** [https://youtu.be/53CZj1CCEm0 Lecture 6]
Line 115: Line 115:
 
---------
 
---------
  
=== Lab 2 ([https://github.com/AaronParsons/ugradio/blob/master/lab_bighorn/bighorn.pdf Astronomy with the 21cm Line; Some Microwave Electronics]), due Mar 1, 1:30p ===
+
=== Lab 2 ([https://github.com/AaronParsons/ugradio/blob/main/lab_bighorn/bighorn.pdf Astronomy with the 21cm Line; Some Microwave Electronics]), due Mar 1, 1:30p ===
 
==== Lab 2, Week 1 (Feb 8): 21cm Line and Waveguides ====
 
==== Lab 2, Week 1 (Feb 8): 21cm Line and Waveguides ====
 
* Theory and Background:
 
* Theory and Background:
** [https://github.com/AaronParsons/ugradio/blob/master/lab_bighorn/cal_intensity.pdf Calibrating the Intensity and Shape of Spectral Lines]
+
** [https://github.com/AaronParsons/ugradio/blob/main/lab_bighorn/cal_intensity.pdf Calibrating the Intensity and Shape of Spectral Lines]
 
** [[Specific Intensity]]
 
** [[Specific Intensity]]
 
** [[21cm Transition]]
 
** [[21cm Transition]]
Line 139: Line 139:
 
** [http://ugastro.berkeley.edu/radio/2017/handout_links/RWvD.pdf Fields and Waves in Communication Electronics (Ramo, Whinney, and Van Duzer)]
 
** [http://ugastro.berkeley.edu/radio/2017/handout_links/RWvD.pdf Fields and Waves in Communication Electronics (Ramo, Whinney, and Van Duzer)]
 
** [[Central Limit Theorem]] and [[Random Walks]]
 
** [[Central Limit Theorem]] and [[Random Walks]]
** [https://github.com/AaronParsons/ugradio/blob/master/least_squares/lsfit_lite.pdf Least Squares Lite for the Budding Aficionado: Art and Practice]
+
** [https://github.com/AaronParsons/ugradio/blob/main/least_squares/lsfit_lite.pdf Least Squares Lite for the Budding Aficionado: Art and Practice]
 
* Demos and Tutorials
 
* Demos and Tutorials
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab2/Central%20Limit%20Theorem%20and%20Averaging.ipynb Central Limit Theorem and Averaging]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab2/Central%20Limit%20Theorem%20and%20Averaging.ipynb Central Limit Theorem and Averaging]
 
* In Class:
 
* In Class:
 
** Show and Tell
 
** Show and Tell
Line 151: Line 151:
 
==== Lab 2, Week 3 (Feb 22): Write Lab Report ====
 
==== Lab 2, Week 3 (Feb 22): Write Lab Report ====
 
* Theory and Background
 
* Theory and Background
** [https://github.com/AaronParsons/ugradio/blob/master/least_squares/lsfit_2008.pdf Least-Squares and Chi-Square for the Budding Aficionado: Art and Practice]
+
** [https://github.com/AaronParsons/ugradio/blob/main/least_squares/lsfit_2008.pdf Least-Squares and Chi-Square for the Budding Aficionado: Art and Practice]
 
* In Class:
 
* In Class:
** [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab2/chisq_intro.ipynb Chi-Square Jupyter Notebook]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab2/chisq_intro.ipynb Chi-Square Jupyter Notebook]
 
** Show and Tell
 
** Show and Tell
 
** Least Squares Part 2
 
** Least Squares Part 2
Line 161: Line 161:
 
---------
 
---------
  
=== Lab 3 ([https://github.com/AaronParsons/ugradio/blob/master/lab_interf/interf.pdf Radio Interferometry at X Band]), due Apr 5, 1:00p ===
+
=== Lab 3 ([https://github.com/AaronParsons/ugradio/blob/main/lab_interf/interf.pdf Radio Interferometry at X Band]), due Apr 5, 1:00p ===
  
 
==== Lab 3 Week 1 (Mar 1): Interferometer ====
 
==== Lab 3 Week 1 (Mar 1): Interferometer ====
Line 217: Line 217:
 
---------
 
---------
  
=== Lab 4 ([https://github.com/AaronParsons/ugradio/blob/master/lab_dish/HI1.pdf Mapping the HI Line: the Galaxy and Supershells]), due May 3, 1:30p ===
+
=== Lab 4 ([https://github.com/AaronParsons/ugradio/blob/main/lab_dish/HI1.pdf Mapping the HI Line: the Galaxy and Supershells]), due May 3, 1:30p ===
  
 
==== Useful Links ====
 
==== Useful Links ====
Line 273: Line 273:
 
==== Lab 4 Week 4 (Apr 26): Write Lab Report ====
 
==== Lab 4 Week 4 (Apr 26): Write Lab Report ====
 
* Theory and Background
 
* Theory and Background
** [https://github.com/AaronParsons/ugradio/blob/master/lab_bighorn/cal_intensity.pdf Calibrating the Intensity and Shape of Spectral Lines (Carl Heiles)]  
+
** [https://github.com/AaronParsons/ugradio/blob/main/lab_bighorn/cal_intensity.pdf Calibrating the Intensity and Shape of Spectral Lines (Carl Heiles)]  
 
* In Class:
 
* In Class:
 
** Show and Tell
 
** Show and Tell

Revision as of 13:56, 20 January 2022

This course consists of four laboratory experiments that concentrate on radio instrumentation and laboratory techniques. We will build receiving, observing, and data analysis systems for two telescopes: a single-dish 21-cm line system, and a 10.7-GHz interferometer. We will use these telescopes for astronomical observing projects including structure of the Milky Way galaxy, precise position measurement of several radio sources, and measurement of the radio brightness distributions of the sun and moon with high angular resolution. There is a heavy emphasis on digital data acquisition, software development in the Python language, and high-quality written reports.

Class Programmatics

Experiments

Getting Set Up

General Skills Used Through-Out Course

Topics by Date

Lab 1 (Exploring Digital Sampling, Fourier Transforms, and both DSB and SSB Mixers), Due Feb 8, 1:30p

Lab 1, Week 1 (Jan 18): Sampling and Power Spectra

Lab 1, Week 2 (Jan 26): DSB and SSB Mixers

Lab 1, Week 3 (Feb 1): More Mixers, and Lab Reports


Lab 2 (Astronomy with the 21cm Line; Some Microwave Electronics), due Mar 1, 1:30p

Lab 2, Week 1 (Feb 8): 21cm Line and Waveguides

Lab 2, Week 2 (Feb 15): Collect and Analyze Data

Lab 2, Week 3 (Feb 22): Write Lab Report


Lab 3 (Radio Interferometry at X Band), due Apr 5, 1:00p

Lab 3 Week 1 (Mar 1): Interferometer

Lab 3 Week 2 (Mar 8): Collect and Analyze Data

Lab 3 Week 3 (Mar 15): Collect and Analyze Data

No class (Mar 23, 26)

Lab 3 Week 4 (Mar 29): Write Lab Report



Lab 4 (Mapping the HI Line: the Galaxy and Supershells), due May 3, 1:30p

Useful Links

Link to Observing Calendar

Leuschner WebCam

Lab 4 Week 1 (Apr 5): Leuschner Dish

Lab 4 Week 2 (Apr 12): Collect and Analyze Data

Lab 4 Week 3 (Apr 19): Collect and Analyze Data

Lab 4 Week 4 (Apr 26): Write Lab Report


Unused but Useful?