GMSK调制与解调学习记录

这篇具有很好参考价值的文章主要介绍了GMSK调制与解调学习记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GMSK调制

1.GMSK调制原理

GMSK(高斯最小频移键控)信号是在MSK(最小频移键控)信号的基础上得到的。而MSK信号本质上为连续相位调制(CPM)信号,是一种特殊的连续相位的频移键控 (CPFSK)。其最大频移为比特速率的1/4,即MSK是调制系数为0.5的连续相位的FSK。在FSK调制方式中,根据原始的信息序列,相邻码元的频率不变或者跳变一个固定值。在两个相邻的频率跳变的码元之间,其相位通常是不连续的。MSK是对FSK信号作某种改进,使其相位始终保持连续不变的一种调制。
对一组发射序列进行MSK调制仿真。得到仿真结果如图所示:
gmsk,fpga开发,信息与通信,1024程序员节
可以看到,GMSK调制实际上是根据输入信号是1还是0,来对相位进行相加还是相减操作。
GMSK的FPGA实现也可以根据这一特点进行。

2.GMSK调制的FPGA实现

GMSK调制采用DDS实现。DDS为直接数字频率合成器,可以根据不同相位直接产生不同频率、不同波形的信号。
DDS的相位控制分为两部分:相位增量(phase increment)和相位偏(phase offset)。相位增量可以控制产生信号的频率,相位偏移则控制信号在每一时刻的初始相位。
在GMSK调制实现方案中,相位增量和相位偏移通过外部输入控制字来控制。输入不同的相位增量可以更改信号的载波频率;而相位偏移则是来控制产生GMSK信号。相位增量由希望产生的载波频率计算得到,相位偏移可以按照GMSK调制的规律由matlab计算得到,然后存入RAM,直接从RAM中读取给DDS。
综上所述,只需按照输入的待调制序列,控制相位偏移,并且根据载波频率控制相位增量,将相位偏移和相位增量输入到DDS,即可得到GMSK调制后的信号。
载波频率为0时,得到基带GMSK调制信号:
gmsk,fpga开发,信息与通信,1024程序员节

载波频率为10MHz,得到GMSK调制信号:
gmsk,fpga开发,信息与通信,1024程序员节

根据GMSK的带载波调制波形图也能够看出GMSK信号的本质:GMSK本质上为频率调制,两个频率为f+f1和f-f1,其中f为载波频率。

GMSK解调

1.非相干解调

由于GMSK信号的相位是随着输入为1或0变化的,所以可以通过鉴频的方式进行解调:若当前符号相比前一符号相位是增加的,则解调为1;若当前符号相比前一符号相位是减少的,则解调为0.
事实上,当前符号相比前一符号相位增加,意味着频率为正;而当前符号相比前一符号相位减少,意味着频率为负。

2.相干解调

相干解调有很多种方法。下面介绍一种延时相干解调方法。
考虑相邻的两个码元𝛼1和𝛼2。若初始时刻调制相位为0,则在第二个码元的结束时刻t=2Ts时,调制相位的取值为0,𝜋或−𝜋。而在这两个码元的持续时间2Ts内,随着两个码元的取值不同,输出信号的幅值变化如图所示:
gmsk,fpga开发,信息与通信,1024程序员节
可以发现,当第一个码元𝛼1取值为1时,在两个码元的持续时间内,输出信号的幅值除了在起止时刻为零,在其他时刻始终为正。而当𝛼1取值为-1时,输出信号的幅值正好相反,只在起止时刻为零,在其他时刻始终为负。
所以,可以通过判定在两个码元持续时间内,输出信号的幅值为正或负,来判定第一个码元是1还是-1。

总结

以上对GMSK调制和解调的学习和理解进行了简要记录。理论分析部分和具体实现代码没有写,包括GMSK相干解调还有一些实践中常用的方案,感兴趣的朋友可以和我继续探讨~文章来源地址https://www.toymoban.com/news/detail-770802.html

