当前位置: 首页 > news >正文

信号:MSK调制和GMSK调制

目录

一、MSK信号

1. MSK信号的第k个码元

2.MSK信号的频率间隔

3.MSK信号的相位连续性

3.1 相位路径

3.2初始相位ψk

4.MSK信号的产生

原理框图

5.MSK信号的频谱图 

二、高斯最小频移键控(GMSK) 

1.频率响应

 2.GMSK调制产生方式

2.1 高斯滤波器法

2.2 正交调制器法

参考链接


一、MSK信号

MSK信号是一种包络恒定、相位连续、带宽最小并且严格正交的2FSK

1. MSK信号的第k个码元

 ω=2π·fc,为载波角频率

ak=±1,对应输入码元为“1”和“0”

TB,码元宽度

ψk,第k个码元的初始相位,在一个码元宽度中是不变的

2.MSK信号的频率间隔

当输入码元为“1”时,ak=+1,码元频率f1=fc+1/(4·TB)

当输入码元为“0”时,ak=-1,码元频率f2=fc-1/(4·TB)

MSK信号的频率间隔△f=f1-f2=1/(2·TB)

3.MSK信号的相位连续性

波形相位连续的条件是前一码元末尾的相位等于后一码元开始时的相位

3.1 相位路径

θk(t)称作第k个码元的附近相位,是斜率为(ak·π)/(2·TB),截距为ψk的直线

每经过一个码元的持续时间,MSK的码元的附加相位就改变±π/2

若ak=+1,则第k个码元的附加相位增加π/2

若ak=-1,则第k个码元的附加相位减小π/2

3.2初始相位ψk

4.MSK信号的产生

MSK信号用两个正交分量表示

pk·cos((π·t)/(2·TB))·cos(ωc·t)称作同相分量(I),其载波为cos(ωc·t)

qk·sin((π·t)/(2·TB))·sin(ωc·t)称作正交分量(Q),其载波为sin(ωc·t)

原理框图

 

5.MSK信号的频谱图 

MSK信号的频谱图,边带的扩展远远超过了等于数据传输速率的带宽。可以通过在将调制信号应用于载波之前将其通过低通滤波器来减少这种情况。对滤波器的要求是,它应该有一个尖锐的截止,窄的带宽和它的脉冲响应应该显示没有过冲。理想滤波器被称为高斯滤波器,它对脉冲有高斯形状的响应,通过这种方式,基本的 MSK 信号被转换成GMSK调制。

二、高斯最小频移键控(GMSK) 

GMSK调制是基于 MSK调制的。在进行MSK调制前,将矩阵信号脉冲先通过一个高斯型的低通滤波器,这样的体制称为高斯最小频移键控(GMSK)。

在GMSK调制中,通过改变载波频率的偏移来表示数字信号的不同符号。每个数字符号对应于一个特定的频率偏移。频率偏移的大小和方向取决于数字信号的映射规则。通过使用高斯滤波器来平滑频率偏移的变化,可以实现平滑的调制信号,并减小带宽占用。

1.频率响应

高斯型低通滤波器的频率特性H(f)和冲激响应h(t)

GMSK体制的缺点是有码间串扰(ISI),BTB值越小,码间串扰越大

 2.GMSK调制产生方式

2.1 高斯滤波器法

最明显的方法是使用高斯滤波器对调制信号进行滤波,然后将滤波器应用到调制指数设置为0.5的频率调制器中。这种方法非常简单和直接,但它的缺点是调制指数必须精确等于0.5。在实际应用中,由于元件公差偏移,无法精确设定,因此不宜采用这种模拟方法。

2.2 正交调制器法

第二种方法应用更为广泛。这里使用了所谓的正交调制器。正交这个术语意思是,一个信号的相位是正交的,或者与另一个信号的相位是90度。正交调制器使用一个被称为同相的信号和另一个被称为正交的信号。鉴于同相和正交元件,这种类型的调制器通常被称为I-Q调制器。使用这种调制器,调制指数可以精确地维持在0.5,不需要任何设置或调整。这使它更容易使用,并能够提供所需的性能水平,而无需调整。对于解调,这种技术可以反向使用。

GMSK调制器,使用 I-Q调制器,如下图所示。

参考链接

