信号类型(通信)——高斯最小频率键控(GMSK)

系列文章目录

《信号类型(通信)——仿真》

《信号类型(通信)——QAM调制信号》

《信号类型(通信)——QPSK、OQPSK、IJF_OQPSK调制信号》

《信号类型(通信)——最小频移键控(MSK)》


文章目录

前言

一、GMSK信号特点

二、GMSK调制

三、仿真

总结


前言

        前面介绍了MSK调制解调原理,其信号发射包络恒定,相位变化连续,相比于PSK有较好的频谱特性,但是仍存在相位不平滑(频率存在跳变)的问题,导致信号带外能量较大。为了进一步降低信号带外能量,高斯最小频移键控(GMSK)被提出。本文主要介绍GMSK调制原理,展示其带外频谱能量相比MSK的抑制效果。关于GMSK解调部分,后续根据学习情况进行补充,也欢迎在评论区留下优质资源链接。


一、GMSK信号特点

       频移键控(FSK)调制相位存在跳变,这会引起FSK信号有较大的带外频谱能量,针对这一问题,连续相位频移键控(CPFSK)被提出,与FSK相比,其频率跳变过程中相位变化连续。为了进一步提升频谱利用率,提出了最小频移键控(MSK),与CPFSK相比,MSK在波形满足正交性情况下频率跳变最小。

       MSK虽然保持了CPFSK中调制相位连续的优点,但是在移动通信环境,MSK信号频谱性能还是无法满足要求,带外能量还是太多,为了进一步降低MSK信号的带外能量,从调制相位历程出发,将存在频率跳变的折线型相位历程,通过预调制滤波器,转变为光滑的相位历程。结合无码间串扰下传输特性约束,不难发现,这种通过滤波处理改进调制相位历程进而优化调制信号频谱的方式,会造成码间串扰的问题。因此,改进的关键在于设计合理的预调制滤波器,以尽量小的码间串扰代价获得尽量好频谱带外能量抑制效果。结合MSK信号特点,预调制滤波器应该满足以下条件:

1)良好的频率截止特性;(带外能量抑制)

2)脉冲相应有限;(降低码间干扰)

3)积分相位满足\frac{\pi }{2};(MSK调制要求,保证信号波形的正交性)

                 

                               (a)BT=0.3时星座图                (b)MSK频谱与BT=0.3时GMSK频谱

图1

       考虑到高斯函数优秀的平滑特性,预调制滤波器主要考虑高斯滤波器,由此这类调制也称为高斯最小频移键控(GMSK)(如果是其他滤波器呢?)。因为GMSK在牺牲较小的误码率损失(脉间串扰造成,BT=0.3时,损失信噪比1dB左右,对应星座图如图1(a)所示),就可以获得较好的频谱特性(带外有70-80dB以上的衰减,如图1(b)所示),在相同的数据传输速率时频道间距可以变得更紧密,特别适合移动通信环境(带外辐射功率限制,70-80dB以上的衰减),因此是GSM(Global System for Mobile communication)系统采用的调制方式之一

      GMSK信号可以表示为:

e(t)=\cos(2\pi f_c t+\theta (t)) \; \: \: \: \: \: \: \: \: \: \: \: \:(1)

式(1)中的调制信息位于相位\theta \left ( t \right )中,有两种等效理解:

  • 理解1

\theta (t)=2\pi\int_{-\infty }^{t} \frac{1}{4T_B}h\left ( \tau \right )\ast b\left ( \tau \right )d\tau \; \: \: \: \: \: \: \: \: \: \: \: \:(2)

其中f(t)=\frac{1}{4T_B}h\left ( \tau \right )\ast b\left ( \tau \right )=\frac{1}{4T_B}\int_{-\infty }^{t}b\left ( \tau \right )h\left ( t-\tau\right )d\tau表示调制频率,b(\tau )为基带双极性波形信号b(\tau )=b_n rect\left ( \frac{\tau -nT_B-T_B/2}{T_B}\right )。高斯滤波为h\left ( t \right )=\frac{\sqrt{\pi}}{\alpha }e^{-\left ( \frac{\pi}{\alpha }t \right )^{2}}\alpha=\frac{\sqrt{\ln 2}}{\sqrt{2}B}B为高斯滤波器h(t)的带宽,决定其时域有限长度。

  • 理解2   

\theta (t)=2\pi\int_{-\infty }^{t} \frac{1}{4T_B}g\left ( \tau \right )\ast b_n\left ( \tau \right )d\tau \; \: \: \: \: \: \: \: \: \: \: \: \:(3)

其中f(t)=\frac{1}{4T_B}g\left ( t \right )\ast b_n\left ( t \right )=\frac{1}{4T_B}\int_{-\infty }^{t}b_n\left ( \tau \right )g\left ( t-\tau\right )d\tau,b_n\left ( \tau \right )为基带双极性脉冲信号b_n(\tau )=b_n \delta \left ( \tau -nT_B \right )。高斯低通预调制滤波器(频率成型滤波器)为:

