1、一种短波软件无线电台数字中频单元的设计与实现来源:现代电子技术 作者:李振友,权连让摘要:根据实际应用需求,基于 FPGA 设计了一种可用于民用短波电台的中频数字处理单元。分析了相应的工作原理、性能特点及实现方法;结合音频信号的处理流程进行了深入的研究并实现了该单元。经过实际测试,证明所设计的中频数字单元性能优良,可满足使用要求。关键词:中频数字化;FPGA;DDC;DUC;AGC0 引言软件无线电技术是 20 世纪 90 年代以后逐渐兴起的一种全新的设计理念,其核心是在通用的通信硬件平台上加载不同的软件,实现不同通信方式之间的转换。基本的方法是将宽带 AD 转换器尽可能地靠近射频天线,以便尽
2、早地将模拟信号转换成数字信号,最大限度地通过软件来实现通信系统的各种功能。目前由于直接进行射频数字化在实际应用中还存在着一定困难,所以一般先经模拟射频信号变频至适当中频,然后在中频直接数字化,经数字上下变频(DUCDDC) 至基带后再进行处理。与传统模拟中频方法相比,采用数字变频的方法可以避免混频器的非线性、参数一致性、温度漂移、频率稳定度等一系列问题,而且具有动态范围大、体积小、重量轻、成本低,稳定性和可靠性高等特点。是未来民用短波电台的发展方向。数字变频的实现通常有 3 条途径:(1)可以采用专用芯片,如 AD 公司的 AD6620 以及 HARRIS 公司的 HSP50415 等;(2)
3、可以用 DSP 芯片或者参数化的 ASIC 来实现;(3)根据系统要求自行设计,并用 FPGA 来实现。现场可编程逻辑器件(FPGA)既继承了 ASIC 的大规模、高集成度、高可靠性的优点,又克服了 ASlC 的设计周期长、投资大、灵活性差的缺点,与高速 DSP 及参数化 ASIC 的技术性能相比,具有体积小、功耗小、现场可编程能力强的特点。所以,用 FPGA 实现中频数字处理算法具有很好的前景。1 系统模块设计11 数字上下变频在变换抽样率的系统中,有单级滤波和多级滤波 2 种实现形式。采用多级实现方法有重要的现实意义,与单级滤波相比,它的优点主要体现在:实现抽样率变换系统时可显著地降低运算
4、量;降低系统中的存储量;简化滤波器设计问题,允许每一级归一化的过渡带比较宽;实现数字滤波器时可减少有限字长效应(即舍入噪声和系数灵敏度) 。在本文所述的方案中,上下变都是采取 CIC 滤波器、补偿 FIR 滤波器、整形 FIR 滤波器三级级联的结构。111 上变频模块设计上变频模块需将调制好的基带信号经过升采样率变换,通过 I,Q 支路的正交混频,将基带信号中心频率搬移到中频后送往射频单元,经由滤波器滤波后二次模拟混频到射频最终由天线发射。上变频模块基本工作流程是:首先将量化后的基带信号通过整形滤波器进行处理,以适应带限信道和消除码间串扰(ISI),再通过补偿滤波器抵消后级 CIC 滤波带来的
5、通带内衰减,然后通过插值滤波器处理提高采样率,最后与正交载波进行数字混频,DUC 模块功能框图如图 1 所示。112 下变频模块设计下变频模块需要将经前端射频单元模拟混频及滤波后的中频模拟信号 AD 转换后,通过与 NCO 产生的 I,Q 两路信号数字混频变为零中频信号,CIC 滤波器完成对零中频的抽取滤波,再经过补偿 FIR 滤波器和整形 FIR 滤波器,输出低采样率的基带信号,供后端的数字处理。下变频(DDC)模块功能框图如图 2 所示。113 NCO 的设计NCO 是数字变频模块中的主要组成部分之一,其目标就是产生一个理想的正弦或余弦波采样值。在采样率较低时,正弦波形采样可以用实时计算的
6、方法产生;而在采样率高的情况下产生正弦波采样最简单有效的方法是查表法,即事先计算好各个相位的正弦值并存储在 ROM 中,然后按相位做地址查表得到正弦波采样。 NCO 主要由相位累加器、相位加法器和正弦表只读存储器 3 部分组成,工作原理如下:每一个时钟脉冲,利用相位累加器使相位在原来的基础上加一个相位增加量即频率控制字,再利用相位加法器加上初始相位即相位偏移,最后用相位值作为正弦表的地址查出正弦值,累加器递增完成一个循环即是一个正弦波形的周期。114 CIC 设计CIC 滤波器是一种零极点相消的滤波器,整个结构可以只用加法器、积分器和寄存器来实现,已经被证明是在高速抽取中非常有效的单元。CIC
7、 滤波器由两部分组成:积分部分和梳状部分,各部分传输函数为:115 FIR 设计采用分布式算法实现 FIR 滤波器是 FPGA 设计的常用手段。分布式算法完成乘加功能时,是通过将各输入数据每一对应位产生的部分积预先进行相加形成相应部分积,然后再对各部分积进行累加完成最终结果;而传统算法是等到所有乘积产生之后再进行相加来完成相加运算的。与传统算法相比,分布式算法可极大的减小硬件电路规模,很容易实现流水线处理,提高电路的执行速度。12 SSB 调制解调方案目前短波电台中常用调制体制为单边带(SSB)调制,其传统的实现方法是对模拟信号进行处理,一般实现采用的有模拟滤波法、移相法及混合法等。本方案中
8、SSB 调制解调采用了数字复数滤波法,其原理是将基带信号进行复数边带滤波后,进行复调制取实部,得到单边带信号,其实现框图如图 3 所示。 13 中频 AGC 设计在短波单边带通信系统,有很多因素导致在接收机输入端的信号强度有很大的变化和起伏。例如,发射台功率的大小,接收机离发射台距离的远近,信号在传播过程中传播条件的变化(如电离层和对流层的骚动,天气的变化),接收机环境的变化,以及人为产生的噪声对接收机的影响等。这样接收机的输入信号变化范围往往很大,信号弱时可以是 1V 或几十 V,信号强时可达几百 mV,最强信号和最弱信号相差可达几十 dB。为了克服外界各种因素对接收机输入信号的影响,需要使
9、用自动增益控制技术。它能够保证在接收弱信号时,接收机的增益高,而接收强信号时则增益低。使输出信号保持适当的电平,不至于因为输入信号太小而无法正常工作,也不至于因为输入信号太大而使接收机发生饱和或堵塞。在本电台中 AGC 的实现采用模拟和数字两级 AGC 控制。接收到的射频信号经混频变为中频,中频放大器是受 AGC 电压控制的可控放大器,放大后的中频信号经 AD 采样及数字下变频后进行处理,经过模拟增益计算模块产生中频放大器控制电压 AAGC,它的作用是使输入信号的峰一峰值限制在 AD 的最大允许电压之内,防止输入采样的 AD 上下溢出。数字放大器的增益 DAGC 由数字增益计算模块产生,使解调
10、输出信号电平保持平稳。为了减少处理时延,增益计算模块是通过对下变频及滤波后的基带信号进行能量检测、平方律检波得到所需要的调整值。在处理时可以根据需要对增益控制步长作调整,如检测的信号能量低于额定值,则将增益电压加大;高于额定值,则将增益电压减小。所得 AGC 电路如图 4 所示。14 音频处理器设计本电台选用的音频 ADDA 器件是 TI 公司的 TLV320AIC20 芯片。它的工作电压为35 V,当内置的 FIR 使能时,最大输出转换速率为 22 KSs,FIR 旁路时的最大输出转换速率为 88 KSs 。它内置有可编程输入输出放大器,可编程采样频率等。考虑到电台接收端的实际收听效果,避免
11、出现声音忽大忽小的情况出现,对音频信号需要进行 AGC 处理。当音量 (无论是输入音量还是输出音量 )超过某一门限值,信号就会被限幅。限幅指的是音频设备的输出不再随着输入而变化,输出实质上变成了最大音量位置上的一条水平线;当检测到音频增益达到了某一门限时,它会自动减小增益来避免限幅的发生。另一方面,如果捕捉到的音量太低时,系统将自动提高增益。基本原理是:将输入的音频数据投影在一个固定区间内,从而使得不论输入的数据数值大小都会等比例地向这个空间映射。一方面将获得的音频数据最大值与原来的峰值进行比较,如果有新的峰值出现就计算新的增益系数;另一方面在一定的时间周期内获取一个新的峰值,这个峰值与原峰值
12、比较并计算新的增益系数。这个增益系数是相对稳定的。当音量加大时,信号峰值会自动增加,从而增益系数自动下降;当音量减小时,新的峰值会减小并且取代原来的峰值,从而使峰值下降,使增益系数上升。最后输出的数据乘以新增益系数后映射到音频信号输入的投影区间内。2 工程实现实际项目中,对中频数字处理单元的主要指标要求为:(1)中频频率 500 kHz;(2)调制类型:USB ,LSB ,AM,CW;(3)接收机灵敏度60 V(SignaltoNoiseandDistortion Ratio,SINAD12 dB);(4)AGCGC 特性收中频 500 kHz 输入 35(-361 dBm)350 mV(39
13、 dBm)时,DSP 音频输出变化 2 dB(10 k)。(5)音频输入100 mV(600 )时,500 kHz 中频输出-31 dBm。(6)发射机互调特性:500 kHz 中频输出-37 dBm(50 ),双音互调-45 dB。21 数字中频单元硬件平台针对设计要求,中频 AD 器件选用 AD 公司的 AD9649-20 芯片,其最高采样率 20 MS s,支持差分输入,14 位输出,18 V 供电功耗仅有 45 mW。中频 DA 器件选用AD 公司的 AD9764 芯片,它的采样率为 125 MSs,14 位输入,差分输出,3 V 供电时功耗 45 mW,休眠功耗小于 25 mW,具有
14、 28 脚 SOIC 和 TSSOP 两种封装形式。采用 FPGA作为核心处理器,选用 ALTERA 公司的 EP3C16Q240 器件。硬件平台框图如下所示。 22 工作流程接收时:中频输入的 500 kHz 模拟中频信号经 AD9649-20 采样后(采样速率 4608 MHz),数字信号并行输出至 FPGA;数字下变频模块把中频信号下变频为基带信号,对应的采样率从 4608 Mbs 变为 96 Kbs( 总抽取率为 480)。基带信号先经 AGC 模块处理,此模块的 2 个输出 AA GC 和 DAGC 分别用来控制前端模拟中频放大器和后端的数字增益。之后数字基带信号进入调制解调模块得到
15、用户所需信息,再通过音频 DAC 输出至话筒。发送时:输入音频信号经过音频 AD 变换后进入 FPGA 音频处理模块,通过音频AGC 处理后在调制解调模块进行调制(用户可以指定 USB LSB,AM,CW 四种调制类型) ,调制后数据采样率为 96 kHz,FPGA 的上变频模块经过 480 倍的内插,最终输出数据速率为 4608 MHz、中频为 500 kHz 的中频信号通过中频 DA 器件 AD9764 输出到射频单元,混频到射频并进行功率放大滤波后发射。3 系统测试31 测试方法311 DDC 测试方法信号源输出频率为 501 kHz幅度为 100V,123V 的正弦波到本系统的中频信号
16、输入端,本系统的音频信号输出端接至综测仪进行测试。测试结果如图 6 所示。 312 DUC 测试方法信号源输出频率为 1 kHz,幅度为 100V 的正弦波到本系统的音频信号输入端,本系统的中频信号输出端接至频谱仪进行测试。测试结果如图 7 所示。上述实现方案用于实际电台中,通过大量的室内测试和室外远距离测试,通话效果良好,实测性能指标达到国内领先水平。并且由于采用了纯数字的中频处理技术,使电台的成本控制、可靠性、可维护性、整机的体积和功耗,以及功能的可扩充性都得到极大的改善。32 测试结果分析图 6(a)在 100V 信号输入幅度下,音频在 600 ,输出 245 V 的情况下音频失真度1;
17、图 6(b)在满足 SINAD=12 dB 的时候,中频信号输入幅度为 123 V 即可,完全满足接收系统要求( 系统要求中频信号输入幅度为 50V 要满足 SINAD=12 dB)。由图 7(a)可见,在近端(10 kHz)满足信噪比大于等于 50 dB。近端无杂散;由图 7(b)可见,在远端(200 kHz)杂散抑制大于等于 70 dB。5 结语本文设计了一种短波民用电台的中频数字处理单元及基于 FPGA 的实现方法,同时也对音频信号的处理流程做出分析研究。由于 FPGA 在设计和修改上的灵活性,使其比 ASIC更加适合实现数字上下变频及多模式调制解调功能。本文方案测试结果性能良好,已在实际软件无线电电台中得到应用,具有推广应用价值。