双向负阻晶体管张弛振荡器的研究
A RESEARCH ON THE RELAXATION OSCILLATOR WITH BNRT
-
摘要: 本文研究了双向负阻晶体管(BNRT)张弛振荡器的分段线性(具有四段折线和三段折线)动力学模型。给出了电路和动态方程。讨论了张弛振荡器的一些性质。实验结果与计算结果一致,表明这种动力学模型是适当而有效的。
-
关键词:
Abstract: In this paper a piecewisely linear (with three or four segments) dynamic version for the relaxation oscillations in a circuit with Bidirectional Negative Resistance Transistor (BNRT) is studied. The circuit and the dynamic equations are given and some properties of the relaxation oscillations are discussed. Experimental results agree with the computations, showing that the dynamic model is adequate and useful. -
1. 引言
波达角(Direction Of Arrival, DOA)估计是阵列信号处理中的一个重要研究课题,在无线通信、雷达和医学成像等许多领域中有广泛的应用。在阵列结构方面,平面阵的应用最为广泛。在过去的几十年中,国内外学者已经提出了许多基于平面阵列结构的DOA估计算法,包括面阵[1,2]、L型阵列[3]和平行线阵[4]等。平面阵列通常由几个均匀间隔的线性子阵列构成,具有有限的自由度,例如含
M 个阵元的L型均匀线阵阵列,最多可以估计M−1 个入射信号角度。近年来,稀疏阵列由于能够有效提高阵列的自由度而受到广泛关注,例如最小冗余阵列[5]、嵌套阵列[6]和互质阵列[7]等。与传统阵列相比,稀疏阵列可以在保证性能的前提下充分地减少阵元数,或在阵元数相同的情况下,拥有更大的阵列孔径、更低的旁瓣级,通过对阵元位置和加权的解算改善测向算法的精度、分辨率和自由度。在稀疏嵌套阵列方面,文献[8]和文献[9]将嵌套阵列从1维DOA估计推广到2维DOA估计,提出了一种包含两个均匀间隔线性子阵的2维嵌套阵列。在L型互质阵列方面,有基于迭代最小化和离网格稀疏学习[10,11]。在平行互质阵列方面,文献[12]首次提出了利用平行互质阵列的互协方差矩阵构造1维向量,通过稀疏重构和最小二乘法得到相互匹配的DOA估计,提升了阵列的自由度,但是在小快拍情况下精度较差,且算法复杂度较高。文献[13]和文献[14]针对复杂度较高问题,将2维DOA估计问题转化为1维表示,利用互协方差矩阵和压缩感知方法进行角度估计,一定程度上提高了估计精度。上述算法主要利用了平行互质阵列的互协方差矩阵,文献[15]和文献[16]使用平行互质阵列的协方差矩阵,采用1维DOA估计结合功率进行匹配实现俯仰角和方位角估计,但是容易出现失配现象。
可以看出,现有平行互质阵列DOA估计算法只利用了阵列的协方差矩阵或互协方差矩阵,需要网格搜索和匹配,存在着计算复杂度较高、算法精度不足、容易出现失配等问题。针对现有算法的不足,本文提出了一种新的基于平行互质线阵2维DOA估计算法,利用两个线阵的协方差矩阵和互协方差矩阵构造新的DOA估计矩阵。在此基础上,利用SVD和ESPRIT算法,根据特征值和特征向量得到相匹配的方位角和俯仰角。与现有算法相比,本文算法充分地利用了自相关和互相关矩阵信息,可以估计更多的信源数,精度更高。同时由于阵元孔径的扩展,算法的分辨能力较高,计算复杂度较低,且在低信噪比和小快拍的情况下性能较好。
文中符号说明:
(⋅)T ,(⋅)∗ ,(⋅)H ,(⋅)−1 和(⋅)+ 分别表示矩阵转置、共轭、共轭转置、求逆和求伪逆;diag(v) 表示以v 为主对角线元素的对角矩阵;vec(⋅) 表示矩阵拉伸;⊗ 表示Khatri-Rao积;I 表示单位矩阵;arg(⋅) 表示取相位角。2. 信号模型
本文的阵列模型采用平行互质阵列结构,由两个相互平行的扩展互质阵列[17]组成,如图1所示,包含子阵1和子阵2。子阵1有
L 个真实物理阵元,由两个不重合均匀线阵交叉构成:阵元间距为Nd 的线阵,阵元个数为2M−1 ;阵元间距为Md 的线阵,阵元个数为N 。可见,L=2M−1+N 。其中,M 和N 是互质的整数,d 为基本阵元间距,d=λ/2 ,λ 为信号的入射波长。这里,用p={p0,p1,···,pL−1} 代表其中每个阵元的排列位置。在图1中,
α 和β 分别为辐射源与X 轴和Y 轴的夹角,满足cosα=sinφsinθ ,cosβ=cosφsinθ 。其中,φ 和θ 为辐射源的方位角和俯仰角。当有K 个远场窄带信号入射时,则子阵1第l 个阵元接收信号模型可表示为z1,l(t)=K∑k=1ej2dπ/λplcosαksk(t)+nl(t),l=0,1,···,L (1) 其中,
sk(t) 代表第k 个入射信号的幅度,nl(t) 为噪声。则整个阵列的接收信号模型为
z1(t)=As(t)+n1(t) (2) z2(t)=AΦs(t)+n2(t) (3) 其中,
z1(t) 为子阵1的接收数据,z2(t) 为子阵2的接收数据。方向矩阵A=[a1,a2,···,aK] 的维度为L×K ,包含入射信号的方位角和俯仰角信息,响应矢量ak=[1,e−j2π/λp1cosαk,e−j2π/λp2cosαk,···, e−j2π/λpL−1cosαk]T 对应第k 个入射信号。s(t) 为K 个非合作的窄带信号的幅度,n1(t) 和n2(t) 表示零均值加性高斯白噪声,且噪声和信号不相关。z2(t) 中Φ=diag(e−jπcosβ1,e−jπcosβ2,···,e−jπcosβK) 为K×K 的对角矩阵。这里假设所有的入射信号不重合,即α1≠α2≠···≠αK 和β1≠β2≠···≠βK 。由于本文采用扩展互质子阵列组成平行阵列,通过虚拟域信号构造,单个子阵物理阵元为
L (L=2M−1+N )个时,连续虚拟阵元个数为2MN+2M−1 ,其自由度可以达到MN+M−1 ,突破了传统阵列物理阵元对天线孔径的限制,有效的扩展了天线的孔径和增加了DOA估计的自由度。3. 基于平行互质虚拟阵列的低复杂度2维DOA估计算法
前文已指出,现有的2维DOA估计算法存在着计算复杂度较高、算法精度不足、容易出现失配等问题。针对这一问题,本文重点研究了2维虚拟阵列,提出了一种适用于平行互质虚拟阵列的2维DOA估计算法。
3.1 扩展矩阵构造
根据接收的入射信号数据,先构造应用于2维虚拟阵列估计的DOA扩展矩阵。子阵1的接收信号
z1=z1(t) (对特定时刻t )的协方差矩阵为Rb=E[z1zH1]=ARAH+σ2nI (4) 其中,
R=diag(ρ1,ρ2,···,ρK) ,ρk (k=1,2,···,K) 为第k 个入射信号的功率,σ2n 代表着噪声的功率,I 为K×K 的单位矩阵。将
Rb 向量化后可得v1=vec(Rb)=Br+σ2nIe (5) 其中,
B=[a1⊗a∗1,a2⊗a∗2,···,aK⊗a∗K] ,可以将其看做为虚拟线阵的方向矢量。r=[ρ1,ρ2,···,ρK]T 为信号功率,相当于虚拟线阵中的信号,Ie=vec(I) ,则v1 可以作为1维非均匀线阵中单次快拍接收的信号。通过对式(3)中的矩阵进行特征值分解,可以从中估计出噪声功率。去除
v1 中的噪声影响,可得ˉv1=v1−σ2nIn (6) 接着,考虑到
v1 中存在重复的元素,需要剔除重复元素,并截取连续的虚拟阵元,可以得到2MN+ 2M−1 个位于{−(MN+M−1),−(MN+M−2), ···,−1,0,1,···,(MN+M−2),(MN+M−1)} 的阵元位置上的元素,即ˉv1=[ˉv−(MN+M−1),ˉv−(MN+M−2),···,ˉv−1,ˉv0,ˉv1,···,ˉv(MN+M−2),ˉv(MN+M−1)]=¯Br (7) 其中,
ˉB=[ˉB1,ˉB2,···,ˉBK] ,ˉBk=[ejπ(MN+M−1)cosαk, ejπ(MN+M−2)cosαk,···,0,e−jπcosαk,···s,e−jπ(MN+M−1)cosαk] 。ˉB 为(2MN+2M−1)×K 的矩阵,r 为K×1 的矩阵。通过对向量
ˉv1 中的元素进行重新排列可得V1=[ˉv0ˉv−1···ˉv−(MN+M−1)ˉvˉv0···ˉv−(MN+M−2)⋮⋮⋱⋮ˉv(MN+M−1)ˉv(MN+M−2)···ˉv0] (8) 可见,矩阵
V1 的尺寸为(MN+M)×(MN+M) 。可以将V1 表示为V1=DW(ρ)DH (9) 其中,
W 为对角矩阵,和信号的功率相关。D 中包含了入射信号与X轴的夹角信息。同样,可以通过接收的信号,定义子阵1和子阵2的互协方差矩阵为
Rc=E{z1(t)zH2(t)}=AΦRAH (10) 其中,
Φ=diag(e−jπcosβ1,e−jπcosβ2,···,e−jπcosβK) ,含有入射信号与Y 轴的夹角信息。由于两个子阵的噪声不相关,因此互协方差矩阵没有噪声的干扰项。对Rc 进行向量化可得v2=vec(Rc)=BΦr (11) 同理,剔除
v2 中的重复元素,并取其中连续的虚拟阵元,可以得到ˉv2=ˉBΦr (12) 与式(7)类似,构造互协方差矩阵,即对
ˉv2 中的元素重新排列,可得V2=DΦW(ρ)DH (13) 由式(8)和式(12),构造DOA估计的扩展矩阵
Rm=[V1V2]=[DW(ρ)DHDΦW(ρ)DH]=[DDΦ]W(ρ)DH=¯DW(ρ)DH (14) 对
Rm 分析可知,ˉD 中包含了入射信号与X轴和Y轴的夹角信息所有信息,即ˉD 为所求矩阵。通过对Rm 进行奇异值分解,得到的信号子空间,即为ˉD 张成的空间。3.2 2维DOA估计
在3.1节中,通过子阵1的协方差矩阵及其与子阵2的互协方差矩阵,构造出DOA估计矩阵
Rm 。接下来,本文利用SVD和ESPRIT算法,由特征值和特征向量得到相匹配的方位角和俯仰角。首先,对DOA估计矩阵
Rm 进行奇异值分解可得Rm=[U1U2][Σ000]VH (15) 其中,
U1 为信号子空间,U2 为噪声子空间,则U1=[u1,u2,···,uK] (16) U2=[uK+1,uK+2,···,uMN+M] (17) U1 为2(MN+M)×K 的矩阵,K 为入射信号的个数。由于U1 为信号子空间,这里存在一个K×K 的矩阵T 使得式(17)成立U1=[U11U12]=[DDΦ]T=¯DT (18) 由上述分析可知,信号子空间中包含着入射信号的方位角和俯仰角。其中,
D 为方向矩阵,包含入射信号与X 轴夹角信息α ;Φ 为对角矩阵,包含入射信号与Y 轴夹角信息β 。则有U11=DT (19) U12=DΦT (20) 其中,
U11 和U12 的维度均为(MN+M)×K 。通过
U11 和U12 的关系,构造矩阵F ,使得F=U+11U12=T−1ΦT (21) 可以得到
Φ 中对应的特征值{ψk,k=1,2,···,K} ,对应入射的K 个信号与Y 轴夹角信息ˆβk=cos−1(arg(ψk)2π/λ) (22) 通过对式(20)进行特征值分解,其对应的特征向量构成的矩阵为
T ,通过(18)式有ˆD=U11T−1 (23) 其中,
ˆD 为(MN+M)×K 的矩阵。在文献[2]中,通过构造一个谱峰搜索函数进行角度搜索,进而得到入射信号与X轴的夹角,算法复杂度高,效率较低。本文借鉴旋转不变思想,将矩阵
ˆD 进行分块,C1 取矩阵ˆD 第1行到MN+M−1 行,C2 取矩阵ˆD 的第2行到MN+M 行,则有C2=C1Ψ (24) 其中,
Ψ=diag(ejπcosα1,ejπcosα2,···,ejπcosαK) ,为旋转不变因子,则有Ψ=C−11C2 (25) 通过对
Ψ 进行特征值分解,得到特征值γk ,则有ˆαk=cos−1(arg(γk)2π/λ),k=1,2,···,K (26) 通过联立式(21)和式(25),可得到相互匹配的方位角和俯仰角,即
θk=sin−1(√cos2(ˆαk)+cos2(ˆβk)) (27) φk=tan−1(cos(ˆαk)cos(ˆβk)) (28) 3.3 算法步骤
基于以上理论分析,这里给出本文算法的具体步骤。
步骤 1 根据实际应用,通过有限的快拍数对协方差矩阵和互协方差矩阵进行估计,即
ˆRb=1PP∑p=1z1(t)zH1(t), n=1,2,···,P (29) ˆRc=1PP∑p=1z1(t)zH2(t), n=1,2,···,P (30) 其中,
P 为接收信号的快拍数。步骤 2 由
ˆRb 和ˆRc 构造新的DOA估计矩阵Rm 。步骤 3 对矩阵
Rm 进行SVD,得到式(14)所示的信号子空间U1 。步骤 4 构造角度估计矩阵
F ,求出辐射源角度信息βk 。步骤 5 借用ESPRIT思想,构造包含方位角信息的旋转因子
Ψ ,估计出辐射源角度信息αk 。步骤 6 由式(26)和式(27),得到入射信号的方位角和俯仰角。
上述算法步骤主要包括协方差和互协方差矩阵构建、EVD和SVD操作。经推导,算法复杂度约为
O{2L2P+2K3+(2MN+2M)3} ,其中L=2M− 1+N , P为采样快拍数,M和N为互质数,K为入射信号个数。本文所提出的算法,利用互质虚拟阵列的思想,对于2维平行阵列进行扩展,能利用有限的阵元估计更多的入射角度,同时由于阵元孔径的扩展,对入射角度的分辨能力更好,并且在低信噪比和小快拍的情况下精确度相对较高,且算法复杂度更低。
4. 实验仿真
在本节实验中,令
M =3,N =5,则子阵1的真实阵元数为2M−1+N ,即L=10,阵元位置为{035691012152025} 。考虑多个入射信号的情况,假设信号源个数K=11 ,即入射信号大于实际阵元数。此时,传统平行线阵算法均已失效,而本文算法仍然可以有效地估计出入射角度,如图2所示。本文提出算法能很好地扩展阵列孔径,提高阵元利用率,最多可估计MN+M−1 个入射角度,远高于传统算法。为了进一步验证提出算法的高分辨性能,我们假设入射信号个数为2,入射角为
(10∘,11∘) 和(11∘,12∘) 。此时,传统算法失效。本文算法的实验结果如图3所示,可以看出,虽然存在一定误差,但依然可以分辨出两个非常接近的入射角度。需要注意的是,由于角度较为接近,实验中需要较高的信噪比和快拍数。为了衡量算法的估计精度,本文采用均方根误差(RMSE)准则,定义为
RMSE=1KK∑k=1√1QQ∑q=1ˆ(ˆφk,q−φk)2+(ˆθk,q−θk)2 (30) 其中,
K 代表着入射信号的个数,Q 代表蒙克卡罗实验次数,ˆφk,q 和ˆθk,q 代表第q 次实验的DOA估计值。图4为快拍数对本文算法性能的影响,并与已有算法进行比较。其中,文献[4]基于平行线阵2维PM算法,文献[12]基于基于平行互质阵列算法。考虑现有算法的适用范围,这里对4个信源进行估计,入射角分别为
(10∘,10∘) ,(20∘,20∘) ,(30∘,30∘) 和(40∘,40∘) 。可以看出,本文算法在少量快拍下也有较好的估计性能。特别当快拍数P=10时候,本文算法依然可以实现有效DOA估计,可适用于小快拍场景下工作。接下来,分析信噪比变化对图4中各种算法性能的影响。为了减小快拍数对不同算法的影响,实验中采用较大的快拍数,即P=1000。实验中入射信号情况与图4相同,实验结果如图5所示。可以看出,本文算法在低信噪比情况下依然具有较高的估计精度。
最后,为了对不同DOA估计算法的复杂度进行比较分析,在相同硬件和软件条件下,进行1000次蒙特卡罗实验,统计各种算法的运行时间。实验中计算机的CPU为I7-8550U,内存为8 G。实验中入射信号情况与图3和图4相同,采样快拍数P = 500,信噪比SNR=20 dB。实验统计结果如表1所示,可以看出,本文算法的计算复杂度优于文献[12]中的平行互质阵列算法,但略高于平行线阵PM算法。
5. 结论
本文提出一种基于平行互质虚拟阵列的低复杂度2维DOA估计算法,将传统平行线阵与互质虚拟阵列相结合。本文采用扩展的DOA矩阵,在进行DOA估计时,通过奇异值分解并提取旋转不变因子,避免了传统算法的谱峰搜索,降低了算法复杂度,获得了自动匹配的DOA估计。同时,采用虚拟阵列扩展了阵元孔径,解决了传统DOA估计算法入射信源数小于真实物理阵元数问题。仿真实验结果表明,本文所提算法具有更高的分辨能力,可以分辨更多的辐射源信号,而且在低信噪比和小快拍情况下也优于传统DOA估计算法。
-
李风银等,电子学报,12(1984), 110.[2]李凤银等,半导体学报,5(1984),698.[3]山本外史,バルスとデイジタル回路,理工学社,(1978), 103-109. 期刊类型引用(4)
1. 郭晓琳,朱瑞雪. 大数据环境下的隐私保护与信息安全策略. 信息与电脑(理论版). 2024(09): 199-201 . 百度学术
2. 陈志彬,杨芳. 区块链环境下非对称加密算法的用户隐私保护方法. 成都工业学院学报. 2024(05): 22-28 . 百度学术
3. 李春生. 基于区块链技术的医疗信息安全与隐私保护研究. 电脑编程技巧与维护. 2024(10): 59-61+65 . 百度学术
4. 张志红. 基于改进Blowfish算法的网络安全隐私数据加密方法. 宁夏师范学院学报. 2024(10): 95-104 . 百度学术
其他类型引用(3)
-
计量
- 文章访问数: 2008
- HTML全文浏览量: 123
- PDF下载量: 270
- 被引次数: 7