时间:2015-04-24 10:18 文章来源:http://www.lunwenbuluo.com 作者:牛耀利 张太福 点击次数:
【摘 要】基于软件无线电技术的调制解调系统设计的基本思想是以一个通用、标准、模块化的硬件平台为依托,通过软件编程来实现对信号的调制与解调。
【关键词】软件;无线电;调制解调;设计
【Abstract】Modulation demodulation system based on software radio technology is designed based on the basic idea of a common, standard, modular hardware platform, through software programming to implement the signal modulation and demodulation.
【Key words】Software;Radio;Modem;Desigh
0 引言
软件无线电是模块化、标准化的硬件单元,以总线方式连接构成基本平台,并通过软件加载实现各种无线通信功能的一种开放式体系结构。其中心思想是构造一个具有开放性、标准化、模块化的通用硬件平台,将各种功能,如工作频段、调制解调类型、数据格式、加密模式、通信协议等,用可升级、可重新配置的软件来完成,并使宽带A/D和 D/A转换器尽可能的靠近天线,以研制出具有高度灵活性、开放性的新一代无线通信系统[1]。
1 软件无线电的基本结构
软件无线电强调体系结构的开放性和全面可编程性,通过软件的更新改变硬件的配置结构,实现新的功能。
理想的软件无线电结构如图1所示。软件无线电主要由天线、射频前端、高速A/D/A转换器、通用和专用数字信号处理器、低速A/D/A转换器以及各种接口和软件所组成。在发射时RF部分主要完成滤波、功率放大等任务,接收时实现滤波、放大等功能。理想的软件无线电因实现射频直接带通采样,要求A/D转换器有足够的工作带宽,较高的采样速率,而且要有较高的A/D转换位数,以提高动态范围。模拟信号进行数字化后的处理任务全由DSP和专用的可编程处理器的软件来承担。为了减轻通用DSP的处理压力,通常把A/D转换器传来的数字信号,经过专用数字信号处理器件 (如数字下变频器DDC)处理,降低数据流速率,并把信号变至基带后,再把数据送给通用DSP进行处理。通用DSP主要完成各种数据率相对较低的基带信号的处理,比如信号的调制解调,各种抗干扰、抗衰落、自适应均衡算法的实现等。还要完成经信源编码后的前向纠错 (FEC),帧调整、比特填充和链路加密等算法。也有采用多DSP芯片并行处理的方法,以提高其处理的能力。
2 调制解调系统关键模块的FPGA的实现
QPSK调制及解调部分由几个关键模块组成,其中包括,加法器、乘法器、载波发生器、FIR滤波器、PN序列模块和通信中载波同步、位同步、帧同步等部分,下面就其重点部分的具体实现方法做以阐述。
2.1 加法器模块
这里采用的加法器属于同步加法器,有时钟的上升沿来临时接数据对其做相加处理。加法器模块的两个输入分别是同相支路和正交支路中信号与载波相乘后的结果,因而是有符号数,采用补码表示。在定点运算中,补码的最高位为符号,正数为0,负数为1,而其它的为它绝对值。这样,正数的补码和它的源码相同,负数的补码为将它的源码逐位求反,然后在最低位上加1。这样,计算两数相减(即一个正数加一个负数)的运算可以通过用它们的补码相加来完成,简化了运算电路[2]。
2.2 乘法器的实现
在软件无线收发信机中,乘法器的作用主要是用于混频,在发信机中,离散的基带I,Q采样值与NCO输出的离散正交载波相乘,完成上变频过程,在收信机中,经过带通采样的离散接收信号与NCO输出的离散正交载波相乘,经过低通滤,得到离散的数字I,Q信号,完成下变频过程。乘法器起到两个信号相乘的作用。
乘法器一般采用并行工作方式,本设计中发信机的离散基带I, Q采样值为8比特有符号数,NCO数字本振的输出也为8比特有符号数,所设计的乘法器的两个输入应该为8比特有符号数,乘积为16比特。所以采用一种由8位加法器构成的以时序逻辑方式设计的8位乘法器。其乘法原理是:乘法通过逐项移位相加原理来实现。从被乘数的最低位开始,若为1,则乘数左移后与上一次的和相加;若为0,左移后以全0相加,直至被乘数的最高位。
2.3 NCO的FPGA实现
载波发生器基于数控振荡器(NCO)产生,数控振荡器结构如图3所示。主要由相位累大器和SIN/COS表构成。相位累加产生的相位作为地址去查找ROM表,查到的SIN/COS值即本地载波的数字频率送至乘法器,完成混频。
联系方式
随机阅读
热门排行