基于软件无线电的GMSK调制解调器的实现_第1页
基于软件无线电的GMSK调制解调器的实现_第2页
基于软件无线电的GMSK调制解调器的实现_第3页
基于软件无线电的GMSK调制解调器的实现_第4页
基于软件无线电的GMSK调制解调器的实现_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于软件无线电的GMSK调制解调器的实现        周贤伟,李红明,覃伯平 时间:2009年07月30日     字 体: 大 中 小        关键词:        ? 摘? 要:关键词:?1? GMSK调制的基本原理? MSK是二进制连续相位调制(CPFSK

2、)的一种改进形式。在FSK方式中,每一码元的频率不变或者跳变一个固定值,在2个相邻的频率跳变码元信号之间,其相位通常是不连续的。而MSK就是使FSK信号的相位始终保持连续变化的调制方式,其调制指数为0.5。二进制MSK信号的表达式如下:? ? 式中:c为载波角频率;Ts为码元宽度;ak为第k个码元中的信息,其取值为±1;k为第k个码元的相位常数,其取值为0或,它在时间(k-1)TstkTs中保持不变1。MSK是一种正交调制方式,因此MSK信号也可看作是由二路彼此正交的载波分别调制后合成的。故可将(1)式表示为:? 式中:等号后第一项为同相分量(I分量);第二项为正交分量(Q分量);为

3、加权函数;cosk为同相分量的等效数据,-akcosk为正交分量的等效数据,它们都与原始输入数据有确定的关系。令cosk=Ik,-akcosk=Qk,代入(2)式可得? ? 由(3)式可得出一种MSK的调制器,其原理图如图1所示。? MSK调制方式的突出优点是:信号具有恒定的振幅且信号的功率谱在主瓣外衰减较快。但在移动通信中,对信号带外辐射功率的限制十分严格,MSK信号还不能满足这种要求。于是就在MSK调制器前加一个高斯低通滤波器作为前置滤波器,即形成了GMSK调制方式,如图2所示。其中对高斯低通滤波器有如下要求:(1)带宽窄,且是锐截止的。(2)具有较低的过脉冲响应。(3)能保持输出脉冲的面

4、积不变。2? GMSK解调基本原理? 对GMSK信号的解调可采用相干解调,也可采用非相干解调。这里主要介绍信号的正交相干解调方法,原理图如图3所示。? 该解调方法中,输入的GMSK信号同时与2路的相应相干载波相乘,并分别进行积分判决。积分判决交替工作,每次积分时间为2Ts,即二者相差Ts时间1。3? 基于软件无线电的GMSK调制解调器的实现? 软件无线电的结构主要由天线、射频前端、模拟中频、A/D、D/A转换、高速数字信号处理部分和各种软件组成,如图4所示。天线部分要覆盖比较宽的频带;RF部分在接收和发射时要完成滤波和功率放大的功能;变频器在接收时完成信号的下变频,降低数据流速率;A/D、D/

5、A转换部分完成模拟信号和数字信号的相互转换;数字信号处理部分主要功能是对基带信号进行处理,包括调制解调,各种抗干扰、抗衰落的实现以及纠错加密等2。? 在软件无线电系统中,一般采用“微处理器+协处理器”结构,微处理器一般使用通用DSP,主要完成系统通信和基带处理等工作;协处理器使用FPGA实现,主要完成底层算法的运算任务。在本系统中应用软处理器IP核代替DSP,在1片Spartan-20万门的FPGA(XC2S200)内就能实现整个GMSK调制器的设计。这样可以简化系统的结构,提高系统的整体性能。? 整个系统采用模块化的设计方案,包括1个母板和多个子板。其中母板上带有各种数据和控制接口(RS23

6、2接口、USB接口和I2C接口)。子板中包括A/D子板、D/A子板和FPGA子板,其中最为重要的是FPGA子板。GMSK调制信号就是在FPGA子板上实现的, FPGA子板的结构框图如图5所示。?3.1 GMSK调制器的实现? 为了方便GMSK信号的解调,需要对输入信号进行差分预编码。可用FPGA实现差分编码器。将差分编码器输出信号di延时1个码元后与输入信号di-1进行“异或”,得到信号di+1;再对di+1进行不归零处理,即可得到差分编码后的不归零码。? GMSK调制系统中的高斯低通滤波器的主要作用在于对基带信号进行频谱整形,以降低信号频带宽度,提高频谱利用率,同时降低对相邻信道的干扰。这里

