当前位置:首页 > 工业控制 > 电子设计自动化

摘 要: 提出了一种基于迭代FFT算法的大型直线稀疏阵列(可放置阵元的栅格数为1 000)的旁瓣电平优化方法,并给出了详细的优化步骤。在给定的旁瓣约束条件下,利用阵列因子与阵元激励之间存在的傅里叶变换关系,对不同的初始随机阵元激励分别进行迭代循环来降低稀疏阵列的旁瓣电平。在迭代过程中,根据稀疏率将阵元激励按幅度大小置1置0来完成阵列稀疏。仿真实验证明了该方法的高效性和稳健性。
关键词: 天线阵列; 大型阵列; FFT; 迭代; 旁瓣约束

在许多实际工程应用中,只要求天线阵列有窄的扫描波束,而不要求有相应的增益。如高频地面雷达天线、抗环境干扰的卫星接收天线和射电天文中的干涉阵列等。采用稀疏阵列(即从规则的栅格中抽去天线单元或接匹配负载)的方法可以构造出一个降低了增益的高方向性天线阵列,以较少天线单元数达到扫描波束变窄的技术指标,从而大大降低生产成本[1]。阵列的周期性变稀会使阵列方向图出现非常高的旁瓣,稀疏阵列优化设计的主要目的就是实现旁瓣性能最优化,即尽可能地降低峰值旁瓣电平(PSL)。
近年来,随着计算机技术的飞速发展,高效的稀疏阵列优化方法已成为研究热点。用于稀疏阵列优化的算法主要有遗传算法、模拟退火算法、分区动态规划法、粒子群算法以及最近出现的蚁群算法等。这些算法从本质上来说都是基于随机性的自然算法,在阵列大小(即可放置阵元的栅格数)超过200的稀疏阵列的优化设计当中一般并不适用 [2],而关于大型直线稀疏阵列(阵列大小大于500)的优化问题,国内外鲜有研究。
本文介绍的基于迭代FFT算法的大型直线稀疏阵列的优化方法是一种全新高效的优化方法,只需要很少的计算时间就能得到显著的优化效果。

2 迭代FFT算法
运用迭代FFT算法来实现大型直线稀疏阵列优化的详细步骤为[4]:
(1) 参数初始化,给定迭代循环总次数Num,阵列大小M,稀疏率f,旁瓣约束条件等参数。
(2) 随机产生一个初始阵元激励数组Am。数组大小为M,有阵元的位置设置为1,无阵元的位置设置为0。阵元数目T=f×M。
(3) 对Am作K(K>M)点的逆FFT变换,得到阵列因子AF。
(4) 找出AF中的旁瓣区域,将旁瓣区域中不满足给定的旁瓣约束的采样值进行处理,变成旁瓣约束允许的最大旁瓣电平值。
(5) 对处理后的AF作K点的FFT变换,得到新的阵元激励Am。
(6) 对Am作截断处理,只保留前M个数值。
(7) 对阵元激励Am进行归一化,其中T个幅度较大的采样值置为1,其余置为0,来完成阵列的稀疏。1表示该位置有阵元,0表示该位置无阵元。
(8) 将归一化的阵元激励Am与迭代前的阵元激励进行比较。如果不相同,则执行步骤9;如果相同,则本次迭代循环结束。
(9) 重复步骤(3)~步骤(8),直到PSL达到给定的旁瓣约束条件,或迭代次数达到给定的一次循环迭代允许的最大迭代次数。
(10) 步骤(2)~步骤(9)为一次迭代循环步骤。根据给定的迭代循环总次数,进行Num次迭代循环,就完成了整个优化流程。
实验表明,一次迭代循环往往经过8~10次迭代便会结束,每一次迭代循环得到的最优PSL(局部最优PSL)未必能达到给定的旁瓣约束条件,但是制定合理的旁瓣约束条件,就能使局部最优PSL接近给定的旁瓣约束。因此只要进行足够多次迭代循环,每次迭代循环都以一个随机的初始阵元激励数组开始,各个迭代循环相互独立,就有很大的概率得到一个最优或近似最优的阵元分布,取局部最优PSL中的最小值作为最后的优化结果。因为运用FFT快速算法计算方向图函数,并且每次迭代循环的迭代次数很少,所以整个优化过程很快就能完成。
3 计算机仿真结果
  接下来分别给出了阵列大小为1 000的大型直线稀疏阵列在不同稀疏率、不同旁瓣约束情况下的优化结果。仿真参数为:阵元关于阵列中心对称分布,阵元均为理想的全向性天线单元,栅格间距d=0.5 λ,逆FFT与FFT运算点数K=16 384,迭代循环总次数Num=1 000次。
3.1 仿真结果
  (1) 阵列大小为1 000,稀疏率为80%,旁瓣约束为 -33.0 dB的大型直线稀疏阵列优化结果如图2所示,得到的最优PSL为-21.28 dB。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在工业控制系统中,Modbus RTU协议的CRC校验如同通信网络的"免疫系统",某石化厂DCS系统曾因CRC计算错误导致0.3%的数据包丢失,引发连锁控制故障。本文将深入解析CRC-16/MODBUS算法原理,对比软件...

关键字: Modbus RTU CRC 算法

加密算法分对称加密和非对称算法,其中对称加密算法的加密与解密密钥相同,非对称加密算法的加密密钥与解密密钥不同,此外,还有一类不需要密钥的散列算法。

关键字: 算法 嵌入式

在现代数字系统设计中,将算法高效地转化为 RTL(寄存器传输级)实现是 FPGA 工程师的核心任务之一。这一过程不仅需要对算法有深入理解,还需掌握 FPGA 的硬件特性和设计技巧。本文将详细介绍从算法到 RTL 实现的关...

关键字: 算法 寄存器传输级 数字系统

从本质上讲,算法是一种有条不紊、分步骤解决问题或完成任务的方法。无论是简单的数字相加公式,还是复杂的机器学习协议,算法都是软件应用的基础,确保任务能够高效有效地执行。

关键字: 算法 嵌入式

在自动驾驶技术的发展历程中,激光雷达(LiDAR)宛如一颗备受瞩目的新星,其独特的技术特性使其成为追求高安全性、高可靠性自动驾驶方案的首选。然而,这颗新星并非毫无争议,“价格昂贵、结构复杂、算法难度高” 等标签,也让一些...

关键字: 自动驾驶 激光雷达 算法

4月2日消息,近日,有关智能驾驶而引发的交通事故在网络上引起了大家的热烈讨论,对此,央视网评指出,“智能驾驶”,也请握紧方向盘。

关键字: 算法 智能驾驶

针对矿热炉电极端部位置检测精度低及开发过程中的复杂性问题,本文介绍了一种新型差动式磁场阵列检测系统。该系统通过布置磁场传感阵列,利用差动信号处理技术,有效消除了环境干扰和系统噪声,提高了电极端部位置检测的精度和可靠性。研...

关键字: 矿热炉 电极端部位置 差动式 磁场 阵列

所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。对于排序,我们首先要求其具有一定的稳定性,...

关键字: 排序算法 算法

快速排序通过一趟排序将待排序列分割成独立的两部分,其中一部分序列的关键字均比另一部分序列的关键字小,则可分别对这两部分序列继续进行排序,以达到整个序列有序的目的。

关键字: 快速排序 算法

算法,作为解决问题的精确描述,是描述策略机制的系统方法。让我们在周末轻松探讨五个具有深远影响的算法:Metropolis-Hastings算法、单纯形法、快速傅立叶变换、快速排序算法,以及计算特征值的QR算法。这些算法在...

关键字: 算法 快速排序算法
关闭