MATLAB编程实现2FSK信号的调制与解调(非相干解调)

article/2025/6/19 17:59:31

2FSK信号的产生 

数字频率调制又称频移键控(FSK),二进制频移键控记作2FSK。数字频移键控是用载波的频率来传送数字消息,即用所传送的数字消息控制载波的频率。2FSK信号便是符号“1”对应于载频f1,而符号“0”对应于载频f2(与f1不同的另一载频)的已调波形,而且f1与f2之间的改变是瞬间完成的。

2FSK信号还可以看作两个不同载频的ASK信号的叠加。因此2FSK信号的时域表达式又可以写成:

e_{2FSK}=s_{1}(t)cos(w_{1}t+w_{2}t)+s_{2}(t)cos(w_{2}+\Theta _{n})

所以2FSK信号的产生方法有两种:

  1. 模拟法,即用数字基带信号作为调制信号进行调频。
  2. 键控法,用数字基带信号g(t)及其反相信号\overline{g(t) }分别控制两个开关门电路,以此对两个载波发生器进行选通。

 键控法如下图:

 

图1 键控法 

 

2FSK调制原理

二进制频率调制是用二进制数字信号控制正弦波的频率随二进制数字信号的变化而变化。由于二进制数字信息只有两个不同的符号,所以调制后的已调信号有两个不同频率的f1和f2,f1对应数字信息“1”,f2对应数字信息“0”。

在2FSK信号中,当载波频率发生变化时,载波的相位一般来说是不连续的,这种信号称为不连续2FSK信号。相位不连续的2FSK通常用频率选择法产生,如图所示:

 

图2 2FSK信号调制器 

 

两个独立的振荡器作为两个频率发生器,他们受控于输入的二进制信号,二进制信号通过两个与门电路,控制其中的一个载波通过。 调制器各点波形如图3所示:

 

图3 2FSK调制各点波形图 

 

可以看出,二进制频率调制信号2FSK可以看成是两个载波频率分别为f1和f2的2ASK信号的和。 

 

2FSK解调原理

2FSK的解调方式有两种:相干解调方式和非相干解调方式。在相同信噪比的前提下两种方式性能差别不大,包络检波不需要相干载波,因而设备简单,2FSK非相干运用更加广泛。

  1. 非相干解调

经过调制后的2FSK数字信号通过两个频率不同的带通滤波器f1、f2滤出不需要的信号,然后再将这两种经过滤波器的信号分别通过包络检波器检波,最后将两种信号同时输入到抽样判决器同时外加抽样脉冲,最后解调出来的信号就是调制前的输入信号。其原理框图如图4所示:

 

图4 非相干解调原理框图 

2 相干解调 

根据已调信号由两个载波f1、f2调制而成,则先用两个分别对f1、f2带通的滤波器对已调信号进行滤波,然后再分别将滤波后的信号与相应的载波f1、f2相乘进行相干解调,再分别通过低通滤波器,通过低通滤波器之后再用抽样信号进行抽样判决即可完成解调。原理框图如图5所示:

图5 相干解调原理框图 

  1. 系统设计步骤

3.1、信号产生

1)将要传输的字符串‘2120837+190020xx-xx+张三’转换成二进制流作为我们的基波调制信号a,并画出波形,在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同的独立频率源进行选通,使其在每一个码元TB期间输出f1或f2两个载波之一,然后将波形画出来。。

字符串产生:

 

 

图7:字符串图

 

图7:信号图

2)产生两个频率为f1=100KHz和f2=150KHz的余弦波作为基带信号b1、b2,并画出其波形。

图8 两个信号 

3.2、信号调制

产生2FSK信号和加入高斯噪声后的2FSK信号

1)用二进制序列a去调制f1和f2,产生2fsk信号,具体做法是用以a生成的方波信号直接与f1相乘,用a取反后的方波与f2相乘,再将两列信号相加,并画出已调信号的波形。

2)调用MATLAB库函数产生高斯噪声信噪比20dB,并与2fsk信号相加得到加入噪声后的信号。并画出加噪后的波形和已调信号的加噪后波形。

 

图9 加噪 

3.3、信号解调

1)将加噪已调信号通过两个带通滤波器w1和w2,他们分别以f1和f2为中心频率,并画出经过带通滤波器后的波形。 

图10 带通

2)对经过带通滤波器的两列信号进行全波整流并画出此时的波形。

 

 图11  全波整流