g\left ( \tau \right )=h\left ( \tau \right )\ast rect \left ( \frac{\tau-T_B /2}{T_B} \right ) \; \: \: \: \: \: \: \: \: \: \: \: \:(4)

其中高斯滤波为h\left ( t \right )=\frac{\sqrt{\pi}}{\alpha }e^{-\left ( \frac{\pi}{\alpha }t \right )^{2}}\alpha=\frac{\sqrt{\ln 2}}{\sqrt{2}B}B为高斯滤波器h(t)的带宽,决定其时域有限长度。

二、GMSK调制

  

理解1                                                       理解2

图2

        GMSK调制可以简单的认为是将传输数据先经过高斯低通预调制滤波器实现调制频率成型,再进行最小频移键控(MSK)调制,形成GMSK信号。图2基于GMSK信号表达式的两种理解得到两种生成GMSK信号方式。两种方式在MATLAB仿真的效果是一种的,但是在实际电路实现过程,因为传输数据更新速率是按照码率进行的,因此基于第二中理解下的高斯预调制滤波器是实际常用的滤波器,其等效为传输数据先经过矩形窗函数的滤波,再经过高斯窗函数的滤波。因此最终GMSK调制原理如图3所示。

图3、GMSK调制原理图

三、仿真

         参数设置,符号速率60kHz,采样率12 Mz,载频 1.5MHz,码序列随机生成。

 

(a)调制频率                                               (b) 调制相位

图4、MSK与GMSK对比

       图4(a)、(b)分别表示MSK与GMSK的调制频率历程以及相位历程,可以看出与MSK相比,GMSK调制频率不存在跳变,调制相位更加平滑。

(a)频率眼图                                              (b) 信号眼图

图5、眼图

图5(a)为高斯滤波后成型的频率眼图,图5(b)为GMSK基带信号眼图,可以看出其他码元的调制信息会对当前判决点产生影响。最终发射的GMSK信号如图6所示。

IQ信号                                        发射信号

图6、GMSK信号


总结

        本文根据自己的理解从理论和仿真的角度介绍了GMSK调制,重点分析其与MSK调制的区别,后续根据情况补充GMSK解调过程。有更好的内容欢迎在评论区放置链接,另外有问题也欢迎评论区留言。转载请附链接【杨(_> <_)】的博客_CSDN博客-信号处理,SAR,代码实现领域博主。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/185329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在PyCharm中配置PyQt5环境

在PyCharm中配置PyQt5环境 文章目录 1.安装第三方库2.PyQt5设计器3.PyUIC转换工具 &#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1…

2023年AI报告:AI提供新一轮C端创新

今天分享的是AI系列深度研究报告&#xff1a;《2023年AI报告&#xff1a;AI提供新一轮C端创新》。 &#xff08;报告出品方&#xff1a;中泰电子&#xff09; 报告共计&#xff1a;54页 手机&#xff1a;销量处于底部&#xff0c;华为引领复苏  华为手机销量强势回归&…

Ruoyi-Vue或者Ruoyi-Cloud登录进去之后的第一个页面如何修改(即如何去掉首页或者如何修改首页)

其实大家如果看过最近的码云上的issues 就能知道这个问题的答案了。 我这里给出一下链接&#xff1a;https://gitee.com/y_project/RuoYi-Vue/issues/I60JIY 开始 第一步&#xff0c;把router/index.js里面关于首页的路由给注释掉或者删除掉&#xff0c;如图&#xff1a; 第…

分享:身份证阅读器在ARM Linux系统调用libwlt2bmp.so解码库实现身份证头像解码

头像解码库&#xff1a;libwlt2bmp.so 照片文件名&#xff1a;photo.bmp 原始身份证相片数据&#xff1a;574C66007E00320000F........&#xff08;此处省略&#xff09; 调用身份证阅读器Linux开发包&#xff0c;然后调用libwlt2bmp.so解码库文件&#xff0c;传入身份证原始…

如何熟练使用vim工具?

&#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ &#x1f43b;推荐专栏1: &#x1f354;&#x1f35f;&#x1f32f;C语言初阶 &#x1f43b;推荐专栏2: &#x1f354;&#x1f35f;&#x1f32f;C语言进阶 &#x1f511;个人信条: &#x1f335;知行合一 &#x1f…

软件系统安全漏洞检测应该怎么做?靠谱的软件安全检测公司推荐

软件系统安全漏洞检测是指通过对软件系统进行全面的、系统化的评估&#xff0c;发现和解决其中可能存在的安全漏洞和隐患。这些安全漏洞可能会被不法分子利用&#xff0c;引发数据泄露、系统瘫痪、信息被篡改等安全问题&#xff0c;给企业造成严重的经济和声誉损失。那么软件系…

zabbix分布式监控平台从IPV4切换到IPV6之监控主机切换

现在有一套监控了海量服务器的zabbix分布式监控平台需整体在线从IPV4切换到IPV6&#xff0c;不能影响其原有的定制监控及视图。本文讲解了切换的第一步--监控主机切换。 一、zabbix分布式监控平台平台架构 本套zabbix分布式监控平台是一个多代理服务器分布式部署的典型传统架构…

