非理想第二类电流传送器及其应用
NONIDEAL SECOND-CLASS CURRENT CONVEYER AND ITS APPLICATION
-
摘要: 本文定义了一种非理想第二类电流传送器(NCCII);给出了用跨导运算放大器(OTA)实现NCCII的电路;讨论了用该电路实现的电容和电阻变换器。Abstract: A nonideal second current conveyer (NCCII) is described. The circuit of NCCII constructed with operational transconductance amplifers (OTA) only is proposed. The current conveyer of this used as a circuit building block to realize capacitor and resistance converters is also reported.
-
1. 引言
近几年来,国内外有大量的学者在研究近场源定位问题,提出了许多方法[1–7],比如文献[1]的最大似然估计法,文献[2~4]的MUSIC算法,文献[5,6]的基于高阶累积量的算法,文献[7]的基于圆阵的相位差封闭式算法。这些方法大多是针对等距均匀阵列提出的,而且在研究过程中很少考虑到误差导致定位算法性能下降甚至是失效的问题。
针对幅相不一致误差校正的问题,一些方法相继被提出来,比如文献[8]提出利用独立分析法进行盲校正的方法,但是针对非高斯信号的幅相误差,文献[9]利用稀疏矩阵实现方位与误差的联合估计,缺点是幅相误差、互耦误差等各种误差混在一起,没有分离开。随着对近场源定位研究不断深入,对其幅相误差的校正成为越来越重要的问题。当前,对近场源幅相误差校正方法分为3类:一是将远场信号幅相误差校正方法直接用于近场信号的幅相误差校正,如文献[10]采用的算法,属于自校正[10–12],但在近场条件下距离与方位是耦合的导致不能直接在近场条件下使用;二是利用远近场混合信号的误差校正方法,如文献[13]对远近场混合信号进行幅相误差校正,远场信源作为辅助信号,利用远场信号先验知识对幅相误差校正后对近场信号进行估计,无需谱峰搜索,但需借助远场信号,是有源校正[13,14],这类算法本质上是远场校正方法的运用,在空间受限的近场条件下无法使用;三是采用直接用于近场源幅相误差校正的方法,文献[15]是通过迭代对阵列的幅相误差进行校正,利用改进2维MUSIC算法对近场源进行定位,但计算量大,且迭代对误差进行校正时容易产生偏差。
总地来说,直接利用近场源来校正近场的幅相误差的研究比较少,其难点在于误差、方位和距离之间均存在耦合,相比远场只存在方位与误差之间耦合的情况其复杂度增加不少。针对这一难点,本文提出采用均匀对称阵列以及辅助阵元,通过重构虚拟阵列实现方位、误差与距离之间的分离;再通过对虚拟阵列导向矢量的变换,实现了方位参数与误差之间的解耦合;在此基础上,通过变换实现距离与误差之间的解耦合。算法将原本需要误差、方位和距离等多维参数联合估计的问题,转化为对近场源的方位角、距离以及阵列的误差系数级联估计的问题,运算过程只需2次1维谱搜索,从而极大地降低了算法的运算量,同时算法对角度及距离参数的估计精确,且误差校正精度高。最后,通过仿真实验证明了算法的有效性。
2. 近场源阵列幅相误差的信号模型
2.1 阵列模型
本文采用以中心阵元为参考点的等距均匀对称阵列,阵元数为
2M+1 ,如图1中“∙ ”所示,阵元位置以d 为单位,d 一般取λ/4 (λ 为波长)。在上述对称阵列的两侧各增加P 个辅助阵元,如图1中“■”所示,组成的2K+1=2P+2M+1 元等距对称线阵从辅助阵元开始编号,位置矢量为[m−K···m−M−1m−M···m0···mMmM+1···mK]d ,其中mm 均为整数,且m0 为0 。假设,有
N (N<M+1) 个相互独立的零均值、平稳高斯的近场窄带信号源入射到如图1所示的等距均匀对称阵列上,则阵元k 接收到的信号表示为xk(t)=N∑n=1sn(t)ejτkn+nk(t),−K≤k≤K (1) 式中,
sn(t) 为第n 个信源,nk(t) 为零均值的加性白噪声,与信源相互独立,τkn 表示第n 个信源在第k 个阵元与参考阵元间因时延引起的相位差。近场源的τkn 可由菲涅尔近似表示为τkn=2πrnλ(√1+m2kd2r2n−2mkdsinθnrn−1)≈μnmk+φnm2k (2) μn=−2πdλsinθn,φn=πd2λrncos2θn (3) 式中,
θn∈(−π2,π2) 为第n 个信源与法线y 轴之间的夹角,rn 为第n 个信源与参考阵元之间的距离。因此式(1)可写为xk(t)=N∑n=1sn(t)ej(μnmk+φnm2k)+nk(t),−K≤k≤K (4) 因此,整个阵列接收数据矢量为
X(t)=AS(t)+N(t) (5) 式中,
X(t) 为(2K+1)×1 维快拍数据,N(t) 为(2K+1)×1 维噪声矢量,S(t) 为N×1 维信号矢量,A 为(2K+1)×N 维阵列流型。X(t)=[x−K(t)···x0(t)···xK(t)]T (6a) S(t)=[s1(t)s2(t)···sN(t)]T (6b) N(t)=[n−K(t)···n0(t)···nK(t)]T (6c) A=[a(θ1,r1)···a(θn,rn)···a(θN,rN)] (6d) a(θn,rn)=[ej(μnm−k+φnm2−k)···ej(μnm0+φnm20)···ej(μnmk+φnm2k)]T=[aT1(θn,rn)aT2(θn,rn)aT3(θn,rn)]T (6e) 式中,
[∙]T 表示转置,P×1 维矢量a1(θn,rn) 是由对称阵列左侧P 个精确校正的辅助阵元对应的元素组成,同时a2(θn,rn) 是(2M+1)×1 维矢量,是由对称阵列对应的元素组成的,P×1 维矢量a3(θn,rn) 是由对称阵列右侧P 个精确校正的辅助阵元对应的元素组成。2.2 误差条件下的数据模型
当阵列存在阵元通道幅相误差时,阵列接收的快拍数据式(5)变为
\tilde {X}(t) ={\ \,{ \tilde^ \!\!\!\!\!\; {A} }} {S}(t) + {N}(t) = {{Γ}} {AS}(t) + {N}(t) (7) 式中,
˜A 为阵元存在通道幅相误差时的阵列流型矩阵,表示为˜A=[Γa(θ1,r1)···Γa(θn,rn)···Γa(θN,rN)]=[˜a(θ1,r1)···˜a(θn,rn)···˜a(θN,rN)] (8) 由上面的假设可知,辅助阵元均匀对称地分布在阵列的两侧,且辅助阵元是精确校正阵元,故幅相扰动矩阵
Γ 中辅助阵元对应的元素为1,即Γ=diag[11×Pα−M···α0···αM11×P]=diag[11×P[vecd(Γ1)]T11×P] (9) 其中,
vecd(∙) 代表将矩阵对角线上的元素取出构成列矢量,diag(∙) 表示将行向量构成对角矩阵。式中,11×P 是(1×P) 维的全1行向量,Γ1 是(2M+1)×(2M+1) 维的对角矩阵,是由对称阵列阵元的扰动幅相误差组成。对于均匀对称阵列,导向矢量中
m2−k= m_k^2\left(\! {1 \!\le\! k \!\le\! K{{,}\;\;{{且}}k{{为整数}} \right)\! ,故阵列的导向矢量为˜a(θn,rn)=[α−Kej(μnm−k+φnm2−k)···α0ej(μnm0+φnm20)···αKej(μnmk+φnm2k)]T=[α−Kej(μnm−k+φnm2k)···α0ej(μnm0+φnm20)···αKej(μnmk+φnm2k)]T (10) 因此,得到存在幅相不一致误差时的阵列数据协方差矩阵
˜R :˜R=E[˜X(t)˜XH(t)]=˜ARS˜AH+σ2I (11) 式中,
E[∙] 表示数据的统计平均,RS=E[S(t)SH(t)] 为信号协方差矩阵,σ2 为噪声功率,I 是(2K+1) ×(2K+1) 维的单位矩阵。将阵列的协方差矩阵˜R 进行特征分解,得˜R=˜US˜ΛS˜UHS+˜UN˜ΛN˜UHN (12) 其中,
˜ΛS 为存在误差时大特征值组成的对角阵,˜ΛN 为存在误差时小特征值组成的对角阵,˜US 为存在误差时大特值对应的信号子空间,˜UN 为存在误差时小特征值对应的噪声子空间。3. 近场源幅相误差校正算法
3.1 近场源的DOA估计
近场源定位需估计方位、距离两个参数,但阵列存在幅相误差时,方位、距离和误差三者间是耦合的,即估计其中一个参数就必须知道其它2个参数。通常情况下联合估计才能解决这种耦合问题,但为提高近场源定位的实时性,必须实现方位、距离与误差之间的解耦合。
通过仔细分析式(11),抽取如下数据构造一个列矢量为
Y=[˜R(1,K)···˜R(i,K+1−i)···˜R(M+1+P,M+1+P)]T (13) 由于
˜R(i,K+1−i)=α−iα∗ix−ix∗i=α−iα∗i(N∑n=1sn(t)ej(μnm−i+φnm2i)+n−i(t))⋅(N∑n=1sn(t)e−j(μnmi+φnm2i)+ni(t))=α−iα∗ie2jμnm−i(N∑n=1sn(t))2 (14) 将式(14)和式(5)对比发现,式(14)可看成是一个虚拟的等距均匀阵列,对于这个重构的虚拟阵列,存在
P 个精确校正的辅助阵元和M+1 存在复合幅相误差的阵元,导向矢量变为G(θ)=[α−Kα∗Ke2jμnm−K···α−kα∗ke2jμnm−k···α0α∗0]T=[α−Kα∗K0···00⋮0⋮⋮0α−1α∗100···0α0α∗0][e2jμnm−K⋮e2jμnm−11]=[diag(11×P)0P×M0M×PΓ2][b1(θ)b2(θ)]=(b1(θ)0P×(M+1)0(M+1)×1diag[b2(θ)])[1vecd(Γ2)]=Tb(θ)d(θ) (15) 式中,
P×1 维矢量b1(θ) 由2P 个精确校正的辅助阵元按对称阵元导向矢量的乘积组成,(M+1)×1 维矢量b2(θ) 是由存在幅相误差的2M+1 个阵元按对称阵元导向矢量的乘积组成,Γ2 是(M+1)× (M+1) 维对角矩阵,由对称阵元相应的幅相误差的乘积组成,Tb(θ) 为只含方位角信息的(K+1)× (M+2) 维矩阵,δ(θ) 是Γ2 中的误差项组成的(M+2)×1 维列矢量。从式(15)的变换过程可以看出:通过对阵元数为
2K+1 ,阵元间距为λ/4 的等距均匀阵列的矢量重构,可以得到一个阵元数为K+1 ,阵元间距为λ/2 的虚拟等距均匀阵列,且这K+1 个阵元中有P 个精确校正的阵元,M+1 个存在复合幅相误差的阵元。那么,对重构的虚拟阵列的数据协方差矩阵
RY 进行特征分解,得RY=E[Y(t)YH(t)]=US1ΛS1UHS1+UN1ΛN1UHN1 (16) 其中,
ΛS1 为大特征值组成的对角阵,ΛN1 为小特征值组成的对角阵,US1 为大特征值对应的信号子空间,UN1 为小特征值对应的噪声子空间。由子空间的正交性原理得
GH(θ)UN1UHN1G(θ)=0 (17) 故将导向矢量即式(15)代入式(17)中,得
δH(θ)THb(θ)UN1UHN1Tb(θ)δ(θ)=δH(θ)C(θ)δ(θ)=0 (18) 式中,
C(θ) 为(M+2)×(M+2) 维矩阵C(θ)=THb(θ)UN1UHN1Tb(θ) (19) 从式(17)、式(18)和式(19)中可以看出,
UN1 为重构的虚拟阵列的数据协方差矩阵特征分解得到的噪声子空间,C(θ) 只含方位角的信息,并且通过式(15)可以得出δ(θ) 为误差矢量,且δ(θ)≠0 。所以,对信源的方位角进行估计,有⌢θ=argmaxθ1λmin[C(θ)] (20) 式中,
λmin[∙] 表示求矩阵最小的特征值。通过上面的分析得到:对虚拟阵列的变换,可成功将原来耦合的误差(复合的幅相误差)与方位角进行解耦合,即将导向矢量中的方位参数与虚拟阵元的误差分离,此时采用MUSIC算法1维搜索就可估计出信源的方位角。值得注意的是,此时的误差是两两阵元合成的,不能直接估计出原始阵元的误差参数,还需估计出信源的距离参数才能实现误差与距离的解耦合。
3.2 近场源的距离估计
通过上节得到了信号源方位角的估计值,将
⌢θ 代入式(10)中,可以发现原始的阵列只存在了距离参数和误差的耦合,此时的阵列中存在2P 个精准校正的辅助阵元和2M+1 个存在幅相误差扰动的阵元。故阵列的导向矢量为˜a(⌢θ,r)=Γa(⌢θ,r)=[α−K0⋯00⋱⋱⋮⋮⋱αK−1000⋯αK][ej(μnn−K+φnn2−K)⋮ej(μnnK−1+φnn2K−1)ej(μnnK+φnn2K)]=(a1(⌢θ,r)0P×(2M+1)0P×10(2M+1)×1diag[a2(⌢θ,r)]0(2M+1)×10P×10P×(2M+1)a3(⌢θ,r))⋅[1vecd(Γ1)1]=Ta(⌢θ,r)d1(⌢θ,r) (21) 其中,
Ta(⌢θ,r) 是(2K+1)×(2M+3) 维矩阵,δ1(⌢θ,r) 是(2M+3)×1 维列矢量。由式(12)可知,存在误差时的MUSIC算法为˜aH(⌢θ,r)˜UN˜UHN˜a(⌢θ,r)=0 (22) 将式(21)代入到式(22)中,可以得到
δ1H(⌢θ,r)THa(⌢θ,r)˜UN˜UHNTa(⌢θ,r)δ1(⌢θ,r)=δ1H(⌢θ,r)Q(⌢θ,r)δ1(⌢θ,r)=0 (23) 式中,
Q(⌢θ,r) 为(2M+3)×(2M+3) 维矩阵Q(⌢θ,r)=TaH(⌢θ,r)˜UN˜UNHTa(⌢θ,r) (24) 从式(22)、式(23)和式(24)中可以看出,
Q(⌢θ,r) 含估计的方位角的信息和待估计的距离参数,并且通过式(21)可以得出δ1(⌢θ,r) 是由当误差存在时原始阵列的幅相扰动误差Γ1 构成的,且δ1(⌢θ,r)≠0 。所以,对信源的距离进行估计,有⌢r=argmaxr1λmin[Q(⌢θ,r)] (25) 很显然,上述的变换将原来耦合的误差与距离参数进行了解耦合,即将原始阵列的导向矢量中的距离与误差进行了分离,从而采用MUSIC算法1维搜索就将信源的距离估计出来。
3.3 近场源的误差校正及误差系数估计
通过前两节完成了方位与误差、距离与误差之间的解耦合,得到了近场源方位角及距离参数的估计值,将估计出的方位角和距离参数信息代入到式(24)得到
Q(⌢θ,⌢r) ,对其进行归一化运算,得到校正估计的误差系数,有δ1(⌢θ,⌢r)=emin[Q(⌢θ,⌢r)],emin(1)=1 (26) α=δ1/δ1(1) (27) 其中,
emin[∙] 是求矩阵最小特征值对应的特征矢量。由此,得出Γ1 中均匀对称阵列通道幅相误差的估计值。3.4 算法总结
基于上述分析,可将近场源利用辅助阵元矢量重构解耦合的幅相误差校正方法(Gain and phase calibration Instrumental sensor vector Reconstruction, GIR)的步骤总结如下:
步骤 1 按式(11)计算存在误差时的数据协方差矩阵
˜R ,并按式(12)对其进行特征分解,获得存在误差时小特征值对应的噪声子空间˜UN ;步骤 2 按式(13)得到重新构造的虚拟阵列的数据
Y ,按式(17)计算重构的虚拟阵列的数据协方差矩阵RY ,且对其进行特征分解得到噪声子空间UN1 ;步骤 3 利用式(15)对虚拟的阵列导向矢量进行变换,按式(19)利用虚拟阵列的噪声子空间
UN1 ,得到估计值⌢θ ;步骤 4 在方位角估计值
⌢θ 的基础上,将其代入式(10)得到含方位角估计信息、未知的距离参数信息以及误差系数的导向矢量˜a(⌢θ,r) ,利用式(21)对其进行变换,然后按式(24)利用步骤1中得到的噪声子空间˜UN ,得到估计值⌢r ;步骤 5 在得到方位角估计值
⌢θ 和距离估计值⌢r 的基础上,按式(27)进行归一化运算得到阵元幅相误差系数的估计值。4. 计算机仿真
通过仿真实验来验证GIR算法的有效性。对照图1,设均匀对称阵列总阵元数为13个,其中
M=4 ,P=2 ,阵元位置矢量为[−6,−5,−4,−3,−2, −1,0,1,2,3,4,5,6]d ,且d=λ/4 。有一个独立的近场信号源入射到如图1所示的阵列上,信号源的参数为θ=0∘ ,r=3λ ,实验的快拍数为100,信噪比为20 dB,幅度误差2%、相位误差为5∘ ,噪声为零均值的高斯白噪声。仿真1 阵元幅相误差的校正
GIR算法对幅相误差估计见表1。图2、图3给出了GIR算法对幅相误差校正后MUSIC算法的估计性能,以及误差已知情况下的MUSIC谱图和未进行误差校正时的MUSIC谱图。
表 1 各个通道误差系数的真实值、估计值以及差值误差系数 阵元2 阵元3 阵元4 阵元5 真实值 1.0000+0.0000i 0.9822–0.0181i 0.9909–0.0688i 0.9889+0.0162i 估计值 1.0000+0.0000i 0.9820–0.0183i 0.9908–0.0686i 0.9885+0.0142i 差值的绝对值 0.0000+0.0000i 0.0003+0.0000i 0.0002+0.0000i 0.0020+0.0000i 误差系数 阵元6 阵元7 阵元8 阵元9 真实值 1.0167+0.0121i 0.9820+0.0447i 1.0068+0.0062i 1.0077+0.0573i 估计值 1.0153+0.0103i 0.9817+0.0442i 1.0050+0.0060i 1.0081+0.0564i 差值的绝对值 0.0022+0.0000i 0.0005+0.0000i 0.0019+0.0000i 0.0010+0.0000i 误差系数 阵元10 阵元11 阵元12 真实值 1.0103–0.0410i 0.9976–0.0580i 1.0000+0.0000i 估计值 1.0105–0.0402i 0.9973–0.0575i 0.9999–0.0007i 差值的绝对值 0.0008+0.0000i 0.0006+0.0000i 0.0007+0.0000i 由表1可得出GIR算法对幅相误差校正的精度较高。图2,图3表明未校正的MUSIC谱无法准确估计近场源方位角和距离,而GIR算法的谱图与已知误差的谱图基本重合,尤其在距离参数的估计方面,因此得出GIR算法对幅相误差校正以及对近场源定位比较准确。
仿真2 GIR算法校正精度与幅相误差的关系
比较GIR算法对幅相误差校正及近场源定位随幅度误差和相位误差变化的变化。图4,图5为幅度误差满足2%,相位误差分别为
0∘ ,5∘ 和30∘ 时,GIR算法对误差校正性能随相位误差的变化。图6,图7为相位误差为5∘ ,幅度误差分别满足0, 2%, 50%时,GIR算法对误差校正性能随幅度误差的变化。图8,图9是幅度误差满足0, 2%, 50%,相应相位误差为0∘ ,5∘ 和30∘ 时,GIR算法对误差校正性能随相位误差和幅度误差的变化。图4,图5表明幅度误差一定时,随相位误差增大,GIR算法的校正性能好,受相位误差影响较小。图6,图7表明相位误差一定时,随幅度误差的增大,GIR算法的校正效果有一定程度的下降,且在方位角估计方面下降效果明显。图8,图9表明随幅度误差和相位误差同时增大,GIR算法的校正效果受其影响小,3条曲线基本重合,校正估计结果精度高。
仿真3 GIR算法统计性能分析
比较GIR算法与文献[12],文献[15]的算法对幅相误差校正的统计特性随信噪比的变化。等距均匀阵列的阵元数为11,其中GIR算法、文献[12]辅助阵元数为4,有幅相误差的阵元数为7,进行100次蒙特卡洛实验。DOA和距离的RMSE随信噪比变化如图10,图11所示。
从图10与图11中可以看出方位角和距离的RMSE随信噪比增大而减小,本文算法较文献[15]2维谱搜索方法计算量小、性能好,尤其在信噪比较高的情况下,GIR算法要远远好于比较算法,且GIR算法与误差已知时的统计性能相比,尤其在距离方面,曲线基本重合。图中文献[12]的算法在性能方面差,是因为文献[12]采用的辅助阵元法-ISM算法在近场条件下设置的辅助阵元达不到要求,且距离与方位是耦合的导致该算法不能直接在近场条件下使用。同时当信噪比达到20 dB时,GIR算法的均方根误差已接近为0,估计精度高。
5. 结束语
在近场源模型下,当阵列存在幅相误差时,误差与方位之间是耦合的,误差与距离之间是耦合的,方位与距离之间也是耦合的。所以多维参数的联合估计才可以求解,但计算复杂繁琐,且在阵元自由度不够的情况下,很难准确对近场源进行定位估计。针对近场源这一难题,本文提出一种近场源利用辅助阵元矢量重构解耦合的幅相误差校正方法。算法首先通过对阵元间距为
λ/4 的等距均匀阵列重构得到一个阵元间距为λ/2 的虚拟等距均匀阵列,实现了距离参数的分离;再通过对虚拟阵列导向矢量的变换实现了方位与误差之间的解耦,从而估计出方位;然后利用估计出的方位参数对原始阵列导向矢量进行变换实现距离与误差之间的解耦,从而得到距离参数的估计值;最后利用得到的方位与距离的估计值以及原始阵列存在误差时的噪声子空间通过归一化运算得出阵元误差系数。相比传统不解耦的方法,该算法可以同时实现对近场源的方位角、距离以及阵元误差系数的级联估计,且只需进行2次1维谱搜索,避免了多维谱搜索,无需参数配对,计算量小,且在虚拟阵列重构过程中没有损失阵列孔径,所以角度和距离的估计精度高,幅相误差的校正精度高,可以实现实时估计,更符合实际应用的要求。最后通过计算机的仿真实验对该算法的有效性进行了验证。 -
C. K. Smith, A. Sedra, IEEE Proc., 56(1968)8, 1368-1369.[2]B. Wilson, IEE Proc.-G, 137 (1990)2, 63-77. 期刊类型引用(4)
1. 杨昆,付浩,王雪迪,吴琼,吴瑾. 气象卫星遥感数据接收异常诊断系统设计. 计算机测量与控制. 2024(11): 9-17 . 百度学术
2. 万鹏程,冯为可,童宁宁,韦伟. 一种面向时变射频干扰的时频特征预测网络. 西北工业大学学报. 2023(03): 587-594 . 百度学术
3. 吕增光. 广播电视自动监控系统主要技术分析. 电视技术. 2021(06): 144-146 . 百度学术
4. 尉景辉,柳贤子. 卫星接收机干扰抑制关键技术的研究与实现. 数字传媒研究. 2021(12): 7-9+16 . 百度学术
其他类型引用(1)
-
计量
- 文章访问数: 1980
- HTML全文浏览量: 100
- PDF下载量: 429
- 被引次数: 5