CN107092007A - 一种虚拟二阶阵列扩展的波达方向估计方法 - Google Patents

一种虚拟二阶阵列扩展的波达方向估计方法 Download PDF

Info

Publication number
CN107092007A
CN107092007A CN201710379098.XA CN201710379098A CN107092007A CN 107092007 A CN107092007 A CN 107092007A CN 201710379098 A CN201710379098 A CN 201710379098A CN 107092007 A CN107092007 A CN 107092007A
Authority
CN
China
Prior art keywords
mrow
msub
msubsup
msup
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710379098.XA
Other languages
English (en)
Inventor
张瑛
王琼
汪婷静
龙政斌
赵华鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201710379098.XA priority Critical patent/CN107092007A/zh
Publication of CN107092007A publication Critical patent/CN107092007A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/02Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using radio waves
    • G01S3/14Systems for determining direction or deviation from predetermined direction
    • G01S3/143Systems for determining direction or deviation from predetermined direction by vectorial combination of signals derived from differently oriented antennae

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)

Abstract

该发明公开了一种虚拟二阶阵列扩展的波达方向估计方法,属于接收无线传输信号的天线阵列信号处理范畴,具体地说,是一种将导向矢量构建成虚拟Volterra滤波器结构并结合波束形成技术和拉格朗日乘子法技术来进行波达方向(DOA)估计的方法。将导向矢量构建成虚拟Volterra滤波器结构并结合波束形成技术和拉格朗日乘子法技术来进行波达方向(DOA)估计。这种算法不仅能实现信源数未知条件下DOA估计,而且还不依赖于子空间分解。这就避免了因错误估计信源数而对DOA估计性能产生的影响,提高了DOA估计分辨率能力,同时还降低了计算复杂度。

Description

