您的位置: 首页

基于FPGA和CMX589A的GMSK调制器设计与实现

2009-04-13 21:17:35 来源:北京化工大学 关明辉 聂伟

  l 引 言

  由于GMSK调制方式具有很好的功率频谱特性,较优的误码性能,能够满足移动通信环境下对邻道干扰的严格要求,因此成为GSM、ETS HiperLANl以及GPRS等系统的标准调制方式。

  目前GMSK调制技术主要有两种实现方法,一种是利用GMSK ASIC专用芯片来完成,典型的产品如FX589或CMX909配合MC2833或FX019来实现GMSK调制。这种实现方法的特点是实现简单、基带信号速率可控,但调制载波频率固定,没有可扩展性。另外一种方法是利用软件无线电思想采用正交调制的方法在FPGA和DSP平台上实现。其中又包括两种实现手段,一种是采用直接分解将单个脉冲的高斯滤波器响应积分分成暂态部分和稳态部分,通过累加相位信息来实现;另一种采用频率轨迹合成,通过采样把高斯滤波器矩形脉冲响应基本轨迹存入ROM作为查找表,然后通过FM调制实现。这种利用软件无线电思想实现GMSK调制的方法具有调制参数可变的优点,但由于软件设计中涉及到高斯低通滤波、相位积分和三角函数运算,所以调制器参数更改困难、实现复杂。综上所述,本文提出一种基于CMX589A和FPGA的GMSK调制器设计方案。与传统实现方法比较具有实现简单、调制参数方便可控和软件剪裁容易等特点,适合于CDPD、无中心站等多种通信系统,具有重要现实意义。

  2 系统硬件设计

  系统的硬件主要包括三部分:单片机控制器及其外围扩展键盘和液晶显示模块、高斯滤波器模块,以及FPGA调制器模块,系统硬件结构图如图1所示。

  系统工作过程如下:系统加电后,FPGA完成初始化,LCD界面提示用户输入控制信息,同时系统输出固定频率的正弦载波,表明系统正常工作;用户通过控制菜单的提示,从键盘输入控制信息(例如基带信号的码元速率,高斯滤波器的系统参数,BT值以及调制器的载波频率等);控制信息通过主控制器发送给高斯滤波模块及调制器模块;FPGA调制器模块根据接收到A/D转换器的输入信号的幅度值控制频率字从而完成对于基带信号的调制。

  2.1 高斯滤波器模块设计

  高斯滤波器模块采用CML公司生产的CMX589A专用集成芯片,具有较宽的基带信号接收速率。在本设计中,为CMX589A提供两种频率的外部晶振,分别为25.576 MHz和8.192 MHz,通过跳线控制。CMX589A的控制引脚与单片机的P2口相连来控制滤波器的参数,其中ClkDivA、ClkDivB与外部时钟配合共同决定高斯滤波器的基带码元速率,设置如表1所示。BT引脚控制高斯滤波器的系统带宽,当设置为“l”时,系统BT值为O.5;当设置为“O”时,BT值为O.3。高斯滤波器的工作过程为:首先根据不同系统的需要来设置滤波器的基带码元速率和带宽BT值,然后在Tx Data引脚接入需要调制的基带码元信号,同时给Tx Enable置高电平,通过TxOut就可以接收到高斯滤波基带信号。

  2.2 调制指数为O.5的FM发射机设计

  调频发射机由FPGA配合A/D、D/A来实现。FPGA选用Cyclone系列EPlC6Q240C8,它是采用SRAM工艺制造的混合低电压FPGA芯片。A/D采用TI公司生产的8位模数转换器TLC5510,D/A则采用10位数模转换器THS5651A,用以完成高速率数据转换。调频发射机的系统时钟为20 MHz,同时提供给D/A THS565lA作为转换时钟。A/D转换时钟由FPGA提供,系统时钟经过分频提供给A/D转换器1 MHz的工作时钟。同时单片机的P3口通过2 b的频率控制位与1 b的“使能”控制位与FPGA相连来控制调制器的4种中心频率,分别为20 kHz,200 kHz,2 MHz和20 MHz,中心频率设置如表2所示。当载波的中心频率设置为20 MHz的时候,系统工作时钟需要通过FPGA内部的PLL倍频实现。


相关文章

深度阅读

热点活动

热点专题更多>>

英特尔2011教育峰会

在今年的峰会上,英特尔与国内近百所高校的专家学者们分享了制程工艺、高性能……

论坛精华更多>>

强烈推荐最新的一本 LabVIEW高级教程(2007...
【电子书】电磁测量原理及应用【PDG格式】