到了这里,关于GMSK调制与解调学习记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于FPGA的QPSK调制解调-------(1)QPSK调制技术的原理

    QPSK(正交相移键控)是M=4的MPSK一种,也可叫做四进制相移键控。即有四个不同相位的状态,每个码元需要传输2bit的数字信息,可由00、01、11、10组合来对应表示四个不同的相位0、pi/2、pi、3pi/2或pi/4、3pi/4、5pi/4、7pi/4。 由 QPSK调制原理框图如图所示:        首先将输入的数

    2024年02月04日
    浏览(47)
  • 基于FPGA的2FSK调制解调系统

            FSK作为数字通信中不可或缺的一种调制方式,其具有抗干扰能力强,不受信道参数的影响的优点,为此,设计合适的FSK调制解调系统便具有重要意义。   该系统产生主要分为三个步骤:         产生方式:通过matlab软件编程生成一个.mif文件,存放正弦波一个周期

    2024年02月03日
    浏览(45)
  • 基于FPGA的2ASK、2FSK、2PSK的调制解调

    本次设计是基于FPGA的调制解调器的设计。涉及到2ASK、2FSK、2PSK的调制解调,利用Verilog HDL进行底层设计,顶层为了直观用的原理图方法。这里没有用modelsim仿真,直接上板子用的signalTap II 观测的波型 该总体框图包括分频器、载波生成模块、m序列生成模块、调制解调模块和选

    2024年02月14日
    浏览(40)
  • m基于FPGA的8PSK调制解调系统verilog实现,包含testbench测试文件

    目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1 8PSK调制原理 2.2 基于FPGA的8PSK调制解调器设计和实现 3.Verilog核心程序 4.完整算法代码文件获得 vivado仿真结果如下: 借助matlab看8PSK的星座图:         随着通信技术的不断发展,相位调制技术因其高频谱效率和抗干扰能力而广

    2024年02月05日
    浏览(45)
  • m基于FPGA的BPSK调制解调通信系统verilog实现,包含testbench,包含载波同步

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.verilog核心程序 4.完整算法代码文件 vivado2019.2仿真结果如下:        对比没载波同步和有载波同步的仿真效果,我们可以看到,当不存在载波同步时,数据的包络会有一个缓慢的类正弦变换,这是由于存在频偏导致的。而当加

    2024年02月16日
    浏览(43)
  • m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench

    目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1 PPM调制解调原理 2.2 基于FPGA的PPM系统实现 3.Verilog核心程序 4.完整算法代码文件获得 vivado2019.2仿真结果如下:          基于FPGA的PPM(脉冲位置调制)光学脉位调制解调系统是一个复杂的电子与光电子相结合的通信系统。    

    2024年02月03日
    浏览(50)
  • m基于FPGA的QPSK调制解调通信系统verilog实现,包含testbench,不包含载波同步

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.Verilog核心程序 4.完整算法代码文件 本系统进行了两个平台的开发,分别是: Vivado2019.2 Quartusii18.0+ModelSim-Altera 6.6d  Starter Edition 其中Vivado2019.2仿真结果如下:  Quartusii18.0+ModelSim-Altera 6.6d  Starter Edition的测试结果如下:        

    2024年02月12日
    浏览(42)
  • m基于FPGA的64QAM调制解调通信系统verilog实现,包含testbench,不包含载波同步

    目录 1.算法仿真效果 2.算法涉及理论知识概要 2.1、64QAM调制解调系统的设计 2.1 信号生成 2.2 信号调制 2.3 信号解调 3.Verilog核心程序 4.完整算法代码文件 本系统进行了两个平台的开发,分别是: Vivado2019.2 Quartusii18.0+ModelSim-Altera 6.6d  Starter Edition 其中Vivado2019.2仿真结果如下:

    2024年02月01日
    浏览(47)
  • 基于System Generator的1024QAM-FM软件无线电联合调制解调系统的FPGA实现

    目录 一、理论基础 1.1环路滤波器 1.2环鉴相器介绍 1.3 Ganrder  二、核心模型

    2024年02月13日
    浏览(45)
  • 【调制解调】AM 调幅

    学习数字信号处理算法时整理的学习笔记。同系列文章目录可见 《DSP 学习之路》目录,代码已上传到 Github - ModulationAndDemodulation。本篇介绍 AM 调幅信号的调制与解调,内附全套 MATLAB 代码。 目录 说明 1. AM 调制算法 1.1 算法描述 1.2 调制信号 m(t) 为确知信号时 1.3 调制信号 m

    2024年02月13日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包