一种虚拟二阶阵列扩展的波达方向估计方法
技术领域
本发明属于接收无线传输信号的天线阵列信号处理范畴,具体地说,是一种将导向矢量构建成虚拟Volterra滤波器结构并结合波束形成技术和拉格朗日乘子法技术来进行波达方向(DOA)估计的方法。
背景技术
近几十年来,阵列信号处理作为现代信号处理领域里的一个重要分支,发展极为迅速,在雷达、声纳、通信、电子、地震勘探、天文观测、生物医学、众多军事以及国民经济等诸多领域得到了广泛的应用。而阵列信号处理最主要的两个研究方向是自适应空域滤波和DOA估计。自适应阵列处理技术的产生要早于DOA估计,而且已得到了广泛应用。相反,尽管DOA估计在近几十年来也得到了迅速的发展,目前DOA估计理论与技术仍处于迅速发展中,已成为阵列信号处理学科发展的主要方面。
这期间大量的DOA估计算法有被提出,如众所周知的由美国科学家Schmidt R.O.等人研究出的多重信号分类(Multiple Signal Classification,MUSIC)算法和Roy等人提出的一种旋转不变子空间算法。它们是阵列信号处理领域的一次飞跃,实现了普通分辨率DOA估计方法向子空间类超分辨DOA估计方法的迈进。MUSIC算法的原理是对自相关矩阵进行子空间分解,获取矩阵的噪声子空间和信号子空间,然后利用噪声子空间与方向向量的正交关系,估计出信号的入射方向,它突破了“瑞利限”,具有很高的分辨率。但其也存在一些问题,如需要对空间所有方位角进行扫描,计算量大,对硬件的要求高等。为了改善这些不足,研究学者又提出了求根MUSIC、空间平滑MUSIC算法、最小范数、特征矢量法等一系列的噪声子空间分解类空间谱估计算法。然而无论怎样,这类基于信号特征空间的算法都必须已知信源数。赤池信息量准则和最小描述长度准则经常被用于信源数估计。然而,实验证明在采样数较少或者信噪比较低的条件下,这些算法不能正确估计出信源数。如果对信源数估计出现错误,上述DOA估计算法的性能将严重下降。为了避免信源数的估计,波束形成技术,如最小方差无失真响应技术也被应用到DOA估计问题中。然而,这种波束形成技术的DOA估计分辨率不高。之后,一些其它未知信源数下的DOA估计算法被提出,如使用线性预测或者Pisarenko谐波估计算法联合进行DOA估计的自适应信号参数估计与分类方法。但是这种算法仅仅是在信源数小于一半阵列数情况下成立,并且预估计信源数也没有被解决。为了解决这些问题,一种新的类MUSIC的DOA估计方法被提出,这种算法避免了子空间分解,并且无需确定信源数,从而减小了因信源数估计误差而对性能产生的影响。
发明内容
本发明目的是针对现有的算法进行改进,提出了一种新的DOA估计方法,通过Volterra滤波器结构构建导向矢量来进行DOA估计。这种算法不仅能实现信源数未知条件下的DOA估计,而且还不依赖于子空间分解。这就避免了因错误估计信源数而对DOA估计性能产生的影响,提高了DOA估计分辨率能力。
本发明的解决方案是:首先利用二阶Volterra滤波器,将观测数据构造成一个新的阵列接收数据,并得到一个新的导向矢量。然后估计出阵列接收信号向量的协方差矩阵,之后再通过波束形成技术和拉格朗日乘子法技术,求出最优空域滤波器的权向量。最后得到DOA估计的空间谱函数。
本发明是一种虚拟二阶阵列扩展的波达方向估计方法,该方法的具体步骤为:
步骤1:由阵列接收的数据x(t)构造新的阵列接收数据y(t);
步骤1-1:不失一般性,假设均匀线阵的阵元数为M,信源数为P,信号入射角度分别为θ12,…,θP,则阵列接收信号可表示为:
x(t)=As(t)+n(t)
其中,x(t)=[x1(t),x2(t),...,xM(t)]T,xm(t),m=1,…M表示第m个阵元接收到的信号;A=[a(θ1),a(θ2),…,a(θP)]为阵列流型矩阵,i=1,…,P,为第i个信号源的导向矢量,φi=2πdsinθi/λ代表第i个信号的相移;其中d为阵元间间隔,λ为信号波长,θi表示第i个入射信号的来波方向角;s(t)=[s1(t),s2(t),...,sP(t)]T,si(t)为第i个目标源信号;n(t)=[n1(t),n2(t),…,nM(t)]T,其中nm(t)表示第m个阵元接收到的加性高斯噪声;
步骤1-2:将观测的数据通过二阶Volterra滤波器可得到:
y(t)=Bz(t)+v(t)
式中:
[·]T代表矩阵的转置;xm(t),m=1,2…,M表示第m个阵元接收的信号,*表示共轭;
si(t),i=1,2,…,P为第i个目标源信号,*表示共轭;
nm(t),m=1,2,…,M表示第m个阵元产生的加性高斯噪声,*表示共轭;矩阵B为新构造的阵列流型矩阵;
步骤2:由步骤1得到的新的阵列接收数据y(t),构造信号的导向矢量θi,i=1,…,P表示第i个入射信号的来波方向角,P为信源数;
步骤3:计算y(t)的协方差矩阵yH(t)是y(t)的共轭转置,D为快拍数;
步骤4:根据步骤3得到的y(t)的协方差矩阵Ryy,计算空间谱函数P(θ);
步骤5:根据空间谱函数,用MATLAB计算功率谱图,并通过谱峰搜索得到信号的波达方向。
进一步的,所述步骤4的具体步骤为:
步骤4-1:通过波束形成技术可得到一个非线性的优化问题为:
约束条件为
其中,信号源的导向矢量,θ取[0°,180°为信号相对于法线方向的入射方向,w表示空域滤波器的权向量,Ryy表示新构建的阵列接收数据的协方差矩阵,c,β表示大于零的常量;
步骤4-2:利用拉格朗日乘子法得到目标函数:
步骤4-3:对目标函数f(w)求偏导,并令其等于0,可得I为单位矩阵,由于βI为可逆矩阵,则这里取β=kM/(ξM-1M-1),k≤1,ξ1≥...≥ξP>ξP+1≥...ξM-1≥ξM是Ryy的特征值,M为阵元数,可得Cw=ηw;
步骤4-4:由Cw=ηw可知为η和w分别为矩阵C的特征值和所对应的特征向量,对矩阵C进行特征值分解,得到M个特征值η1≥…≥ηP>ηP+1≥…≥ηM及所对应的特征向量u1,…uP,uP+1,…uM,这里最优的权向量w=uM
步骤4-5:最后可得空间谱函数为
本发明目的是针对现有的算法进行改进,提出了一种新的DOA估计方法,将导向矢量构建成虚拟Volterra滤波器结构并结合波束形成技术和拉格朗日乘子法技术来进行波达方向(DOA)估计。这种算法不仅能实现信源数未知条件下DOA估计,而且还不依赖于子空间分解。这就避免了因错误估计信源数而对DOA估计性能产生的影响,提高了DOA估计分辨率能力,同时还降低了计算复杂度。
附图说明
图1、本发明算法的流程图;
图2、所提出的算法与MUSIC算法及MVDR波束形成算法相比较的功率谱图;
图3、估计角度均方根误差随快拍数变化的曲线图。
具体实施方式
本实施方式以阵元数为M=2,阵元间距d=λ/2(λ为信号波长)的均匀线性天线阵列为例,并仅考虑两个非相干窄带信号远场情景,然后设置中心频率fc=70MHz,独立实验次数为NMC=50。
步骤1:根据接收到的信号以及天线本身结构的情况,设定相应的参数,并利用二阶Volterra滤波器结构构造y(t);
步骤1-1:不失一般性,假设均匀线阵的阵元数为M=2,信源数为P=2,信号入射角度分别为θ1=30°,θ2=33°,则阵列接收信号可表示为:
x(t)=As(t)+n(t)
其中x(t)=[x1(t),x2(t),...,xM(t)]T,xm(t),m=1,…M表示第m个阵元接收到的信号。A=[a(θ1),a(θ2),…,a(θP)]为阵列流型矩阵,i=1,…,P,为第i个信号源的导向矢量,φi=2πdsinθi/λ代表第i个信号的相移,其中d为阵元间间隔,d=λ/2,λ为信号波长,θi是第i个入射信号的来波方向角。s(t)=[s1(t),s2(t),…,sP(t)]T,其中si(t),i=1,…,P为第i个远场窄带信号。信号的功率或幅度都为1即E{|si(t)|2}=1,n(t)=[n1(t),n2(t),…,nM(t)]T,其中nm(t),m=1,…,M表示第m个阵元接收到的零均值白噪声,设噪声功率为σ2,可由SNR=10log10(E{|s(t)|2}/σ2)=20dB,可得σ2=0.01。
步骤1-2:观测的数据通过二阶Volterra滤波器可得到:
y(t)=Bz(t)+v(t)
式中,[·]T代表矩阵的转置。x1(t)和x2(t)表示第1个和第2个阵元接收到的信号,表示x2(t)的共轭。s1(t)和s2(t)为第1个和第2个目标源信号。n1(t)和n2(t)表示第1个和第2个阵元接收到的加性高斯噪声,表示n2(t)的共轭。其中,i=1,2,aTi)为a(θi)的转置,φi=2πdsinθi/λ,m=1,…,M,i=1,…,P。
分别是a12),a21),a22)的共轭,Re{·}代表数的实部。
步骤2:将i=1,…,P作为信号的导向矢量,;
步骤3:计算y(t)的协方差矩阵yH(t)是y(t)的共轭转置,D=100为快拍数;
步骤4:求得空间谱函数为P(θ);
步骤4-1:通过波束形成原理可得:
约束条件为
其中为信号源的导向矢量,θ取[0°,180°]为信号相对于法线方向的入射方向,采样间隔为0.1°,w表示空域滤波器的权向量,Ryy表示构建的阵列接收数据的协方差矩阵,c表示大于零的任意常量,β=kM/(ξM-1M-1),k≤1,ξ1≥...≥ξP>ξP+1≥...≥ξM是Ryy的特征值,M为阵元数;
步骤4-2:使用拉格朗日乘子法技术得到目标函数为:
步骤4-3:对目标函数f(w)求偏导,并令其等于0,可得I为单位矩阵,由于βI为可逆矩阵,则这里取β=kM/(ξM-1M-1),k≤1,ξ1≥...≥ξP>ξP+1≥...ξM-1≥ξM是Ryy的特征值,M为阵元数,可得Cw=ηw;
步骤4-4:由Cw=ηw可知为η和w分别为矩阵C的特征值和所对应的特征向量,对矩阵C进行特征值分解,得到M个特征值η1≥…≥ηP>ηP+1≥…≥ηM及所对应的特征向量u1,…uP,uP+1,…uM。这里最优的权向量w取矩阵C最小特征值所对应的特征向量,即w=uM
步骤4-5:最后可得空间谱函数为
步骤5:用MATLAB计算的值,θ取[0°,180°],并与MUSIC算法及MVDR波束形成算法进行比较。
实验结果表明,如图2所示,该图为MUSIC算法、MVDR波束形成算法和我们所提出的算法的频谱图,由图可知MUSIC算法和MVDR波束形成算法不能分辨出两个空间非常相近的信源,然而我们所提出的算法能很好的估计出这两个信源,这表明我们所提出的算法提高了DOA估计分辨率的能力。图3是估计角度的均方根误差(RMSE,Root-Mean-Square Error)随快拍数变化的曲线图,其中NMC=50为独立实验次数,为第i次独立实验估计出的方向角,θ为实际信号入射的方向角。由图可知,随着快拍数的增加,估计角度的均方根误差越来越小。

