0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

子阵级LCMV循环优化算法,能够很大程度地降低求逆矩阵的维度

SwM2_ChinaAET 来源:lq 2019-10-01 16:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要:

在传统LCMV波束形成器以及子阵空间部分自适应阵的基础上,提出了一种新颖的降维方法。首先将大规模阵列按照子阵划分的某种规则划分为若干组子阵列,每一组子阵列使用相同的权值。在权值优化过程中,每一次只更新权向量的一部分,通过多次迭代更新使系统搜索得到最优权值,避免了全维相关矩阵的求逆运算。实验结果表明,与传统方法相比,该方法在大规模阵列波束形成时能够获得更高的信干噪比,并减小了求逆矩阵的维数,在一定程度上降低了计算复杂度及硬件成本。

中文引用格式:肖宇彤,周渊平,肖骏,等. 子阵级LCMV循环优化自适应波束形成算法研究[J].电子技术应用,2019,45(7):67-71.
英文引用格式:Xiao Yutong,Zhou Yuanping,Xiao Jun,et al. Research on sub-array LCMV cyclic optimization adaptive beamforming algorithm[J]. Application of Electronic Technique,2019,45(7):67-71.

0 引言

自适应波束形成是自适应阵列信号处理的重要分支,广泛应用于无线通信、雷达、语音信号处理等领域[1]。自适应波束形成问题是在某一准则下寻求最优权矢量,其中包括最小均方(Minimum Mean Squared Error,MMSE)准则、最大信干噪比(Maximum Signal to Interference and Noise Ratio,MSINR)准则、最小噪声方差(Minimum Noise Variance,MNV)准则[2]。线性约束最小方差(Linearly Constrained Minimum Variance,LCMV)波束形成器是基于MNV的自适应波束形成算法,它在最小方差无失真响应(Minimum Variance Distortionless Response,MVDR)滤波器的基础上引入了线性约束[3]。但在实际应用中,阵列的阵元数目通常十分庞大,如果使用传统的LCMV算法,全维矩阵求逆的运算量将会变得极其复杂,并且收敛性很差,在工程中难以应用。因此,研究降维方法不仅对理论的发展有重要意义,而且对工程实践也有重要意义[4]。 本文提出的子阵级LCMV循环优化算法首先对全维阵列进行抽取,形成一组大小不同的子阵列,每组子阵采用相同的权值。在此基础上,再对子阵列进行分块处理,利用循环迭代的思想对权向量进行分块循环优化使其达到收敛。实验结果表明,该方法在大规模阵列波束形成时相较于传统LCMV方法能够获得更高的信干噪比(Signal to Interference and Noise Ratio,SINR),相较于子阵级LCMV算法能够在达到收敛的基础上进一步减小求逆矩阵的维数,降低计算复杂度及硬件成本。

1 LCMV算法

假设一个M阵元的阵列,X(n)是n时刻M×1维的输入信号向量,C是M×L维的约束矩阵,f是L×1维的约束向量。LCMV算法描述如下:

2部分自适应阵列处理——子阵级LCMV算法

子阵空间部分自适应阵的结构如图1所示,它是将整个阵列划分为若干个子阵列,每个子阵采用相同的权值进行波束形成[5]。

对M阵元均匀线阵进行抽取形成r个子阵,定义降维矩阵T为:

式中,CT=THC是降维后的约束矩阵,维度为r×L。WT是降维权向量,由于将全阵列抽取为了r个子阵,每个子阵中的阵元共用同一个权值,因此WT的维数为r×1。

3 子阵级LCMV循环优化算法

将阵列降维输入信号XT(n)分块为:

式中:

其中,RTii是降维输入信号向量分块xTi(n)的自相关矩阵。

综上,子阵级LCMV循环优化算法在处理大规模阵列波束形成时的过程如下:

4 仿真分析

4.1 实验1

采用均匀线阵,阵元个数为60,阵元之间的间距为半波长,即d=2/λ。采用子阵级阵列划分,将60个阵元不规则划分为12组,每组的阵元个数依次为:10、6、5、4、4、1、1、4、4、5、6、10。期望信号从0°方向入射,干扰方向为-30°、40°、70°。初始信噪比为10 dB,初始干噪比为10 dB,选取的快拍数为10 000,子阵循环时每个分块大小为2。按照上述参数设置,理想情况下信干噪比SINR=27.781 5 dB。 图2所示是使用LCMV算法形成的波束图,信干噪比SINR=20.868 2 dB。

图3虚线所示是子阵级LCMV算法形成的波束图,信干噪比SINR=26.210 5 dB;实线所示是子阵级LCMV循环优化算法形成的波束图, 信干噪比SINR=26.317 0 dB。

