基于多相滤波结构的信道化及FPGA实现
2014-12-18张诚,吴沁,贺浪
张 诚,吴 沁,贺 浪
(西安电子科技大学电子工程学院,陕西西安 710071)
在电子战中,传统上主要采用扫频式搜索接收机,但其截获概率受搜索速度的影响较为严重,且因其受到搜索速度与分辨率之间关系的制约,所以扫频式接收机对跳频信号的截获效果很不理想[1]。信道化接收机是对某个频段的信号全概率接收的接收机,而基于多相结构的信道化接收机相对于传统意义上的信道化接收机对同一频段信号而言所需硬件资源更少,且更易于实现。其相对传统的信道化接收机凭借其高效的多相结构,使其在多信道处理方面得到了广泛应用[2],是接收机的发展趋势。
1 多相滤波结构的信道化原理
1.1 信道的划分
因实信号频谱具有对称特性,所以其频带划分较为特殊,这里只对[0,π]上的频谱进行信道划分[3]。若划分K个信道,各信道的中心频率为ωk=kπ/K+π/2K,其中,k=0,1,…,K -1。
图1 实信号的信道排列形式
由傅里叶变换可知,低通滤波器的频谱包括正负对称的两部分。为使信道的划分如图1所示,需将滤波函数的频谱全部移到正半轴,这里对滤波器的频谱函数做如下变换
此时反映到频域如图2所示,因此,采用复FIR滤波器对输入的实信号进行滤波。
图2 实信号与平移后的低通滤波器的频谱图
1.2 基于多相结构滤波器的信道化原理
信道化的主要过程为,先将每个信道乘以e-jωkn,对信号做频域的搬移[4],再经过低通滤波器,滤除高频分量,并将频率均降到基带,做下变频[5],最终进行抽取。信道化结构如图3所示。
图3 信道化结构图
图中,ωk表示第k信道的中心频率,H(z)表示低通滤波器。但问题在于,每个信道的信号做完一系列计算之后,再作抽取,中间会有较多数据的计算损耗。因此,需要一种简化的方法使计算变得更加高效。
根据图3可知
假设每个信道的中心频率ωk满足式(3),则有e-jMωkn,图3中第k信道的结构可简化为图4所示。
图4 第k通道的简化结构
此时只剩低通滤波和抽取两部分,可用Noble等效再次化简,为此先对FIR滤波器作如下变换[6]
根据Noble等效[7],可将抽取移到FIR滤波之前,如图5所示。
图5 多相滤波的Noble等效结构图
结合图5并纵观整个系统,容易发现x(n)可看成经过串并转换之后分别进入各个信道,即x(n)的第n=mM+k周期的数据进入第k信道做运算。
此时已经完成多相滤波的结构简化,回到本文的信道化方案中,根据式(3)和图 4,将 z用 z e-j2πk/M代替,则式(4)可作如下变换
则有最终的信道化高效结构如图6所示,令每个信道FIR滤波器的输出为yr(nM),则总输出为
从式(6)可看出,这是一个离散傅里叶变换的形式。因此,整个信道化的过程由FIR滤波和FFT两部分组成。这大幅降低了运算量并节省了资源。
图6 基于多相滤波结构的信道化高效结构
2 硬件实现
文中采用Xilinx系列芯片。假设输入信号为0~32 MHz的实信号,由奈圭斯特采样定理可知,FPGA的工作频率定为64 MHz。0~32 MHz实信号的频域在[-32 MHz,32 MHz]之间,若使每个信道的带宽为1 MHz则需划分64个信道。而做后续处理时,只计算[0,π]区间的32个信道输出的信号即可。
由于工作频率较低,而信道划分较多,所以整个过程需采用串行方式处理。FPGA内部实现的总体框图如图7所示。
图7 FPGA内部实现总框图
2.1 FIR滤波器的设计实现
FPGA内部的FIR滤波器实现结构,如图8所示,512点的FIR滤波器,因共64个信道,所以每个信道要做8个乘法运算。每个信道FIR系数的确定及存储顺序参照式(4),将参数存到ROM中,每个周期读取8个系数,与输入信号相乘,乘得的8个结果再做累加,则是每个信道经FIR计算的结果。因采用串行结构,故每个信道的计算结果会从输出端口,按信道序号的顺序,循环输出。
图8 FPGA内部FIR的实现结构图
2.2 FFT的设计实现
因为文中采用串行结构,所以FFT部分直接采用Xilinx芯片内部提供的IP Core[8]即可。数据进入FFT模块时,按各个信道顺序输入,但根据FFT的计算方法可知,经过蝶形运算[9]后,输出结果的顺序会发生改变,此时可根据模块中输出口xk_index的值辨认某个周期输出的是第几信道的计算结果。因此在FPGA中做后续逻辑时,需注意计算结果与相应序号要保持对齐,以免计算错误。
3 Matlab仿真分析
利用Matlab进行仿真验证。采样频率为64 MHz,带宽1 MHz,若输入为实信号频率为15.7 MHz,则信号与各信道的频谱曲线如图9所示。
图10为16信道、49信道(即 -16信道)、17信道、48信道(即-17信道)的输出,及相应的频谱图。
图10 实信号与各信道的频谱曲线
由图可见信号出现在第16信道内,信号频率均落到[0 MHz,1 MHz]之间,符合设计要求。
4 结束语
介绍了一种基于多相滤波结构的信道化方法,该方法结构简单、大幅节省了资源,并在FPGA上采用串行结构,完成了32信道的划分。这种多信道的划分和同时处理的能力,可较好地完成对目标信号的全概率截获,在电子侦查领域具有较高的应用价值。此外,文中介绍的系统工作频率较低,可采用串行结构节省资源。若信号和系统的工作频率较高,则可采用并行结构,此时若需要,也可利用语言实现FFT的并行处理结构,以提高处理速度。
[1]TSAI Y,ZHANG G.Orthogonal frequency division multiplexing with phase modulation and constant envelope design[C].Atlantic:Military Communications Conference,2005.
[2]程强,姚远程,秦明伟.基才折叠技术的多相结构信道化接收机设计[J].电子设计工程,2011(18):96-98.
[3]王宇.雷达侦查接收机中的基带信号处理模块的设计与实现[D].西安:西安电子科技大学,2011.
[4]吴大正,杨林耀,张永瑞.信号与线性系统分析[M].4版.北京:高等教育出版社,2005.
[5]陈东坡.数字下变频电路的FPGA实现[D].西安:西安电子科技大学,2009.
[6]FREDRICJH,CHRISD,MICHAEL R.Digital receivers and transmitters using polyphase filter banks for wireless communication ns[J].IEEE Transactions on Microwave Theory and Techniques,2003,51(4):1395 -1411.
[7]田耘,徐文波,张延伟.无线通信FPGA设计[M].北京:电子工业出版社,2008.
[8]田耘,徐文波.Xilinx FPGA开发实用教程[M].北京:清华大学出版社,2008.
[9]史林,赵书杰.数字信号处理[M].北京:科学出版社,2008.