Difference between revisions of "Undergraduate Radio Lab"

From AstroBaki
Jump to navigationJump to search
 
(136 intermediate revisions by 7 users not shown)
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_2018_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]
 +
* Bcourses: [https://bcourses.berkeley.edu/courses/1512067 1512067]
 +
* Discord: https://discord.gg/54m6yjsFHN
 +
* Sign-up sheet for lab: https://calendar.google.com/calendar/u/0/selfsched?sstoken=UUhoRVItYjh2bFA3fGRlZmF1bHR8MDlkOGRkN2MzNmVlMDM1ZTYzNzJiZTcxOTRkNmY1Y2Q
 +
* Class Hours:
 +
** Tuesday/Thursday 1:30-3:30pm
 
* Office Hours:
 
* Office Hours:
** Aaron: Monday 4-5pm, Tuesday afternoons
+
** Aaron Parsons (aparsons at berkeley): TBD, or by appointment, in standard [https://berkeley.zoom.us/j/3587609756 Zoom Room: 358 760 9756]
** Deepthi: Thursday 1:30-3pm, Friday 10.30-12noon
+
** Christian Bye (chbye at berkeley): TBD or by appointment (Through Discord Office Hours Channel or [https://berkeley.zoom.us/my/christianbye Zoom: 372 207 8992])
** Kara: Monday and Wednesday, 3:30-5pm
+
** Mine Gokcen (minegokcen at berkeley):
* Lab1 Groups:
+
** Frank Latora (fjlatora at berkeley):
** Mixed Signals: (Chavez, Tom, Sipple, Orzechowski)
+
* Lab Groups:
** Local Group: (Domnauer, Pajaud, Wayland, Pascua)
+
** Group 1
** Radioheads: (Nguyen, Coy, Lin, Berger)
+
** Group 2
** TBD: (Lebedeva, Khademi Sharifabad, Tan, Shippee)
+
** Group 3
** Sharks in Space: (Fonseca, Sheridan, Robinson, Williams)
+
** Group 4
** Whatever: (Chen, Marroquin, Cabrera Garcia, Hermosillo Ruiz)
+
** Group 5
** (Martirosyan?)
 
  
 
=== 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 Started in the Undergraduate Radio Lab]]
 +
** [[Setting Up Your Raspberry Pi]]
 +
** [[Connecting to the Lab Computers Remotely]]
  
 
=== General Skills Used Through-Out Course ===
 
=== General Skills Used Through-Out Course ===
  
* [[Python Installation and Basic Programming]]
+
* Navigating Linux/Unix-like Operating Systems
* [https://github.com/AaronParsons/ugradio/blob/master/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting]
+
** [[Unix Primer]]
* [[Unix Primer]]
+
** [[Unix Text Editors]]
* [[Unix Text Editors]]
+
* Programming in Python
* [[LaTeX]]
+
** [[Python Installation and Basic Programming]]
* [[Revision Control]]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/python_intro.ipynb Introduction to Python and Plotting]
* [[Unit Testing]]
+
* Software Engineering
 +
** [[Revision Control]]
 +
** [[Getting Started w/ Github]]
 +
** [[Unit Testing]]
 +
* Report Writing
 +
** [[LaTeX]]
  
 
== 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 6 6:00p ===
+
=== 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 16): Sampling and Power Spectra ====
+
==== Lab 1, Week 1 (Jan 18): Sampling and Power Spectra ====
* Theory and Background
+
* Resources and Handouts
 
** [[Nyquist Sampling]]
 
** [[Nyquist Sampling]]
 +
** [[Fourier Transform]]
 +
** Technical Skills
 +
*** [[Unix Primer]]
 +
*** [[Unix Text Editors]]
 +
*** [[Python Installation and Basic Programming]]
 +
**** [[Revision Control]]
 +
**** [[Getting Started w/ Github]]
 +
 
* 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/aliasing_demo.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, [https://github.com/AaronParsons/ugradio/blob/master/schedule/syllabus_2018_spring.docx Syllabus], Office Hours
+
** Astrobaki, Syllabus, Office Hours
** Lecture: How EM waves get onto a wire
+
** Getting accounts (premade by Bill Boyd, change password with <tt>passwd</tt> command)
** Radio Astronomy: State of the Union
+
** Lab access (see [[Getting Started in the Undergraduate Radio Lab]])
** Tour of lab
+
** Class philosophy and workflow
*** Lab components
+
** [[Nyquist Sampling]] and aliasing
** Getting accounts / setting up environments
+
** [[Fourier Transform]]
*** [[Unix Primer]]
+
** ADC Quantization
*** [[Python Installation and Basic Programming]], first pass
+
** Lab Hardware
*** [[Revision Control]], first pass
+
*** PicoScope 2206a
*** [[Unix Text Editors]]
+
*** Raspberry Pi + [[NESDR Smart]]
** Lecture: Nyquist sampling and aliasing
+
** Data Challenge
 +
*** [https://github.com/AaronParsons/ugradio/blob/main/lab_mixers/secret_message.npz Secret Message]
 +
** [https://youtu.be/uH-dQnq7ZD4 Lecture 1 Zoom recording] (2021 is [https://youtu.be/Yb4K8t6SG4k here])
 +
** [https://youtu.be/LtEzUnp_E9E Lecture 2 Zoom recording] (2021 is [https://youtu.be/oJplegmHeAI here])
  
==== Lab 1, Week 2 (Jan 23): DSB and SSB Mixers ====
+
==== Lab 1, Week 2 (Jan 26): DSB and SSB Mixers ====
 
* Theory and Background:
 
* Theory and Background:
 
** [[Heterodyne Mixers]]
 
** [[Heterodyne Mixers]]
 
** [[Convolution Theorem]]
 
** [[Convolution Theorem]]
 
** [[Fast Fourier Transform]]
 
** [[Fast Fourier Transform]]
 +
** [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/Sec%204.%20In%20the%20mind.ipynb In the Mind: Introduction to the Fourier Transform ] with handout on [https://github.com/AaronParsons/ugradio/blob/master/dft_intro/fourierc.pdf DFTs with DFTs]
+
** [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/datatype_demo.ipynb Mommy Fortuna's Midnight Carnival of Python Oddities]
+
** [https://github.com/AaronParsons/ugradio/blob/main/jupyter_tutorials/lab1/Sec%204.%20In%20the%20mind.ipynb In the Mind: Introduction to the Fourier Transform ]
** [[Data Representations]], with handout on [https://github.com/AaronParsons/ugradio/blob/master/pythonprimer/datatypes.pdf Data Types and Organizational Structures]  
+
** [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/main/pythonprimer/datatypes.pdf Data Types and Organizational Structures]
 +
** Data Challenge
 +
*** [https://github.com/AaronParsons/ugradio/blob/main/lab_mixers/mixed_message.npz Secret Message 2]
 
* In class:
 
* In class:
** Lecture: Fourier Transforms, Convolution Theorem, Data Types
+
** [https://youtu.be/dsCZ_F2HEVY Lecture 3 Zoom recording] (2021 is [https://youtu.be/Ut_jTUoqcd8 here])
 +
** [https://youtu.be/ZxAWNiisn3Y Lecture 4: Show and Tell]
 +
** Lecture: Introduction to DSB and SSB Mixers
 
** Show and Tell (10m per group)
 
** Show and Tell (10m per group)
** Scientific Python Review (numpy, pylab, scipy)
 
** [[Python Installation and Basic Programming]], second pass
 
** Lecture: Introduction to DSB and SSB Mixers
 
  
==== Lab 1, Week 3 (Jan 30): More Mixers, and Lab Reports ====
+
==== Lab 1, Week 3 (Feb 1): More Mixers, and Lab Reports ====
 
* 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/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]
 
* In Class:
 
* In Class:
 +
** 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/53CZj1CCEm0 Lecture 6]
 
** Show and Tell
 
** Show and Tell
** [[Writing Lab Reports]]
+
** Writing Lab Reports
* Lab 1 Due Feb 6 6:00p
+
* Lab 1 Due Feb 8, 1:30p
  
 
---------
 
---------
  
=== Lab 2 ([https://github.com/AaronParsons/ugradio/blob/master/lab_bighorn/bighorn.pdf Astronomy with the 21cm Line; Some Microwave Electronics]), due Feb 27 6:00p ===
+
=== 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 6): 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]]
** [[Central Limit Theorem]] and [[Random Walks]]
+
** [[Coordinates]]
 
* Demos and Tutorials
 
* Demos and Tutorials
 
** Python Tutorial Part 3: Functions, Modules, and Objects
 
** Python Tutorial Part 3: Functions, Modules, and Objects
** Noise, Averaging, and Statistics
+
** Matrix Math with Numpy
 +
** Doppler Corrections, ugradio.doppler
 
* In class:
 
* In class:
 
** Introduction to Horn and Receiver
 
** Introduction to Horn and Receiver
 
** Time
 
** Time
** Doppler Corrections, ugradio.doppler
+
** Coordinates
 +
** [https://youtu.be/ouSTGedJtI4 Lecture 7]
 +
** [https://youtu.be/htF9zWPzeLQ Lecture 8]
  
==== Lab 2, Week 2 (Feb 13): Collect and Analyze Data ====
+
==== Lab 2, Week 2 (Feb 15): Collect and Analyze Data ====
 
* Theory and Background
 
* Theory and Background
** [[Coordinates]]
+
** [[Impedance]]
** [https://github.com/AaronParsons/ugradio/blob/master/least_squares/lsfit_lite.pdf Least Squares Lite for the Budding Aficionado: Art and Practice]
+
** [[Transmission_Lines]]
 
** [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]]
 +
** [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
** Matrix Math with Numpy
+
** [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
 
** Waveguides, Transmission Lines, and Rope
 
** Waveguides, Transmission Lines, and Rope
 
** Fitting Gaussians and Polynomials, ugradio.gauss
 
** Fitting Gaussians and Polynomials, ugradio.gauss
 +
** [https://youtu.be/l6_qxtqGtuY Lecture 9]
 +
** [https://youtu.be/xre1hQiZKCM Lecture 10]
  
==== Lab 2, Week 3 (Feb 20): 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/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
* Lab 2 Due Feb 27 6:00p
+
** [https://youtu.be/M92l0k45Gjw Lecture 11]
 +
* Lab 2 Due Mar 1, 1:30p
  
 
---------
 
---------
  
=== Lab 3 ([https://github.com/AaronParsons/ugradio/blob/master/lab_interf/interf.pdf Radio Interferometry at X Band]), due Apr 3 6: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 (Feb 27): Interferometer ====
+
==== Lab 3 Week 1 (Mar 1): Interferometer ====
 
* Theory and Background
 
* Theory and Background
 
** [[Coordinates]]
 
** [[Coordinates]]
Line 129: Line 172:
 
** Exercise Ball Coordinates
 
** Exercise Ball Coordinates
 
** Interferometry with Strings
 
** Interferometry with Strings
 +
** [https://youtu.be/NXvDSyCfHMQ Lecture 12]
 +
** [https://youtu.be/5IDLQMO6_8g Lecture 13]
  
==== Lab 3 Week 2 (Mar 6): Collect and Analyze Data ====
+
==== Lab 3 Week 2 (Mar 8): Collect and Analyze Data ====
 
* Theory and Background
 
* Theory and Background
 
** [[Measurement Equation]]
 
** [[Measurement Equation]]
Line 139: Line 184:
 
** Tracking the Sun
 
** Tracking the Sun
 
** Scheduling Observations
 
** Scheduling Observations
 +
* Lecture Links
 +
** [https://youtu.be/bgDBf9bPSTA Lecture 14]
 +
** [https://youtu.be/xVtmz0TfUJg Lecture 15]
  
==== Lab 3 Week 3 (Mar 13): Collect and Analyze Data ====
+
==== Lab 3 Week 3 (Mar 15): Collect and Analyze Data ====
 
* Theory and Background
 
* Theory and Background
 
** [[Basic Interferometry II]]
 
** [[Basic Interferometry II]]
Line 147: Line 195:
 
** Show and Tell
 
** Show and Tell
 
** Linear Least-Squares in Python
 
** Linear Least-Squares in Python
** Minimizing Chi-Square
+
** Minimizing Chi-Square]
 
** Noise in Observations
 
** Noise in Observations
 +
* Lecture Links
 +
** [https://youtu.be/ZhMu_0YFxCo Lecture 16]
 +
** [https://youtu.be/n-FOeZVuHls Lecture 17]
  
==== Lab 3 Week 4 (Mar 20): Write Lab Report ====
+
==== No class (Mar 23, 26) ====
 +
 
 +
==== Lab 3 Week 4 (Mar 29): Write Lab Report ====
 
* Theory and Background
 
* Theory and Background
 
*** [[Correlators]]
 
*** [[Correlators]]
Line 157: Line 210:
 
** Show and Tell
 
** Show and Tell
 
** Photon bucket demo
 
** Photon bucket demo
* Lab 3 Due Apr 3 6:00p
+
* Lecture Links
+
** [https://youtu.be/Nl5h3Hi51bQ Lecture 18]
==== No class (Mar 27) ====
+
** [https://youtu.be/GVugVn5PdB0 Lecture 19]
 +
* Lab 3 Due Apr 6, 1:30p
 +
 
  
 
---------
 
---------
=== Lab 4 ([https://github.com/AaronParsons/ugradio/blob/master/lab_dish/HI1.pdf Mapping the HI Line: the Galaxy and Supershells]), due May 1 6:00p ===
+
 
==== Lab 4 Week 1 (Apr 3): Leuschner Dish ====
+
=== 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 ====
 +
[https://teamup.com/ksd715ee7fb766a108/#/ Link to Observing Calendar]
 +
 
 +
[http://leuschner.berkeley.edu:8080 Leuschner WebCam]
 +
 
 +
==== Lab 4 Week 1 (Apr 5): Leuschner Dish ====
 
* Theory and Background
 
* Theory and Background
 
** [[Specific Intensity]]
 
** [[Specific Intensity]]
 
** [[Radio Sky]]
 
** [[Radio Sky]]
 +
** [[Screen Command]]
 
* In Class:
 
* In Class:
 
** Trip to Leuschner: Class will go later than usual
 
** Trip to Leuschner: Class will go later than usual
Line 172: Line 235:
 
** feed (notice probes) and cables
 
** feed (notice probes) and cables
 
** IF setup (one channel for OH, one for HI)
 
** IF setup (one channel for OH, one for HI)
** show spectrum
+
** interacting with a CASPER [https://github.com/AaronParsons/leuschner-spectrimeter spectrometer]
** demo action
+
** pointing control
 
** spatial sampling with dish
 
** spatial sampling with dish
 +
* Lecture Links
 +
** [https://youtu.be/ZeB9Gj3gHgs Lecture 20]
 +
** [https://berkeley.zoom.us/rec/share/yYtJDpzz52pOc5GR42PxBbA_QorFT6a81CAfr6IKyRre8X_2LRtd9NPzNNLXeBCw Lab 4 Lecture 2 (Thursday 4/9/20)]
  
==== Lab 4 Week 2 (Apr 10): Collect and Analyze Data ====
+
==== Lab 4 Week 2 (Apr 12): Collect and Analyze Data ====
 
* Theory and Background
 
* Theory and Background
 
** [[21cm Transition]]
 
** [[21cm Transition]]
Line 183: Line 249:
 
* In Class:
 
* In Class:
 
** Show and Tell
 
** Show and Tell
** pointing control
+
** spatial sampling with a dish
** how to take data
+
** interpolation
** computing doppler width for a line of sight (assuming circular motion)
+
** projection
 +
* Lecture Links
 +
** [https://berkeley.zoom.us/rec/share/3pBJILbBxE5JRpWSwkWOe6QYMoHlaaa823IZr_QNyE0M46G1NWz2KSaA40QwupHp Lab 4 Lecture 3 (Tuesday 4/14; access v7*1$5k7)]
 +
** [https://berkeley.zoom.us/rec/share/wsAsELX3yThOTJXExEjjWaI4Mdq7eaa8hicf__AEzEkISCgjfujdIe8CV-yXP8VP Lab 4 Lecture 4 (Thursday 4/16; access G7*##+1O)]
  
==== Lab 4 Week 3 (Apr 17): Collect and Analyze Data ====
+
==== Lab 4 Week 3 (Apr 19): Collect and Analyze Data ====
 
* Theory and Background
 
* Theory and Background
 
** [[Emission Line Observing]]
 
** [[Emission Line Observing]]
** [[Pulsars]]
+
** [[Radiative Transfer Equation]]
 +
** [[Optical Depth]]
 +
** [[Estimating Atomic Transition Strengths]]
 
* In Class:
 
* In Class:
 
** Show and Tell
 
** Show and Tell
 
** close-out plan
 
** close-out plan
 +
** computing doppler width for a line of sight (assuming circular motion)
 
** calibrating spectra
 
** calibrating spectra
** doppler correction
+
** converting spectra to hydrogen
 +
* Lecture Links
 +
** [https://berkeley.zoom.us/rec/share/7Md4Fejz1FJLcqPEslDnAPFmTqGieaa81Cgb-PRczh6T0TBWOxVAZOoPk8cPBvsd Lab 4 Lecture 5 (Tuesday 4/21; access 7f!o&=J9)]
 +
** Lab 4 Lecture 6 (Thursday 4/23): share day; no recording
  
==== Lab 4 Week 4 (Apr 24): 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
 
** displaying information in image form
 
** displaying information in image form
** Lab 4 Due May 1 6:00p
+
** Lab 4 Due May 3, 1:30p
 +
* Lecture Links
 +
** [https://berkeley.zoom.us/rec/share/6pVKDIHL7XlIQ5GVtAL4Q4klI7Tvaaa81HBP_vBezRuCI54jJ3AKdenjUZB-gScx Lab 4 Lecture 7 (Tuesday 4/28; access 3h=j11*@ )]
 +
** [https://berkeley.zoom.us/rec/share/teBrde3hr2lOHZ3V9GH4S6MAH5j7aaa8hCZN-PoOxUycBmjJiZYoIuqIb29LQg8W Lab 4 Lecture 8 (Thursday 4/30; access 5V$.3i8$ )]
  
  
<!-- === Lab 2 (Digital Lab) Due Mar 3 6:00p ===
+
<!-- === Lab 2 (Digital Lab) ===
* Lab 2, Part 1 (Feb 11)
+
* Lab 2, Part 1  
 
** Quiz 4 on:
 
** Quiz 4 on:
 
** Breakout Sessions:
 
** Breakout Sessions:
Line 215: Line 293:
 
*** Intro to Lab 2, pick groups
 
*** Intro to Lab 2, pick groups
  
* Lab 2, Part 2 (Feb 18)
+
* Lab 2, Part 2  
 
** Quiz 5 on:
 
** Quiz 5 on:
 
*** [[Data Representations]]
 
*** [[Data Representations]]
Line 224: Line 302:
 
*** [[Intro to ROACH]]
 
*** [[Intro to ROACH]]
  
* Lab 2, Part 3 (Feb 25)
+
* Lab 2, Part 3  
 
** Quiz 6 on:
 
** Quiz 6 on:
 
*** [[Synchronous and Asynchronous Logic]]
 
*** [[Synchronous and Asynchronous Logic]]
Line 233: Line 311:
 
*** Simulating an FIR filter
 
*** Simulating an FIR filter
 
*** Lab feedback
 
*** Lab feedback
** Lab 2 (Digital Lab) Due Mar 3 6:00p
 
 
-->
 
-->
  

Latest revision as of 18:19, 25 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[edit]

Experiments[edit]

Getting Set Up[edit]

General Skills Used Through-Out Course[edit]

Topics by Date[edit]

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

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

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

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


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

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

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

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


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

Lab 3 Week 1 (Mar 1): Interferometer[edit]

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

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

No class (Mar 23, 26)[edit]

Lab 3 Week 4 (Mar 29): Write Lab Report[edit]



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

Useful Links[edit]

Link to Observing Calendar

Leuschner WebCam

Lab 4 Week 1 (Apr 5): Leuschner Dish[edit]

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

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

Lab 4 Week 4 (Apr 26): Write Lab Report[edit]


Unused but Useful?[edit]