基于FPGA和CMX589A的GMSK调制器
文件大小: 377k
源码售价: 10 个金币 积分规则     积分充值
资源说明:本文探讨了基于FPGA(Field-Programmable Gate Array)和CMX589A芯片设计的GMSK(Gaussian Minimum Shift Keying)调制器。GMSK调制方式因其优秀的功率频谱特性、良好的误码性能以及对邻道干扰的严格控制,被广泛应用于GSM、ETS HiperLAN1以及GPRS等移动通信系统。 GMSK调制技术通常有两种实现方式。第一种是使用GMSK专用ASIC(Application-Specific Integrated Circuit)芯片,如FX589或CMX909,配合MC2833或FX019实现。这种方法实现简单,基带信号速率可调,但载波频率固定,缺乏可扩展性。另一种是基于软件无线电思想,利用FPGA或DSP(Digital Signal Processor)平台通过正交调制实现。这其中包括直接分解法和频率轨迹合成法,后者通过ROM查找表实现高斯滤波器响应,然后进行FM调制。软件无线电实现GMSK调制的优点是调制参数可变,但设计复杂,调制器参数更改困难。 文章提出了一种新的设计策略,即采用CMX589A和FPGA相结合的方式构建GMSK调制器。这种方法相比传统实现,具有设计简单、调制参数灵活可控、软件裁剪容易等优势,适用于多种通信系统,如CDPD和无中心站通信。 硬件设计方面,系统主要由单片机控制器、高斯滤波器模块和FPGA调制器模块构成。单片机负责接收用户输入的控制信息,高斯滤波器模块采用CMX589A芯片,可以设置不同的码元速率和带宽。FPGA调制器模块通过A/D转换器接收基带信号,控制调制频率。 高斯滤波器模块的CMX589A可以通过外部晶振和控制引脚ClkDivA、ClkDivB设定码元速率,BT引脚设置滤波器带宽。调制器设计中,FPGA(如Cyclone系列EPlC6Q240C8)与A/D、D/A配合,实现调频发射功能,支持不同中心频率的设置。单片机(如AT89C51)则负责控制整个系统的参数设置和人机交互。 软件设计部分,包括单片机控制模块和FPGA调制器模块的程序编写。单片机负责处理键盘输入,设置系统参数,并通过LCD显示当前状态,而FPGA实现调制指数为0.5的FM调制功能。 该设计方案提供了一种结合硬件和软件灵活性的GMSK调制器实现方法,优化了系统性能,增强了适应性和可配置性,适用于各种实际通信场景。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。