付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
gmsk调制与解调技术的fpga实现
0数字化调制解调电路模拟技术vmsk(gaussinfreimem交叉密钥,vmsk)调理和解释技术是扩频通信中不可或缺的一项重要技术之一。它具有相位、包络定义、相位紧凑、干扰强等特点,在移动通信和航空航天测量等领域得到了广泛应用。而数字化调制解调对软件无线电来说是必不可少和至关重要的,它可以大大减少对模拟器件的使用,对设备的维护费用也大大降低。本文研究基于FPGA平台的GMSK调制与解调的全数字化实现,对于几个关键的技术——高斯滤波器的设计,CORDIC算法,FIR低通滤波器等进行研究,给出了具体的模块实现方案及验证结论。1gk-gn-cordic算法GMSK调制技术是在MSK调制技术的基础上发展而来的,在MSK调制前加入高斯型低通滤波器,从达到了压缩功率谱,主瓣以外衰减更快,带外辐射功率小的优良特性。GMSK的全数字实现整体架构如图1所示,具体的实现过程如下。①a(k)是二进制码元输入序列,通过差分编码得到序列b(k)。②b(k)经过数字高斯低通滤波器获得脉冲响应序列g(n)。③g(n)通过累加器(模拟方法中的积分器)获得相位序列φ(n)。④由CORDIC算法得cosφ(n)和sinφ(n)。⑤将同相分量cosφ(n)和正交分量sinφ(n)分别与载波cos(ωcn)和sin(ωcn)相乘。⑥将两路正交信号序列相加的到GMSK调制信号序列SGMSK(n)。⑦SGMSK(n)通过D/A转换为模拟信号,通过信道传到接收端。⑧接收端通过A/D转换器将模拟信号转换为数字信号,得到序列s(n)。⑨s(n)通过时间T的延时和90度相移,得到序列W(n)。⑩s(n)和w(n)相乘得到序列x(n)。(11)x(n)经过数字低通滤波器得到y(n)。(12)对y(n)进行抽样判决,得到b′(k)。(13)对进行差分解码得到a′(k)。以上步骤为GMSK技术数字化的全过程,其中①-⑥是数字化GMSK调制过程,⑨-(11)是数字化GMSK一比特差分解调过程。2主模块设计2.1高斯滤波器响应存储实际中无法实现理想高斯滤波器设计,因此要通过截短或近似来完成设计。本设计中为了获得更好的频谱特性,选择BT值为0.3,此时根据设计需要采用5T截短。单个码元的脉冲响应在5T截短时采样点数是有限的且采样值固定,所以硬件实现中可将单个码元的高斯滤波响应存储在ROM中采用查找表方法完成高斯滤波器设计,这样可大大简化滤波器设计,避免了大量的复杂运算。设计中采用表1中的参数。表中,N为高斯滤波器的截短长度;R为码元传输速率,与码元宽度相关;fs为采样速率,它决定了每个码元的采样点数。2.2cordic算法和信号源调用2.2.1第i步旋转角度CORDIC算法是一种数值逼近方法,它的实现是通过选取一些固定的角度值,然后不断旋转这些固定的角度以完成对数值的逼近。由于CORDIC算法只需要进行移位和加减操作,所以非常适合FPGA硬件去实现数值计算。设初始向量(x0,y0)经过N次旋转之后得到新向量(x1,y1),且每次旋转角度δ的正切值都为2的倍数,则第i次旋转角度为δ=arctan2-i,即cosδ=(1/(1+2-2i))1/2。容易得到角度θ≈∑s(i)~δ(i),s(i)=1或-1,表示旋转方向。则第i步旋转可表示为:xi+1=(1/(1+2-2i)1/2)*(xi-s(i)yi*2-i)(1)y(i+1)=(1/(1+2-2i)1/2)*(yi+s(i)yi*2-i)(2)其中,(1/(1+2-2i)1/2)称为校模因子,当旋转到一定次数后,则有:k=∏(1/(1+2-2i)1/2)≈0.6073(3)所以,对移动的角度δ只要进行加法和移位即可完成计算。在本设计中即是用CORDIC算法进行正弦与余弦值的计算。图2是FPGA利用CORDIC算法实现正弦和余弦载波的流程图。2.2.2信号调制和函数相乘模块对基带信号的调制过程如图1所示,图3给出了GMSK调制FPGA实现的RTL电路,包括基带信号调制模块IQ_baseband(获得同相分量I和正交分量Q);载波生成模块carrier_sin_cos(利用CORDIC算法产生);乘法器模块I_mult和Q_mult(完成基带调制信号和载波的相乘);加法器模块(将两路正交信号相加,完成GMSK信号调制)。2.3基于fpgatool的线性相位fir滤波器的实现GMSK的解调也在前面内容中有所介绍。接收到的信号先通过延迟相移后与自身相乘,滤波后进行抽样判决即可完成解调。GMSK解调的关键是低通滤波器的设计,在本设计的线性相位FIR滤波器实现中,先通过Matlab中FDATOOL工具对滤波器系数进行设计,然后根据FIR滤波的原理设计滤波器,完成HDL描述。FDATOOL工具中,根据设计要求一些参数做如下设置:Fs(采样频率)为256,Fpass为20,Fstop为50,MagnitudeSpescifications中Units(单位)为dB,Apass为1,Astop为80。完成参数设定后,即可在窗口中看到设计的阶数为21阶以及滤波器的幅频响应曲线。3功能仿真和时序仿真针对本设计,利用Simulink对GMSK调制/解调过程做整体的仿真,验证整体思路和系统性能;使用QuartusII和Modelsim软件进行功能仿真和时序仿真;利用Signaltap通过JTAG口实现计算机与FPGA硬件平台的交互,通过计算机读取FPGA中寄存器中实际的值进行板级验证。3.1gmsk调制前后信号特性图4为使用Simulink搭建的GMSK调制解调通信系统框图。通过Scope3可监测GMSK调制后的I路和Q路信号波形,如图5(a)所示;通过Scope5可观测输入码元与解码后码元信号,如图5(b)所示。3.2经过处理的功能序列模拟3.2.1加性高斯白噪声信道为了能更真实地模拟实际中的GMSK调制解调过程,在验证过程中基于硬件平台建立了加性高斯白噪声信道。先利用Matlab中自带的函数wgn产生高斯白噪声,经过量化后将其保存在FPGA的ROM中,然后通过M序列产生ROM的地址提取高斯噪声。由于M序列的互相关性很小,能够满足实际中加性高斯白噪声的信道的要求。3.2.2gmsk调制仿真设计过程中使用仿真工具能各模块进行了功能仿真和时序仿真。图6(a)为GMSK调制后的仿真波形,图6(b)为GMSK调制/解调结果比较波形。从图中可以看出,输入信号经过一段处理时间后解调输出,输出信号与输入信号匹配正确。3.3板级验证及信号分析完成仿真后,基于Altera的EP2C8Q208N芯片,使用SignalTap,完成了板级验证。图7为Signaltap监测信号。图中第一个信号是输入的测试信号,第二个信号是解调后得到的信号,第三个是GMSK调制信号,该结果与前面的功能仿真和时序仿真结果保持一致,也附合理论分析结果,说明该设计在硬件上运行良好,能够达到要求。4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026财信金控“晨星计划”春季全球校园招聘建设笔试参考题库及答案解析
- 2026年4月广西百色市田阳区城镇公益性岗位人员招聘3人建设考试参考试题及答案解析
- 2026年咸阳高新领航学校教师招聘建设笔试参考题库及答案解析
- 2026年湖南益阳安化县公开选调29名公务员(参公人员)建设笔试备考试题及答案解析
- 2026湖北武汉城市公共设施运营管理集团有限公司招聘6人建设笔试参考题库及答案解析
- 2026中国地质调查局局属单位招聘(第二批182人)建设考试备考试题及答案解析
- 2026湖南怀化洪江市事业单位引进高层次及急需紧缺人才39人建设考试参考题库及答案解析
- 2026北京大学马克思主义学院招聘劳动合同制工作人员1人建设考试参考试题及答案解析
- 2026安徽省岳顺人力资源服务有限公司招聘8人建设笔试备考试题及答案解析
- 2026浙江金隅杭加绿建科技有限公司招聘6人建设考试参考题库及答案解析
- 2026届黑龙江省鸡西市毕业升学考试模拟卷物理卷(含答案解析)
- 黑龙江DB23T3744-2024建设项目临时使用林地表土剥离利用技术规范
- 中考数学专题复习-等腰三角形与直角三角形(含答案)
- 航道巡查工作制度
- 水利水电工程标准施工招标文件技术标准和要求2025年版
- 电动车安全责任制度
- 酒店前台服务标准流程及客户接待指导
- GB/T 46914-2025养老机构生活照料服务基本规范
- 压铸模具管理制度规范
- 噪声污染防治法培训课件
- 2025年昆明市辅警协警笔试笔试真题(附答案)
评论
0/150
提交评论