图4是子阵级循环优化的信干噪比收敛曲线图,经过170次循环迭代后权值得到收敛。

由图2~图4可知,在大规模阵列中,使用LCMV算法得到的波束并不是最佳:收敛性差,旁瓣效应显著且运算量巨大。使用子阵级LCMV算法形成波束时比LCMV算法的SINR高出了约5 dB,干扰得到了有效抑制,且大幅度降低了波束的旁瓣。子阵级LCMV循环优化算法通过循环迭代,波束的SINR收敛于子阵级LCMV算法的SINR,且将输入信号自相关矩阵的维度从60×60降低到2×2。虽然增加了迭代过程,但是大幅度降低了矩阵求逆的运算复杂度,这在实际工程应用中是可行的[7]。

4.2 实验2

初始参数保持不变,将快拍数减小至2 000,3种算法形成的波束图如图5、图6所示。可知当快拍数减小时,LCMV算法已经无法形成性能良好的波束了,而子阵级LCMV算法与子阵级LCMV循环优化算法能够维持良好的性能,二者的SINR分别为23.639 1 dB、25.482 0 dB。这说明本文所提出的算法能很好地适用于短快拍的应用场景。

4.3 实验3

保持实验1中初始参数不变,将分块的大小从2变为4,子阵级LCMV循环优化算法收敛曲线如图7所示。可知,随着分块大小的增加,迭代次数是在不断减小的。

4.4 实验4

为了拓宽主瓣宽度以增加波束的稳健性,在实验1基础上加入高阶导数约束[8]。图8所示为加入三阶导数约束时,主瓣宽度相较于图3不施加约束时得到了一定展宽,信干噪比为24.175 9 dB。

4.5 实验5

由于在信号传输过程中存在多径,多径在波束形成中属于相干干扰的一种[9]。此处对子阵级LCMV循环优化算法的相干干扰抑制进行研究。保持实验1中的初始参数不变,将-30°方向处的非相干干扰变为相干干扰,在约束矩阵C中施加相干干扰方向的零点约束,实验结果如图9所示。此时在相干干扰方向形成了很深的零陷,且信干噪比维持在26.997 6 dB。该方法虽然牺牲了一个自由度,但保证了期望信号不会因相干干扰的存在而被对消。

5 结论

针对大规模阵列波束形成问题,本文提出了子阵级LCMV循环优化算法,能够很大程度地降低求逆矩阵的维度,避免了全维矩阵求逆的复杂性。通过实验结果分析,该算法能够在降低维度的同时,形成性能良好的波束,并且在施加导数约束或存在相干干扰时依然适用。这在实际工程应用中降低了大规模相控阵列的计算复杂度和硬件复杂度,具有一定的实用价值。

参考文献

[1] 肖骏,周渊平,肖宇彤.基于CSDM-MIMO系统的虚拟信道估计与权值优化[J].电子技术应用,2019,45(4):83-86.

[2] 罗俊.认知无线电中基于多天线的信号处理技术的研究[D].武汉:华中师范大学,2017.

[3] 徐峰,孙雨泽,杨小鹏,等.MIMO雷达波束形成的低副瓣LCMV算法[J].信号处理,2017,33(6):805-810.

[4] YU L,ZHANG X,WEI Y.Adaptive beamforming technique for large-scale arrays with various subarray selections[C].CIE International Conference on Radar.IEEE,2017.

[5] HU X,GUO L,LI S,et al.Improved orthogonal projection adaptive beamforming based on normalization at subarray level[C].IET International Radar Conference 2015.IET,2015.

[6] 王永良,丁前军,李荣锋.自适应阵列处理[M].北京:清华大学出版社,2009.

[7] 刘权,周渊平,徐磊,等.波束形成算法研究与改进[J].信息技术与网络安全,2018,37(4):92-94,109.

[8] YANG X,SUN Y,LIU Y,et al.Derivative constraint-based householder multistage wiener filter for adaptive beamforming[C].International Radar Conference.IET,2013.

[9] ZHANG L,LIU W.A class of robust adaptive beamforming algorithms for coherent interference suppression[C].Signal Processing Conference.IEEE,2012.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4760

    浏览量

    97144
  • 无线通信
    +关注

    关注

    58

    文章

    4860

    浏览量

    146470
  • 降维
    +关注

    关注

    0

    文章

    10

    浏览量

    7759