通信原理板块——最小频移键控(MSK)和高斯最小频移键控(GMSK) - 知乎微信公众号上线,搜索公众号***小灰灰的FPGA***,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/658693575什么是GMSK调制-高斯最小移位键控-CSDN博客文章浏览阅读1.6w次,点赞8次,收藏82次。即高斯最小频移键控,GMSK 是一种基于频移键控的调制形式,它没有相位不连续性并提供频谱的有效使用以及启用高效无线电功率放大器。_gmskhttps://blog.csdn.net/qq_42372079/article/details/117968157GMSK调制(一)-CSDN博客文章浏览阅读7k次,点赞3次,收藏31次。一、连续相位调制原理1、CPM信号模型CPMC信号的实数域数学表达式:               上式中,A表示符号能量,fc表示载波频率,I为发送的码元数据            &_gmskhttps://blog.csdn.net/weixin_40935509/article/details/83144312

相关文章:

信号:MSK调制和GMSK调制

目录 一、MSK信号 1. MSK信号的第k个码元 2.MSK信号的频率间隔 3.MSK信号的相位连续性 3.1 相位路径 3.2初始相位ψk 4.MSK信号的产生 原理框图 5.MSK信号的频谱图 二、高斯最小频移键控(GMSK) 1.频率响应 2.GMSK调制产生方式 2.1 高斯滤波器法 2.2 正交调制器法…...

计算请假申请时长

