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

    文章

    4437

    浏览量

    90550
  • 无线通信
    +关注

    关注

    56

    文章

    4146

    浏览量

    142029
  • 降维
    +关注

    关注

    0

    文章

    10

    浏览量

    7628

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

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

收藏 人收藏

    评论

    相关推荐

    STM32F103的寄存器NVIC_IPRx抢占优先优先是怎么设置的?

    STM32F103的寄存器NVIC_IPRx有些不明白,抢占优先优先是怎么设置的? 如果,中断分组2,抢占优先3,优先
    发表于 03-27 07:48

    如何对MD5加密算法优化

    有人针对程序安全启动过程,进行MD5算法优化嘛。目前采用标准算法,时间稍长,如果有人做过优化的话,可以分享一下,谢谢。
    发表于 02-18 08:20

    有源变的是如何实现输出电压正弦的?

    在SVG、有源变、变流器结构中,都是通过全控晶体管实现全控输出的,这些晶体管工作在开关状态,输出电压不是高电平就是低电平,输出波形是频率一定脉宽可调的PWM波形,有源变和变流器在输出侧和电网之间
    发表于 01-19 09:34

    【技术干货】PID算法原理分析及优化

    ,这也是PID控制方法的魅力所在,它的结构决定了它在实际应用中的多样性与灵活性。 本篇主要从PID原理、数字PID实现方式以及算法优化方面进行了简单介绍,希望能够对大家学习PID算法
    发表于 12-22 15:38

    什么算法能够代替PID控制?

    什么算法能够代替PID控制
    发表于 11-01 06:44

    如何降低设备功耗,降低采集设备功耗的几种方法

    功耗。 优化软件算法:通过优化软件算法,减少处理器的计算量,从而降低功耗。 休眠模式:对于不需要时时采集数据的设备,采用休眠模式,
    的头像 发表于 10-11 09:29 531次阅读

    模拟矩阵在城市交通流量优化中的应用

    讯维模拟矩阵在城市交通流量优化中的应用主要是通过构建一个城市交通流量的模拟矩阵,来模拟和预测城市交通流量的变化情况,从而为交通管理和优化提供依据。 在城市交通流量
    的头像 发表于 09-05 18:27 370次阅读
    模拟<b class='flag-5'>矩阵</b>在城市交通流量<b class='flag-5'>优化</b>中的应用

    模拟矩阵在智能物流规划中的应用

    的模拟和预测: 物流需求预测:根据市场情况和历史数据,预测未来的物流需求,为物流规划提供依据。 物流路径优化:根据模拟矩阵的预测结果,优化物流路径,降低运输成本和提高运输效率。 物流节
    的头像 发表于 09-04 14:13 229次阅读
    模拟<b class='flag-5'>矩阵</b>在智能物流规划中的应用

    模拟矩阵在工业生产过程优化中的应用

    讯维模拟矩阵在工业生产过程优化中的应用主要是通过构建一个包含多种工业生产过程的模拟矩阵,来模拟和预测工业生产过程中的各种参数和指标,从而优化生产流程和提高生产效率。 在工业生产过程
    的头像 发表于 09-04 14:10 260次阅读

    网络解码矩阵:满足各种视频解码需求的利器!

    播放,讯维网络解码矩阵采用了先进的视频编解码算法。它能够将视频流通过高效的数据传输协议传输到解码设备,并利用多核CPU、GPU等硬件资源进行并行解码。这种技术不仅可以提高视频解码效率,还能够
    的头像 发表于 09-04 10:24 348次阅读
    网络解码<b class='flag-5'>矩阵</b>:满足各种视频解码需求的利器!

    如何通过讯维无缝切换矩阵提高应用程序的响应速度?

    讯维无缝切换矩阵是一种基于云计算的技术,可以通过优化音视频处理和传输,提高应用程序的响应速度。以下是几种方法: 优化视频编解码:讯维无缝切换矩阵可以采用先进的视频编解码
    的头像 发表于 08-31 16:23 287次阅读
    如何通过讯维无缝切换<b class='flag-5'>矩阵</b>提高应用程序的响应速度?

    粒子群优化算法PSO优化模糊控制论域

    粒子群算法是一种智能优化算法。关于智能,个人理解,不过是在枚举法的基础上加上了一定的寻优机制。
    的头像 发表于 07-19 15:33 584次阅读
    粒子群<b class='flag-5'>优化</b><b class='flag-5'>算法</b>PSO<b class='flag-5'>优化</b>模糊控制论域

    粒子群优化算法的应用 粒子群优化算法研究方法

      摘要:粒子群优化算法是一种基于群智能的随机优化算法,具有简单易实现、设置参数少、全局优化能力强等优点.着重对粒子群
    发表于 07-19 15:01 0次下载

    鲸鱼优化算法MATLAB实战

    鲸鱼优化算法(Whale Optimization Algorithm,WOA)是模仿自然界中鲸鱼捕食行为的新型群体智能优化算法
    的头像 发表于 06-02 16:17 788次阅读
    鲸鱼<b class='flag-5'>优化</b><b class='flag-5'>算法</b>MATLAB实战

    如何对spmv算法进行优化

    主要是介绍 如何对spmv算法进行优化 。Spmv,即稀疏化的矩阵向量乘操作,关于稠密的矩阵向量乘操作,已经在上一篇文章中介绍过了。关于稀疏kernel的
    的头像 发表于 05-25 09:05 690次阅读
    如何对spmv<b class='flag-5'>算法</b>进行<b class='flag-5'>优化</b>