3)让这两列波形再通过低通滤波器得到这两列基带调制波形s3和s4并画出其波形。

 图12 低通

4)最后将两列波通过抽样判决器,画出其通过抽样判决后的波形,并与之前调制后的波形做对比。

图13 判决 

通过与发送的码元信号对比,接收到的码元信号与发送的一致,只是时延上的区别,这样就算将已调的信号进行解调出来了。 

恢复出的字符串如下图所示:

图14:恢复出来字符串

通过与发送的码元信号对比,接收到的码元信号与发送的一致,只是时延上的区别,这样就算将已调的信号进行解调出来了。

最后进行误码率分析,如图所示,理论与实际误码率比较。

 

图15 误码率分析图

 4参考文献

[1]樊昌信,曹丽娜.通信原理第六版[M].国防工业出版社,2012:180-205

 

 

 


http://chatgpt.dhexx.cn/article/LYTqi82B.shtml

相关文章

杨学志《通信之道》9.3节相干解调公式推导

CS出身的本菜鸡,由于硕士研究方向为射频指纹(radio frequency fingerprint),最近在恶补杨学志老师的《通信之道》,数学上遇到很多问题。本篇博客主要是对于书中9.3节相干解调中涉及到的公式的推导。 文章目录 1. 相干解调基本公式2. 公式&am…

FM非相干解调原理及Keil代码

FM非相干解调原理及Keil代码 原理拉格朗日插值代码 原理 原理部分因为有很多人解释就不赘述,需要的人会给出链接自行学习 相干解调:相干解调也叫同步检波,它适用于所有线性调制信号的解调。实现相干解调的关键是接收端要恢复出一个与调制载波…

2ASK非相干解调matlab

2ASK非相干解调matlab 2ASK信号产生 振幅键控是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不变。在2ASK中,载波的幅度只有两种变化状态,分别对应二进制信息“0”或“1”。一种常用的、也是最简单的二进制振幅键控方式称为通…

2dpsk差分相干解调matlab,2DPSK差分相干解调器设计.doc

您所在位置:网站首页 > 海量文档 &nbsp>&nbsp办公文档&nbsp>&nbsp简明教程 2DPSK差分相干解调器设计.doc9页 本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示 1.本站不保证该用户上传的文档完整性&#xf…

2ASK非相干解调

2ASK非相干解调 **matlab程序实现****目录**2ASK信号产生2ASK信号非相干解调完整代码 matlab程序实现 目录 2ASK信号产生2ASK信号非相干解调全波整流器低通滤波器抽样判决器 2ASK信号产生 振幅键控是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不…

通信原理 简易2DPSK的相干解调与非相干解调的matlab实现

2DPSK信号的解调主要有两种方法。第一种方法是直接比较相邻码元的相位,从而判决接收码元是“0”还是“1”。为此,需要将前一码元延迟1码元时间,然后将当前码元的相位和前一码元的相位作比较。这种方法称为相位比较法。此方法对于延迟单元的延…

matlab相干解调,心电信号的调制与解调(AM调制、相干解调)

陈超 11108125 一. 系统构思: 1)、通信原理课程介绍了模拟信号的调制与解调。调制可以实现将低频信号频谱搬移到载频位置,解调相当于 调制的反过程。 2)、调制和解调的应用举例:3.4kHZ的话音信号经过调制后可经信道进行远距离传输,在接收端通过解调不失 真的恢复出原始信号…

关于相干解调

c实现数字信号通过低通滤波器 对前面采集的数字信号进行相干解调的过程中&#xff0c;使用到一个滤波器数组和接收信号数组的线性卷积的过程。 //lb2.c //离散序列线性卷积 #include <stdio.h> float convolute(double *f,double *g,unsigned int k) {unsigned int n0…

走进波分 -- 12.相干光解调技术

对于ASK调制信号&#xff0c;接收端可以直接检测幅度就可以进行解调 对于PSK和QAM调制&#xff0c;由于使用了相位来承载信息&#xff0c;所以必须采用相干解调即对相位进行解调的技术 相干&#xff0c;就是相互干扰 相干的概念来源于波动光学 在接收端&#xff0c;利用与发送…

Modis数据下载及后处理

