O 引言
软件无线电是一种基于宽带模数/数模转换器件、高速数字信号处理芯片,以软件为核心(Software-Oriented)的崭新的体系结构。软件无线电技术的发展为卫星通信系统提供了良好的发展基础。由于FPGA具有高度的灵活性和重配置性,其在基于软件无线电的通信系统中应用越来越广泛。该设计是基于软件无线电,采用FPGA实现全数字调制的通用卫星信号源模块,数据协议及调制方式任意可变,可以灵活地应用于各种卫星通信系统中。
1 硬件系统设计
软件无线电技术要求靠近天线的地方尽可能使用宽带的数模/数模转换器,尽早地完成信号的数字化,从而使得无线电台的功能尽可能地用软件来定义和实现。但是由于受宽带天线、高速A/D,D/A及DSP等技术水平的限制,实现一个理想的软件无线电平台的条件目前还不具备。因此,现在对软件无线电的研究一方面集中在上述关键技术的研究上,另一方面更多地是在现有的技术条件下,研究如何最大程度地实现软件无线电所要求的通用性和灵活性,将软件化、通用化的设计思想体现到具体的应用实践中。虽然目前基于软件无线电的直接射频收发系统的实现还有些难度,但基于中频数字信号处理的中频收发技术已相当成熟。本卫星通信模拟源就是采用基于软件无线电的中频发送技术,以高速DAC和高端FPGA为硬件载体,给出了模拟中频信号的输出。系统结构框图如图1所示(完整的发送系统还需要混频器、放大器及欢迎转载,本文来自电子发烧友网(http://www.elecfans.com ) 天线等,这不在本文的讨论范畴内),FPGA对数据进行编码调制后再送给DAC,以产生中频输出。
卫星通信模拟数据源既可由FPGA内部产生,也可以由外部送入。为了保证硬件平台的通用性,本卫星通信模拟源系统的外部接口有TTL,422及LVDS等类型,用以满足各种不同的接口需要。FPGA是整个系统的核心器件,为了保证处理速度和逻辑单元的容量,采用Altera公司Str-aTIxⅡ系列FPGA——EP2S90F1020。EP2S90F1020拥有72 768个寄存器和72 768个算术查找表单元,另有4 Mb存储器单元和384个9 b乘法器,其工作速度快,资源非常丰富,可以在内部进行绝大部分的数字中频处理运算。
为了保证中频输出信号的质量,DAC的采样时钟最好大于等于载波频率的4倍。如载波中频为70 MHz,则DAC的采样时钟应为280 MHz或更高。再考虑系统的可编程性和升级性,采用了Analog Devices公司的超高速DAC——AD9736。AD9736的数据精度为14 b,采样率高达1 200 MSPS,采用DDR方式LVDS数据接收器,电流型输出,内置同步控制电路,适合应用在宽带通信系统中。
由于硬件系统的工作频率很高,需要采用高速电路设计方法,需要注意以下几点:
信号完整性 需要对板级系统进行信号完整性仿真,注意阻抗匹配,减小关键信号线之间的串扰,控制数据总线之间的延时;
电源完整性 需要对板级系统进行电源完整性仿真,增加线和过孔上所能通过最大电流的裕量,通过在合适的位置加去耦电容,以降低电源和地平面上的交流阻抗;
电磁兼容 由于硬件属于模/数混合电路,在布线时需要注意模拟部分和数字部分的隔离,采用独立的模拟电源和数字电源以及模拟地和数字地,特别要注意降低数字部分对模拟部分的干扰;
功耗问题 随着系统工作频率的提高,系统的功耗也随之增加,需要对关键器件进行散热处理。
2 软件系统实现
软件系统主要包括芯片配置、数据协议、基带数据调制、内插成形滤波以及正交调制等模块。芯片配置模块主要对DAC等芯片进行初始化配置,设置其工作方式。数据协议模块定义了数据打包成帧的结构,协议和调制方式相对应。基带数据调制模块包含各种基带调制方式的实现,如BPSK,QPSK,OQPSK,MSK及BFSK等。内插成形滤波模块负责对基带调制后的数据进行内插成形滤波,以满足系统带宽和数据率的需要。正交调制模块主要对I/Q数据进行数字上变频(DUC)处理。调制方式和数据协议的选择可通过译码器来实现。具体的软件系统如图2所示。
信源数据根据数据协议编码成帧和串/并转换后送给基带调制模块,这里初步选用了三种典型协议(ISOHDLC,ANSI ADCCP和JBll98.1A-2004),用户根据需要可以自行扩充。ISO HDLC为国际化标准组织(ISO)制定的面向比特规程的高级数据链路控制协议(HDLC)。ANSI ADCCP协议帧的基本结构与ISOHDLC基本相同,主要的区别在于前者的帧校验序列字段(FCS)的生成多项式为
I/Q数据在直扩模块中选择需要扩谱与否,扩谱所用PN码为移位寄存器级联生成的m序列,信息数据与PN码直接异或就能实现扩谱。
对于数字相位调制方式(如BPSK,QPSK和OQPSK等),数据经过成形和内插滤波后再正交调制到中频上,其实现方式遵循软件无线电调制基本理论,如图3所示。
为了将信号频谱限制在一个合理的范围内,需要对信号进行成形滤波。平方根升余弦滚降滤波器是无线通信中最常用的一种成形滤波器,它可以消除理想低通滤波器设计的困难。其过渡带平滑,通过引入滚降系数来改变传输信号的成形波形,可以减小抽样定时脉冲误差所带来的影响。基带信号经过成形滤波以后,在进行数字上变频之前,为了提高信号的采样速率,需要对输入信号进行内插,同时需要滤波器以滤除高频镜像。成形滤波器和内插滤波器可以合并为一个FIR滤波器,其系数可由Matlab中的rcosine()函数生成。滤波器系数可存储在FP-GA的ROM中,使用时以查找表方式读出,由于数据为单比特串行输入,成形内插滤波 *** 作仅为滤波器系数之间的加减运算,无乘法运算。这样既提高了系统的处理速度,又节省了乘法器资源。
从理论上来说,各种通信信号都可以用正交调制方法加以实现。根据图1,可以写出时域表达式为:
式中:fc为载波频率。调制信号的信息包含在I(t)和Q(t)内,各种调制方式下的I/Q数据由基带数据调制模块生成。由于各种调制信号的都是在数字域实现的,故在数字域实现时要对上式进行数字化:
式中:fs为采样频率。当采样频率为载波角频率的4倍时,式(2)中cos和sin项变为0或±1,可省去混频乘法器和数控振荡器(NCO),使调制模块大为简化。
NCO在软件系统中作用非常重要,它既可产生混频用的本振(LO)信号,又可用来输出FM和FSK调制信号。一种常用的实现NCO的方法是采用坐标旋转数字计算方法(CORDIC)算法。CORDIC的基本思想是采用逐次逼近的算法实现三角函数的计算,其优点是只进行加减运算和移位 *** 作,结合并行处理和加流水线,可以实现每一个时钟周期输出一个经过n位迭代的结果。该NCO模块的基本功能是由相位控制字来产生正弦和余弦分量输出。数据源控制NCO的相位控制字就可产生FM调制数据。数据源控制NCO相位控制字在两个常数频率中选择切换,便可产生2FSK调
制数据。
3 模拟源的指标测试
安捷伦公司的矢量信号分析仪89641A可分析各种模拟和数字调制信号,作为接收机可显示调制信号的各种信息(如时域波形、频谱以及星座图等),作为测试仪表可定量分析被测信号的调制精度(如EVM、相位误差和载波频率误差等)。采用89641A对本卫星通信模拟源中频输出信号进行测试,不同调制方式下的矢量幅度误差(EVM)如表1所示。可以看出,各种调制方式下的EVM指标均良好。目前该信号源已成功应用
到某卫星通信系统中,工作正常。
4 结语
基于软件无线电构架的卫星通信模拟源以软件无线电基本理论为依据,以FPGA为基本实现平台,具有很强的适用性与兼容性,无需改动硬件就可按用户要求进行软件升级,可靠性高。它既可应用于国防军事上(如军用卫星通信和电子战系统),又可应用于和平时期国民生产的各个方面(如GSM,卫星电视,3G通信等),具有很大的经济效益和推广价值,对雷达通信一体化技术、卫星对抗技术都具有巨大的推动和发展作用,有着良好的社会效益。欢迎转载,本文来自电子发烧友网(http://www.elecfans.com )
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)