User Tools

Site Tools


1420mhzfeed

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
1420mhzfeed [2026/05/17 21:56] dsheen1420mhzfeed [2026/05/17 23:43] (current) – [1420 MHz] dsheen
Line 3: Line 3:
 The 1420 MHz frontend is a receive-only system designed by Daniel Sheen (KC1EPN) for radio astronomy. It is tuned to 1420 MHz for the hydrogen emission line and incorporates custom bandpass filters to reject high power OOB signals which otherwise overload the LNAs. The LNAs used are the first generation Indium Phosphide devices designed for the deep synoptic array, and incorporate noise calibration diodes which are used for amplitude and phase calibration of the full RX chain. The 1420 MHz frontend is a receive-only system designed by Daniel Sheen (KC1EPN) for radio astronomy. It is tuned to 1420 MHz for the hydrogen emission line and incorporates custom bandpass filters to reject high power OOB signals which otherwise overload the LNAs. The LNAs used are the first generation Indium Phosphide devices designed for the deep synoptic array, and incorporate noise calibration diodes which are used for amplitude and phase calibration of the full RX chain.
  
-Tsys for this frontend is around 45 K within the 1420 MHz protected band (1400 - 1427 MHz), and it has a gain of about 36.3 dBi. Performance degrades rapidly outside of the band.+Tsys for this frontend is around 45 K within the 1420 MHz protected band (1400 - 1427 MHz), and it has a gain of about 36.3 dBi (~2.9 degree beamwidth). Performance degrades rapidly outside of the band.
  
 {{::1420mhz_frontend_simplified.jpg?direct&800|}} {{::1420mhz_frontend_simplified.jpg?direct&800|}}
Line 46: Line 46:
  
 {{ ::big_dish_beam_pattern.jpg?direct&600 |}} {{ ::big_dish_beam_pattern.jpg?direct&600 |}}
 +
 +The filters used for the frontend are described in detail in the two memos below. They add about 6 K of additional noise ahead of the LNAs, which is about a 20 K improvement over devices from minicircuits which were originally used for the first year of operation. Note that these limit operation to strictly within the 1420 MHz band and fall off rapidly outside of it. 
 +
 +{{ :6_meter_dish_memo_2025_002_ultra_low_insertion_loss_1420mhz_filter.pdf |}}
 +
 +{{ :6_meter_dish_memo_2025_003_assembly_and_initial_measurement_of_ultra_low_insertion_loss_1420mhz_filter.pdf |}}
  
 TODO: Link simulations, analysis, electromagnetic simulations, calculated gain pattern, etc. TODO: Link simulations, analysis, electromagnetic simulations, calculated gain pattern, etc.
Line 51: Line 57:
 ===== Control Interface ===== ===== Control Interface =====
  
 +Calibrator control is via a dedicated control board located at the feed. This board accepts 12 V power and two opto-isolated GPIO pairs, and provides a 5 V supply for the LNA summed with the calibrator control tones. These are then combined with the RF lines from the LNAs by minicircuits bias tees. 
 +
 +[[https://github.mit.edu/w1xm/ULNA_Bias_and_CTL_v2.git|Control Board Kicad Files]]
 +
 +The calibrator signals for the two channels are enabled by a 3.3V active high signal on outputs 0 and 1 of the Ettus X300 radio GPIO. Setting this requires running the following commands to configure the radio correctly:
 +
 +usrp0.set_gpio_attr(''FP0A'', ''CTRL'', 0x000, 0xFFF ^ 0b11)  #set first two bits to manual control
 +
 +usrp0.set_gpio_attr(''FP0A'', ''DDR'', 0xFFF, 0b11) #set first two bits as output
 +
 +After which the desired output stat may be set by
 +
 +usrp0.set_gpio_attr(''FP0A'', ''OUT'', <desired state>, 0b11) 
 +
 +This can be implemented as a python snippet within gnuradio companion flowgraphs (note the correct alias for the radio must be used). Alternately, if using thor.py for recording, message passing can be used using the code here:
 +
 +[[https://github.com/dsheen2019/BigDishTools/tree/main/radio_client|https://github.com/dsheen2019/BigDishTools/tree/main/radio_client]]
 +
 +
 +===== Other Documents =====
 +
 +See Also:
 +
 +MRT Phase and Amplitude Calibration implementation details. Relevant to the calibration of standalone observations, and to the implementation internal to srt-py ([[https://github.com/w1xm/srt-py/tree/dual-polarization|srt-py:dual-polarization]]):
 +
 +{{ :polarimetric_fits_import.pdf |}}
 +
 +{{ ::polarimeter_phase_calibration.pdf |}}
 +
 +{{ :new_phasecal_coefficients.pdf |}}
 +
 +{{ :6_meter_dish_memo_2025_001_computing_stokes_parameters_from_observations.pdf |}}
 +
 +Filter measurements:
 +
 +{{ ::measurements.zip |}}
 +
 +LNA data:
 +
 +{{ :copy_of_03oct2022_cmt_ulna_data_ganesh_to_daniel.xlsx |}}
1420mhzfeed.1779055010.txt.gz · Last modified: 2026/05/17 21:56 by dsheen

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki