您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术基于FPGA的宽带数字信道化接收机的设计 正文
基于FPGA的宽带数字信道化接收机的设计

基于FPGA的宽带数字信道化接收机的设计

点击数:7234 次   录入时间:03-04 11:56:46   整理:http://www.55dianzi.com   DSP/FPGA技术

     现代电磁信号环境越来越复杂密集,要求 电子 战接收机必须具有很宽的处理带宽、高灵敏度、大动态范围、多信号并行处理和大量信息实时处理的能力。而数字信道化接收机不仅可以较好地满足上述要求,还可实现监视信道内信号的全概率截获。

  数字信道化过程是宽带数字接收机的核心,目前广泛采用基于多相滤波的数字信道化结构。这种结构先用高速的模数 转换器 (A/D)进行数据采样,得到的高速数据流经抽取降低数据速率后进入多相 滤波器 组,该滤波器组是由一个原型滤波器调制到多个支路。现场可编程门阵列(FPGA)中丰富的乘法器、锁存器及数字信号处理算法IP核等资源,可以非常灵活地实现宽带数字信道化接收处理算法。本文采用基于多相滤波器的结构实现了一种高效高速的宽带数字信道化接收机,并在 ALTEra 公司的 EP3SE110F1152C4 上综合实现,输出载频、相位信息。

  1 信道化接收机的基础理论

  1.1 信道划分

  为建立实信号多信道接收机的数学模型,首先,对实信号的数字谱作如下信道划分:


  式(1)中,ωk为第k信道的归一化中心角频率;K为划分信道数。图1给出对应k=8时,实信道的频谱分配情况。需要指出的是由于实信号的频谱是对称的,所以只有4个独立的信道。

实信号的信道划分示意图

图1 实信号的信道划分示意图

  采用上述方法进行信道划分有些频点无法识别,为确保整个覆盖带宽内无盲区,信道的划分选择相邻信道50%交叠,即扩大每个信道的处理带宽,如图2所示。

50%交叠的信道划分示意图

图2 50%交叠的信道划分示意图

  1. 2 多相滤波器组结构

  本文采用高速高效数字信道化结构完成信道化接收,其数学模型如图3所示。

高速高效数字信道化接收机结构图

图3 高速高效数字信道化接收机结构图

  图3中K为系统划分的信道数,M为每个信道的抽取倍数且K=FM。H(n)为原型低通滤波器的单位冲击响应,K个带通滤波器都是通过该原型滤波器调制生成的,即均匀滤波器组的多相滤波分量。

  第k个信道输出为:


  引入多相概念可得:


  将wk=2πk/K带入可得:


  即为图3的结构,该结构的信道化过程是在1/M的信号输入速率下进行的,可以降低整个过程的运算量,使系统的复杂度和数据速率大大降低,实时处理能力得到提高。

  要实现480~960 MHz的16信道划分,所以选取K=16。选择无盲区相邻信道50%交叠的信道化分形式,F应该为2。根据上述原理M=8,信号需进行8倍抽取。

  2 基于FPGA的信道化接收机实现

  2.1 主要芯片介绍

  ADC10D1000是NS最新推出的一款超高速低功耗10位模拟/数字转换器,单通道最高采样频率可达到2.0 GHz,全功率带宽为2.8 GHz。该芯片采用单 电源 1.9 V供电,总功耗只有2.8 W,比同级的A/D低33%,被NS列为 Power Wise系列的高能源效率产品之一。该芯片采用292个球体的BGA封装,令产品更小巧轻盈,而且散热能力更强,即使没有散热器,系统也可在摄氏-40°~85°的工业级温度范围内工作。该芯片的无杂散信号动态范围(SFDR)可高达66 dBc,达到业界最高水平,而且有效位数(ENOB)高达9.1位,为提高宽带数字接收机的动态范围提供了有力的条件。

  ADC10D1000与8位高速A/D相比,在许多性能上有了提高,但输入的最大模拟电压的峰峰值为860 mV,相较于8位高速A/D较低,使得输入信号的功率应在3 dB以下,建议使用时功率在2 dB以下。

  选用的StratixIII系列EP3SE110F1152C4型号的FPGA。该系列的FPGA是世界上结合了最佳性能、最大密度和最低功耗的65-nm器件。具有最低的静态和动态功耗,比上一代器件快了25%。Stratix III FPGA系列有33.8万的逻辑单元(LE)和27万的寄存器、拥有17.2Mb的600MHz内存和896个18x18的乘法器。Stratix III FPCA支持40多个I/O接口标准,支持高速内核以及高速I/O,已实现400 MHz DDR3,并且具有业界最佳的信号完整性。

  2.2 系统硬件设计

  系统的硬件设计框图如图4所示。

