多波束天线通道幅相一致性校正及实现(精)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多波束天线通道幅相一致性校正及实现
朱丽龚文斌杨根庆
(中科院上海微系统与信息技术研究所,上海 200050)
摘要:本文针对多波束天线接收机的通道幅相一致性校正,提出了一种基于自适应算法的校正方法并在FPGA 中实现了该方法。在满足系统要求的前提下,该方法不但实现起来相对容易,而且算法的精度和动态范围也有一定的保证。仿真和试验结果表明,该方法是可行的。关键词:多波束天线,通道失衡,幅相误差,最小均方误差,校正
1.引言
随着人们对卫星通信要求的不断提高,卫星通信技术得到了很大的发展。其中,卫星多波束天线目前己成为提高卫星通信性能、降低系统成本的一项关键性技术。
多通道接收机是DBF 天线系统中信号的必经之路,正是这种多接收通道的结构,使DBF 天线系统增加了幅度和相位误差的潜在来源。与多个天线阵列相连接的多个接收机通道必须要有很高的一致性,否则通道间的失配将严重影响数字波束系统的性能。对多通道间误差的校正正是星载数字多波束天线的关键技术之一。由于目前国内对星载DBF 天线的研究还处于初级阶段,所以需要更多的借鉴智能天线、自适应天线和雷达等领域已有的研究成果。
本文主要针对基于卫星应用的两维阵列DBF 天线系统,采用目前最常用的LMS 算法设计并在FPGA 中实现了对其前端射频多通道接收机的幅相校正系统,最后给出了测试结果。测试结果表明,这种采用定点数制的LMS 算法对系统的幅相误差具有较好的校正性能。
2.数字多波束天线的幅相校正原理
数字多波束天线的组成如图1所示。前端天线阵是由多个天线单元组成两维阵列,阵元接收的信号经射频前端电路、A/ D 转换电路、数字下变频器后送入数字波束形成器处理。[2][1]
设计一个六边形排列的7单元天线阵,A/D后端的数字下变频器和波束形成器均采用FPGA 实现。天线阵接收到的信号首先通过射频通道混频后得到中频信号,再将此模拟中频信号经过ADC 后得到数字中频信号,然后送入DDC 进行下变频;下变频后,每路信号分为正交的I、Q 两路,这些正交的信号再送入波束成形器中进行波束成形,最后的输出即为合成的波束。接收通道在制造时的各种误差、电路器件的选择,A/D的量化精度、DDC 的性能、I/Q两路的正交误差等因素都会引起信号幅度和相位的变化。为了能够正确的波束成形,达到系统的精度要求,就必须要对多通道接收机进行校正,校正系统原理图如下图2
所示。
图1 数字多波束天线的组成原理图图2 一个通道的校正原理框图
针对7单元的DBF 天线阵,我们可以选择其中一路RF 接收通道作为参考信道,在DBF 天线系统开机使用时,首先注入校正信号通过自适应滤波器对多通道接收机进行幅相一致性的校正,校正完毕后进入工作状态。考虑到器件老化、工作环境变化等问题,系统在使用过程中每隔一段时间还要进行一次自动校正。从多波束天线的原理图中可以看出,接收通道、A/D和DDC 都可能产生幅相误差,因此将自适应滤波器置于DDC 之后,这样就可以不具体讨论误差是由哪个模块产生的,而是直接对波束成形之前所有模块产生的累积误差进行校正。
3.自适应算法的比较和选择
根据自适应滤波算法优化准则的不同,自适应滤波算法可以分为两类最基本的算法:最小均方误差(LMS 算法和递推最小二乘(RLS 算法。目前常用的主要有以下几种:
①变步长自适应滤波算法
由于固定步长的自适应滤波算法在收敛速度、时变系统跟踪速度与收敛精度方面对算法
调整步长因子μ的要求是相互矛盾的,为了克服这一矛盾,人们提出了许多变步长自适应滤波算法,即在初始收敛阶段或未知系统参数发生变化时,步长应比较大,以便有较快的收敛速度和对时变系统的跟踪速度;而在算法收敛后,不管主输入端干扰信号v(n 有多大,都应保持很小的调整步长以达到很小的稳态失调噪声。
②RLS 自适应滤波算法
RLS 算法对输入信号的自相关矩阵Rxx(n)的逆进行递推估计更新,收敛速度快,收敛性能与输入信号的频谱特性无关。但RLS 算法的计算复杂度很高,所需存储量极大,不利于适时实现;倘若被估计的自相关矩阵Rxx (n)的逆失去了正定特性,这还将引起算法发散。
③变换域自适应滤波算法
Dentino 等1979年首先提出了变换域自适应滤波的概念,其基本思想是把时域信号转变为变换域信号,在变换域中采用自适应算法。这样就可以通过作某些正交变换使输入信号自相关矩阵的特征值发散程度变小,提高收敛速度。
④仿射投影算法
仿射投影算法最早由K. Ozeki 和T. Umeda 提出,它是能量归一化最小均方误差(NLMS 算法的多维推广。它的性能介于LMS 算法和RLS 算法之间,其计算复杂度比RLS 算法低。
除了上面介绍的自适应滤波算法之外,还有一些其它的算法,如:系数部分更新自适应滤波算法、LMF (RLF 算法、Leaky-LMS算法等。其主要思想是在自适应滤波算法的每次迭代中,仅仅自适应滤波器的部分系数被更新,这使得整个自适应滤波算法的计算量有所降低。
由上面的介绍可以看出,不同的自适应算法各有其优缺点。考虑到多波束天线的校正系统需要对多个射频接收通道进行校正,不能选择算法复杂、存储量大、占用资源多的算法,同时由于系统对实时性要求不高,因此可以采用收敛速度相对较
慢的自适应算法。综合各项要求,最终采用了LMS 自适应算法,该算法具有良好的收敛特性,结构简单,鲁棒性强。下[3]
面主要讨论LMS 自适应滤波器在FPGA 中的定点实现。
4.LMS自适应滤波器的FPGA 实现
4.1 LMS算法原理
基于最速下降法的最小均方误差(LMS 算法的迭代公式如下:
e (n =d (n −X (n t ∗W (n
W (n +1 =W (n +2∗μ*e (n *X (n
W (n T L −−滤波器的阶数d (n −−期望输出值X (n =[x (n , x (n −1... x (n −L
+1 ]T e (n −−误差= [w (n 0, w (n 1... w (n L −1]μ--步长因子
其中X(n表示时刻n 的输入信号矢量,W(n表示时刻n 的自适应滤波器的权系数。LMS 算法收敛的条件为:0 <μ< 1/λmax ,λmax是输入信号自相关矩阵的最大特征值。
4.2 LMS算法的FPGA 实现
4.2.1 算法中数制的确定
众所周知,精度是靠有效字长来保证的。全浮点制,能最大程度保证算法的精度和动态范围,但速度慢且无法在FPGA中实现;而传统的全定点制虽然速度快,但无法获得算法所需的精度,而这很有可能最终导致算法根本不收敛[5,6]。可见,合理的数制能兼顾算法的精度和动态范围。进入FPGA的7路数据在通过A/D 时保持了满量程最多的有效位,FPGA芯片内部采用18 位的硬件乘法器。因此,在资源够用的前提下,采用18位硬件乘法器来实现算法。