Virgo:多功能射电天文频谱仪

Virgo:多功能射电天文频谱仪

Virgo Spectrometer

项目介绍

Virgo 是一款基于 PythonGNU Radio 的开源频谱仪和射电仪,适用于任何使用支持 GNU Radio 的软件定义无线电(SDR)的射电望远镜。Virgo 不仅能够进行数据采集,还能自动分析记录的样本,生成平均频谱校准频谱动态频谱(瀑布图)时间序列(功率 vs 时间)总功率分布图。此外,Virgo 还提供了一系列实用工具,帮助观测者进行观测计划、系统灵敏度估计等。

项目技术分析

Virgo 的核心技术包括:

  • 4-tap 加权重叠相加(WOLA)傅里叶变换频谱仪:减少 FFT 旁瓣,同时支持简单的 FT 滤波器组管道,适用于计算资源有限的观测站。
  • 可调 SDR 参数:包括设备参数、RF/IF/BB 增益等。
  • 自动生成观测参数头文件:记录观测开始时的 MJD 时间。
  • 频谱线支持:自动校准频谱,支持中值操作以减少 RFI 干扰,可调整的 frest 用于观测任意频谱线。
  • 连续谱支持:支持中值操作以减少时间变化的 RFI 干扰,自动计算最佳高斯拟合。
  • 脉冲星支持:支持非相干消色散,用于巨脉冲搜索和 FRB 后续观测。
  • 动态频谱(瀑布图):可选保存为 FITS 文件,便于进一步分析。
  • 观测计划工具包:预测源的高度和方位角随时间变化,快速转换坐标系,模拟 21 cm 轮廓。
  • 系统灵敏度计算工具包:计算天线增益、有效孔径、半功率波束宽度等。

项目及技术应用场景

Virgo 适用于以下场景:

  • 教育与科研:学生和教育工作者可以使用 Virgo 进行课堂实验,构建小型天线并连接到低噪声放大器和 SDR,通过 Virgo 获取数据,绘制银河系中性氢分布图或推导银河系旋转曲线。
  • 业余天文观测:业余天文爱好者可以使用 Virgo 进行频谱和连续谱观测,无需深入了解数字信号处理和软件工程。
  • 专业天文观测:专业天文观测站可以使用 Virgo 进行数据采集和分析,提高观测效率。

项目特点

  • 易用性:Virgo 提供了一个用户友好的界面,无需专业知识即可进行数据采集和分析。
  • 多功能性:支持频谱、连续谱和脉冲星观测,提供多种数据分析和可视化工具。
  • 灵活性:可调参数和多种操作模式,适应不同观测需求和计算资源。
  • 开源性:Virgo 是开源项目,用户可以自由使用、修改和分发。

结语

Virgo 是一款功能强大且易于使用的开源频谱仪,适用于各种射电天文观测需求。无论你是学生、教育工作者还是业余天文爱好者,Virgo 都能帮助你轻松进行数据采集和分析。立即安装 Virgo,开启你的射电天文之旅吧!


安装指南

sudo apt install gnuradio gr-osmosdr
pip install astro-virgo

文档Virgo 文档

贡献:欢迎贡献代码、想法或文档,请阅读 贡献指南

联系0xcoto@protonmail.com

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值