Difference between revisions of "Radio Astronomy: Tools and Techniques"

From AstroBaki
Jump to navigationJump to search
 
(26 intermediate revisions by the same user not shown)
Line 7: Line 7:
  
 
This class will follow a flexible, non-traditional format whereby each
 
This class will follow a flexible, non-traditional format whereby each
week, a group of students and I will work together to prepare
+
week, I will prepare
public-domain pedagogical materials on a subject that will be
+
public-domain video "lectures" that will be
distributed to the rest of the class in advance of each meeting.
+
distributed to the class in advance of each meeting.
 
Class time will be split between discussing the subject informally,
 
Class time will be split between discussing the subject informally,
and working in groups to develop tools and address on-going research
+
and working in groups on laboratory projects exploring practical applications of these subjects relevant
questions that each student brings to the class.
+
for radio astronomy, as well as other research areas.
  
My hope is that this class will be moderately time-consuming, but that
+
My hope is that this class will be moderately time-consuming, with the bulk of
the tools, collaborations, and research developed inside the class
+
the time commitment spend during class time working on labs.  All of our activities are aimed at creating tools
will have a broad enough scope that it can double-count as
 
research/work time.  All of our activities are aimed at creating tools
 
 
(both pedagogical and research-oriented) that will have value beyond
 
(both pedagogical and research-oriented) that will have value beyond
 
the classroom.
 
the classroom.
 +
 +
At the end of the semester, each student will develop one new lecture on a subject of their choice to add to this website.
 +
 +
=== Class Code Repository ===
 +
[http://github.com/AaronParsons/astro250 http://github.com/AaronParsons/astro250]
  
 
=== Topics ===
 
=== Topics ===
Line 34: Line 37:
 
* [[Programming Models]]
 
* [[Programming Models]]
 
* [[General software tools]]
 
* [[General software tools]]
 +
* [[Network Programming]]
  
 
Computing
 
Computing
 
* [[Processor Architectures]]
 
* [[Processor Architectures]]
 +
* [[Synchronous and Asynchronous Logic]]
 
* [[Data Representations]]
 
* [[Data Representations]]
* [[Network Programming]]
+
* [[Quantization and Rounding]]
  
 
Signal Processing / Fourier Analysis
 
Signal Processing / Fourier Analysis
 +
* [[Nyquist Sampling]]
 
* [[Convolution Theorem]]
 
* [[Convolution Theorem]]
 
* [[Windowing]]
 
* [[Windowing]]
 +
* [[FIR Filters]]
 +
* [[Digital Down Conversion]]
 
* [[Correlators]]
 
* [[Correlators]]
 
* [[Deconvolution]]
 
* [[Deconvolution]]
 +
 +
Astrometry
 +
* [[Coordinates]]
 +
 +
Radiation
 +
* [[Units of radiation]]
  
 
Interferometers  
 
Interferometers  
 
* [[Basic Interferometry]]
 
* [[Basic Interferometry]]
 +
* [[Delay Imaging]]
 +
* [[Measurement Equation]]
 
* [[Basic Interferometry II]]
 
* [[Basic Interferometry II]]
* Units
+
** [[Deconvolution]] (currently part of Basic Interferometry II)
** [[Coordinates]]
 
** [[Units of radiation]]
 
 
* [[Advanced Interferometry]]
 
* [[Advanced Interferometry]]
 +
* [[Radiometer Equation Applied to Interferometers]]
 +
* [[Fringe Stopping]]
 +
* [[Single Sideband Systems]]
 +
 +
Synthesis Imaging
 
* [[Interferometric Imaging]]
 
* [[Interferometric Imaging]]
 +
* [[Self Calibration]]
 +
** [[Phase Calibration]] (currently part of self-calibration)
 +
* [[Flux Calibration]]
 +
* [[Gridding]]
 +
* [[Earth Rotation Synthesis]]
 +
* [[W Projection]]
 +
* [[Direction Dependent Beams]]
 +
* [[Ionospheric Distortion]]
 +
* [[Seeing]]
  
Statistics
+
Noise and Statistics
 
* [[Central Limit Theorem]]
 
* [[Central Limit Theorem]]
 +
* [[Johnson-Nyquist Noise]]
 +
* [[Noise Temperature]]
 
* [[Radiometer Equation]]
 
* [[Radiometer Equation]]
 
* [[Bayesian Statistics]]
 
* [[Bayesian Statistics]]
Line 65: Line 95:
 
Signal Path
 
Signal Path
 
* [[Ohm's Law]]
 
* [[Ohm's Law]]
* [[Thevnin Equivalent Resistance]]
+
* [[Thevenin Equivalent Resistance]]
 
* [[Capacitance and Inductance]]
 
* [[Capacitance and Inductance]]
 +
* [[Impedance]]
 
* [[RC Filters]]
 
* [[RC Filters]]
 
* [[Diodes]]
 
* [[Diodes]]
 +
* [[Transmission Lines]]
 
* [[Transistors]]
 
* [[Transistors]]
* [[Transmission Lines]]
+
* [[Amplifier Circuits]]
* [[Antennas and Feeds]]
+
 
* [[Receivers and Amplifiers]]
+
Antennas
 +
* [[Reciprocity Theorem]]
 +
* [[Dipole Antennas]]
 +
* [[Impedance of Free Space]]
 +
* [[Radiometer Equation Applied to Telescopes]]
  
 
Pedagogy of Radio Astronomy / Meta-Information
 
Pedagogy of Radio Astronomy / Meta-Information
Line 81: Line 117:
 
* [[Black-Body Radiation]]
 
* [[Black-Body Radiation]]
 
* [[21cm Transition]]
 
* [[21cm Transition]]
 +
* [[Radio Sky]]
 +
* [[Pulsars]]
  
 
== Topics by Date ==
 
== Topics by Date ==
* Aug 31:
+
 
** [[Convolution Theorem]]
+
* Introduction (Aug 31)
 
** [[Creating Short Topical Presentations]]
 
** [[Creating Short Topical Presentations]]
 
** [[Python Installation and Basic Programming]]
 
** [[Python Installation and Basic Programming]]
** Brainstorming Lab Projects
+
** [[Revision Control]]
 
** Choosing a Topic to Present
 
** Choosing a Topic to Present
** Getting an account
+
** Getting accounts / setting up environments
* Sep 07:
+
*** Python (numpy, pylab, scipy)
** [[Revision Control]]
+
*** Astrobaki
** Choosing a Lab Project
+
*** Git
** Begin a Python project (radioastro), revision-controlled under GIT, that
+
** Tour of lab
*** has a convolution module (conv.py) with functions for
+
** Radio Astronomy: State of the Union
**** performing 1D and 2D convolutions of two provided functions
+
 
*** has a module (noise.py) with brightness-temperature/jansky conversions
+
* Analog 1 (Sep 07)
**** should take beam size and wavelength as arguments
+
** [[Ohm's Law]]
**** should predict noise levels for observations of given bandwidth, time, number of antennas, etc.
+
** [[Thevenin Equivalent Resistance]]
* Sep 14:
+
** [[Capacitance and Inductance]]
 +
** [[Impedance]]
 +
** [[RC Filters]]
 +
** [[Diodes]]
 +
** Analog Lab 1: Building an analog FM receiver
 +
 
 +
* Analog 2 (Sep 14)
 +
** [[Transmission Lines]]
 +
** [[Transistors]]
 +
** [[Amplifier Circuits]]
 +
** Analog Lab 2: Building an FM stereo amplifier
 +
 
 +
* Analog 3 (Sep 21)
 +
** [[Central Limit Theorem]]
 +
** [[Johnson-Nyquist Noise]]
 +
** [[Noise Temperature]]
 
** [[Radiometer Equation]]
 
** [[Radiometer Equation]]
** Discus class project: the [[Homemade Interferometer]]
+
** Analog Lab 3: Measuring noise in resistors and amplifiers
** Create some software for simulating a visibility.  That is, given two antennas (with x,y,z positions in equatorial coordinates) and a source (with x,y,z also in equatorial coordinates), compute the phase that you would measure as a function of frequency.
+
 
* Sep 21:
+
* Digital 1 (Sep 28)
 +
** [[Nyquist Sampling]]
 +
** [[Data Representations]]
 +
** [[Quantization and Rounding]]
 +
** Digital Lab 1: Sampling, Aliasing, and Quantization
 +
 
 +
* Digital 2 (Oct 05)
 +
** [[Synchronous and Asynchronous Logic]]
 +
** [[Processor Architectures]]
 +
** [[Convolution Theorem]]
 +
** [[Digital Down Conversion]]
 +
** Digital Lab 2: Building a Simple DDC
 +
 
 +
* Digital 3 (Oct 12)
 +
** [[FIR Filters]]
 +
** [[Fast Fourier Transform]]
 +
** [[Network Programming]]
 +
** Digital Lab 3: Digital FM Radio
 +
 
 +
* Antennas (Oct 19)
 +
** [[Reciprocity Theorem]]
 +
** [[Dipole Antennas]]
 +
** [[Impedance of Free Space]]
 +
** [[Radiometer Equation Applied to Telescopes]]
 +
** Antenna Lab 1: Building & Measuring Impedance of a Dipole
 +
 
 +
* Interferometry 1 (Oct 26)
 +
** [[Correlators]]
 
** [[Basic Interferometry]]
 
** [[Basic Interferometry]]
** Discuss class project: [[General software tools|Aggregating Software Tools]]
+
** [[Delay Imaging]]
** Extend visibility simulation software to handle many sources (with spectra), and many antennas (with passbands).
+
** Interfero Lab 1: Audio Beamforming
* Sep 28:
+
 
 +
* Interferometry 2 (Nov 02)
 +
** [[Measurement Equation]]
 
** [[Basic Interferometry II]]
 
** [[Basic Interferometry II]]
** Discuss class project: [[Parallel Computing]]
+
** [[Earth Rotation Synthesis]]
** Create plan of work for each class project.  Catch up on class software.
+
** [[Deconvolution]] (currently part of Basic Interferometry II)
* Oct 05:
+
** [[Radiometer Equation Applied to Interferometers]]
 +
** Interfero Lab 2: Synthesis Imaging
 +
 
 +
* Interferometry 3 (Nov 09)
 +
** [[Self Calibration]]
 +
** [[Phase Calibration]] (currently part of self-calibration)
 +
** [[Flux Calibration]]
 +
** [[Gridding]]
 +
** [[W Projection]]
 +
** Interfero Lab 3: W-Projection Gridding
 +
 
 +
* Observing 1 (Nov 16)
 
** [[Coordinates]]
 
** [[Coordinates]]
** Working on class project.
+
** [[Radio Sky]]
** [[Units of radiation]]
+
** [[Black-Body Radiation]]
* Oct 12:
 
** Working on class project.  Report on [[Homemade Interferometer]] deployment.
 
* Oct 19:
 
** [[Data Representations]]
 
* Oct 26:
 
 
** [[21cm Transition]]
 
** [[21cm Transition]]
* Nov 02:
+
** [[Pulsars]]
** [[Principle Component Analysis]]
+
** Catch-up Lab
* Nov 09:
+
 
* Nov 16:
+
* Observing 2 (Nov 30)
** [[Fisher Matrices]]
+
** [[Fringe Stopping]]
* Nov 23:
+
** [[Single Sideband Systems]]
** [[RC Filters]]
+
** [[Direction Dependent Beams]]
* Nov 30:
+
** [[Ionospheric Distortion]]
** [[Fast Fourier Transform]]
+
** [[Seeing]]
** [[Transistors]]
+
** Blackboard Telescope Design
 +
** Evaluations
 +
 
 +
* Final Reports Due (Dec 07)
 +
 
 +
== Previous Class Projects ==
 +
* [[Homemade Interferometer]]
 +
* [[General software tools|Aggregating Software Tools]]
 +
* [[Parallel Computing]]

Latest revision as of 19:01, 6 March 2013

This is course is aimed at graduate students, advanced undergraduates, and interested third parties who:

  • would like to understand radio astronomy better
  • would like to develop technical skills (programming, signal processing, instrumentation, algorithms, pedagogy, etc) to help them in their research
  • would like to be involved, and involve their peers, in developing concrete tools to help their research

This class will follow a flexible, non-traditional format whereby each week, I will prepare public-domain video "lectures" that will be distributed to the class in advance of each meeting. Class time will be split between discussing the subject informally, and working in groups on laboratory projects exploring practical applications of these subjects relevant for radio astronomy, as well as other research areas.

My hope is that this class will be moderately time-consuming, with the bulk of the time commitment spend during class time working on labs. All of our activities are aimed at creating tools (both pedagogical and research-oriented) that will have value beyond the classroom.

At the end of the semester, each student will develop one new lecture on a subject of their choice to add to this website.

Class Code Repository[edit]

http://github.com/AaronParsons/astro250

Topics[edit]

Here is a (non-exhaustive) list of topics that we will consider covering in this class. Eventually, it would be nice to link in as many topics as possible and begin to organize subjects by their prerequisites and relatedness.

Algorithms

Software Development

Computing

Signal Processing / Fourier Analysis

Astrometry

Radiation

Interferometers

Synthesis Imaging

Noise and Statistics

Signal Path

Antennas

Pedagogy of Radio Astronomy / Meta-Information

Science of Radio Astronomy

Topics by Date[edit]

  • Final Reports Due (Dec 07)

Previous Class Projects[edit]