系统的硬件设计框图

图4 系统的硬件设计框图

  A/D转换是进行数字化处理的前提,其性能直接影响接收机的整体性能。其性能指标主要有采样速率和分辨率。射频前端输出信号的中心频率为720 MHz,带宽为480 MHz,根据带通采样定理,所需A/D器件的采样速率应为960 MHz。要想得到大动态范围的接收机,所需A/D器件的分辨率应越小越好,即输出数据位数越多越好。综合以上两点选用了ADC10D1000。

  为了给ADC10D1000提供更稳定相噪更好的时钟信号,该时钟信号由外部 晶振 和锁相环(LMX2312和VCO190-964)产生。VCO190-964的频率范围为951-977 MHz,单端输出。由FPGA控制LMX2312的工作方式及工作频率,设计选用200 kHz为相位监测比较频率,LMX2312通过比较自身时钟信号与VCO反馈信号产生控制电压,锁定VCO的输出频率为960 MHz。

  ADC10D1000输入的时钟信号要求为差分形式,因此要通过 变压器 ADTL2-18 对VCO输出信号进行转换,且变压器输出端应接100 Ω差分阻抗匹配A/D的输入阻抗。A/D的输出为LVDS信号,所以在与FPGA连接时要注意100 Ω匹配 电阻 要靠近FPGA管脚。为保证ADC10D1000的输出不减

  少数据吞吐率,设计采用内部1:2Demux增加数据宽度的方法,即同时并行输出2组10位采样数据,及DDR模式在时钟上升沿和下降沿均输出数据的方法降低了时钟速率,使输出时钟频率降为时钟信号960 MHz的1/4,即240 MHz。

  为了在调试时,可以很方便地修改FPGA内部判定信号的幅度阈值,不用等待FPGA长时间的编译过程,在设计中加入 DSP 。DSP还可以校正相位差编码,确立相位差的零点。

  2.3 FPGA应用

  软件模块主要包括数字信道化过程和后续数据输出整理两部分。数字信道化部分主要由上述数学模型构建,包括:数据抽取、符号转换、多相滤波和IFFT。后续数据处理主要根据信道化结果得到频率和相位信息及对同时到达三路信号的判断。FPGA内部处理模块框图如图5所示。

FPGA内部处理模块框图

图5 FPGA内部处理模块框图

  2.3.1 数据抽取变换

  A/D输出的240 MHz高速采样差分信号进入FPGA。根据上述模型,若信道数K=16,则抽取倍数M=8,FPGA通过LVDS接口的串并转换实现8倍抽取。设计采用QUARTusⅡ的LNDS模块完成信号的串并转换,降低信号及时钟速率。设计中将模块设置成INDS receiver形式,选择8倍转换因子,可得输出信号16组以及和A/D的随路时钟同步的60 MHz时钟。用该时钟作为全局时钟驱动后续所有处理模块。由于A/D采样输出信号为偏移二进制类型,需经符号变换模块后变为二进制补码类型。

  2.3.2 多相滤波器的设计与仿真

  多相滤波器组采用具有稳定系统、可以实现线性相位的FIR型数字滤波器。FIR原型滤波器的设计主要考虑采样频率fs、通带波纹rp、阻带衰减rs以及过渡带宽。例如采用fs=960 MHz,rp=0.1 dB,rs=63 dB,过渡带起始频率15 MHz,截止频率30 MHz,得到原型滤波器幅频特性曲线如图6所示。该低通原型滤波器的阶数为192阶,将原型滤波器分为32相,每相滤波器为6阶。由于采用50%交叠的结构需间隔插零,每相滤波器阶数增至12阶。设计使用程序编写乘法累加运算实现FIR滤波。FIR原型滤波器的系数通过MATLAB生成导出,量化后写入FPGA的滤波器程序中。

[1] [2]  下一页


本文关键字:接收机  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术