请假申请时提供一个开始和结束时间,计算这段时间内的上班时间为多少个小时 /*** 计算请假时长,周日不计算* param startTimeStr* param endTimeStr* return*/public double computeWorkTimeLength(String startTimeStr, String endTimeStr){// 获取配置的…...

linux-配置服务器之间 ssh免密登录

前言 在管理多台Linux服务器时,为了方便操作和自动化任务,实现服务器之间的SSH免密登录是非常有必要的。SSH免密登录可以避免每次远程连接时输入密码,大大提高效率。本文将详细介绍SSH免密登录的原理和实现步骤。 一、原理解释 SSH免密登录的实现依赖于SSH密钥对,主要是利用…...

Java入门基础学习笔记47——ArrayList

什么是集合呢? 集合是一种容器,用来装数据的,类似数组。 有数组,为什么还要学习集合呢? 数组定义完成并启动后,长度就固定了。 而集合是大小可变,开发中用的最多的。 集合的特点:大…...

案例题(第二版)

案例题目 信息系统架构设计 基本概念 信息系统架构(ISA)是对某一特定内容里的信息进行统筹、规划、设计、安排等一系列的有机处理的活动。特点如下 架构是对系统的抽象,它通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象…...

基于python向量机算法的数据分析与预测

3.1 数据来源信息 该数据集来源于Kaggle网站,数据集中包含了罗平菜籽油的销售数据,每行数据对应一条记录,记录了罗平菜籽油销售数据。其中,菜籽产量、菜籽价格和菜籽油价格是数值型数据,共2486条数据。 通过读取Exce…...

传输层 --- UDP

一、简述与回顾 传输层:负责数据能够从发送端传输接收端 在TCP/IP协议中,我们用"源IP","源端口号","目的IP","目的端口号",和"协议号"来表示一个通信。…...

图书管理系统(Java版本)

文章目录 前言要求1.设置对象1.1.图书1.2.书架2.管理员3.功能的实现 2.搭建框架2.1.登录(login)2.2.菜单2.3.操作方法的获取 3.操作方法的实现3.1.退出系统(ExitOperation)3.2.显示图书(ShowOperation)3.3.查阅图书(FindOperation)3.4.新增图书(AddOperation)3.5.借出图书(Borr…...

全同态加密生态项目盘点:FHE技术的崛起以及应用

撰文:Chris,Techub News 在当今数字化的时代,隐私保护已成为一个全球性的焦点话题,特别是在加密货币和区块链技术快速发展的背景下。虽然当前的隐私技术在保护数据安全方面多有欠缺,引发了广泛的关注和批评&#xff0c…...

山脉数组的峰顶索引 ---- 二分查找

题目链接 题目: 分析: 我们很明显, 可以从峰值位置将数组分成两段, 具有"二段性", 所以可以用二分查找因为arr是山峰数组, 不存在相等的情况如果arr[mid] > arr[mid 1], 说明mid的位置可能是峰值, 移动right mid如果arr[mid] < arr[mid 1], 说明mid的位置…...

【简单介绍下7-Zip,什么是7-Zip?】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…...

SCSS基本使用:构建高效、可维护的CSS架构

SCSS基本使用&#xff1a;构建高效、可维护的CSS架构 SCSS&#xff08;Sassy CSS&#xff09;是一个流行的CSS预处理器&#xff0c;它扩展了CSS的功能&#xff0c;提供了变量、嵌套规则、混合&#xff08;Mixins&#xff09;、函数等强大的编程特性&#xff0c;使得开发者能够编…...

allegro 无法删除Xnet

allegro 无法删除Xnet Orcad中打开Constraint Manager之后&#xff0c;再生成网表&#xff0c;导入PCB后就会出现一堆Xnet网络。无法去除Xnet。 解决办法 在原理图ORCAD中&#xff0c; 1、打开Edit Object properties 2、选择Filter by:Capture 3、点击New Property 4、设置…...

2024年甘肃特岗教师招聘报名流程,速速查收哦!

2024年甘肃特岗教师招聘报名流程&#xff0c;速速查收哦&#xff01;...

【错误解决】使用HuggingFaceInstructEmbeddings时的一个错误

起因&#xff1a;使用huggingface构建一个问答程序时出现的问题。 错误内容&#xff1a; 分析&#xff1a; 查看代码发现&#xff0c;HuggingFaceInstructEmbeddings和sentence-transformers模块版本不兼容导致。 可以明显看到方法参数不同。 解决&#xff1a; 安装sentenc…...

C++中的四种类型转换运算符

隐式类型转换是安全的&#xff0c;显式类型转换是有风险的&#xff0c;C语言之所以增加强制类型转换的语法&#xff0c;就是为了强调风险&#xff0c;让程序员意识到自己在做什么。但是&#xff0c;这种强调风险的方式还是比较粗放&#xff0c;粒度比较大&#xff0c;它并没有表…...

k8s 1.28.10 浏览器访问6443查看api,需要证书

添加证书 使用client-certificate-data和client-key-data生成一个p12文件 1.生成client-certificate-data grep client-certificate-data ~/.kube/config | head -n 1 | awk {print $2} | base64 -d >> kubecfg.crt2.生成client-key-data grep client-key-data ~/.kub…...

新火种AI|复旦团队在“冷冻人脑”领域获得重大进展!人工智能是否会对此形成助力?

​在低温医学领域&#xff0c;“冷冻人脑”技术的研究和突破既是重点&#xff0c;也是难点。因为这项技术关乎着人类是否可以取得一个令人瞩目的突破——人类的生命是否能够得到延续。 早几年&#xff0c;诸如“利用人体冷冻技术将身患绝症的病人保存十几年&#xff0c;几十年…...

echarts 散点图修改散点图中图形形状颜色大小

话不多说&#xff0c;直接上代码 let option {color:[xxx, xxx, xxx, xxx], //直接设置color可修改图形颜色title: {text: 散点图图形,},tooltip: {trigger: axis,axisPointer: {type: cross}},legend: {top: 2,right:2,itemWidth: 10,itemHeight: 10,textStyle:{fontSize:14}…...

SpringBoot3.x + JDK21 整合 Mybatis-Plus

前言 SpringBoot3.0 开始最低要求 Java 17&#xff0c;虽然目前最新的版本为 JDK22&#xff0c;但是在官网上看到 JDK23 在今年9月又要发布了&#xff0c;感觉这 JDK 也有点太过于给力了 所以我们选择用目前的 LTS 版本 JDK21 就好了&#xff0c;不用追求最新的 springboot 版…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行&#xff0c;YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID&#xff1a; YW3…...

LLM基础1_语言模型如何处理文本

基于GitHub项目&#xff1a;https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken&#xff1a;OpenAI开发的专业"分词器" torch&#xff1a;Facebook开发的强力计算引擎&#xff0c;相当于超级计算器 理解词嵌入&#xff1a;给词语画"…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...

深度学习水论文:mamba+图像增强

&#x1f9c0;当前视觉领域对高效长序列建模需求激增&#xff0c;对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模&#xff0c;以及动态计算优势&#xff0c;在图像质量提升和细节恢复方面有难以替代的作用。 &#x1f9c0;因此短时间内&#xff0c;就有不…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...

Web中间件--tomcat学习

Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机&#xff0c;它可以执行Java字节码。Java虚拟机是Java平台的一部分&#xff0c;Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...

解决:Android studio 编译后报错\app\src\main\cpp\CMakeLists.txt‘ to exist

现象&#xff1a; android studio报错&#xff1a; [CXX1409] D:\GitLab\xxxxx\app.cxx\Debug\3f3w4y1i\arm64-v8a\android_gradle_build.json : expected buildFiles file ‘D:\GitLab\xxxxx\app\src\main\cpp\CMakeLists.txt’ to exist 解决&#xff1a; 不要动CMakeLists.…...

从物理机到云原生:全面解析计算虚拟化技术的演进与应用

前言&#xff1a;我的虚拟化技术探索之旅 我最早接触"虚拟机"的概念是从Java开始的——JVM&#xff08;Java Virtual Machine&#xff09;让"一次编写&#xff0c;到处运行"成为可能。这个软件层面的虚拟化让我着迷&#xff0c;但直到后来接触VMware和Doc…...