《电子技术应用》
您所在的位置:首页 > 其他 > 设计应用 > 基于FPGA的相控阵天线波束控制算法优化研究
基于FPGA的相控阵天线波束控制算法优化研究
2021年电子技术应用第9期
高 嵩,胥剑涛
成都理工大学 信息科学与技术学院(网络安全学院、牛津布鲁克斯学院),四川 成都610059
摘要: 目前FPGA是开发波束控制系统的首选控制芯片,但FPGA在计算浮点数据时存在耗时长并且资源占用大的问题,对波束控制算法的实现存在一定限制。基于此提出一种查表与FPGA计算相结合的优化型波束控制算法,以8×8矩形相控阵天线为控制对象,详细介绍了该优化型算法以及FPGA算法模块的逻辑设计,优化型算法降低FPGA资源占用率,节约系统功耗的同时又规避了FPGA难以计算三角函数的问题,最后基于Vivado/Xsim搭建仿真平台,仿真与测试结果证明了该方案的正确性和高效性。
中图分类号: TN958.92
文献标识码: A
DOI:10.16157/j.issn.0258-7998.211372
中文引用格式: 高嵩,胥剑涛. 基于FPGA的相控阵天线波束控制算法优化研究[J].电子技术应用,2021,47(9):82-85,95.
英文引用格式: Gao Song,Xu Jiantao. Optimization of phased array antenna beam control algorithm based on FPGA[J]. Application of Electronic Technique,2021,47(9):82-85,95.
Optimization of phased array antenna beam control algorithm based on FPGA
Gao Song,Xu Jiantao
School of Information Science and Technology(School of Cyber Security,Oxford Brookes College),Chengdu University of Technology, Chengdu 610059,China
Abstract: At present, FPGA is the preferred control chip in the development of beam control system, but FPGA has the problems of long time consuming and large resource occupation in computing floating-point data, which limits the implementation of beam control algorithm. Based on this, this paper proposes an optimized beam control algorithm which combines look-up table and FPGA calculation. Taking 8×8 rectangular phased array antenna as the control object, the optimization algorithm is introduced in detail. Finally, a simulation platform is built based on Vivado/Xsim. The simulation and test results prove the correctness and efficiency of the scheme.
Key words : FPGA;beam control system;beam control algorithm;phased array antenna;trigonometric function

0 引言

    相控阵天线是相控阵雷达的重要组成部分,其天线阵面上排列着许多天线阵元[1]。每一个天线阵元后都配置有移相器来改变阵元通道间的相位关系。在波束控制(下称“波控”)系统的控制下,改变天线阵元通道之间的幅度和相位关系可以快速地改变天线波束的形状以及波束的指向[2],波控系统的优良与否是衡量相控阵性能的重要标准之一[3-4]

    对于要求安全快速布相的产品来说,能够快速并行运算的FPGA芯片是设计波控系统最好的选择[5]。但FPGA存在难以实现浮点运算的问题[6],对于波控算法中三角函数的计算很不方便,现FPGA实现波控算法的方式通常有两种:一是通过调用IP core CORDIC计算的方法;二是通过查表的方法。以上两种方法中,方法一在FPGA中实现比较困难,在调用CORDIC运算前,需要先将输入角度转换为16 bit量化的相位值,且相位值需满足?兹∈[-π,π],并且输出值的小数也难以直接代入公式计算,这种方法不仅浪费资源而且耗时长。而单一的查表法虽然结构简单,工作稳定,波束形成快速,但如若阵元数目过多或指向角精度要求过高,需要存储的码值太多,数据量太大,也难以实现在大型阵列高指向精度的场合[7]。张延曹等人使用直接查表法实现了对16通道相控阵天线系统的控制[8]。但单一的查表法只对这种阵元数目少,指向精度不高的场合适用[9]。随后郭立俊提出了一种查表法与实时计算相结合的方法,这种方法虽然规避了FPGA难以实现浮点运算的缺陷,但在设计中生成了多个ROM表,增加了FPGA资源占用率的同时也增加了系统功耗。航空航天产品对设备功耗要求很严格,增加设备的功耗等于降低了设备有效作战时间[10]




本文详细内容请下载:http://www.chinaaet.com/resource/share/2000003751




作者信息:

高  嵩,胥剑涛 

(成都理工大学 信息科学与技术学院(网络安全学院、牛津布鲁克斯学院),四川 成都610059)




wd.jpg

此内容为AET网站原创,未经授权禁止转载。