7、选用的高斯低通滤波器,其传输函数可表示为:? ? 其中a是可选择的参量,选择不同的a,滤波器的特性随之改变。令Bb为此滤波器的3dB带宽,即由(4)可得:? ? 由于g(t)的取值范围是(-,+),在物理上是不可实现的,因此需要对g(t)进行截短。取截短长度为(2N+1)Ts,若BbTs=0.3,经计算,当N=2时,? ? 在实际计算(t)时,取g(t)的截短长度为5Ts(有足够的精度)。滤波器的实现可通过调用Systemview软件的FPGA Achitect功能调用现成的Xilinx LogiCores完成设计。这种方法大大简化了设计的流程,节约设计所需花费的时间,并且提高了设计系统的性能

8、。? 串并变换模块将差分编码后的数据按奇偶位分开,变成并行的2路信号。用Verilog语言进行串并变换时,首先要进行分频,然后按分频后的频率对数据进行串并变换。? 串并变换器的Verilog语言实现如下:? if (start=1)/开始信号start为1,表示开始传输? ? begin? ? if(clkedge)/检测到分频信号上升沿信号clkedge时,进入状态机? ? casex(state)? ? state1:/状态1按分频后的频率将输入数据InDATA送入I路? ?if(sclk)? ? begin? ? IDATA<=InDATA;? ? State<=state2

9、;? ? End?Else? ? State<=state1;? ? State2:/状态2按分频后的频率将输入数据InDATA送入Q路? ? If(sclk)? Begin? ?QDATA<=InDATA;? ?State<=state1;? ? End? Else? State<=stae2;? Endcase? end? 在本系统的FPGA实现中,采用了ISE中的IP核DDS(Direct Digital Synthesizer)V3.0。DDS采用了查表法来产生波形,即事先根据各个NCO正弦波相位计算好相位的正弦值,并按相位角度作为地址存储该相位的正弦值数据。查

10、找表(look-up table)一般是等间距地存储1个周期的正弦波或余弦波的抽样值。这些抽样值代表了长度量化为这样,这些抽样值就成了(n)=n的函数3。? 而NCO的输出频率定义为:其中B(n)表示查找表地址的比特数, 为每个采样周期增加的相位增量,fclk表示系统时钟。这样就可以从已知的参量中计算出所需要的,以控制输出频率。由于NCO可以同时输出正弦和余弦二路波形,所以可以得到几乎完全正交的sin2fct和cos2fct。具体的FPGA实现框图如图6所示。?3.2 GMSK解调器的实现? GMSK解调方式采用正交相干解调方式,接收机将接收到的已调信号cos(ct+(t)分别与相干载波cos

11、ct和sinct相乘,经低通滤波器后得到基带信号cos(t)和sin(t),然后作相位计算。? 载波提取是GMSK相干解调器设计的关键,能否有效地减小相位误差将直接影响到解调器的性能。在实际设计中,采用了一种数字锁相环技术来实现载波同步,可在FPGA平台上实现,其框图如图7所示。环路滤波器采用理想比例积分滤波器,其传递函数为:? ? 由(10)式可得数字环路滤波器的传递函数为:? ? C2和C1为滤波器的参数,通过调整C2、C1可以满足滤波器的各种要求。在FPGA上的具体实现同样采用Systemview的FPGA Architect功能来完成。? 接收端将收到的已调信号进行平方变换,鉴相器对输

12、入的信号和数控振荡器输出的信号的正向过零点进行检测。当检测到输入信号的正向过零点后,启动一个计数器,待检测到输出信号的正向过零点后停止计数,将计数器值N送入环路滤波器。计数值N与二信号相位差有如下关系,? ? 其中:fin为鉴相器输入信号频率,fc为计数器时钟频率。环路滤波器对该相位差加以平滑得到控制信号去控制数控振荡器的周期。数控振荡器的输出信号经过二分频即可恢复出载波信号4。4? 系统原理的仿真? ?受器件性能的限制,在FPGA中实现信号调制时,载波的频率不可能太高,实用的低中频频率一般在几百kHz到几兆Hz。为设计方便,取载波频率为符号速率的整数倍。用Systemview软件对软件无线电调制解调系统做了仿真,调制信号选用速率为5kHz的PN码,正弦载波频率选为1MHz,经GMSK调制后已调信号的频谱图如图8所示。可以看出,GMSK信号有着较为理想的频谱特性。?5? 结束语? 随着通信技术的发展,对无线服务的要求也越来越高,而软件无线电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论