原文标题:【学术论文】子阵级LCMV循环优化自适应波束形成算法研究

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    抢占优先优先

    关于抢占优先优先: 1)具有高抢占式优先的中断可以在具有低抢占式优先的中断服务程序执行过程中被响应,即中断嵌套,或者说高抢占式优
    发表于 12-03 07:11

    程序运行速度很慢如何优化

    ;gt;外设,内存<->内存)交给DMA,释放CPU资源。 优化算法: 选择时间复杂度更低的算法。避免不必要的循环和重复计算。 减少函数调用开销: 对于频繁调用的小函数
    发表于 11-17 06:12

    Camellia算法的实现(基于开源蜂鸟E203协处理器)

    。camellia 加密算法中 Feistel 结构具有完整的前后白化层,最后一轮的整个输出与后白化子密钥进行异或运算,攻击者无法获得纯密钥,只能得到密钥的异或值,增加了攻击难度。 左上图所示为
    发表于 10-30 07:04

    AES加解密算法逻辑实现及其在蜂鸟E203SoC上的应用介绍

    算法循环轮数就要增加2轮。 AES密码算法的内部结构由多个层构成,每一层都是对整个处理块16字节进行操作,并且循环多轮进行处理。在加密运算中,每一轮运算包含四种不同类型的层:密钥
    发表于 10-29 07:29

    针对AES算法的安全防护设计

    设计。 1. 软件层面的防护 软件随机延迟被插入到代码中,以防止攻击能够在没有一些后验分析的情况下确定命令期间特定时刻发生了什么。一般来说包括一个伪循环,其中生成一个随机值,然后递减,直到随机值在执行任何
    发表于 10-28 07:38

    AES和SM4算法的可重构分析

    为:Y=A(AX+C)^-1+C 。 通过对比以上两个计算公式可以发现,它们都具有的仿射变换操作和操作,于是可以通过以下流程图对AES和SM4算法进行S盒的可重构。具体实现过程需要具备有限域上的知识,感兴趣的读者可参考本文末
    发表于 10-23 07:26

    优化boot4的乘法运算周期

    可以在不同的时钟周期内完成,从而并行化运算流程,提高乘法器的运算性能。 采用多级压缩:在Boot4乘法器中,使用了基于连乘算法的多级压缩技术。可以通过增加多级压缩,进一步降低管理乘法器位宽度的开销,提升性能。 优化
    发表于 10-21 13:17

    TPS92665-Q1汽车LED矩阵管理器技术解析

    Texas Instruments TPS92665 LED矩阵管理器通过提供单独的像素LED控制实现全动态自适应照明解决方案。该器件包括四个串的三串联集成开关,用于旁路连接独立LED。通过单独的
    的头像 发表于 09-07 11:10 739次阅读
    TPS92665-Q1汽车<b class='flag-5'>级</b>LED<b class='flag-5'>矩阵</b>管理器技术解析

    信号发生器如何与波束赋形算法配合优化

    响应)。 提供高精度参考信号 功能:生成已知特性的参考信号(如导频信号、同步信号),用于波束赋形算法的信道估计和波束训练。 优化目标:通过调整参考信号的功率、带宽和调制方式,优化
    发表于 08-08 14:41

    求助,关于STM32H743使用DSP进行矩阵计算出现的问题求解

    我正在STM32H743上实现一个算法,需要进行一个20*20的矩阵,但是计算结果与matlab对比差距非常大,完全不正确,原矩阵A的部
    发表于 08-08 07:24

    智慧路灯智能控制算法优化的探讨

    叁仟智慧路灯智能控制算法优化,在提升其性能与效率方面,占据着极为关键的地位。以下将深入探讨具体的优化方法,并结合实际应用案例展开详细分析。 1. 模糊控制算法 模糊控制
    的头像 发表于 03-07 11:39 651次阅读
    智慧路灯智能控制<b class='flag-5'>算法</b><b class='flag-5'>优化</b>的探讨

    VirtualLab Fusion应用:参数优化文档介绍

    很大程度上取决于起始值的选择。因此,在不知道良好起始值的情况下,全局优化更可取。 局部优化算法 目前,提供了三种用于最小化多元函数的非线
    发表于 02-28 08:44

    嵌入式系统中的代码优化与压缩技术

    与续航能力。 二、代码优化策略 算法优化:这是最基础且有效的优化方式。在图像处理的嵌入式应用中,传统算法可能需要大量的计算资源和时间。
    发表于 02-26 15:00

    基于自适应优化的高速交叉矩阵设计

    提出了一种基于自适应优化的交叉矩阵传输设计,采用AHB协议并引入自适应突发传输调整和自适应优先调整的创新机制。通过动态调整突发传输的长度和优先分配,实现了对数据流的有效管理,提升了
    的头像 发表于 01-18 10:24 703次阅读

    LabVIEW程序代做,关于噪声测量方面,需要matlab与labview混合编程,涉及优化算法、PID控制等,可带价联系

    LabVIEW程序代做,关于噪声测量方面,需要matlab与labview混合编程,涉及优化算法、PID控制等,可带价联系QQ2789223947
    发表于 12-11 17:27