Claims (2)

1.一种虚拟二阶阵列扩展的波达方向估计方法,该方法的具体步骤为:
步骤1:由阵列接收的数据x(t)构造新的阵列接收数据y(t);
步骤1-1:不失一般性,假设均匀线阵的阵元数为M,信源数为P,信号入射角度分别为θ12,…,θP,则阵列接收信号可表示为:
x(t)=As(t)+n(t)
其中,x(t)=[x1(t),x2(t),...,xM(t)]T,xm(t),m=1,…M表示第m个阵元接收到的信号;A=[a(θ1),a(θ2),…,a(θP)]为阵列流型矩阵,i=1,…,P,为第i个信号源的导向矢量,φi=2πdsinθi/λ代表第i个信号的相移;其中d为阵元间间隔,λ为信号波长,θi表示第i个入射信号的来波方向角;s(t)=[s1(t),s2(t),…,sP(t)]T,si(t)为第i个目标源信号;n(t)=[n1(t),n2(t),…,nM(t)]T,其中nm(t)表示第m个阵元接收到的加性高斯噪声;
步骤1-2:将观测的数据通过二阶Volterra滤波器可得到:
y(t)=Bz(t)+v(t)
式中:
<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>y</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>&amp;lsqb;</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>x</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>x</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <msubsup> <mi>x</mi> <mi>M</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>|</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>,</mo> <mn>...</mn> <mo>|</mo> <msub> <mi>x</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>,</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>x</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>x</mi> <mn>2</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>x</mi> <mi>M</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>x</mi> <mn>3</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>x</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>x</mi> <mi>M</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&amp;rsqb;</mo> <mi>T</mi> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> ,
[·]T代表矩阵的转置;xm(t),m=1,2…,M表示第m个阵元接收的信号,*表示共轭;
<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>z</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>&amp;lsqb;</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>s</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>...</mo> <msubsup> <mi>s</mi> <mi>P</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>s</mi> <mrow> <mi>P</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>s</mi> <mn>2</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>s</mi> <mi>P</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>...</mn> <mo>,</mo> <msub> <mi>s</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>s</mi> <mn>3</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>s</mi> <mrow> <mi>P</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>s</mi> <mi>P</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>s</mi> <mn>2</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msubsup> <mi>s</mi> <mrow> <mi>P</mi> <mo>-</mo> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>s</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&amp;rsqb;</mo> <mi>T</mi> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> ,
si(t),i=1,2,…,P为第i个目标源信号,*表示共轭;
<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>v</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>&amp;lsqb;</mo> <msub> <mi>n</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>n</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>n</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>...</mo> <msubsup> <mi>n</mi> <mi>M</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>|</mo> <msub> <mi>n</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>,</mo> <mn>...</mn> <mo>|</mo> <msub> <mi>n</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>,</mo> <msub> <mi>n</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>n</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>n</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>n</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>n</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>n</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>n</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>n</mi> <mi>M</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>n</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>n</mi> <mn>2</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>n</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>n</mi> <mi>M</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>n</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>n</mi> <mn>3</mn> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>n</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>n</mi> <mi>M</mi> <mo>*</mo> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msup> <mo>&amp;rsqb;</mo> <mi>T</mi> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> ,
nm(t),m=1,2,…,M表示第m个阵元产生的加性高斯噪声,*表示共轭;矩阵B为新构造的阵列流型矩阵;
步骤2:由步骤1得到的新的阵列接收数据y(t),构造信号的导向矢量θi,i=1,…,P表示第i个入射信号的来波方向角,P为信源数;
步骤3:计算y(t)的协方差矩阵yH(t)是y(t)的共轭转置,D为快拍数;
步骤4:根据步骤3得到的y(t)的协方差矩阵Ryy,计算空间谱函数P(θ);
步骤5:根据空间谱函数,用MATLAB计算功率谱图,并通过谱峰搜索得到信号的波达方向。
2.如权利要求1所述的一种虚拟二阶阵列扩展的波达方向估计方法,其特征在于所述步骤4的具体步骤为:
步骤4-1:通过波束形成技术可得到一个非线性的优化问题为:
约束条件为
其中,信号源的导向矢量,θ取[0°,180°]为信号相对于法线方向的入射方向,w表示空域滤波器的权向量,Ryy表示新构建的阵列接收数据的协方差矩阵,c,β表示大于零的常量;
步骤4-2:利用拉格朗日乘子法得到目标函数:
<mrow> <mi>f</mi> <mrow> <mo>(</mo> <mi>w</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mi>w</mi> <mi>H</mi> </msup> <msub> <mi>R</mi> <mrow> <mi>y</mi> <mi>y</mi> </mrow> </msub> <mi>w</mi> <mo>-</mo> <mi>&amp;eta;</mi> <mrow> <mo>(</mo> <msup> <mi>w</mi> <mi>H</mi> </msup> <mover> <mi>B</mi> <mo>~</mo> </mover> <mo>(</mo> <mi>&amp;theta;</mi> <mo>)</mo> <msup> <mover> <mi>B</mi> <mo>~</mo> </mover> <mi>H</mi> </msup> <mo>(</mo> <mi>&amp;theta;</mi> <mo>)</mo> <mi>w</mi> <mo>+</mo> <mi>&amp;beta;</mi> <mo>|</mo> <mo>|</mo> <mi>w</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mi>c</mi> <mo>)</mo> </mrow> </mrow>
步骤4-3:对目标函数f(w)求偏导,并令其等于0,可得I为单位矩阵,由于为可逆矩阵,则这里取β=kM/(ξM-1M-1),k≤1,ξ1≥...≥ξP>ξP+1≥...ξM-1≥ξM是Ryy的特征值,M为阵元数,可得Cw=ηw;
步骤4-4:由Cw=ηw可知为η和w分别为矩阵C的特征值和所对应的特征向量,对矩阵C进行特征值分解,得到M个特征值η1≥…≥ηP>ηP+1≥…≥ηM及所对应的特征向量u1,…uP,uP+1,…uM,这里最优的权向量w=uM
步骤4-5:最后可得空间谱函数为
CN201710379098.XA 2017-05-25 2017-05-25 一种虚拟二阶阵列扩展的波达方向估计方法 Pending CN107092007A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710379098.XA CN107092007A (zh) 2017-05-25 2017-05-25 一种虚拟二阶阵列扩展的波达方向估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710379098.XA CN107092007A (zh) 2017-05-25 2017-05-25 一种虚拟二阶阵列扩展的波达方向估计方法

Publications (1)

Publication Number Publication Date
CN107092007A true CN107092007A (zh) 2017-08-25

Family

ID=59639119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710379098.XA Pending CN107092007A (zh) 2017-05-25 2017-05-25 一种虚拟二阶阵列扩展的波达方向估计方法

Country Status (1)

Country Link
CN (1) CN107092007A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870315A (zh) * 2017-11-06 2018-04-03 重庆邮电大学 一种利用迭代相位补偿技术估计任意阵列波达方向方法
CN109188345A (zh) * 2018-08-27 2019-01-11 电子科技大学 基于去预延迟空时结构的相干信号源doa估计方法
CN109471065A (zh) * 2018-09-28 2019-03-15 中国电子科技集团公司第三十六研究所 一种相干信号的测向方法
CN109683519A (zh) * 2018-12-21 2019-04-26 南京航空航天大学 一种自适应算法的fpga实现方法
CN109814134A (zh) * 2018-12-26 2019-05-28 哈尔滨工程大学 一种基于延推法的虚拟天线阵列扩展方法
CN110018452A (zh) * 2018-01-08 2019-07-16 现代摩比斯株式会社 使用虚拟接收信号的生成来估计到达方向的方法和设备
CN110031794A (zh) * 2019-04-16 2019-07-19 中国人民解放军国防科技大学 一种基于差分共性阵重构的相干信源doa估计方法
CN111884689A (zh) * 2020-07-10 2020-11-03 中国科学技术大学 一种基于阶梯阵列的波达方向-距离自适应波束形成方法
CN112666513A (zh) * 2020-12-11 2021-04-16 中国人民解放军63892部队 一种改进式music波达方向估计方法
CN112924926A (zh) * 2021-01-27 2021-06-08 东南大学 一种多途信道下的doa估计方法
CN113420411A (zh) * 2021-05-25 2021-09-21 北京科技大学 用于无线信号的高分辨率窄带doa估计算法及实现方法
CN114563760A (zh) * 2022-02-07 2022-05-31 哈尔滨工程大学 一种基于sca阵型的二阶超波束形成方法、设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101344582A (zh) * 2008-08-15 2009-01-14 电子科技大学 半盲的最小方差无失真响应波束形成方法
CN104482925A (zh) * 2014-12-09 2015-04-01 中国海洋石油总公司 基于分布源模型的多波束测深***复杂地形的测量方法
CN104793176A (zh) * 2015-04-28 2015-07-22 周林 一种基于fpga的doa估计快速实现方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101344582A (zh) * 2008-08-15 2009-01-14 电子科技大学 半盲的最小方差无失真响应波束形成方法
CN104482925A (zh) * 2014-12-09 2015-04-01 中国海洋石油总公司 基于分布源模型的多波束测深***复杂地形的测量方法
CN104793176A (zh) * 2015-04-28 2015-07-22 周林 一种基于fpga的doa估计快速实现方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
YING ZHANG等: "MUSIC-Like DOA Estimation Without Estimating the Number of Sources", 《IEEE TRANSACTIONS ON SIGNAL PROCESSING》 *
ZHANG YING: "Resolution Enhanced MUSIC-like DOA Estimation Algorithm without Estimating the Number of Sources", 《2012 IEEE ASIA-PACIFIC CONFERENCE ON ANTENNAS AND PROPAGATION》 *
丁卫安等: "虚拟阵列变换法解相干信号MUSIC算法研究", 《微波学报》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870315B (zh) * 2017-11-06 2021-07-30 重庆邮电大学 一种利用迭代相位补偿技术估计任意阵列波达方向方法
CN107870315A (zh) * 2017-11-06 2018-04-03 重庆邮电大学 一种利用迭代相位补偿技术估计任意阵列波达方向方法
CN110018452B (zh) * 2018-01-08 2023-04-25 现代摩比斯株式会社 使用虚拟接收信号的生成来估计到达方向的方法和设备
CN110018452A (zh) * 2018-01-08 2019-07-16 现代摩比斯株式会社 使用虚拟接收信号的生成来估计到达方向的方法和设备
CN109188345B (zh) * 2018-08-27 2023-03-10 电子科技大学 基于去预延迟空时结构的相干信号源doa估计方法
CN109188345A (zh) * 2018-08-27 2019-01-11 电子科技大学 基于去预延迟空时结构的相干信号源doa估计方法
CN109471065A (zh) * 2018-09-28 2019-03-15 中国电子科技集团公司第三十六研究所 一种相干信号的测向方法
CN109471065B (zh) * 2018-09-28 2021-05-25 中国电子科技集团公司第三十六研究所 一种相干信号的测向方法
CN109683519A (zh) * 2018-12-21 2019-04-26 南京航空航天大学 一种自适应算法的fpga实现方法
CN109814134A (zh) * 2018-12-26 2019-05-28 哈尔滨工程大学 一种基于延推法的虚拟天线阵列扩展方法
CN110031794A (zh) * 2019-04-16 2019-07-19 中国人民解放军国防科技大学 一种基于差分共性阵重构的相干信源doa估计方法
CN110031794B (zh) * 2019-04-16 2021-11-09 中国人民解放军国防科技大学 一种基于差分共性阵重构的相干信源doa估计方法
CN111884689A (zh) * 2020-07-10 2020-11-03 中国科学技术大学 一种基于阶梯阵列的波达方向-距离自适应波束形成方法
CN111884689B (zh) * 2020-07-10 2021-10-22 中国科学技术大学 一种基于阶梯阵列的波达方向-距离自适应波束形成方法
CN112666513A (zh) * 2020-12-11 2021-04-16 中国人民解放军63892部队 一种改进式music波达方向估计方法
CN112666513B (zh) * 2020-12-11 2024-05-07 中国人民解放军63892部队 一种改进式music波达方向估计方法
CN112924926A (zh) * 2021-01-27 2021-06-08 东南大学 一种多途信道下的doa估计方法
CN113420411B (zh) * 2021-05-25 2024-02-20 北京科技大学 用于无线信号的高分辨率窄带doa估计算法及实现方法
CN113420411A (zh) * 2021-05-25 2021-09-21 北京科技大学 用于无线信号的高分辨率窄带doa估计算法及实现方法
CN114563760B (zh) * 2022-02-07 2023-02-07 哈尔滨工程大学 一种基于sca阵型的二阶超波束形成方法、设备及介质
CN114563760A (zh) * 2022-02-07 2022-05-31 哈尔滨工程大学 一种基于sca阵型的二阶超波束形成方法、设备及介质

Similar Documents

Publication Publication Date Title
CN107092007A (zh) 一种虚拟二阶阵列扩展的波达方向估计方法
CN107329108B (zh) 基于内插虚拟阵列协方差矩阵Toeplitz化重建的互质阵列波达方向估计方法
Gentilho Jr et al. Direction-of-arrival estimation methods: A performance-complexity tradeoff perspective
CN106707257B (zh) 基于嵌套阵列的mimo雷达波达方向估计方法
CN103901417B (zh) L型阵列mimo雷达低复杂度空间目标二维角度估计方法
CN107315160B (zh) 基于内插虚拟阵列信号原子范数最小化的互质阵列波达方向估计方法
CN107450047B (zh) 嵌套阵下基于未知互耦信息的压缩感知doa估计方法
CN101369014B (zh) 应用于多输入多输出雷达的双边约束自适应波束形成方法
US8669901B2 (en) Method for determining azimuth and elevation angles of arrival of coherent sources
CN110927661A (zh) 基于music算法的单基地展开互质阵列mimo雷达doa估计方法
CN108303683B (zh) 单基地mimo雷达实值esprit非圆信号角度估计方法
CN111580039A (zh) 基于非圆信号的单基地展开互质阵列mimo雷达doa估计方法
KR101603630B1 (ko) 송신신호 파형의 직교성을 이용한 재머 신호 억제 및 원신호 도래각 추정 방법 및 장치
CN109765521B (zh) 一种基于子阵划分的波束域成像方法
KR101498646B1 (ko) 다중 재머 환경에서의 doa 추정 장치 및 방법
CN109490850A (zh) 主瓣干扰下宽带阵列自适应波束形成方法
CN103983952A (zh) 一种非圆信号双基地mimo雷达低复杂度收发角度联合估计方法
CN106021637A (zh) 互质阵列中基于迭代稀疏重构的doa估计方法
CN109254272B (zh) 一种共点式极化mimo雷达的两维角度估计方法
CN105259550A (zh) 基于压缩感知的多输入多输出雷达二维角度估计方法
CN111965591B (zh) 一种基于四阶累积量矢量化dft的测向估计方法
CN109946643B (zh) 基于music求解的非圆信号波达方向角估计方法
CN109061578B (zh) 基于mimo雷达的凹口方向图波形综合设计方法
CN106125039B (zh) 基于局域联合处理的改进空时自适应单脉冲测角方法
CN104868946B (zh) 自适应加权的子阵级混合mimo‑相控阵***的干扰抑制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170825