Node——Node.js简介

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境&#xff0c;它能够让JavaScript脚本运行在服务端&#xff0c;这使得JavaScript成为与PHP、Python等服务端语言平起平坐的脚本语言。 1、认识Node.js Node.js是当今网站开发中非常流行的一种技术&#xff0c;它以简单易…

开放远程访问MySQL的权限

访问远程数据库时&#xff0c;产生Access denied for user ‘root‘‘xxx.xxx.xxx.xxx‘ (using password: YES)异常的解决办法 一. 异常现象 我编写了一个SpringBoot项目&#xff0c;项目中连接的数据库服务器地址是192.168.87.107&#xff0c;然后打包生成了对应的jar包&am…

Microsoft Remote Desktop高效、安全、稳定的远程办公解决方案

在今天的数字化时代&#xff0c;Remote Desktop远程办公已成为许多人的日常生活。无论你是因为工作需要&#xff0c;还是因为在家中需要访问公司服务器&#xff0c;微软远程连接软件都是一个理想的选择。 微软远程连接软件Remote Desktop是一款高效、安全、稳定的远程办公解决…

苹果手机照片恢复,这3个方法收藏好了吗?

如今&#xff0c;我们越来越喜欢用手机拍照来记录生活的点点滴滴。对于很多人来说&#xff0c;手机中的照片是他们珍贵的记忆和情感。如果这些照片丢失了&#xff0c;会给他们带来很大的困扰。那么&#xff0c;如何恢复苹果手机照片呢&#xff1f;本文将为您介绍有关苹果手机照…

内网穿透的应用-如何部署Tale博客并结合cpolar内网穿透发布个人站点到公网访问

Linux系统部署Tale个人博客并发布到公网访问 文章目录 Linux系统部署Tale个人博客并发布到公网访问前言1. Tale网站搭建1.1 检查本地环境1.2 部署Tale个人博客系统1.3 启动Tale服务1.4 访问博客地址 2. Linux安装Cpolar内网穿透3. 创建Tale博客公网地址4. 使用公网地址访问Tale…

阿里云效一键部署前后端

静态站点到OSS 阿里云-云效&#xff0c;阿里云企业级一站式 DevOps&#xff0c;可以免费使用&#xff08;会限制人数、流水线数量等&#xff0c;个人项目够用了&#xff09;。相关文章 CI 持续集成 - 阿里云云效 OSS 是对象存储的意思&#xff0c;一般一个项目对应一个 Bucke…

深度学习手势检测与识别算法 - opencv python 计算机竞赛

文章目录 0 前言1 实现效果2 技术原理2.1 手部检测2.1.1 基于肤色空间的手势检测方法2.1.2 基于运动的手势检测方法2.1.3 基于边缘的手势检测方法2.1.4 基于模板的手势检测方法2.1.5 基于机器学习的手势检测方法 3 手部识别3.1 SSD网络3.2 数据集3.3 最终改进的网络结构 4 最后…

STM32 外部中断配置与中断函数设计

单片机学习 目录 文章目录 一、外部中断配置步骤 1.1配置RCC 1.2配置GPIO 1.3配置AFIO 1.4配置EXTI 1.5配置NVIC 二、中断函数设计 总结 一、外部中断配置步骤 第一步&#xff1a;配置RCC&#xff0c;把涉及外设的时钟打开。第二步&#xff1a;配置GPIO&#xff0c;选择…

样品实验K-KAT348羧酸铋催化剂TDS说明书

样品实验K-KAT348羧酸铋催化剂TDS说明书 50克 100克 200克

STM32_11(SPI)

一、SPI通信 SPI&#xff08;Serial Peripheral Interface&#xff09;是由Motorola公司开发的一种通用数据总线四根通信线&#xff1a;SCK&#xff08;Serial Clock&#xff09;、MOSI&#xff08;Master Output Slave Input&#xff09;、MISO&#xff08;Master Input Slav…

还在愁没项目?来瞧瞧这些另类赚钱方式

客套话不多说&#xff0c;直接上案例&#xff0c;这些都是正儿八经的真实案例&#xff0c;相信大家通过这些人的案例自然能摸索整理出一套属于自己的项目&#xff01;摸索不出&#xff0c;也多多少少能受一些灵感上的启发。 小A是长期混B站的&#xff0c;大家称他为“B站搬运工…

C++ 通过SQLite实现命令行工具

本文介绍了一个基于 C、SQLite 和 Boost 库的简单交互式数据库操作 Shell。该 Shell 允许用户通过命令行输入执行各种数据库操作&#xff0c;包括添加、删除主机信息&#xff0c;设置主机到特定主机组&#xff0c;以及显示主机和主机组列表。通过调用 SQLite3 库实现数据库连接…

【网络安全】meterpreter攻击实战

1.meterpreter 攻击成功后可以做什么指令&#xff1f; 远程控制命令执行摄像头监控密码获取创建后门用户破坏篡改系统。 2.创建后门用户并开启远程连接&#xff1a; net user zhangsan 123456/add && net localgroup adminstrators zhangsan/add exit run getgul -…