基于FPGA的超宽带数字下变频设计
2021-10-06
来源:好走旅游网
………………………….竣进廛 一. l 基于FPGA的超宽带数字下变频设计 中航工业雷达与电子设备研究院数字混频、多相滤波和数据抽取,并通过仿真验证了算法的可行性。 王利华胡志东 【摘要】本文介绍了 ̄,-f-FPGA、以并行多相滤波结构为算法基础的超宽带数字下变频技术。设计过程包括高速AD信号降速预处理,应用sysGen开发环境完成的 【关键词】FPGA;并行多相滤波;超宽带数字下变频;SysGen 1引言 随着雷达应用需求的提高和数字信号处理技术的迅速发展,对雷达接收系统的设计也越 来越希望符合软件无线电的设计思想,即将ADC尽可能靠近天线,将接收到的模拟信号尽早数 字化。 数字化的中频信号通常基于FPGA实现数字下变频获得基带I/Q信号,但随着信号载频和带 宽的不断提高,也需要更加高速的ADC完成信号采样,于是对数字下变频的处理要求也越来越 高。在超宽带雷达接收系统中,高速的数据率使得基于FPGA的宽带数字下变频算法己不再适 合采用传统的串行结构实现,本文介绍了一种基于并行多相滤波结构的超宽带数字下变频设 计方法,其并行的流水处理方式使得高速数据无需缓存,处理带宽也相应大大提高。 2.设计原理 根据带通采样定理,在数字中频接收系统中采样率 与信号中频 。满足 / =1/(2)M-1 (其中M为正整数)时,数字混频算法最为简单,尤其是在采样率较高的超宽带数字接收系统 中,满足此条件可以简化设计、便于工程实现。 在本文的超宽带数字接收系统中,采样率和接收带宽都较大,低通滤波器设计采用多相结 构。设低通滤波器的冲激响应为h( ),其z变换为: 日(z):∑h(n)z 月- 设D为信号抽取倍数,此式展开后得到: D-J +∞D-1-嘲 (z)=∑z ∑h(no+lOz~=∑z 【∑h(nD+k)・(z。 】 =∑z一k-0 ・E( )】(其中 ( )=∑ r,= iD+k) ̄Q。) ) 这样即完成滤波器系数的多相分解,在工程实现时在工程实现时,可以根据需要采用先 抽取再滤波的方式降低对硬件处理速度的要求,并提高实时处理能力。 数字下变频仿真和设计主要基于FPGA系统级设计工具System Generator(SysGen)完 成,它能够实现从算法模型向FPGA硬件的直接迁移。工程实现主要包含数字混频、并行多相 滤波和数据抽取三部分,其中数字混频过程同时实现了2倍抽取,并行多相滤波后得到大带宽 信号的基带I/0数据,再对此基带信号进行2倍或多倍抽取即可实现对较小带宽的抽取。以并 行八相滤波分解结构为例,数字下变频算法结构如图1所示。 3.算法实现 本文的超宽带数字接收系统中,要求信号中频为400MHz,采样率为1600MHz,输入信号带 宽包含600 ̄fz和350 ̄z两种。根据后续处理系统需求,数字下变频后对基带信号分别进行2倍 和4倍抽取,抽取后的数据率分别为8001dHz和400MHz。 高速ADC选择TI公司的ADC083000,其采样率和全功率带宽均达到3GHz;FPGA选择X订inx 公司Virtex一6系列的XC6VSX315T,其具有较多的DSP48E资源,非常适合用于数字下变频算法 一一一一 中占用资源较多的数字滤波器设计。 3.1高速数字信号预处理 ADC采样后的高速数字中频信号是通过4路速率为400MHz的并行总线输入至FPGA的,如此 一一一一高速的信号显然不易在FPGA中直接进行数字下变频处理。为了适应FPGA进行数字下变频时的 处理速度,保证其在常温和高低温下均稳定工作,首先需要对高速数字信号进行降速预处 理。Virtex一6系列FPGA拥有专用的双倍数据速率寄存器IDDR可以实现数据率降低一倍,其下 降沿数据由输入时钟的反转进行控制,算法实现如图2所示。 经降速处理后,输入至FPGA的4路并行、速率为400gkIz的高速信号就变成8路并行、速率 为200 ̄Ⅱ{z的较低速信号,这样的数据率非常适合FPGA处理。 3.2数字混频 由于信号中频400MHz与采样率1600MHz符合 /f =1/4的对应关系,数字本振就只有1、一l 和0这样的简单序列,于是数字混频过程也就变成了加减运算。假设降速预处理后的8路并行 信号为(xl,X2,X3,x4,X5'x6,X7,X8),则混频后I路并行信号为(x1,0,一X3,0,X5,0,一x7,0),Q路并行 信号为(0,X2,0,一X4,0,x6,0, 8,)。 本文中输入信号最大带宽为600MHz,因此数字下变频后抽取倍数最小应为2,而数字混频 后I/Q各产生了4路并行为0的数据,这样混频过程中恰好可以实现2倍抽取,于是抽取后I路的 4个并行支路信号为(x。,一 ,x 一X ),Q路的4个并行支路信号为(X。,一X ,x ,一x )。实际工程实现 时,数字混频过程只需将输入的8路并行AD信号分成两组即可,加减运算与后面的并行多相滤 波一起处理。 3.3并行多相滤波 输入信号包含600MHz和350 ̄lHz两种带宽,为满足滤波器系数多相分解及重加载的需要, FIR'f ̄k通滤波器统一设计为63阶、64个系数,频响特性如图3所示。 图1数字下变频算法结构 ;vir x.6 FPGA I— 一。 n D腿 200MH ̄: OMa ̄ r3 _4。I【r一2uuMH 0MHxt ADOO8300O 2一4o0M“ ID R_-:20。州0MH x: ; ●L——————一 —400MH !厂———— 一200IDDR l_;o0MHMHml I ̄X4 图2高速数字信号降速预处理 ; 0毒 ;-薹.i _I骥鸶 蛭毒_毒. 挈煎 一 { ‘ } . l 麓 量 嚣爱萄 图3 F lR低通滤波器频响特性 并行多相滤波算法最重要的环节就是系 数分解,系数分解先进行二相分解,再各自 进行四相分解,并获得8个支路I/Q信号的系 数。 数字混频及2倍抽取后,I路信号仅保留 了奇数支路,Q路信号则仅保留了偶数支 路,并且滤波算法实际上是乘累加的线性卷 积过程,这样I路低通滤波就仅使用FIR滤波 器系数的偶数部分,同时Q路低通滤波就仅 使用FIR滤波器系数的奇数部分,因此可以 将滤波器系数首先进行二相分解。为满足系 数重加载设计需求,并行多相分解后每个支 路的系数长度应该一致,这样FIR低通滤波 器系数的个数应为偶数N。假设滤波器系数 为(矗, , ,..., ),二相分解后I路和Q路系数 分别为( , ….,hN)和(啊,绣,.., 。)。 由于数字混频后I和Q分别含4个支路, 为实现滤波算法的并行处理,需要对各自的 滤波器系数进一步做四相分解,以得到各支 路系数。这样实际上对系数完成了八相分 解,因此滤波器系数的个数N应该为8的倍 数。系数八相分解后,4个1支路的滤波器系 数分别为 、 、 和 ,4/['-Q支 路的滤波器系数分别为 、 、魄 和 岛m,其中m=0…1 N/8一l。 系数分解完成后,根据各支路多相滤波 结构,在SysGen中采用FIR Compiler IP核实 现算法设计。考虑到FPGA中除了实现超宽带 数字下变频算法外,还包含接口与通讯、高 速数据打包传输等功能,为(下转第1 2 7页) 屯子世界一125一