最近需要用大量的modis数据&#xff0c;这里记录一下最近踩的坑吧 下载modis的地址&#xff1a; https://ladsweb.modaps.eosdis.nasa.gov/ 点击上面的find data就可以愉快找数据了。我一开始只知道上面这个网址&#xff0c;后面还会给别的选择。 首先我想要MOD16A2和MOD43A…

[MODIS数据处理#0]下个数据能再简单些吗?

引言 写MODIS数据处理这个系列文章的初衷&#xff0c;主要是为了分享本人在使用ArcGIS处理MODIS数据方面的一些经验。鉴于网上对这方面系统性的总结还比较少&#xff0c;当初我搜集资料时也是走了许多的弯路&#xff0c;因此希望通过此文让初学者能够更快的入门&#xff0c;把…

MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)

前一篇我们已经介绍了MODIS数据的简介、参数以及相关的典型应用。这一篇我们来介绍下MODIS数据的下载方式。当然这边主要是介绍国外网站的下载方式&#xff0c;国内网站的普遍是在地理空间数据云和遥感集市下载。国外网站&#xff08;NASA官网&#xff09;下载方式主要介绍两种…

MODIS数据下载、拼接、转tif

modis数据的优势在于时间序列长&#xff0c;产品种类多。 modis数据下载下来是hdf格式&#xff0c;且一份数据由很多瓦片数据组成&#xff0c;需要进行拼接、投影&#xff0c;转tif等操作 刚开始研究了好久使用MRT来对modis的hdf文件进行批量拼接&#xff0c;投影以及转tif&a…

[MODIS数据处理#4]例一:基于MOD13分析某区域逐月NDVI变化

一、下载数据 这里选用的MOD13A3数据集&#xff0c;下载方法可参考&#xff1a; MODIS数据处理#0&#xff1a;下个数据能再简单些吗 二、MRT预处理 使用MRT工具提取MOD13A3中的NDVI数据&#xff0c;并转换为栅格文件&#xff0c;处理框架参考 MODIS数据处理#1&#xff1a;利用…

AOD实践,modis数据下载,modis数据处理

modis数据下载-数据读取-重投影-拼接-均值 一、数据下载 1、Cygwin安装 Cygwin安装教程&#xff1a;https://blog.csdn.net/u010356768/article/details/90756742 1.2 数据采集 现提供遥感数据下载服务&#xff0c;主要是NASA数据&#xff0c;数据下载网站包括&#xff1a…

MODIS数据下载方法

MODIS数据下载方法 1、安装火狐浏览器&#xff0c;并添加以下组件 2、在组件DownThemAll!中打开“选项”&#xff0c;点击“新建”&#xff0c;按照下图输入下载格式&#xff0c;并点击“新建筛选器”。 3、用火狐浏览器打开MODIS产品下载网址并申请用户名后登陆&#xff1a; …

基于Modis数据的地表温度反演

基于Modis数据的北京市地表温度反演 评论区有下载原文和相关资料的链接&#xff0c;自己翻找即可。 操作平台 ENVI 5.5 ArcGIS 10.2 数据源 MODIS B1产品&#xff08;包含1km 热红外波段&#xff09; 数据来源 https://ladsweb.modaps.eosdis.nasa.gov/search/ 研究区&…

MODIS数据下载及批处理

目录 MODIS数据下载及批处理 一、下载数据 二、MRT&#xff08;Modis Reprojection Tools&#xff09;处理数据 1、下载以及安装MRT软件&#xff1a; 2、拼接以及投影Modis数据&#xff1a; 3、批处理Modis影像&#xff1a; 一、下载数据 下载详情可以看这个链接&#…

MODIS数据介绍和下载总结

由于毕业论文需求&#xff0c;需要下载并且处理MODIS数据&#xff0c;之前对MODIS数据了解并不多&#xff0c;这篇博客作为MODIS数据的学习总结。 1.MODIS数据介绍 参考链接&#xff1a;http://blog.sina.com.cn/s/blog_53e9bb570101jv55.html 1.1MODIS数据总体介绍 1999年…

分享一种MODIS数据下载方法

最近下载MODIS数据的时候&#xff0c;使用以前使用的网页进行下载&#xff0c;总会页面加载失败&#xff0c;从而下载不了想要的数据。 以往的下载教程可以参考&#xff1a;MODIS和Sentinel-5P数据下载指南_7染的博客-CSDN博客 在网上冲浪&#xff0c;找到了一种更加方便快捷&a…