天线阵列的信号处理算法
项目描述
pyArgus
这个 python 包旨在实现适用于天线阵列的信号处理算法。实现主要集中在波束形成和测向算法上。对于阵列合成和辐射方向图优化,请查看“arraytool”python 包。 https://github.com/zinka/arraytool和https://zinka.wordpress.com/由 SR Zinka
以希腊有丝分裂学中拥有数百只眼睛的巨人阿格斯命名。
包组织:
- pyArgus:主包
- AntennaArrayPattern:实现天线阵列的辐射方向图计算
- 波束形成:实现波束形成器算法。
- directionEstimation:实现 DOA 估计算法和估计空间相关矩阵的方法。
- 测试:子包包含天线方向图图、波束形成和到达方向估计的演示功能。
实现的算法
-
波束成形:
- 固定波束形成器:
- 最大信干比波束形成器
- 使用 Godara 方法的最大信干比波束形成器
- 自适应波束形成器:
- 最佳维纳波束形成器(具有已知的感兴趣信号方向)
- 具有已知协方差矩阵的 MSINR
- 具有已知感兴趣信号的 MMSE
- 固定波束形成器:
-
到达方向估计:
-
DOA算法:
- Bartlett (Fourier) 方法
- 卡彭的方法
- Burg 的最大熵法 (MEM)
- 多信号分类 (MUSIC)
- 多维音乐(MD-MUSIC)
-
实用功能:
- 使用样本平均技术的空间相关矩阵估计
- 前后平均
- 空间平滑
- 突出显示模糊区域的 DOA 结果图(仅适用于均匀线性阵列)
-
天线阵列方向图功能
- 任意配置的平面天线系统
- 考虑到信号辐射元件的模式
包的文档是用 Jupyter notebook 编写的,可以在以下站点找到:
Github:github.com/petotamas/pyArgus
个人网站:tamaspeto.com
Tamás Pető 2016-2021,匈牙利
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pyargus-1.1.post1.tar.gz
(20.5 kB
查看哈希)
内置分布
pyargus-1.1.post1-py3-none-any.whl
(23.2 kB
查看哈希)